.educational-pattern-library{width:100%;min-width:0;max-width:none;margin-inline:0;container:educational-reader/inline-size}.educational-pattern-library p{margin-block:.65rem;line-height:1.5}.educational-pattern-library button{min-height:44px}.educational-pattern-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;scroll-margin-top:5rem;display:flex}.educational-pattern-toolbar h2,.educational-pattern-toolbar>button{align-items:center;gap:.5rem;display:flex}.educational-pattern-toolbar h2{margin:.35rem 0}.educational-pattern-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.65rem;display:grid}.educational-pattern-search input,.educational-pattern-search select{width:100%;min-width:0;min-height:44px}.educational-pattern-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.educational-pattern-card{text-align:left;border:1px solid var(--line,#d9dfdb);background:var(--surface,white);overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;align-items:stretch;gap:.4rem;padding:.8rem .9rem;line-height:1.4;display:flex}.educational-pattern-card:hover,.educational-pattern-card:focus-visible{border-color:var(--brand,#196c5c);background:#f5f8f4}.educational-pattern-card>strong{color:var(--ink,#263c34);font-size:1.05rem}.educational-pattern-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.educational-pattern-card-footer{color:var(--muted,#59685f);justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;font-size:.78rem;display:flex}.educational-pattern-meta{color:var(--muted,#59685f);font-size:.8rem;line-height:1.45}.educational-pattern-more{width:100%;margin-block:.75rem}.educational-pattern-catalog-limits{margin-top:1rem}.educational-pattern-library summary{cursor:pointer;align-content:center;min-height:44px}.educational-pattern-heading{align-items:flex-start;gap:.75rem;margin-block:.75rem;display:flex}.educational-pattern-heading>svg{color:var(--brand,#196c5c);flex-shrink:0;margin-top:.25rem}.educational-pattern-heading h2,.educational-pattern-heading p{margin:0 0 .35rem}.educational-pattern-section{border-block-end:1px solid var(--line,#d9dfdb);padding-block:.25rem}.educational-pattern-section>summary{color:var(--ink,#263c34);font-weight:650}.educational-pattern-section h3,.educational-pattern-section h4,.educational-pattern-section h5{margin:.9rem 0 .35rem;font-size:.98rem}.educational-pattern-section>p,.educational-pattern-section>ul{margin-block:.65rem}.educational-pattern-text-list{padding-left:1.3rem;line-height:1.55}.educational-pattern-text-list li{margin-block:.3rem}.educational-manifestation-list,.educational-point-list{margin:0;padding:0;list-style:none}.educational-manifestation-list li+li{border-top:1px solid var(--line,#d9dfdb)}.educational-manifestation-list button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .4rem;display:flex}.educational-manifestation-list strong,.educational-manifestation-list small{display:block}.educational-manifestation-list small{color:var(--muted,#59685f);margin-top:.25rem;font-size:.78rem}.educational-manifestation-list svg{flex-shrink:0}.educational-pattern-related,.educational-therapy-reference,.educational-pattern-example{border:1px solid var(--line,#d9dfdb);background:var(--surface,white);border-radius:.6rem;margin-block:.6rem;padding:.7rem .8rem}.educational-pattern-related>button{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.educational-pattern-exploration+.educational-pattern-exploration{border-top:1px solid var(--line,#d9dfdb);margin-top:1rem;padding-top:.3rem}.educational-point-list li{border-bottom:1px solid var(--line,#d9dfdb);padding-block:.7rem}.educational-point-list li>span{color:var(--muted,#59685f);margin-left:.6rem;font-size:.82rem}.educational-pattern-version{overflow-wrap:anywhere;font-family:monospace;font-size:.8rem}.educational-pattern-library .actions{flex-wrap:wrap;gap:.5rem}.educational-pattern-library .notice{font-size:.88rem;line-height:1.5}.educational-manifestation-content{padding-block:.5rem}.educational-manifestation-content h3{font-size:1rem}@container educational-reader (min-width:960px){.educational-pattern-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.educational-pattern-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.educational-pattern-detail>*{grid-column:1/-1;min-width:0}.educational-pattern-detail>.educational-pattern-section:first-of-type,.educational-pattern-detail>.educational-pattern-section:nth-of-type(2){grid-column:auto}}@media (max-width:640px){.educational-pattern-cards,.educational-pattern-search{grid-template-columns:minmax(0,1fr)}.educational-pattern-card{padding:.7rem .8rem}.educational-pattern-toolbar h2{font-size:1.15rem}.educational-pattern-section>summary{padding-block:.35rem;line-height:1.4}.educational-pattern-related,.educational-therapy-reference,.educational-pattern-example{padding:.7rem}.educational-point-list li>span{margin:.4rem 0;display:block}.educational-pattern-library .actions>button{flex:150px}}
.today-dashboard{--today-ink:#24342f;--today-muted:#63716c;--today-border:#dee5e1;--today-green:#176749;color:var(--today-ink);letter-spacing:0;min-width:0;max-width:1260px;margin-inline:auto;font-size:1.14286rem;line-height:1.5}.today-dashboard *,.today-dashboard :before,.today-dashboard :after{box-sizing:border-box}.today-dashboard button,.today-dashboard input,.today-dashboard select{font:inherit;letter-spacing:0}.today-dashboard svg{flex-shrink:0}.today-dashboard button{cursor:pointer}.today-dashboard button:disabled{cursor:not-allowed;opacity:.55}.today-dashboard button:focus-visible,.today-dashboard input:focus-visible,.today-dashboard select:focus-visible{outline-offset:3px;outline:3px solid #177daf}.today-dashboard h1{color:var(--today-ink);letter-spacing:0;margin:0;font-size:2.14286rem;font-weight:680;line-height:1.25}.today-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 0 28px;display:flex}.today-heading>div{min-width:0}.today-date{color:var(--today-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:7px 0 0;font-size:1.07143rem;display:flex}.today-date>span{border-left:1px solid #becac4;padding-left:12px;font-size:.928571rem}.today-date time:first-letter{text-transform:uppercase}.today-heading-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.today-command,.today-row-action,.today-icon-button{border:1px solid var(--today-border);min-height:42px;color:var(--today-ink);text-align:center;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 13px;font-weight:580;text-decoration:none;display:inline-flex}.today-command:hover,.today-icon-button:hover{background:#f3f7f5;border-color:#b9c8c0}.today-command-primary{background:var(--today-green);color:#fff;border-color:var(--today-green)}.today-command-primary:hover{background:#10593e;border-color:#10593e}.today-icon-button{width:42px;min-width:42px;height:42px;padding:0}.today-next{border-top:1px solid var(--today-border);border-bottom:1px solid var(--today-border);background:#f1f7f4;grid-template-columns:42px minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding:20px;display:grid}.today-next-icon{width:42px;height:42px;color:var(--today-green);background:#dcebe3;border-radius:6px;justify-content:center;align-items:center;display:flex}.today-next-time,.today-next-case{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.today-next-time>span,.today-next-time small{color:var(--today-muted);font-size:.928571rem}.today-next-time strong{font-variant-numeric:tabular-nums;font-size:1.71429rem;font-weight:650;line-height:1.35}.today-next-case{border-left:1px solid #cbdcd2;padding-left:22px}.today-next-case strong{font-size:1.28571rem}.today-next-case>span{color:var(--today-muted)}.today-row-action{color:var(--today-green);white-space:normal;background:0 0;border-color:#0000;max-width:100%;font-size:1rem}.today-row-action:hover{color:#104d38;background:#eaf3ee}.today-warning{color:#6c3d29;background:#fff7f3;border-left:3px solid #a75533;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:15px 18px;display:flex}.today-warning>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.today-warning span{font-size:1rem}.today-worklist{min-width:0}.today-viewbar{border-bottom:1px solid var(--today-border);justify-content:space-between;align-items:center;gap:14px;display:flex}.today-tabs{flex-wrap:wrap;align-self:stretch;gap:3px 10px;min-width:0;display:flex}.today-tabs>button{color:var(--today-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:12px 8px;font-size:1.07143rem;font-weight:580;display:flex}.today-tabs>button:hover{background:#f3f7f5}.today-tabs>button.is-active{color:var(--today-green);border-bottom-color:var(--today-green)}.today-tab-count{color:#52645b;text-align:center;font-variant-numeric:tabular-nums;background:#edf2ef;border-radius:4px;min-width:24px;padding:1px 5px;font-size:.857143rem}.today-tab-compact{display:none}.today-tabs>button.is-active .today-tab-count{color:#145438;background:#e0eee6}.today-filters{align-items:center;gap:14px;padding:20px 0;display:flex}.today-search{border:1px solid var(--today-border);min-width:0;max-width:480px;min-height:44px;color:var(--today-muted);background:#fff;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.today-search:focus-within{border-color:#418068}.today-search input{width:100%;min-width:0;height:42px;box-shadow:none;color:var(--today-ink);background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-size:1.14286rem}.today-search input:focus-visible{outline-offset:-2px}.today-search .today-icon-button{border:0;width:30px;min-width:30px;height:36px;min-height:36px}.today-filters select{border:1px solid var(--today-border);width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--today-ink);background-color:#fff;border-radius:6px;margin:0;padding:8px 32px 8px 12px}.today-mode{color:var(--today-muted);align-items:center;gap:7px;margin-left:auto;font-size:.928571rem;display:flex}.today-columns,.today-item{grid-template-columns:110px minmax(0,1fr) 118px 150px;align-items:center;column-gap:20px;padding-inline:14px;display:grid}.today-columns{min-height:36px;color:var(--today-muted);border-block:1px solid var(--today-border);background:#f6f8f7;font-size:.857143rem;font-weight:550}.today-columns>span:last-child{text-align:right}.today-items{margin:0;padding:0;list-style:none}.today-item{border-bottom:1px solid var(--today-border);min-height:106px;padding-block:16px}.today-item:hover{background:#fafcfb}.today-item>*{min-width:0}.today-item>.today-row-action{justify-self:end}.today-item-time time,.today-item-case{flex-direction:column;gap:3px;display:flex}.today-item-time{font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.today-item-time strong{font-size:1.28571rem;font-weight:620}.today-item-time span,.today-item-time small{color:var(--today-muted);font-size:.857143rem}.today-item-time small{margin-top:4px;display:block}.today-item-case{overflow-wrap:anywhere}.today-item-case>strong{font-size:1.14286rem;font-weight:620}.today-item-case>span{color:var(--today-muted);font-size:1.07143rem}.today-item-meta{color:var(--today-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:.857143rem;display:flex}.today-synthetic{color:#61756a;background:#f0f4f1;border-radius:3px;padding:1px 5px;font-size:.785714rem}.today-status{color:#35657d;background:#eef4f8;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:.857143rem;font-weight:550;display:inline-flex}.today-status-realizada{color:#2f684c;background:#eaf3ed}.today-status-cancelada{color:#8a4b4b;background:#f6eded}.today-status-abierta{color:#825e25;background:#fbf3e4}.today-empty{text-align:center;border-bottom:1px solid var(--today-border);min-height:228px;color:var(--today-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px 20px;display:flex}.today-empty h2{color:var(--today-ink);margin:0;font-size:1.28571rem;font-weight:560;line-height:1.45}.today-empty p{margin:0;font-size:1.14286rem}.today-list-footer{color:var(--today-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:.928571rem;display:flex}.today-list-footer>.today-row-action:last-child{margin-left:auto}.today-data-note{color:#77582b;margin:10px 0 0;padding:8px 0;font-size:.928571rem}@media (max-width:1000px){.today-heading{flex-direction:column;align-items:start;gap:16px}.today-heading-actions{justify-content:start}.today-next{grid-template-columns:36px 145px minmax(0,1fr);gap:12px;padding:16px}.today-next>.today-row-action{grid-column:3;justify-self:start;padding-left:22px}.today-columns,.today-item{grid-template-columns:88px minmax(0,1fr) 108px 124px;column-gap:12px;padding-inline:10px}}@media (max-width:680px){.today-dashboard h1{font-size:2rem}.today-date{flex-direction:column;align-items:start;gap:2px}.today-date>span{border:0;padding:0}.today-heading-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.today-heading-actions .today-command{justify-content:center;width:100%}.today-heading-actions .today-command-primary{grid-row:1}.today-next{grid-template-columns:1fr;gap:10px;margin-bottom:18px;padding:16px}.today-next-icon{display:none}.today-next-time{grid-template-columns:1fr auto;align-items:center;display:grid}.today-next-time small{grid-column:1/-1}.today-next-case{border-top:1px solid #d7e4dc;border-left:0;padding:10px 0 0}.today-next>.today-row-action{grid-column:1;justify-self:start;padding-left:0}.today-next-case strong{font-size:1.21429rem}.today-viewbar{align-items:start;gap:6px}.today-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.today-tabs>button{border-bottom:3px solid #0000;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:65px;padding:7px 4px;font-size:.928571rem}.today-tabs>button.is-active{border-bottom-color:var(--today-green);background:#f0f6f2}.today-tab-full,.today-tabs>button>svg{display:none}.today-tab-compact{display:inline}.today-tab-count{margin-left:0}.today-viewbar>.today-icon-button{margin-top:2px}.today-filters{flex-wrap:wrap;gap:10px;padding:16px 0}.today-search{flex-basis:100%;max-width:none}.today-filters select{width:100%}.today-mode{margin-left:0}.today-columns{display:none}.today-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0}.today-item:first-child{border-top:1px solid var(--today-border)}.today-item-time{grid-row:1/3}.today-item-time strong{font-size:1.21429rem}.today-item-time time>span{line-height:1.45}.today-item-case,.today-item>.today-status{grid-column:2}.today-item>.today-row-action{grid-column:2;justify-self:start;padding:7px 0}.today-list-footer>.today-row-action:last-child{margin-left:0}.today-warning{flex-direction:column;align-items:start}}
.home-workspace{min-width:0;max-width:1120px;margin:0 auto}.home-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.home-greeting{min-width:0}.home-product{color:#53686e;font-size:1.14286rem;font-weight:600}.home-heading h1{overflow-wrap:anywhere;margin:6px 0;font-size:1.85714rem;line-height:1.3}.home-heading p{color:#65747a;overflow-wrap:anywhere;margin:0;font-size:1rem}.home-plan{color:#40565b;background:#fff;border:1px solid #dce4e5;align-self:center;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:.857143rem}.home-plan>span{overflow-wrap:anywhere}.home-plan svg{flex-shrink:0}.home-searchbar{background:#fff;border:1px solid #d8e1e4;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:flex}.home-searchbar:focus-within{outline-offset:2px;outline:2px solid #17665d}.home-searchbar .icon{flex:0 0 44px;min-width:44px;min-height:44px}.home-search{color:#506b72;align-items:center;gap:12px;width:100%;display:flex}.home-search input{width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 0;font-size:1.07143rem}.home-search input::-webkit-search-cancel-button{display:none}.home-sections{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:40px;display:grid}.home-section{min-width:0;padding:27px 0 5px}.home-section-practice{border-bottom:1px solid #dce4e6;margin-bottom:22px;padding:0 0 22px}.home-section-practice .home-section-heading{margin-bottom:10px}.home-section-practice h2{color:#53686e;font-size:1rem}.home-section-modalities{grid-column:1/-1;padding-bottom:18px}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-section h2{margin:0;font-size:1.28571rem;line-height:1.3}.home-section-heading>span{color:#64767a;font-size:.857143rem}.home-grid{gap:10px;min-width:0;display:grid}.home-grid-practice{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-grid-learning{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-reference{border-block:1px solid #dce4e6;gap:0}.home-grid-modalities{border-top:1px solid #dce4e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.home-entry{text-align:left;color:#263e43;background:#fff;border:1px solid #e0e6e8;border-radius:8px;justify-content:flex-start;gap:14px;width:100%;min-width:0;min-height:76px;padding:14px 16px;transition:border-color .12s,background .12s;position:relative}.home-entry:hover{background:#fafdfc;border-color:#98b4b4}.home-entry:focus-visible,.home-plan:focus-visible{outline-offset:3px;outline:2px solid #17665d}.home-entry-icon{color:#20655c;background:#eaf4ef;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.home-tone-calendar,.home-tone-map,.home-tone-compass,.home-tone-play{color:#3a608b;background:#edf2fa}.home-entry-reference{background:0 0;border:0;border-bottom:1px solid #e0e6e8;border-radius:0;padding:16px 8px}.home-entry-reference:last-child{border-bottom:0}.home-entry-practice{background:#f3f6f5;border-color:#0000;min-height:68px;padding:10px 12px}.home-entry-practice .home-entry-icon{background:#fff}.home-tone-users,.home-tone-graduation,.home-tone-branch,.home-tone-cards{color:#7b517c;background:#f3edf5}.home-tone-wallet,.home-tone-flame,.home-tone-book{color:#8c6823;background:#faf3e5}.home-entry-name{overflow-wrap:anywhere;min-width:0;font-size:1.07143rem;font-weight:600;line-height:1.4}.home-entry-arrow{color:#73838a;flex:0 0 18px;margin-left:auto}.home-entry-learning{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:128px;padding:16px}.home-entry-learning .home-entry-icon{flex-basis:44px;width:44px;height:44px}.home-entry-learning .home-entry-name{max-width:calc(100% - 20px)}.home-entry-learning .home-entry-arrow{position:absolute;bottom:20px;right:13px}.home-entry-modalities{background:0 0;border:0;border-bottom:1px solid #dce4e6;border-radius:0;min-height:72px;padding:13px 0}.home-entry-modalities .home-entry-icon{background:0 0;flex-basis:34px;width:34px;height:34px}.home-empty{text-align:center;color:#65747a;padding:48px 12px}.home-empty h2{margin:12px 0 24px;font-size:1.28571rem}.workspace-mobile-nav{display:none}.workspace-back{flex-shrink:0}@media (max-width:1100px){.home-grid-practice{gap:10px}.home-entry-practice{text-align:center;flex-direction:column;gap:8px;min-height:96px;padding:12px 8px}.home-entry-practice .home-entry-name{font-size:.928571rem}.home-sections{column-gap:20px}}@media (max-width:860px){.workspace-mobile-nav{background:#fff;border-bottom:1px solid #dfe6e8;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid}.workspace-mobile-nav button{color:#5b7076;overflow-wrap:anywhere;background:0 0;border-radius:6px;flex-direction:column;gap:4px;min-width:0;min-height:57px;padding:8px 0;font-size:.785714rem;line-height:1.3}.workspace-mobile-nav button[aria-current=page]{color:#165c53;background:#eaf4f0}.workspace-mobile-nav button:focus-visible{outline-offset:-2px;outline:2px solid #17665d}}@media (max-width:600px){.app-shell .topbar{height:auto;min-height:64px;padding:10px 14px}.app-shell .topbar-right{flex:0 150px;min-width:0}.app-shell .topbar-right .avatar{display:none}.breadcrumbs strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.home-heading h1{font-size:1.78571rem}.home-greeting{width:100%}.home-plan{min-height:44px;padding:6px 10px}.home-sections{grid-template-columns:minmax(0,1fr)}.home-section{grid-column:auto;padding-top:25px}.home-grid-practice{gap:6px}.home-entry-practice{background:0 0;border:0;min-height:89px;padding:6px 1px}.home-entry-practice .home-entry-icon{border-radius:50%;flex-basis:48px;width:48px;height:48px}.home-entry-practice .home-entry-name{font-size:.857143rem}.home-entry-learning{min-height:126px;padding:16px}.home-grid-modalities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.home-entry-modalities{gap:7px}.home-entry-modalities .home-entry-name{font-size:.928571rem}.home-entry-modalities .home-entry-arrow{display:none}.home-section-heading>span{font-size:.785714rem}}@media (max-width:380px){.workspace-mobile-nav button>span{display:none}.workspace-mobile-nav button{min-height:48px}.app-shell .topbar{gap:4px;padding-inline:10px}.app-shell .topbar-right{flex:0 0 124px}.home-grid-practice{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-practice{text-align:left;flex-direction:row;min-height:64px;padding:6px}.home-entry-practice .home-entry-icon{flex-basis:38px;width:38px;height:38px}}.app-shell .workspace-simple-header{justify-content:flex-end;height:45px;min-height:45px;padding-block:0}.workspace-simple-header .workspace-language{flex:0 0 44px}.language-switcher-compact{width:44px;min-width:44px;position:relative}.language-icon-control{width:44px;height:44px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:relative}.language-icon-control:hover{color:var(--primary);background:var(--wash)}.language-icon-control:focus-within{outline:2px solid var(--primary);outline-offset:-3px}.language-icon-control select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.language-icon-control select:disabled{cursor:wait}.language-switcher-compact .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-icon-error{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:6px;width:min(280px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #23332f14}.app-shell{isolation:isolate}.app-main{position:relative}.app-main:before{content:"";z-index:-1;pointer-events:none;filter:grayscale()blur(1px);opacity:.35;clip-path:inset(0);background:url(/images/tcm-background-v1.png) 50%/cover no-repeat;position:fixed;inset:0}@media (max-width:860px){.app-main:before{background-position:20%}}@media (forced-colors:active),print{.app-main:before{display:none}}.sidebar-account{align-items:center;gap:10px;padding:12px 14px;font-size:.928571rem;display:flex}.sidebar-account>span:last-child{overflow-wrap:anywhere;min-width:0}.validation-strip>svg{flex-shrink:0}.validation-strip .notice-dismiss{flex:0 0 36px;width:36px;min-height:36px;margin-left:auto;display:inline-flex}.mfa-banner{padding-right:58px;position:relative}.mfa-banner .notice-dismiss{width:36px;min-height:36px;display:inline-flex;position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.home-entry{transition:none}}
.herbal-catalog-list .library-name{overflow-wrap:anywhere}.herbal-catalog-list .source-icon{flex-shrink:0}.herbal-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink,#23332f);letter-spacing:0;overflow-wrap:anywhere;word-break:normal;font-size:.928571rem;line-height:1.55;container:herbal-detail/inline-size}.herbal-detail *,.herbal-detail :before,.herbal-detail :after{box-sizing:border-box;min-width:0}.herbal-detail__header{gap:10px;padding-block:4px 16px;display:grid}.herbal-detail__header>.badge{white-space:normal;justify-self:start;max-width:100%}.herbal-detail__traceability>summary{color:var(--muted,#6c7873);cursor:pointer;padding-block:4px;font-size:.857143rem}.herbal-detail__traceability>summary:focus-visible{outline:2px solid var(--primary,#23675b);outline-offset:2px}.herbal-detail__traceability[open]>summary{margin-bottom:10px}.herbal-detail .herbal-detail__header h2{letter-spacing:0;margin:0;font-size:1.42857rem;line-height:1.35}.herbal-detail__section{border-top:1px solid var(--line,#e0e7e3);padding-block:16px}.herbal-detail .herbal-detail__section h3{letter-spacing:0;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:1rem;line-height:1.5;display:flex}.herbal-detail h3 svg,.herbal-detail--invalid>svg{color:var(--primary,#23675b);flex:none;margin-top:2px}.herbal-detail h4{letter-spacing:0;margin:14px 0 6px;font-size:.928571rem;line-height:1.5}.herbal-detail p{margin:0}.herbal-detail .herbal-detail__limit{color:var(--muted,#6c7873);margin-block:8px;font-size:.857143rem}.herbal-detail__empty{color:var(--muted,#6c7873)}.herbal-detail__grid{grid-template-columns:minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.herbal-detail__field dt{color:var(--muted,#6c7873);margin:0 0 2px;font-size:.857143rem;font-weight:500}.herbal-detail__field dd{margin:0}.herbal-detail__literal{white-space:pre-wrap;overflow-wrap:anywhere}.herbal-detail__aliases{flex-wrap:wrap;gap:4px 24px;margin:0;padding-inline-start:18px;display:flex}.herbal-detail__aliases li{max-width:100%}.herbal-detail__lines{margin:0;padding-inline-start:22px}.herbal-detail__lines>li{padding-block:10px}.herbal-detail__lines>li+li{border-top:1px solid var(--line,#e0e7e3)}.herbal-detail__lines>li::marker{color:var(--muted,#6c7873);font-size:.857143rem}.herbal-detail__grid+.herbal-detail__reference{margin-top:10px}.herbal-detail--invalid{align-items:flex-start;gap:8px;padding-block:12px;display:flex}.herbal-detail--invalid>svg{color:var(--danger,#aa4944)}@container herbal-detail (min-width:560px){.herbal-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container herbal-detail (min-width:960px){.herbal-detail__composition .herbal-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.point-catalog,.point-detail,.point-page-title{overflow-wrap:anywhere;letter-spacing:0;width:100%;min-width:0;max-width:100%}.point-catalog *,.point-detail *,.point-page-title *{box-sizing:border-box;min-width:0}.point-literal{white-space:pre-wrap;overflow-wrap:anywhere}.point-catalog__filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-block:16px;display:grid}.point-catalog__filters label{gap:6px;font-size:.857143rem;display:grid}.point-catalog__filters .search,.point-catalog__filters select{width:100%;max-width:100%;min-height:44px}.point-catalog__filters input{width:100%}.point-catalog__group{border-top:1px solid var(--line,#e0e7e3);padding-block:16px}.point-catalog__group>summary,.point-detail h2{letter-spacing:0;margin:0 0 12px;font-size:1.28571rem;line-height:1.4}.point-catalog__group>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:1.07143rem;font-weight:600}.point-catalog__group>summary small{color:var(--muted,#6c7873);font-size:.857143rem}.point-catalog__rows{margin:0;padding:0;list-style:none}.point-catalog__pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.point-catalog__pagination [role=alert]{flex-basis:100%}.point-catalog__pagination button,.point-catalog__meridians button{white-space:normal;min-height:44px}.point-catalog__meridians{border-block:1px solid var(--line,#e0e7e3);padding-block:12px}.point-catalog__meridians summary{cursor:pointer;min-height:44px;padding-block:10px}.point-catalog__meridians .search{width:100%;margin-block:12px}.point-catalog__meridian-option{align-items:center;gap:12px;min-height:44px;padding-block:10px;display:flex}.point-catalog__meridian-option input{flex:0 0 18px;width:18px;height:18px}.point-catalog__meridians>summary:focus-visible{outline:2px solid var(--primary,#23675b);outline-offset:2px}.point-catalog__row{width:100%;min-height:86px;color:var(--ink,#23332f);border:0;border-bottom:1px solid var(--line,#e0e7e3);text-align:start;white-space:normal;background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr) 40px 18px;align-items:center;gap:12px;padding:12px 8px;display:grid}.point-catalog__row:hover{background:var(--surface-alt,#f4f7f5)}.point-catalog__identity{gap:4px;display:grid}.point-catalog__identity strong{font-size:1.14286rem}.point-catalog__identity>span,.point-catalog__identity small,.point-catalog__revision{font-size:.857143rem}.point-catalog__revision{text-align:end}.point-detail{font-size:1.07143rem;line-height:1.55;container:point-detail/inline-size}.point-detail__grid{grid-template-columns:minmax(0,1fr);gap:12px 20px;margin-block:12px;display:grid}.point-detail dt{color:var(--muted,#6c7873);font-size:.928571rem}.point-detail dd{margin:0}.point-detail__section{border-top:1px solid var(--line,#e0e7e3);padding-block:8px 16px}.point-detail__section>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:1.07143rem;font-weight:600}.point-detail h3{margin-block:16px 8px;font-size:1rem}.point-detail__limit{color:var(--muted,#6c7873);font-size:.857143rem}.point-detail__lines{padding-inline-start:22px}.point-detail__lines>li+li{border-top:1px solid var(--line,#e0e7e3)}.point-detail__section>summary:focus-visible,.point-catalog__group>summary:focus-visible,.point-catalog button:focus-visible,.point-catalog select:focus-visible,.point-catalog input:focus-visible{outline:2px solid var(--primary,#23675b);outline-offset:2px}.point-neighbors{align-items:center;gap:8px;display:flex}.point-neighbors button{flex:0 0 44px;width:44px;height:44px}.point-neighbors>span{overflow-wrap:anywhere;max-width:150px;font-size:.857143rem}.point-page-title button{white-space:normal;height:auto;min-height:44px}@container point-detail (min-width:560px){.point-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.point-catalog__filters{grid-template-columns:minmax(0,1fr)}.point-catalog__row{gap:8px}.point-page-title{flex-wrap:wrap}}
.pr-inventory{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.pr-bibliography-issue h3{margin-top:0}.pr-bibliography-issue a,.pr-foundation-review a{text-underline-offset:3px;text-decoration:underline}.pr-bibliography-issue summary,.pr-foundation-review summary{cursor:pointer;font-weight:600}.pr-e1-label{color:#834926!important}.pr-foundation-review{border:1px solid var(--pr-line,#d7e4de);background:#fff;border-radius:10px;margin-block:18px 24px;padding:16px}.pr-foundation-sections{gap:10px;margin-block:18px;display:grid}.pr-foundation-sections>details,.pr-foundation-cases,.pr-foundation-sources{border:1px solid var(--pr-line,#d7e4de);border-radius:8px;margin-block:10px;padding:14px}.pr-foundation-review dl>div{margin-block:12px}.pr-foundation-review dt{font-weight:650}.pr-foundation-review dd{margin:5px 0 0}.pr-foundation-review ul,.pr-foundation-review ol{padding-left:20px}.pr-foundation-review li+li{margin-top:8px}.pr-foundation-cases article,.pr-foundation-sources article{border-top:1px solid var(--pr-line,#d7e4de);margin-top:18px;padding-top:14px}.pr-foundation-review .actions a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.pr-foundation-review{padding:12px}.pr-foundation-sections>details,.pr-foundation-cases,.pr-foundation-sources{padding:10px}}.pr-inventory>span{background:var(--pr-soft,#f3f8f5);border:1px solid var(--pr-line,#d7e4de);border-radius:8px;padding:10px 13px;font-size:.85rem}.pr-inventory strong{margin-right:4px;font-size:1.15rem}.pr-rule-layout{grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.pr-rule-layout>*,.pr-form-grid>*,.pr-review .field{min-width:0}.professional-rule-editor select{width:100%;max-width:100%}.pr-editorial-summary,.pr-editorial-fields,.pr-review-comments{margin-block:20px}.pr-editorial-summary h4{margin:18px 0 8px}.pr-editorial-summary p,.pr-review-comments p{margin-block:8px}.pr-editorial-cases,.pr-review-comments ol,.pr-review-requirements ul{padding-left:20px}.pr-editorial-cases>li,.pr-review-comments li{margin-block:14px}.pr-editorial-cases small{color:#526b62}.pr-lab-verification{border:1px solid var(--pr-line,#d7e4de);background:var(--pr-soft,#f3f8f5);border-radius:8px;padding:10px 14px}.pr-lab-case-result{border-left:3px solid var(--pr-jade,#196b5e);padding-left:10px}.pr-review-requirements{background:#fff9ee;border-left:3px solid #ad8141;margin-top:14px;padding:8px 12px}.pr-editorial-summary a,.pr-imports a{text-underline-offset:3px;text-decoration:underline}.pr-rule-list{flex-direction:column;gap:8px;max-height:75vh;display:flex;overflow:auto}.pr-rule-item{text-align:left;border:1px solid var(--pr-line,#d7e4de);color:inherit;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:13px;display:flex}.pr-rule-item[aria-pressed=true]{background:#edf6f1;border-color:#247869;box-shadow:inset 3px 0 #247869}.pr-rule-item small{color:#536b62}.pr-rule-detail{border:1px solid var(--pr-line,#d7e4de);border-radius:10px;min-width:0;padding:18px}.pr-rule-heading h3{margin-top:0}.pr-prewrap{white-space:pre-wrap}.pr-rule-form>fieldset{border:1px solid var(--pr-line,#d7e4de);border-radius:10px;min-width:0;padding:20px}.pr-rule-form fieldset fieldset,.pr-review fieldset{border:1px solid var(--pr-line,#d7e4de);border-radius:8px;min-width:0;margin:16px 0;padding:14px}.pr-rule-form>fieldset>fieldset,.pr-rule-conditions{margin-block:20px}.pr-rule-form input,.pr-rule-form select,.pr-rule-form textarea{width:100%;max-width:100%}.pr-rule-form input[type=checkbox]{width:auto}.pr-rule-form .check{margin-block:14px}.pr-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pr-range legend{grid-column:1/-1}.pr-coexists,.pr-source-row{border-bottom:1px solid var(--pr-line,#d7e4de);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.pr-coexists>.field,.pr-source-row>.field{flex:1;min-width:180px}.pr-source-row>span{font-size:.8rem}.pr-review,.pr-imports,.pr-version-comparison{border-top:1px solid var(--pr-line,#d7e4de);margin-top:24px;padding-top:18px}.pr-version-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.professional-rule-editor table{border-collapse:collapse;width:100%}.professional-rule-editor th,.professional-rule-editor td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pr-line,#d7e4de);padding:10px}.professional-rule-editor .table-wrap{overflow:auto}.pr-imports fieldset{border:1px solid var(--pr-line,#d7e4de);border-radius:8px;min-width:0;margin:12px 0;padding:10px 12px}.pr-imports .pr-check{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.pr-imports .pr-check input{flex:0 0 20px;width:20px;height:20px}.pr-imports code{overflow-wrap:anywhere}.pr-imports>section{margin:18px 0}.pr-imports>ul{padding-left:20px}.pr-imports>ul>li{margin:10px 0}.pr-imports>ul button{margin-left:10px}@media (max-width:880px){.pr-rule-layout{grid-template-columns:1fr}.pr-rule-list{max-height:320px}.pr-rule-detail,.pr-rule-form>fieldset{padding:14px}.pr-range{grid-template-columns:1fr}.pr-source-row>.field,.pr-coexists>.field{flex-basis:100%;min-width:0}.pr-imports>ul button{margin:8px 0;display:block}.pr-inventory>span{flex:1;min-width:120px}}@media (max-width:760px){.pr-version-comparison .table-wrap{background:0 0;border:0;overflow:visible}.pr-version-comparison table,.pr-version-comparison tbody,.pr-version-comparison tbody tr,.pr-version-comparison tbody th,.pr-version-comparison tbody td{box-sizing:border-box;width:100%;min-width:0;display:block}.pr-version-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-version-comparison tbody tr{border:1px solid var(--pr-line,#d7e4de);background:#fff;border-radius:8px;margin:14px 0;overflow:hidden}.pr-version-comparison tbody th{background:var(--pr-soft,#f3f8f5);white-space:normal;padding:10px 12px}.pr-version-comparison tbody td{border:0;padding:12px}.pr-version-comparison tbody td+td{border-top:1px solid var(--pr-line,#d7e4de)}.pr-version-comparison td:before{content:attr(data-label);color:#526b62;margin-bottom:8px;font-weight:600;display:block}.pr-version-comparison pre{word-break:normal;overflow-wrap:anywhere;max-height:none;padding:10px;overflow:visible}}
.workspace-collection-theme{background:#f7f5ee}.workspace-collection-theme .app-main:before{background:0 0}.workspace-collection-theme .main-content{padding:0 30px 30px}.reference-collection{color:#133d44;max-width:1080px;font-family:var(--home-sans);margin:0 auto}.reference-collection :is(button,input,select,textarea){font-family:var(--home-sans)}.collection-hero{background:linear-gradient(90deg,#faf8f0f5,#faf8f0bf 50%,#faf8f066),url(/images/academy-header-v1.webp) 100% 0/auto 340px no-repeat;min-height:270px;margin:0 -30px;padding:38px 30px 28px 130px;position:relative}.collection-brand strong{font:500 24px/1.2 var(--home-serif);color:#78532e}.collection-brand em{font:italic 22px/1.25 var(--home-serif);color:#78532e;max-width:230px;margin-top:5px;display:block}.collection-hero h1{font:600 62px/1.08 var(--home-serif);color:#093d37;overflow-wrap:anywhere;max-width:740px;margin:9px 0 3px}.collection-hero>p{font:500 27px/1.3 var(--home-serif);color:#4c6978;max-width:710px;margin:0}.collection-motto{font:italic 21px/1.3 var(--home-serif);color:#7d603c;margin-top:20px;display:block}.collection-motto:before{content:"";background:#b78f3b;width:70px;height:3px;margin-bottom:16px;display:block}.collection-calligraphy{color:#103e43;text-align:center;font:48px/1.25 KaiTi,STKaiti,serif;position:absolute;top:30px;left:37px}.collection-calligraphy>span{display:block}.collection-calligraphy small{writing-mode:vertical-rl;color:#922c30;border:2px solid #922c30;border-radius:3px;margin:10px auto;padding:3px;font-size:1.07143rem;line-height:1.1;display:block}.collection-hero blockquote{text-align:center;color:#4b6876;width:215px;font:italic 19px/1.3 var(--home-serif);background:#faf8f077;margin:0;position:absolute;bottom:24px;right:30px}.collection-hero blockquote:after{content:"";background:#b78f3b;width:60px;height:2px;margin:12px auto 0;display:block}.collection-hero-patients{min-height:285px}.collection-hero-patients h1{max-width:640px;margin-top:24px;font-size:3.85714rem}.collection-hero-patients blockquote{width:175px;font-size:1.21429rem;bottom:20px}.collection-account{color:#0a433e;background:#fffffff0;border:0;border-radius:45px 0 0 45px;align-items:center;gap:25px;padding:14px 27px;display:flex;position:absolute;top:12px;right:0}.collection-account span{color:#fff;width:68px;height:68px;font:600 28px var(--home-serif);background:#0c554a;border-radius:50%;place-items:center;display:grid}.collection-account svg{width:34px;height:34px}.reference-collection .discovery-search-input,.collection-search{background:#fff;border:1px solid #d2dde3;border-radius:14px;align-items:center;gap:22px;min-height:76px;margin:15px 0 20px;padding:0 0 0 24px;display:flex}.collection-search>svg{color:#0b5148;flex-shrink:0;width:30px;height:30px}.collection-search input,.reference-collection .discovery-search-input input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:18px 0;font-size:1.57143rem}.collection-search>button,.reference-collection .discovery-search-input .home-search-filters{color:#0b5148;border-left:1px solid #d2dde3;border-radius:0 14px 14px 0;align-self:stretch;min-width:74px}.collection-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.collection-filters label{margin:0}.collection-tone-0{--tile:#eef7f2;--ink:#12524a;--edge:#d0e4dc;--disc:#d7eae1}.collection-tone-1{--tile:#fdf0f2;--ink:#872c40;--edge:#efd2d7;--disc:#f3dce1}.collection-tone-2{--tile:#edf5ff;--ink:#164566;--edge:#cce0f3;--disc:#d8e7f4}.collection-tone-3{--tile:#faf2e9;--ink:#724a25;--edge:#eddfce;--disc:#f0e1ce}.collection-tone-4{--tile:#f3eefb;--ink:#51367d;--edge:#e2d8ef;--disc:#e6dcf2}.collection-tone-5{--tile:#eff7f3;--ink:#1b524e;--edge:#cee2dc;--disc:#d7e9e2}.atlas-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.atlas-reference-tile{text-align:left;border:1px solid var(--edge);background:var(--tile);min-height:143px;color:var(--ink);border-radius:13px;grid-template-columns:145px minmax(0,1fr) 22px;align-items:center;gap:20px;padding:0 20px 0 0;display:grid;position:relative;overflow:hidden}.atlas-reference-tile strong{font:600 25px/1.13 var(--home-serif);display:block}.atlas-reference-tile small{color:#506e7c;margin-top:6px;font-size:1.35714rem;line-height:1.25;display:block}.atlas-navigation-art{--art-height:145px;mix-blend-mode:multiply;background-image:none;background-repeat:no-repeat;background-size:400% 200%;align-self:end;width:145px;height:145px;position:relative;overflow:hidden}.atlas-navigation-art:before{content:"";height:100%;width:calc(var(--art-height) / 2);background:url(/images/atlas-navigation-v1.webp) 0 0/400% 200% no-repeat;background-position:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.55)}.atlas-art-0{background-position:0 0}.atlas-art-1{background-position:33.333% 0}.atlas-art-2{background-position:66.667% 0}.atlas-art-3{background-position:100% 0}.atlas-art-4{background-position:0 100%}.atlas-art-5{background-position:33.333% 100%}.atlas-art-6{background-position:66.667% 100%}.atlas-art-7{background-position:100% 100%}.collection-section-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;display:flex}.collection-section-title h2,.collection-open-section h2,.library-management>h2{font:600 31px/1.15 var(--home-serif);color:#133e43;margin:0}.collection-section-title .link-button{color:#0d5b51;align-items:center;gap:12px;min-height:44px;display:flex}.collection-guide-row{text-align:left;color:#174f53;background:#ffffffe8;border:1px solid #e6e5df;border-radius:12px;align-items:center;gap:15px;width:100%;margin-bottom:8px;padding:22px;font-size:1.35714rem;display:flex}.collection-guide-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.atlas-reference-favorites{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-height:85px;display:grid}.atlas-reference-favorites>p{grid-column:1/-1}.collection-footer{background:url(/images/consultation-background-v1.webp) bottom/100% no-repeat;grid-template-columns:3fr 2fr;align-items:center;gap:40px;min-height:220px;margin:24px -30px 0;padding:44px 30px;display:grid}.collection-footer>button{color:#164e50;text-align:left;background:#fffffff0;border:1px solid #eeede3;border-radius:14px;grid-template-columns:150px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:110px;padding:12px 20px 12px 0;display:grid}.collection-footer strong{font:600 23px/1.15 var(--home-serif);display:block}.collection-footer small{color:#4f6f7c;margin-top:8px;font-size:1.28571rem;line-height:1.3;display:block}.collection-books{mix-blend-mode:multiply;background:url(/images/library-books-v1.webp) 0/auto 105px no-repeat;height:105px}.collection-footer blockquote{font:italic 20px/1.35 var(--home-serif);color:#4f6874;text-align:center;background:#faf8f09c;margin:0;padding:12px}.collection-open-section{min-height:330px;margin:20px 0}.collection-open-section h2{margin:20px 0}.library-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-reference-tile{text-align:left;border:1px solid var(--edge);background:var(--tile);min-height:202px;color:var(--ink);border-radius:13px;grid-template-columns:84px minmax(0,1fr) 18px;align-items:start;gap:15px;padding:24px 16px;display:grid;position:relative;overflow:hidden}.library-category-icon{background:var(--disc);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.library-reference-tile strong{font:600 26px/1.2 var(--home-serif);display:block}.library-reference-tile small{color:#526f7c;margin-top:5px;font-size:1.28571rem;line-height:1.3;display:block}.library-reference-tile>em{z-index:1;grid-column:1/-1;align-self:end;margin-top:22px;font-size:1.21429rem;font-style:normal}.library-category-watermark{opacity:.07;pointer-events:none;width:140px;height:140px;position:absolute;bottom:-22px;right:-10px;transform:rotate(-12deg)}.library-reference-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.library-recent-card{text-align:left;color:#1c4353;background:#ffffffe8;border:1px solid #e9e8e1;border-radius:12px;flex-direction:column;min-width:0;padding:8px;display:flex}.library-recent-card img{object-fit:cover;border-radius:7px;flex-shrink:0;width:100%;height:145px}.library-open-item{text-align:left;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.library-recent-card>span>.icon{color:#174f53;margin-left:auto}.library-recent-card strong{font:600 23px/1.13 var(--home-serif);overflow-wrap:anywhere;padding:12px 8px 4px}.library-recent-card small{color:#617782;padding:5px 8px;font-size:1.21429rem}.library-recent-card>span{align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 8px 8px;font-size:1.14286rem;display:flex}.library-recent-card>span>svg:last-child{margin-left:auto}.library-management{border-top:1px solid #dadfd6;padding:30px 0}.library-management>h2{margin-bottom:25px}.patient-reference-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.patient-reference-actions>button{color:#234750;text-align:left;background:#fffaf4;border:1px solid #e6e3da;border-radius:15px;align-items:center;gap:22px;min-height:114px;padding:22px;display:flex}.patient-reference-actions>button>svg:first-child{flex-shrink:0;width:48px;height:48px}.patient-reference-actions>button>span{flex:1;min-width:0}.patient-reference-actions strong{font:600 27px/1.2 var(--home-serif);display:block}.patient-reference-actions small{margin-top:7px;font-size:1.42857rem;display:block}.patient-reference-actions .patient-create{color:#fff;background:#145e54;border-color:#0d544b}.patient-reference-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.patient-reference-tabs button{color:#3c5d6e;background:#ffffffec;border:1px solid #0000;border-radius:25px;min-height:54px;padding:10px;font-size:1.42857rem}.patient-reference-tabs button[aria-selected=true]{color:#124e46;background:#d5e9e1;border-color:#8abfb3;font-weight:600;box-shadow:inset 0 -3px #347d70}.patient-reference-list{gap:12px;display:grid}.patient-reference-row{text-align:left;color:#153e46;background:#fffffff0;border:1px solid #eeeee6;border-radius:15px;grid-template-columns:86px minmax(0,1fr) 200px 22px;align-items:center;gap:24px;min-height:119px;padding:18px 24px;display:grid}.patient-reference-avatar{color:#154e44;width:82px;height:82px;font:600 30px var(--home-serif);background:#dcece6;border-radius:50%;place-items:center;display:grid}.patient-color-1 .patient-reference-avatar{color:#78552c;background:#f5e7d8}.patient-color-2 .patient-reference-avatar{color:#1f5076;background:#dfedf8}.patient-color-3 .patient-reference-avatar{color:#873047;background:#f8dfe6}.patient-color-5 .patient-reference-avatar{color:#56457b;background:#e8e0f3}.patient-reference-label strong{font:600 25px/1.15 var(--home-serif);overflow-wrap:anywhere;display:block}.patient-reference-label small{color:#547184;overflow-wrap:anywhere;margin-top:4px;font-size:1.35714rem;display:block}.patient-reference-state{color:#557386;justify-items:start;gap:12px;font-size:1.28571rem;display:grid}.patient-status{color:#4b6461;background:#edf0ef;border-radius:15px;padding:5px 13px;font-size:1.21429rem}.patient-status-en_tratamiento{color:#15594b;background:#ccece1}.patient-status-seguimiento{color:#745023;background:#fff0c8}.patient-status-primera_consulta{color:#2a547c;background:#dcecff}.patient-status-alta{color:#624775;background:#e7e0f3}.patient-reference-statistics{text-align:left;color:#153f45;background:linear-gradient(90deg,#ffffffed 0% 60%,#fff2),url(/images/consultation-background-v1.webp) 0 100%/100% no-repeat;border:1px solid #edece5;border-radius:16px;align-items:center;gap:26px;width:100%;min-height:126px;margin:25px 0;padding:24px 28px;display:flex}.patient-reference-statistics>svg:first-child{color:#0f6055;width:54px;height:54px}.patient-reference-statistics>svg:last-child{margin-left:auto}.patient-reference-statistics strong{font:600 26px/1.2 var(--home-serif);display:block}.patient-reference-statistics small{color:#527282;margin-top:6px;font-size:1.42857rem;display:block}.patient-status-form{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.patient-status-form label{margin:0}.collection-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.collection-empty{min-height:120px;padding:30px 0}.reference-collection :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #267b94}.reference-collection button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.library-reference-tile{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;padding:20px 14px}.library-category-icon{width:72px;height:72px}.library-reference-tile strong{font-size:1.64286rem}}@media (max-width:760px){.workspace-collection-theme .main-content{padding-inline:16px}.collection-hero{background-size:auto,auto 290px;min-height:255px;margin-inline:-16px;padding:30px 20px 24px 80px}.collection-calligraphy{font-size:2.5rem;top:32px;left:20px}.collection-hero h1{font-size:3.07143rem}.collection-hero>p{font-size:1.57143rem}.collection-brand strong{font-size:1.42857rem}.collection-brand em{font-size:1.28571rem}.collection-hero blockquote{text-align:left;width:auto;max-width:380px;margin:18px 0 0;font-size:1.14286rem;position:static}.collection-hero blockquote:after{margin-left:0}.collection-motto{font-size:1.21429rem}.collection-account{gap:10px;padding:10px 15px}.collection-account span{width:42px;height:42px;font-size:1.42857rem}.collection-account svg{width:23px;height:23px}.collection-hero-patients .collection-brand{padding-right:90px}.collection-hero-patients h1{margin-top:26px;font-size:2.78571rem}.collection-hero-patients blockquote{width:auto}.atlas-reference-tile{grid-template-columns:90px minmax(0,1fr) 17px;gap:8px;min-height:130px;padding-right:12px}.atlas-navigation-art{--art-height:130px;background-size:400% 200%;width:90px;height:130px}.atlas-reference-tile strong{font-size:1.42857rem}.atlas-reference-tile small{font-size:1.14286rem}.collection-footer{grid-template-columns:1fr;gap:15px;margin-inline:-16px;padding:30px 16px}.collection-footer>button{grid-template-columns:110px minmax(0,1fr) 20px}.collection-footer strong{font-size:1.57143rem}.collection-footer blockquote{font-size:1.28571rem}.collection-books{height:92px}.library-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-reference-tile{grid-template-columns:58px minmax(0,1fr) 14px;gap:8px;min-height:178px}.library-category-icon{width:58px;height:58px}.library-category-icon svg{width:32px;height:32px}.library-reference-tile small{font-size:1.14286rem}.library-reference-tile strong{font-size:1.5rem}.library-reference-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.library-recent-card strong{font-size:1.5rem}.patient-reference-row{grid-template-columns:60px minmax(0,1fr) 140px 18px;gap:12px;padding:16px}.patient-reference-avatar{width:58px;height:58px;font-size:1.78571rem}.patient-reference-label strong{font-size:1.57143rem}.patient-reference-label small,.patient-reference-state{font-size:1.14286rem}.patient-status{padding:4px 9px;font-size:1.07143rem}.patient-reference-tabs{gap:7px}.patient-reference-tabs button{font-size:1.21429rem}.patient-reference-actions{gap:12px}.patient-reference-actions>button{gap:13px;padding:17px}.patient-reference-actions strong{font-size:1.57143rem}.patient-reference-actions small{font-size:1.21429rem}.patient-reference-actions>button>svg:first-child{width:32px;height:32px}}@media (max-width:480px){.collection-hero h1{font-size:2.57143rem}.collection-hero-patients h1{font-size:2.42857rem}.collection-hero>p{font-size:1.42857rem}.collection-hero-patients .collection-brand{padding-right:64px}.collection-account span{display:none}.collection-search,.reference-collection .discovery-search-input{gap:12px;min-height:60px;padding-left:15px}.collection-search input,.reference-collection .discovery-search-input input{font-size:1.21429rem}.collection-search>button,.reference-collection .discovery-search-input .home-search-filters{min-width:49px}.collection-search>svg{width:24px;height:24px}.atlas-reference-grid{gap:10px}.atlas-reference-tile{flex-wrap:wrap;align-content:start;align-items:center;gap:5px;min-height:190px;padding:10px;display:flex}.atlas-navigation-art{--art-height:80px;background-size:400% 200%;width:68px;height:80px;margin:auto}.atlas-reference-tile>span:nth-child(2){width:100%}.atlas-reference-tile strong{font-size:1.35714rem}.atlas-reference-tile small{font-size:1.07143rem}.atlas-reference-tile>svg{width:16px;position:absolute;top:35px;right:8px}.collection-section-title h2{font-size:1.78571rem}.collection-section-title{gap:12px}.collection-section-title .link-button{gap:5px;font-size:1.07143rem}.atlas-reference-favorites{grid-template-columns:1fr}.library-reference-tile{grid-template-columns:minmax(0,1fr) 15px;min-height:225px;padding:15px}.library-category-icon{grid-column:1}.library-reference-tile>span:nth-child(2){grid-column:1/-1}.library-reference-tile>svg:not(.library-category-watermark){grid-area:1/2}.library-reference-tile strong{font-size:1.57143rem}.library-reference-tile>em{margin-top:10px;font-size:1.07143rem}.library-recent-card img{height:108px}.library-recent-card strong{font-size:1.42857rem}.library-recent-card small{font-size:1.07143rem}.patient-reference-actions>button{grid-template-columns:1fr 18px;align-content:start;gap:8px;padding:15px;display:grid}.patient-reference-actions>button>span{grid-area:2/1/auto/-1}.patient-reference-actions strong{overflow-wrap:anywhere;font-size:1.57143rem}.patient-reference-actions small{font-size:1.14286rem}.patient-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-reference-tabs button{border-radius:16px}.patient-reference-row{grid-template-columns:52px minmax(0,1fr) 16px;gap:10px;padding:16px 12px}.patient-reference-avatar{width:49px;height:49px;font-size:1.57143rem}.patient-reference-label strong{font-size:1.57143rem}.patient-reference-state{grid-area:2/2;gap:8px;font-size:1.07143rem}.patient-reference-row>svg{grid-area:1/3/3}.patient-reference-statistics{gap:16px;padding:20px 16px}.patient-reference-statistics strong{font-size:1.64286rem}.patient-reference-statistics small{font-size:1.21429rem}.patient-reference-statistics>svg:first-child{flex-shrink:0;width:32px;height:32px}}@media (forced-colors:active),print{.collection-hero,.collection-footer,.patient-reference-statistics{background:0 0}.atlas-navigation-art,.collection-books,.library-category-watermark{display:none}}
.discovery-page,.discovery-study{max-width:1080px;margin-inline:auto}.discovery-search{margin-block:18px 24px}.discovery-search-input{color:#315b50;background:#fff;border:1px solid #a7b6b0;border-radius:6px;align-items:center;gap:12px;padding:6px 14px;display:flex}.discovery-search-input input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:1.14286rem}.discovery-search-input:focus-within{outline-offset:2px;outline:2px solid #2f715d}.discovery-results{padding-block:10px}.discovery-results h3{color:#536861;margin:18px 0 4px;font-size:1rem}.discovery-row{text-align:left;color:#243f35;background:0 0;border:0;border-bottom:1px solid #dbe2de;border-radius:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 8px;font-size:1.07143rem;display:flex}.discovery-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.discovery-row small{color:#5d6b65;margin-top:5px;font-size:.857143rem;font-weight:400;line-height:1.5;display:block}.discovery-row>svg{flex-shrink:0}.discovery-row:hover{background:#eef3f0}.discovery-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:20px;display:grid}.discovery-action{text-align:left;color:#214b3e;background:#fff;border:1px solid #d0ddd7;border-radius:6px;align-items:center;gap:14px;min-height:78px;padding:20px 16px;font-size:1.14286rem;display:flex}.discovery-action:nth-child(2){color:#87404b;border-color:#dfcdd1}.discovery-action:nth-child(3){color:#385778;border-color:#cbd7e3}.discovery-action:nth-child(4){color:#685982;border-color:#d9d2e3}.discovery-action:nth-child(5){color:#315b50;border-color:#b9cfc6}.discovery-action:nth-child(6){color:#8b4457;border-color:#ddc7cd}.discovery-action:nth-child(7){color:#6b5683;border-color:#d3c9df}.atlas-hub small{font-size:.857143rem;font-weight:400;line-height:1.4}.atlas-hub .consultation-hub-entry{justify-content:flex-start}.atlas-availability h2{font-size:1.42857rem}.discovery-action span{overflow-wrap:anywhere;flex:1;min-width:0}.discovery-action svg{flex-shrink:0}.discovery-resume{padding-block:12px 24px}.discovery-resume h2,.discovery-study h2{margin:16px 0;font-size:1.42857rem}.discovery-tools,.discovery-academy-tools{border-top:1px solid #d8e1dc;margin-top:12px;padding-block:15px}.discovery-tools>summary,.discovery-academy-tools>summary{cursor:pointer;padding:10px 0}.discovery-tools .home-searchbar{margin-top:16px}.discovery-context-nav,.discovery-academy-nav{flex-wrap:wrap;gap:8px;display:flex}.discovery-context-nav{border-bottom:1px solid #d8e1dc;padding:8px 32px}.discovery-context-nav button{background:0 0;border:0;min-height:42px;padding:8px 16px}.discovery-context-nav button.active{font-weight:600;box-shadow:inset 0 -2px #2c6b56}.discovery-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.discovery-section-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-filter{width:100%;margin-block:16px;display:block}.discovery-point-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.discovery-dialog{color:#243f35;background:#fff;border:1px solid #b6c8bd;border-radius:8px;width:min(920px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.discovery-dialog[open]{flex-direction:column;display:flex}.discovery-dialog::backdrop{background:#16292080}.discovery-reader-bar{border-bottom:1px solid #d9e2dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.discovery-reader-bar>button{min-width:44px;min-height:44px}.discovery-reader-bar>.secondary{min-width:0;max-width:calc(100% - 55px)}.discovery-reader-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-reader-bar svg{flex-shrink:0}.discovery-dialog-title{overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:20px 24px 12px;font-size:1.64286rem}.discovery-frame{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.discovery-frame[hidden]{display:none}.discovery-reading{padding:4px 24px 32px}.discovery-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.857143rem;display:flex}.discovery-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 22px;font-size:1.07143rem;line-height:1.8}.discovery-prose h3{margin-top:24px;font-size:1.28571rem}.discovery-actions{flex-wrap:wrap;gap:8px;margin-block:15px;display:flex}.discovery-image-entry{border-block:1px solid #dce4df;gap:16px;padding:18px 0;display:flex}.discovery-image-entry>svg{color:#587865;flex-shrink:0;margin-top:4px}.discovery-image-entry h3{margin:0;font-size:1.28571rem}.discovery-image-entry p{color:#6e5b40;font-size:.928571rem}.discovery-source{overflow-wrap:anywhere;border-top:1px solid #dce4df;margin-top:16px;padding-block:16px}.discovery-source summary{cursor:pointer;min-height:30px}.discovery-source p{white-space:pre-wrap;font-size:.928571rem;line-height:1.7}.discovery-source a{align-items:center;gap:8px;padding-block:12px;display:inline-flex}.discovery-notes{gap:8px;margin-block:24px 12px;display:grid}.discovery-notes textarea{resize:vertical;width:100%}.discovery-capture{object-fit:contain;width:100%;height:auto;display:block}.discovery-capture-viewport{max-height:70dvh;overflow:auto}.discovery-actions output{text-align:center;align-self:center;min-width:48px}.discovery-reading figure{margin:16px 0}.discovery-reading figcaption{padding:8px 0;font-size:.857143rem}@media (max-width:860px){.discovery-context-nav{padding:8px 16px}.discovery-point-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.discovery-area-list,.discovery-point-list{grid-template-columns:minmax(0,1fr)}.discovery-home-actions{gap:8px}.discovery-home-actions .discovery-action{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:140px;padding:18px 14px;position:relative}.discovery-home-actions .discovery-action>svg:last-child{width:16px;position:absolute;top:18px;right:10px}.discovery-home-actions .discovery-action>span{flex:none;font-size:1.14286rem;line-height:1.35}.discovery-action{min-height:62px;padding:15px 12px}.discovery-dialog{border:0;border-radius:0;width:100%;height:100dvh}.discovery-reader-bar{padding:8px 12px}.discovery-dialog-title{padding:14px 16px 10px;font-size:1.42857rem}.discovery-reading{padding:4px 16px 32px}}
@font-face{font-family:Jing Lora;src:url(/fonts/lora-variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Jing Source Sans;src:url(/fonts/source-sans-3-variable.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}.workspace-bottom-layout{--home-background:var(--brand-wash);--home-surface:#fff;--home-jade:var(--brand-primary);--home-ink:var(--brand-ink);--home-muted:var(--brand-muted);--home-gold:var(--brand-earth);--home-green:var(--brand-wood-soft);--home-pink:var(--brand-fire-soft);--home-blue:var(--brand-water-soft);--home-lavender:var(--brand-metal-soft);--home-peach:var(--brand-earth-soft);--home-serif:var(--brand-serif);--home-sans:var(--brand-sans);--home-shadow:0 16px 30px #484e3c16;--workspace-nav-height:80px}.workspace-bottom-layout>.app-main{width:100%;padding-bottom:calc(var(--workspace-nav-height) + env(safe-area-inset-bottom,0px));margin-left:0}.workspace-bottom-layout .bottom-bar{bottom:calc(var(--workspace-nav-height) + env(safe-area-inset-bottom,0px))}.workspace-bottom-layout>.sidebar{visibility:hidden;width:min(310px,100% - 30px);transform:translate(-110%)}.workspace-bottom-layout>.sidebar.open{visibility:visible;transform:translate(0)}.workspace-bottom-layout .mobile-close{color:#dbe8e0;flex-shrink:0;width:44px;min-height:44px;margin-left:auto;display:inline-flex}.workspace-bottom-layout .sidebar-scrim{z-index:25;background:#12271c65;display:block;position:fixed;inset:0}.workspace-bottom-layout .workspace-mobile-nav{z-index:20;min-height:var(--workspace-nav-height);padding:6px max(8px,50% - 500px);padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));background:#fffefbfa;border:0;border-top:1px solid #dce3db;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #263d3209}.workspace-bottom-layout .workspace-mobile-nav button{font-family:var(--home-sans);color:#455e59;overflow-wrap:anywhere;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:6px 2px;font-size:1.14286rem;line-height:1.25;display:flex}.workspace-bottom-layout .workspace-mobile-nav button>span{display:block}.workspace-bottom-layout .workspace-mobile-nav button>svg{flex-shrink:0;width:23px;height:23px}.workspace-bottom-layout .workspace-mobile-nav button[aria-current=page]{background:var(--home-green);color:var(--home-jade);font-weight:600}.workspace-bottom-layout .workspace-mobile-nav button[aria-current=page]>svg{stroke-width:2.4px}.workspace-bottom-layout .workspace-mobile-nav button:hover{background:#f0f4ef}.workspace-bottom-layout .workspace-mobile-nav button:focus-visible{outline:2px solid var(--home-jade);outline-offset:-3px}html:has(.workspace-bottom-layout){scroll-padding-bottom:100px}.workspace-home-theme{background:var(--home-background);font-family:var(--home-sans)}.workspace-home-theme .app-main:before{filter:none;opacity:1;background:url(/images/home-reference-background-v2.webp) right -126px/100% no-repeat;height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.workspace-home-theme .app-main:after{content:"";z-index:-1;pointer-events:none;opacity:1;background:url(/images/home-reference-background-v2.webp) 100% 100%/100% no-repeat;height:650px;position:absolute;inset:auto 0 80px;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.workspace-home-theme .workspace-simple-header{background:0 0;border-bottom:0}.workspace-home-theme .language-icon-control{color:var(--home-jade)}.workspace-home-theme .main-content{padding:12px 32px 28px}.workspace-home-theme .home-workspace{max-width:1120px;color:var(--home-ink)}.workspace-home-theme .home-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand plan""greeting greeting";align-items:flex-start;gap:16px 24px;min-height:0;margin-bottom:24px;display:grid}.workspace-home-theme .home-greeting{grid-area:greeting;padding-inline:24px}.workspace-home-theme .home-product{color:var(--home-jade);font-family:var(--home-serif);overflow-wrap:anywhere;grid-area:brand;padding-left:24px;font-size:3rem;font-weight:500;line-height:1.2;display:block}.workspace-home-theme .home-product:after,.workspace-home-theme .discovery-resume h2:before{content:"";background:var(--home-gold);width:66px;height:3px;display:block}.workspace-home-theme .home-product:after{background:var(--brand-elements);border-radius:3px;width:96px;margin-top:22px}.workspace-home-theme .home-heading h1{font-family:var(--home-serif);color:var(--home-ink);text-wrap:balance;margin:0 0 8px;font-size:3.28571rem;font-weight:600;line-height:1.2}.workspace-home-theme .home-heading p{color:var(--home-muted);font-size:2rem;line-height:1.3}.workspace-home-theme .home-greeting .home-motto{color:#74856d;font-family:var(--home-sans);text-transform:uppercase;margin:26px 90px 6px 0;font-size:1.21429rem;font-weight:300;line-height:1.65}.home-motto>span{display:block}.home-search-composition{padding-right:90px;position:relative}.home-signature{text-align:center;color:#76876e;text-transform:uppercase;pointer-events:none;overflow-wrap:anywhere;width:64px;font-size:.857143rem;font-weight:300;line-height:1.8;position:absolute;top:-108px;right:0}.home-chinese-name{color:#818279;font-family:KaiTi,STKaiti,Noto Serif CJK SC,serif;font-size:3.07143rem;line-height:1.1;display:block}.home-name-stamp{outline-offset:2px;color:#b56a5b;border:2px solid #b56a5b;border-radius:2px;outline:1px solid #b56a5b;margin-top:14px;padding:1px 3px;font-family:serif;font-size:.857143rem;line-height:1;display:inline-block}.home-signature-rule{background:var(--home-gold);width:14px;height:1px;margin:13px auto 7px;display:block}.discovery-search-filters{background:var(--home-surface,#fff);border:1px solid #d9ddd6;border-radius:8px;gap:8px;margin-top:10px;padding:18px;display:grid}.discovery-search-filters label{gap:8px;font-size:1.14286rem;display:grid}.discovery-search-filters select{min-height:44px}.workspace-home-theme :is(button,input,select){font-family:var(--home-sans)}.workspace-home-theme .home-search-filters{width:64px;height:48px;color:var(--home-jade);background:0 0;border-left:1px solid #cbd2ce;border-radius:0;flex:0 0 64px;padding-left:16px}.workspace-home-theme .home-search-filters[aria-expanded=true]{background:var(--home-green)}.workspace-home-theme .home-search-filters svg{width:28px;height:28px}.workspace-home-theme .home-action-icon{position:relative}.workspace-home-theme .home-diagnosis-sprout{width:27px;height:27px;position:absolute;bottom:22px;left:calc(50% - 13px)}.workspace-home-theme .home-card-ornament{pointer-events:none;mix-blend-mode:multiply;opacity:.32;background:url(/images/home-reference-motifs-v2.webp) 0 0/200% 200% no-repeat;width:132px;height:132px;position:absolute;bottom:0;right:0}.workspace-home-theme .home-action-atlas .home-card-ornament{opacity:.23;background-position:100% 0;width:132px;height:160px}.workspace-home-theme .home-action-diagnosis .home-card-ornament{background-position:0 100%}.workspace-home-theme .home-action-study .home-card-ornament{background-position:100% 100%}.workspace-home-theme :is(.home-action-agenda,.home-action-patients) .home-card-ornament{opacity:.075;background:0 0}.workspace-home-theme .home-card-ornament>svg{stroke-width:1.1px;width:104px;height:104px;position:absolute;bottom:8px;right:6px}.workspace-home-theme .home-action-conditions .home-card-ornament{filter:sepia(.6)}.workspace-home-theme .home-action-icon,.workspace-home-theme .home-action-copy{z-index:1}.workspace-home-theme .home-action-copy{position:relative}.workspace-home-theme .home-action-copy strong>span{flex:initial}.workspace-home-theme .home-plan{min-width:300px;color:var(--home-muted);box-shadow:var(--home-shadow);background:#fffefbed;border:1px solid #c4a05238;border-radius:20px;flex-shrink:0;grid-area:plan;align-self:flex-start;gap:12px;padding:18px 20px;font-size:1.57143rem}.workspace-home-theme .home-plan strong{color:var(--home-jade)}.workspace-home-theme .home-plan-icon{color:#fff;background:#c4a052;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.workspace-home-theme .discovery-search{margin:0 0 32px}.workspace-home-theme .discovery-search-input{min-height:96px;color:var(--home-jade);box-shadow:var(--home-shadow);background:#fffefbf5;border:1px solid #d9ddd6;border-radius:32px;gap:30px;padding:14px 28px}.workspace-home-theme .discovery-search-input>svg{flex-shrink:0;width:36px;height:36px}.workspace-home-theme .discovery-search-input input{color:var(--home-ink);font-size:1.85714rem}.workspace-home-theme .discovery-search-input input::placeholder{color:var(--home-muted);opacity:1}.workspace-home-theme .discovery-search-input .icon{min-width:44px;min-height:44px}.workspace-home-theme .discovery-results{background:var(--home-surface);border-radius:8px;margin-top:12px;padding:8px 18px}.workspace-home-theme .discovery-home-actions{gap:20px;padding-bottom:20px}.workspace-home-theme .discovery-action{--action-tint:var(--home-green);--action-ink:var(--home-jade);border:1px solid color-mix(in srgb, var(--action-tint) 80%, #c7cec5);background:linear-gradient(125deg, #fffffff5, color-mix(in srgb, var(--action-tint) 60%, var(--home-surface)));min-width:0;min-height:176px;color:var(--action-ink);box-shadow:var(--home-shadow);border-radius:20px;align-items:center;gap:18px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.workspace-home-theme .home-action-atlas{--action-tint:var(--home-pink);--action-ink:#9a372c}.workspace-home-theme .home-action-agenda{--action-tint:var(--home-blue);--action-ink:#225b8c}.workspace-home-theme .home-action-patients,.workspace-home-theme .home-action-study{--action-tint:var(--home-lavender);--action-ink:#515965}.workspace-home-theme .home-action-diagnosis{--action-tint:var(--brand-wood-soft)}.workspace-home-theme .home-action-study{min-height:150px}.workspace-home-theme .home-action-conditions{--action-tint:var(--home-peach);--action-ink:#80581c}.workspace-home-theme .discovery-action>.home-action-icon{background:var(--action-tint);border-radius:50%;flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid}.workspace-home-theme .home-action-icon>svg:not(.home-diagnosis-sprout){stroke-width:1.7px;width:50px;height:50px}.workspace-home-theme .home-action-copy{min-width:0;display:block}.workspace-home-theme .discovery-action>.home-action-copy{flex:1 1 0}.workspace-home-theme :is(.home-action-consultation,.home-action-agenda,.home-action-diagnosis) strong{color:#102c30}.workspace-home-theme .home-action-copy strong{width:fit-content;max-width:100%;font-family:var(--home-serif);text-wrap:pretty;align-items:center;gap:8px;font-size:1.71429rem;font-weight:500;line-height:1.25;display:flex}.workspace-home-theme .home-action-description{color:var(--home-muted);margin-top:12px;font-size:1.42857rem;font-weight:300;line-height:1.3;display:block}.workspace-home-theme .home-action-chevron{flex-shrink:0;width:18px;height:24px}.workspace-home-theme .discovery-action:hover{border-color:var(--action-ink);transform:translateY(-2px);box-shadow:0 10px 24px #263d3219}.workspace-home-theme :is(button,summary):focus-visible{outline:2px solid var(--home-jade);outline-offset:3px}.workspace-home-theme .discovery-resume{padding-block:14px 12px}.workspace-home-theme .discovery-resume h2{font-family:var(--home-serif);overflow-wrap:anywhere;margin:0 0 20px;font-size:2.57143rem;font-weight:500;line-height:1.3;display:block}.workspace-home-theme .discovery-resume h2:before{margin-bottom:18px}.workspace-home-theme .home-resume-empty{box-shadow:var(--home-shadow);background:#fffefbcf;border:1px solid #e2ded6;border-radius:22px;align-items:center;gap:20px;max-width:900px;padding:26px 40px;display:flex}.workspace-home-theme .home-resume-icon{color:#877e70;background:#f0ede7;border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.workspace-home-theme .home-resume-empty p{margin:0;font-size:1.57143rem;line-height:1.5}.workspace-home-theme .home-resume-empty p+p{color:var(--home-muted);max-width:500px;margin-top:4px;font-size:1.28571rem}.workspace-home-theme .discovery-resume>.discovery-row{background:#fffefbed;border:1px solid #e2ded6;border-radius:8px;margin-bottom:8px;padding-inline:18px}.workspace-home-theme .discovery-tools{color:var(--home-jade);border-top:0;margin-top:8px}.workspace-home-theme .discovery-tools>summary{min-height:44px;font-size:1.57143rem}.workspace-home-theme .discovery-tools[open]{background:#fffefbf2;border-radius:8px;padding:16px}.workspace-home-theme .notice-dismiss{min-width:44px;min-height:44px}.workspace-home-theme .app-footer{display:none}@media (max-width:800px){.workspace-home-theme .home-heading{gap:16px;min-height:0}.workspace-home-theme .home-greeting{padding-inline:12px}.workspace-home-theme .home-heading h1{text-wrap:pretty;font-size:2.57143rem}.workspace-home-theme .home-plan{min-width:230px;padding:8px 12px;font-size:1.28571rem}.workspace-home-theme .discovery-action{gap:12px;padding:20px 16px}.workspace-home-theme .home-action-copy strong{font-size:1.57143rem}.workspace-home-theme .discovery-action>.home-action-icon{flex-basis:72px;width:72px;height:72px}.workspace-home-theme .home-product{padding-left:12px;font-size:2.42857rem}.workspace-home-theme .home-action-description{font-size:1.21429rem}.workspace-home-theme .home-diagnosis-sprout{width:23px;height:23px;bottom:12px;left:calc(50% - 11px)}}@media (max-width:600px){.workspace-home-theme .app-main:before{background-position:right -85px;background-size:600px;height:390px}.workspace-home-theme .app-main:after{background-size:620px;height:490px}.workspace-bottom-layout .workspace-mobile-nav{gap:2px;padding-inline:4px}.workspace-bottom-layout .workspace-mobile-nav button{font-size:.714286rem}.workspace-home-theme .main-content{padding:10px 16px 30px}.workspace-home-theme .home-product{padding-left:4px;font-size:1.71429rem}.workspace-home-theme .home-product:after{width:34px;margin-top:14px}.workspace-home-theme .home-heading{gap:12px;margin-bottom:20px}.workspace-home-theme .home-heading h1{font-size:1.92857rem}.workspace-home-theme .home-heading p{font-size:1.28571rem}.workspace-home-theme .home-greeting{padding-inline:4px}.workspace-home-theme .home-greeting .home-motto{margin:20px 50px 8px 0;font-size:.857143rem}.home-search-composition{padding-right:54px}.home-signature{width:44px;font-size:.642857rem;top:-74px}.home-chinese-name{font-size:1.85714rem}.home-name-stamp{border-width:1px;margin-top:8px;font-size:.571429rem}.home-signature-rule{margin-block:9px 4px}.workspace-home-theme .home-plan{border-radius:12px;gap:6px;min-width:0;padding:8px;font-size:.857143rem}.workspace-home-theme .home-plan-icon{flex-basis:28px;width:28px;height:28px}.workspace-home-theme .discovery-search{margin-bottom:18px}.workspace-home-theme .discovery-search-input{border-radius:18px;gap:8px;min-height:58px;padding:6px 10px}.workspace-home-theme .discovery-search-input>svg{width:24px;height:24px}.workspace-home-theme .home-search-filters{flex-basis:44px;width:44px;padding:6px}.workspace-home-theme .home-search-filters svg{width:22px;height:22px}.workspace-home-theme .discovery-search-input input{font-size:1.14286rem}.workspace-home-theme .discovery-home-actions{gap:12px}.workspace-home-theme .discovery-action{border-radius:14px;flex-direction:row;align-items:flex-start;gap:8px;min-height:144px;padding:16px 8px;display:flex}.workspace-home-theme .discovery-action>.home-action-icon{flex-basis:36px;width:36px;height:36px}.workspace-home-theme .home-action-icon>svg:not(.home-diagnosis-sprout){width:25px;height:25px}.workspace-home-theme .home-action-copy{flex:1;padding-top:4px}.workspace-home-theme .home-action-copy strong{gap:4px;font-size:1rem}.workspace-home-theme .home-action-description{margin-top:7px;font-size:.857143rem}.workspace-home-theme .home-action-chevron{align-self:center;width:12px;height:12px}.workspace-home-theme .home-diagnosis-sprout{width:13px;height:13px;bottom:9px;left:calc(50% - 6px)}.workspace-home-theme .home-card-ornament{opacity:.2;width:80px;height:80px}.workspace-home-theme .home-action-atlas .home-card-ornament{width:80px;height:104px}.workspace-home-theme .home-card-ornament>svg{width:65px;height:65px;bottom:4px;right:4px}.workspace-home-theme .discovery-resume h2{font-size:1.78571rem}.workspace-home-theme .home-resume-empty{align-items:flex-start;gap:12px;padding:18px 14px}.workspace-home-theme .home-resume-icon{flex-basis:42px;width:42px;height:42px}.workspace-home-theme .home-resume-empty p{font-size:1.07143rem}.workspace-home-theme .home-resume-empty p+p{font-size:.857143rem}}@media (max-width:359px){.workspace-home-theme .home-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""plan""greeting"}.workspace-home-theme .home-plan{justify-self:start}.workspace-home-theme .discovery-home-actions{grid-template-columns:minmax(0,1fr)}.workspace-home-theme .discovery-action{gap:12px;min-height:112px;display:flex}.workspace-home-theme .home-action-chevron{align-self:center}.workspace-home-theme .home-action-copy strong{font-size:1.42857rem}}@media (prefers-reduced-motion:reduce){.workspace-home-theme .discovery-action,.workspace-bottom-layout>.sidebar{transition:none}.workspace-home-theme .discovery-action:hover{transform:none}}@media (forced-colors:active),print{.workspace-home-theme .app-main:before,.workspace-home-theme .app-main:after,.workspace-home-theme .home-card-ornament,.workspace-home-theme .home-signature{display:none}.workspace-home-theme .discovery-action{box-shadow:none;border-color:buttontext}}@media print{.workspace-bottom-layout .workspace-mobile-nav{display:none}.workspace-bottom-layout>.app-main{padding-bottom:0}}
.workspace-academy-theme{background:#f4f2ec}.workspace-academy-theme .app-main:before{background:0 0}.workspace-academy-theme .workspace-simple-header{background:0 0;border:0}.workspace-academy-theme .main-content{padding:0 26px 30px}.workspace-academy-theme .academy-hub{max-width:1180px;margin-inline:auto}.academy-dashboard-mode{flex-direction:column;display:flex}.academy-dashboard-mode>.academy-heading,.academy-dashboard-mode>.discovery-academy-nav{display:none}.academy-dashboard-mode>.academy-panel{order:1;min-width:0;padding:0}.academy-dashboard-mode>.discovery-academy-tools{order:2}.academy-reference{color:#103337;font-family:var(--home-sans)}.academy-reference :is(button,input,select){font-family:var(--home-sans)}.academy-reference :is(h1,h2,h3){font-family:var(--home-serif);color:#103337;letter-spacing:0}.academy-reference :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #125b50}.academy-reference-hero{background:url(/images/academy-header-v1.webp) top/100% no-repeat;min-height:268px;margin:0 -26px;padding:0 26px;position:relative}.academy-brand-calligraphy{text-align:center;pointer-events:none;width:58px;position:absolute;top:0;left:42px}.academy-brand-calligraphy>span{font-family:KaiTi,STKaiti,serif;font-size:4rem;line-height:1.12;display:block}.academy-brand-calligraphy small{color:#8f202a;outline-offset:2px;border:2px solid;border-radius:2px;outline:1px solid;margin-top:20px;padding:2px 4px;font-size:1.07143rem;line-height:1;display:inline-block}.academy-reference-brand{padding:0 240px 0 106px}.academy-reference-brand strong{font:500 29px/1.25 var(--home-serif);color:#573b24;display:block}.academy-reference-brand em{max-width:250px;font:italic 23px/1.15 var(--home-serif);color:#684b35;margin-top:5px;display:block}.academy-account-actions{background:#fffefcf5;border-radius:0 0 30px 30px;align-items:center;gap:20px;min-height:100px;padding:12px 30px;display:flex;position:absolute;top:0;right:0}.academy-account-actions .academy-account-avatar{color:#fff;width:68px;height:68px;font:500 29px var(--home-serif);background:#095248;border-radius:50%}.academy-account-actions .icon{color:#103337;background:0 0;width:44px;height:44px}.academy-account-actions .icon svg{width:38px;height:38px}.academy-reference-title{margin:36px 220px 0 104px;padding-bottom:22px}.academy-reference-title h1{overflow-wrap:anywhere;margin:0;font-size:4.42857rem;font-weight:600;line-height:1.05}.academy-reference-title h1:after{content:"";background:#be9038;width:74px;height:3px;margin-top:5px;display:block}.academy-reference-title p{font:500 27px/1.2 var(--home-serif);color:#4b6875;margin:7px 0 0}.academy-reference-quote{text-align:center;width:184px;font:italic 19px/1.22 var(--home-serif);color:#294852;background:#f9f7f150;margin:0;position:absolute;bottom:22px;right:55px}.academy-reference-quote:after{content:"";background:#be9038;width:50px;height:3px;margin:10px auto 0;display:block}.academy-reference-search{margin:0 0 16px}.academy-reference-searchbox{background:#fff;border:1px solid #dce2e6;border-radius:14px;align-items:center;gap:26px;min-height:78px;padding:0 20px 0 24px;display:flex;box-shadow:0 3px 12px #33382e08}.academy-reference-searchbox>svg{color:#0d5146;flex-shrink:0;width:40px;height:40px}.academy-reference-searchbox input{width:0;min-width:0;box-shadow:none;color:#354f5b;background:0 0;border:0;flex:1;padding:12px 0;font-size:1.85714rem}.academy-reference-searchbox input::placeholder{color:#607482;opacity:1}.academy-reference-searchbox .icon{color:#0d5146;background:0 0;min-width:44px;min-height:44px}.academy-reference-searchbox .academy-filter-toggle{border-left:1px solid #dce2e6;border-radius:0;align-self:stretch;width:72px;padding-left:22px}.academy-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.academy-reference-filters label{gap:6px;min-width:0;display:grid}.academy-reference-filters select{width:100%;min-height:44px}.academy-featured{color:#fff;background:#18351b url(/images/academy-feature-v1.webp) 50%/cover no-repeat;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:24px;min-height:276px;padding:24px 22px 22px 32px;display:grid;position:relative}.academy-featured-copy{min-width:0}.academy-featured-copy p:first-child{font:500 25px/1.2 var(--home-serif);color:#edc763;margin:0 0 7px}.academy-featured-copy h2{color:#fff;max-width:340px;margin:0 0 7px;font-size:2.92857rem;font-weight:600;line-height:1.12}.academy-featured-copy h2+p{font:500 24px/1.2 var(--home-serif);color:#fff;max-width:420px;margin:0 0 18px}.academy-featured-copy button{color:#114c42;background:#e7f3ec;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-width:190px;min-height:48px;padding:7px 25px;font-size:1.64286rem;font-weight:600;display:inline-flex}.academy-featured-stats{color:#fff;background:#304332bf;align-content:center;align-self:stretch;gap:0;padding:12px 16px;display:grid}.academy-featured-stats>div{align-items:center;gap:14px;padding-block:12px;font-size:1.5rem;line-height:1.2;display:flex}.academy-featured-stats>div+div{border-top:1px solid #ffffff24}.academy-featured-stats svg{flex-shrink:0}.academy-reference progress{appearance:none;accent-color:#116d61;background:#dce0df;border:0;border-radius:6px;width:100%;min-width:0;height:12px;display:block;overflow:hidden}.academy-reference progress::-webkit-progress-bar{background:#dce0df;border-radius:6px}.academy-reference progress::-webkit-progress-value{background:#116d61;border-radius:6px}.academy-reference progress::-moz-progress-bar{background:#116d61;border-radius:6px}.academy-featured-stats progress{margin-top:12px}.academy-featured-stats progress::-webkit-progress-value{background:#64ad91}.academy-featured-stats progress::-moz-progress-bar{background:#64ad91}.academy-reference-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-block:22px 16px;display:flex}.academy-reference h2{overflow-wrap:anywhere}.academy-reference-section-heading h2,.academy-explore>h2,.academy-all-courses>h2{margin:0;font-size:2.71429rem;font-weight:600;line-height:1.18}.academy-reference-section-heading button{color:#0d5146;flex-shrink:0;gap:14px;min-height:44px;padding:5px;font-size:1.64286rem}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-course-card{color:#123c47;text-align:left;background:#fff;border:1px solid #e8e9e6;border-radius:12px;flex-direction:column;min-width:0;padding:4px 4px 12px;display:flex;box-shadow:0 7px 20px #52544106}.academy-course-card:hover{border-color:#578178}.academy-course-cover{aspect-ratio:2.1;width:100%;display:block;position:relative}.academy-course-cover img{object-fit:cover;border-radius:8px 8px 3px 3px;width:100%;height:100%;display:block}.academy-course-state{color:#124c42;background:#d9ece7;border-radius:18px;padding:3px 14px;font-size:1.28571rem;font-weight:600;line-height:1.25;position:absolute;top:12px;right:9px}.academy-course-state.state-pending{color:#3d515b;background:#e7edef}.academy-course-state.state-completed{background:#d6eee2}.academy-course-body{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;padding:10px 10px 0;display:flex}.academy-course-body>strong{font:600 21px/1.22 var(--home-serif);overflow-wrap:anywhere;min-height:27px}.academy-course-progress{color:#526975;align-items:center;gap:10px;min-height:24px;font-size:1.21429rem;display:flex}.academy-course-progress>progress{flex:1}.academy-course-metadata{color:#526975;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;font-size:1.14286rem;display:flex}.academy-course-metadata>span{align-items:center;gap:5px;display:flex}.academy-course-metadata svg{color:#164f4a;flex-shrink:0}.academy-explore{padding:24px 0 8px}.academy-explore>h2{margin-bottom:17px}.academy-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.academy-explore-card{--explore-tint:#eaf3ef;--explore-ink:#16554a;border:1px solid color-mix(in srgb, var(--explore-tint), #799b91 18%);background:color-mix(in srgb, var(--explore-tint), white 45%);min-width:0;min-height:114px;color:var(--explore-ink);text-align:left;border-radius:14px;align-items:center;gap:24px;padding:12px 18px;display:flex}.academy-explore-card:hover{border-color:var(--explore-ink)}.academy-explore-icon{background:var(--explore-tint);border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid}.academy-explore-copy{flex:1;gap:4px;min-width:0;display:grid}.academy-explore-copy strong{font:600 23px/1.15 var(--home-serif);overflow-wrap:anywhere}.academy-explore-copy>span{color:#4d6b7d;font-size:1.42857rem;line-height:1.2}.academy-explore-card>svg{flex-shrink:0}.explore-acupuncture{--explore-tint:#f7dfe3;--explore-ink:#93243b}.explore-tuina{--explore-tint:#f4e6d6;--explore-ink:#825128}.explore-herbs{--explore-tint:#dfebfa;--explore-ink:#18426d}.explore-qigong{--explore-tint:#eae0f4;--explore-ink:#573983}.academy-reference-tools{border-top:1px solid #dddcd4;margin-top:20px;padding-top:8px}.academy-reference-tools>summary{cursor:pointer;color:#16554a;min-height:44px;font-size:1.28571rem}.academy-course-back{color:#16554a;min-height:44px;margin-block:0 18px}.academy-all-courses h2{margin-bottom:20px}.academy-course-area>h2{margin:0 0 8px;font-size:2.57143rem;line-height:1.2}.academy-course-area>p{color:#526975;margin:0 0 20px;font-size:1.5rem}.academy-course-tabs{flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.academy-course-tabs button{color:#164f4a;background:#fff;border:1px solid #d2ddd8;min-height:44px;padding:10px 18px}.academy-course-tabs button[aria-pressed=true]{color:#fff;background:#155b50;border-color:#155b50}.academy-content-state{color:#687064;margin-block:8px 18px;font-size:1.07143rem}.academy-course-empty{color:#526975;padding:30px 0}.academy-course-empty h3{margin-block:14px 8px;font-size:1.64286rem}.academy-course-empty p{max-width:660px}.academy-course-lesson{text-align:left;color:#164f4a;background:#fffdf8b3;border:0;border-bottom:1px solid #d6ded8;border-radius:0;align-items:center;gap:16px;width:100%;padding:18px 14px;display:flex}.academy-course-lesson>span{overflow-wrap:anywhere;flex:1;min-width:0}.academy-course-lesson strong{color:#203b40;font-size:1.35714rem;display:block}.academy-course-lesson small{color:#697674;margin-top:4px;display:block}.academy-course-lesson svg{flex-shrink:0}.academy-course-editorial>section{border-top:1px solid #d6ded8;padding-block:20px}.academy-course-editorial h3{font-size:1.71429rem}.academy-course-editorial li{margin-block:10px}.academy-dashboard-results h2{font-size:2.14286rem}.academy-dashboard-results h3{margin-top:24px;font-size:1.64286rem}@media (max-width:1000px) and (min-width:601px){.academy-explore-card{gap:18px}.academy-explore-icon{flex-basis:76px;width:76px;height:76px}.academy-explore-copy strong{font-size:1.5rem}.academy-explore-copy>span{font-size:1.28571rem}}@media (max-width:800px) and (min-width:601px){.academy-reference-brand{padding-left:90px}.academy-reference-title{margin-left:88px;margin-right:190px}.academy-reference-title h1{font-size:3.5rem}.academy-reference-title p{font-size:1.64286rem}.academy-reference-quote{width:155px;font-size:1.21429rem;right:28px}.academy-featured{grid-template-columns:minmax(0,1fr) 200px;padding:22px}.academy-featured-copy h2{font-size:2.42857rem}.academy-featured-copy h2+p{font-size:1.42857rem}.academy-course-body>strong{font-size:1.35714rem}.academy-explore-icon{flex-basis:58px;width:58px;height:58px}.academy-explore-icon svg{width:38px;height:38px}}@media (max-width:600px){.workspace-academy-theme .main-content{padding-inline:14px}.academy-reference-hero{background-position:top;background-size:650px;min-height:218px;margin-inline:-14px;padding-inline:14px}.academy-brand-calligraphy{width:32px;top:8px;left:15px}.academy-brand-calligraphy>span{font-size:2.5rem}.academy-brand-calligraphy small{margin-top:16px;padding:2px;font-size:.642857rem}.academy-reference-brand{padding:8px 110px 0 46px}.academy-reference-brand strong{font-size:1.35714rem}.academy-reference-brand em{max-width:160px;font-size:1rem}.academy-account-actions{border-radius:0 0 0 22px;gap:5px;min-height:66px;padding:8px;top:0}.academy-account-actions .academy-account-avatar{width:40px;height:40px;font-size:1.35714rem}.academy-account-actions .icon svg{width:27px;height:27px}.academy-reference-title{margin:38px 10px 0 46px;padding-bottom:12px}.academy-reference-hero{background-image:linear-gradient(#f4f2ec80,#f4f2ec80),url(/images/academy-header-v1.webp)}.academy-reference-title h1{font-size:2.71429rem}.academy-reference-title h1:after{width:44px;height:2px}.academy-reference-title p{font-size:1.28571rem}.academy-reference-quote{text-align:left;width:auto;margin:0 14px 14px 60px;padding-bottom:10px;font-size:.857143rem;position:static}.academy-reference-quote:after{display:none}.academy-reference-searchbox{border-radius:10px;gap:10px;min-height:58px;padding:0 8px 0 12px}.academy-reference-searchbox>svg{width:25px;height:25px}.academy-reference-searchbox input{font-size:1.14286rem}.academy-reference-searchbox .academy-filter-toggle{width:44px;padding-left:10px}.academy-filter-toggle svg{width:23px}.academy-reference-filters{grid-template-columns:minmax(0,1fr)}.academy-featured{background-position:60%;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:290px;padding:20px 18px}.academy-featured-copy{max-width:245px}.academy-featured-copy p:first-child{font-size:1.28571rem}.academy-featured-copy h2{max-width:225px;font-size:2.07143rem}.academy-featured-copy h2+p{max-width:250px;font-size:1.28571rem}.academy-featured-copy button{min-width:155px;min-height:44px;font-size:1.28571rem}.academy-featured-stats{background:#173d2ceb;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:8px;display:grid}.academy-featured-stats>div{gap:5px;padding:4px 0;font-size:.928571rem;border:0!important}.academy-featured-stats svg{width:18px;height:18px}.academy-featured-stats progress{grid-column:1/-1;height:8px;margin:5px 0 0}.academy-reference-section-heading{gap:10px;margin-block:20px 12px}.academy-reference-section-heading h2,.academy-explore>h2,.academy-all-courses>h2{font-size:1.78571rem}.academy-reference-section-heading button{gap:6px;font-size:1.14286rem}.academy-reference-section-heading button svg{width:20px}.academy-course-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;padding:0 2px 12px;overflow-x:auto}.academy-course-card{scroll-snap-align:start}.academy-course-body>strong{font-size:1.35714rem}.academy-course-state{font-size:1.07143rem}.academy-course-metadata{font-size:1rem}.academy-all-courses .academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.academy-all-courses .academy-course-body>strong{font-size:1.07143rem}.academy-all-courses .academy-course-state{padding-inline:8px;font-size:.785714rem;top:7px;right:4px}.academy-all-courses .academy-course-metadata{font-size:.857143rem}.academy-explore{padding-top:12px}.academy-explore>h2{margin-bottom:12px}.academy-explore-grid{gap:10px}.academy-explore-card{border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:flex-start;gap:8px;min-height:168px;padding:12px;display:grid}.academy-explore-icon{flex-basis:36px;width:36px;height:36px}.academy-explore-icon svg{width:25px;height:25px}.academy-explore-copy strong{font-size:1.14286rem;line-height:1.2}.academy-explore-copy{grid-area:2/1/auto/-1}.academy-explore-copy>span{margin-top:4px;font-size:.857143rem;line-height:1.25}.academy-explore-card>svg{grid-area:1/2;width:12px;height:16px;margin-top:9px}.academy-course-area>h2{font-size:2rem}.academy-course-area>p{font-size:1.28571rem}.academy-course-tabs button{padding:8px 10px;font-size:1rem}.academy-course-lesson{gap:10px;padding-inline:8px}.academy-course-lesson strong{font-size:1.14286rem}}@media (max-width:359px){.academy-reference-brand{padding-right:84px}.academy-reference-brand strong{font-size:1.21429rem}.academy-explore-grid{grid-template-columns:minmax(0,1fr)}.academy-explore-card{align-items:center;gap:16px;min-height:94px;padding:12px;display:flex}.academy-explore-copy strong{font-size:1.28571rem}.academy-explore-copy>span{font-size:1rem}}@media (forced-colors:active),print{.academy-reference-hero,.academy-featured{background:0 0}.academy-brand-calligraphy{display:none}.academy-featured-copy :is(h2,p),.academy-featured-stats{color:canvastext;background:canvas}.academy-course-card,.academy-explore-card{box-shadow:none;border-color:buttontext}}@media (prefers-reduced-motion:reduce){.academy-course-grid{scroll-behavior:auto;scroll-snap-type:none}}.workspace-academy-theme .academy-hub{width:100%;max-width:none;margin-inline:0}.academy-reference.academy-compact .academy-reference-hero{border:1px solid var(--paper-edge,#ded6c7);background:linear-gradient(90deg,#fbf8f2f2,#fbf8f2cc 55%,#fbf8f240),url(/images/ink-bamboo-landscape.webp) 50% 66%/cover no-repeat;border-radius:10px;align-items:center;gap:14px;min-height:92px;margin:0 0 14px;padding:16px 20px;display:flex}.academy-compact .academy-section-symbol{width:42px;height:42px;color:var(--brand-primary,#125b50);background:#fffdf3b3;border-radius:10px;flex:0 0 42px;padding:8px}.academy-compact .academy-reference-title{min-width:0;margin:0;padding:0}.academy-compact .academy-reference-title h1{font-size:clamp(26px,2.2vw,34px);line-height:1.05}.academy-compact .academy-reference-title h1:after{display:none}.academy-compact .academy-reference-title p{font:400 14px/1.4 var(--home-sans);margin:5px 0 0}.academy-compact .academy-reference-searchbox{min-height:48px;box-shadow:none;border-radius:8px;gap:12px;padding:0 6px 0 14px}.academy-compact .academy-reference-searchbox>svg{width:21px;height:21px}.academy-compact .academy-reference-searchbox input{padding:10px 0;font-size:1.14286rem}.academy-compact .academy-filter-toggle{width:44px;padding-left:0}.academy-compact .academy-filter-toggle svg{width:21px;height:21px}.academy-compact .academy-reference-filters{gap:12px;padding:12px 0 0}.academy-compact .academy-reference-filters label{gap:5px;font-size:.928571rem}.academy-dashboard-overview{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.academy-dashboard-overview>section{min-width:0}.academy-compact .academy-featured{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:24px;min-height:0;padding:18px 22px}.academy-compact .academy-featured-copy{max-width:none}.academy-compact .academy-featured-copy p:first-child{font:600 12px/1.3 var(--home-sans);margin:0 0 5px}.academy-compact .academy-featured-copy h2{max-width:none;margin:0 0 5px;font-size:1.85714rem;line-height:1.16}.academy-compact .academy-featured-copy h2+p{font:400 14px/1.45 var(--home-sans);max-width:62ch;margin:0 0 10px}.academy-compact .academy-featured-copy button{border-radius:7px;gap:18px;min-width:0;min-height:44px;padding:8px 14px;font-size:1rem}.academy-compact .academy-featured-copy button svg{width:18px;height:18px}.academy-compact .academy-featured-stats{padding:6px 12px}.academy-compact .academy-featured-stats>div{gap:8px;padding-block:7px;font-size:.928571rem;line-height:1.35}.academy-compact .academy-featured-stats svg{width:18px;height:18px}.academy-compact progress{border-radius:4px;height:7px}.academy-compact .academy-featured-stats progress{margin:6px 0}.academy-compact .academy-reference-section-heading{gap:12px;min-height:44px;margin:0 0 8px}.academy-compact .academy-reference-section-heading h2,.academy-compact .academy-explore>h2,.academy-compact .academy-all-courses>h2{font-size:1.64286rem;line-height:1.2}.academy-compact .academy-reference-section-heading button{gap:6px;padding:7px 4px;font-size:1rem}.academy-compact .academy-reference-section-heading button svg{width:18px;height:18px}.academy-compact .academy-course-grid{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;padding:0;overflow:visible}.academy-compact .academy-course-card{box-shadow:none;border-radius:9px;padding:0;overflow:hidden}.academy-compact .academy-course-cover{aspect-ratio:2.8;max-height:130px}.academy-compact .academy-course-cover img{border-radius:0}.academy-compact .academy-course-state{border-radius:6px;padding:3px 7px;font-size:.785714rem;line-height:1.35;top:8px;right:8px}.academy-compact .academy-course-body{gap:8px;padding:12px}.academy-compact .academy-course-body>strong{font:600 18px/1.22 var(--home-serif);min-height:0}.academy-compact .academy-course-progress{gap:8px;min-height:17px;font-size:.857143rem}.academy-compact .academy-course-metadata{justify-content:flex-start;gap:6px 12px;font-size:.857143rem}.academy-compact .academy-course-metadata>span{gap:4px}.academy-compact .academy-course-metadata svg{width:14px;height:14px}.academy-compact .academy-explore{padding:0}.academy-compact .academy-explore>h2{align-items:center;min-height:44px;margin-bottom:8px;display:flex}.academy-compact .academy-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy-compact .academy-explore-card{background:color-mix(in srgb, var(--explore-tint), white 65%);border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.academy-compact .academy-explore-icon{border-radius:8px;flex-basis:36px;width:36px;height:36px}.academy-compact .academy-explore-icon svg{width:23px;height:23px}.academy-compact .academy-explore-copy{gap:3px}.academy-compact .academy-explore-copy strong{font:600 15px/1.25 var(--home-sans)}.academy-compact .academy-explore-copy>span{margin:0;font-size:.857143rem;line-height:1.35}.academy-compact .academy-explore-card>svg{width:16px;height:16px;margin:0}.academy-reference-tools{margin-top:16px;padding-top:0}.academy-reference-tools>summary{min-height:44px;padding-block:12px;font-size:1rem}.academy-reference-tools .academy-section-grid{margin-top:8px}.academy-compact .academy-course-back{margin-block:0 8px}.academy-compact .academy-all-courses h2{margin-bottom:12px}.academy-compact .academy-course-area>h2{margin:0 0 6px;font-size:1.92857rem}.academy-compact .academy-course-area>p{margin:0 0 14px;font-size:1.07143rem}.academy-compact .academy-course-tabs{gap:6px;margin-bottom:14px}.academy-compact .academy-course-tabs button{padding:8px 12px;font-size:1rem}.academy-compact .academy-content-state{margin-block:8px 12px;font-size:.928571rem}.academy-compact .academy-course-empty{padding:18px 0}.academy-compact .academy-course-empty h3{margin-block:10px 6px;font-size:1.42857rem}.academy-compact .academy-course-lesson{gap:12px;min-height:56px;padding:12px 10px}.academy-compact .academy-course-lesson strong{font-size:1.07143rem}.academy-compact .academy-course-lesson small{margin-top:3px}.academy-compact .academy-course-editorial>section{padding-block:14px}.academy-compact .academy-course-editorial h3{font-size:1.5rem}.academy-compact .academy-course-editorial li{margin-block:6px}.academy-compact .academy-dashboard-results h2{font-size:1.78571rem}.academy-compact .academy-dashboard-results h3{margin-top:18px;font-size:1.42857rem}@media (min-width:1200px){.academy-dashboard-overview{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.academy-dashboard-overview>.academy-featured{grid-column:1/-1}.academy-dashboard-overview .academy-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-dashboard-overview .academy-explore-card{min-height:64px}.academy-dashboard-overview .academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.academy-compact .academy-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.academy-reference.academy-compact .academy-reference-hero{gap:10px;min-height:76px;margin-bottom:12px;padding:12px}.academy-compact .academy-reference-title h1{font-size:1.92857rem}.academy-compact .academy-reference-title p{font-size:.928571rem}.academy-compact .academy-reference-filters{gap:8px}.academy-compact .academy-reference-filters select{font-size:1.14286rem}.academy-dashboard-overview{gap:16px}.academy-compact .academy-featured{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.academy-compact .academy-featured-copy h2{font-size:1.71429rem}.academy-compact .academy-featured-copy h2+p{font-size:.928571rem}.academy-compact .academy-featured-stats{flex-wrap:wrap;gap:2px 12px;padding:6px 8px;display:flex}.academy-compact .academy-featured-stats>div{padding:3px 0;font-size:.857143rem}.academy-compact .academy-featured-stats svg{width:15px;height:15px}.academy-compact .academy-featured-stats progress{width:100%;margin-block:3px}.academy-compact .academy-reference-section-heading h2,.academy-compact .academy-explore>h2,.academy-compact .academy-all-courses>h2{font-size:1.5rem}.academy-compact .academy-course-grid{grid-template-columns:minmax(0,1fr);gap:8px}.academy-compact .academy-course-card{grid-template-columns:84px minmax(0,1fr);align-items:stretch;display:grid}.academy-compact .academy-course-cover{aspect-ratio:auto;height:100%;min-height:112px;max-height:none}.academy-compact .academy-course-state{text-align:center;padding:3px;font-size:.714286rem;inset:auto 4px 5px}.academy-compact .academy-course-body{gap:7px;padding:10px}.academy-compact .academy-course-body>strong{font-size:1.21429rem}.academy-compact .academy-course-metadata{gap:5px 8px;font-size:.785714rem}.academy-compact .academy-explore-grid{grid-template-columns:minmax(0,1fr);gap:6px}.academy-compact .academy-explore-card{min-height:62px;padding:9px 10px}.academy-compact .academy-explore-copy strong{font-size:1rem}.academy-compact .academy-course-area>h2{font-size:1.71429rem}.academy-compact .academy-course-area>p{font-size:1rem}.academy-compact .academy-course-tabs button{padding-inline:10px;font-size:.928571rem}}@media (forced-colors:active),print{.academy-reference.academy-compact .academy-reference-hero,.academy-compact .academy-featured{background:0 0}}
