.library-app{background:#f3f1eb;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-topbar{height:68px;display:flex;align-items:center;padding:0 2.1rem;border-bottom:1px solid #dcd8cf;background:rgba(250,249,245,.96);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.app-brand{width:176px;height:28px;display:block;flex:0 0 auto}.app-brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.app-search{height:38px;width:min(440px,42vw);margin-left:3rem;border:1px solid #ddd9d0;background:#f6f4ee;border-radius:7px;display:flex;align-items:center;padding:0 .8rem;color:#8b877d}.app-search span{font-size:1.1rem}.app-search input{border:0;outline:0;background:transparent;width:100%;padding:.6rem;font:inherit;font-size:.76rem;color:var(--ink)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:1rem}.icon-button{border:1px solid #ddd9d0;background:#f6f4ee;border-radius:6px;padding:.48rem .65rem;font-size:.64rem;color:#77736b}.top-store{font-size:.72rem;color:var(--muted)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#252522;color:#fff;font-size:.7rem}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 68px)}.app-rail{background:#ebe8df;border-right:1px solid #d9d5cc;padding:1.5rem 1rem;position:sticky;top:68px;height:calc(100vh - 68px);display:flex;flex-direction:column}.rail-label{font-size:.54rem;letter-spacing:.19em;color:#98938a;font-weight:700;padding:.7rem .65rem}.rail-link{display:flex;align-items:center;gap:.75rem;padding:.68rem .7rem;border-radius:6px;color:#68655e;font-size:.74rem;margin:.08rem 0}.rail-link span{width:18px;text-align:center;color:#89857c;font-size:.9rem}.rail-link b{font-weight:500}.rail-link:hover,.rail-link.active{background:#f8f6f0;color:#20201d;box-shadow:0 1px 3px rgba(0,0,0,.03)}.rail-link.active span{color:#69715f}.rail-divider{height:1px;background:#d6d2c9;margin:1rem .6rem}.rail-bottom{margin-top:auto}.app-workspace{min-width:0;padding:2.8rem clamp(2rem,4.5vw,5rem) 6rem}.workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.app-kicker{font-size:.56rem;letter-spacing:.18em;color:#74776c;font-weight:750}.workspace-head h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1;margin:.65rem 0 .7rem;letter-spacing:-.03em}.subhead{color:#77736b;font-size:.9rem;margin:0}.demo-badge{border:1px solid #d8d4ca;background:#f8f6f1;border-radius:999px;padding:.5rem .75rem;font-size:.56rem;letter-spacing:.1em;color:#817d74}.demo-badge span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8b9a7d;margin-right:.4rem}.dashboard-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:1rem}.hero-module,.progress-module{border:1px solid #d9d5cc;background:#faf9f5;border-radius:8px}.hero-module{min-height:330px;padding:2.3rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#e7ebe5,#f8f6f0 65%)}.hero-module h2{font-family:Georgia,"Times New Roman",serif;font-size:2.55rem;font-weight:400;max-width:550px;line-height:1.05;margin:.65rem 0 .8rem}.hero-module p{max-width:560px;color:#77736b;font-size:.85rem;line-height:1.65}.quick-actions{display:flex;gap:.65rem}.quick-actions a{min-width:135px;padding:.8rem;background:rgba(255,255,255,.55);border:1px solid rgba(120,125,113,.18);border-radius:6px;display:grid;grid-template-columns:auto 1fr;column-gap:.65rem}.quick-actions span{grid-row:span 2;color:#69715f}.quick-actions b{font-size:.72rem;font-weight:600}.quick-actions small{font-size:.6rem;color:#89857d}.progress-module{padding:1.5rem;display:flex;flex-direction:column}.module-top{display:flex;justify-content:space-between}.muted{font-size:.54rem;color:#aaa59b}.progress-ring{width:105px;height:105px;border-radius:50%;border:8px solid #e3e0d8;border-top-color:#69715f;display:grid;place-items:center;margin:2rem 0 1rem}.progress-ring strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400}.progress-module h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.45rem;margin:.2rem 0}.progress-module p{color:#817d75;font-size:.72rem;line-height:1.55}.progress-module a,.section-bar a{font-size:.68rem;color:#69715f;margin-top:auto}.app-section{padding:4.5rem 0 0}.section-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.3rem}.section-bar h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:2.25rem;line-height:1;margin:.55rem 0 0}.text-button{border:0;background:none;color:#69715f;font:inherit;font-size:.68rem;cursor:pointer}.product-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.saas-card{min-height:250px;background:#faf9f5;border:1px solid #d9d5cc;border-radius:7px;padding:1.25rem;display:flex;flex-direction:column;position:relative;transition:.25s ease}.saas-card:hover{transform:translateY(-3px);border-color:#bdb8ad;box-shadow:0 12px 28px rgba(42,43,38,.06)}.saas-card.featured{background:#e7ebe5}.card-icon{font-size:1.4rem;color:#69715f;margin-bottom:2.5rem}.card-meta{font-size:.52rem;letter-spacing:.15em;color:#8a867d;font-weight:700}.saas-card h3,.course-module h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.55rem;margin:.55rem 0 .4rem}.saas-card p,.course-module p{font-size:.72rem;color:#7a766e;line-height:1.55;margin:0}.card-link{margin-top:auto;padding-top:1.3rem;color:#69715f;font-size:.66rem}.resource-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:.8rem}.library-feature{background:#e4e8e1;border-radius:7px;padding:2.2rem;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.feature-label{font-size:.54rem;letter-spacing:.16em;color:#69715f;font-weight:700}.library-feature h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:2.3rem;line-height:1.05;max-width:650px;margin:.7rem 0}.library-feature p{max-width:600px;color:#727069;font-size:.76rem;line-height:1.6}.feature-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;font-size:.6rem;color:#77736b}.outline-button{border:1px solid #373733;background:transparent;border-radius:999px;padding:.65rem .9rem;font:inherit;font-size:.62rem;color:#292925}.resource-list{border-top:1px solid #d9d5cc}.resource-row{width:100%;border:0;border-bottom:1px solid #d9d5cc;background:#faf9f5;display:grid;grid-template-columns:.8fr 1.5fr .4fr auto;align-items:center;gap:.5rem;padding:1.25rem .9rem;text-align:left;font:inherit;cursor:pointer}.resource-row:hover{background:#f0eee8}.resource-type{font-size:.51rem;letter-spacing:.14em;color:#8a867d}.resource-row strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:.95rem}.resource-row small{font-size:.58rem;color:#969189}.resource-row b{font-weight:400;color:#69715f}.course-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.course-module{background:#faf9f5;border:1px solid #d9d5cc;border-radius:7px;padding:1.35rem;min-height:245px;display:flex;flex-direction:column}.course-progress{height:3px;background:#e5e2da;margin:-.1rem 0 1.7rem}.course-progress span{display:block;height:100%;background:#69715f}.course-module footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid #e5e2da;font-size:.54rem;letter-spacing:.1em;color:#969189}.journey-panel{margin-top:4.5rem;background:#e7e9e3;border:1px solid #d5d8d0;border-radius:8px;padding:3rem;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}.journey-panel h2,.plus-module h2,.store-module h2,.account-preview h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:2.5rem;line-height:1.05;margin:.7rem 0}.journey-panel p,.plus-module p,.store-module p,.account-preview p{color:#73716b;font-size:.78rem;line-height:1.7;max-width:620px}.journey-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;align-self:center}.journey-items div{background:#f8f7f2;border:1px solid #d8d8d0;border-radius:6px;padding:1rem;min-height:110px}.journey-items span{display:block;font-size:.52rem;color:#99958c}.journey-items strong{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1rem;margin:1rem 0 .25rem}.journey-items small{font-size:.58rem;color:#858179}.plus-module{margin-top:1rem;padding:3.5rem;border-radius:8px;background:linear-gradient(135deg,#5f6d72,#738177);color:#f7f5ee;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}.plus-module .app-kicker{color:#d9ded6}.plus-module p{color:rgba(247,245,238,.75)}.light-pill{display:inline-block;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;padding:.7rem 1rem;font-size:.62rem;margin-top:1rem}.plus-features{align-self:center}.plus-features div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:.59rem;letter-spacing:.15em}.plus-features b{font-weight:400;opacity:.55}.store-module{margin-top:1rem;padding:3.5rem;border:1px solid #d9d5cc;border-radius:8px;background:#faf9f5;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.account-preview{margin-top:1rem;padding:3.5rem;border-radius:8px;background:#efede7;text-align:center}.account-preview p{margin:0 auto}.account-preview .outline-button{margin-top:1.2rem}.command-overlay{position:fixed;inset:0;background:rgba(20,20,18,.42);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:start center;padding-top:13vh}.command-overlay[hidden]{display:none}.command-box{width:min(600px,90vw);background:#faf9f5;border:1px solid #d2cec4;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.18);overflow:hidden}.command-head{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #e0dcd4;font-size:.58rem;color:#88847b}.command-head button{border:1px solid #ddd9d0;background:#f1eee8;border-radius:4px;font-size:.56rem;padding:.25rem .45rem}.command-box>input{width:100%;border:0;border-bottom:1px solid #e0dcd4;background:transparent;padding:1.15rem 1rem;outline:0;font:1rem Georgia,"Times New Roman",serif}.command-items a{display:block;padding:.9rem 1rem;border-bottom:1px solid #eeeae2;font-size:.74rem}.command-items a:hover{background:#f0eee8}
@media(max-width:1100px){.product-grid-4{grid-template-columns:1fr 1fr}.app-search{margin-left:1.5rem}.app-shell{grid-template-columns:195px 1fr}.journey-panel,.plus-module{grid-template-columns:1fr}}
@media(max-width:800px){.app-topbar{padding:0 1rem}.app-brand{width:145px}.app-search{display:none}.top-store{display:none}.app-shell{display:block}.app-rail{display:none}.app-workspace{padding:2rem 1rem 4rem}.workspace-head{display:block}.demo-badge{display:inline-block;margin-top:1rem}.dashboard-grid,.resource-layout,.course-row{grid-template-columns:1fr}.product-grid-4{grid-template-columns:1fr 1fr}.section-bar{display:block}.section-bar a,.section-bar button{display:inline-block;margin-top:.8rem}.quick-actions{flex-wrap:wrap}.quick-actions a{flex:1;min-width:110px}.store-module{display:block}.store-module .outline-button{display:inline-block;margin-top:1.2rem}}
@media(max-width:520px){.product-grid-4{grid-template-columns:1fr}.journey-panel,.plus-module,.store-module,.account-preview{padding:2rem}.journey-items{grid-template-columns:1fr}.hero-module h2{font-size:2rem}.app-header .app-brand{width:130px}}

/* Premium interaction layer */
.app-topbar,.app-rail,.saas-card,.course-module,.resource-row,.quick-actions a,.progress-module,.hero-module{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.app-topbar{box-shadow:0 1px 0 rgba(0,0,0,.02)}
.app-search:focus-within{border-color:#aaa79e;background:#fbfaf6;box-shadow:0 0 0 3px rgba(105,113,95,.08)}
.icon-button{cursor:pointer}
.icon-button:hover{background:#ece9e1;color:#292925}
.notification-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#69715f;vertical-align:middle;margin-left:3px}
.quick-actions a:hover{transform:translateY(-2px);background:#fff;border-color:#c8c4ba;box-shadow:0 8px 20px rgba(42,43,38,.05)}
.saas-card:focus-visible,.course-module:focus-visible,.rail-link:focus-visible,.quick-actions a:focus-visible,.resource-row:focus-visible,.command-items a:focus-visible{outline:2px solid #69715f;outline-offset:2px}
.command-items a{display:flex;justify-content:space-between;gap:1rem}
.command-items a::after{content:"↵";opacity:.35}
.command-empty{padding:1.25rem;color:#858179;font-size:.72rem}
.toast-stack{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;gap:8px}
.toast{background:#252522;color:#f7f5ee;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem .9rem;box-shadow:0 18px 40px rgba(0,0,0,.18);font-size:.68rem;animation:toastIn .2s ease}
@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Section-based SaaS navigation: each workspace is a destination, not a long feed */
.app-view{display:none}
.app-view.is-active{display:block;animation:viewIn .18s ease}
@keyframes viewIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.app-section.app-view,.journey-panel.app-view,.plus-module.app-view,.store-module.app-view,.account-preview.app-view{margin-top:0}
.app-section.app-view{padding-top:0}
.workspace-head.view-head{margin-bottom:2rem}
.view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid #d9d5cc}
.view-toolbar h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:2.7rem;line-height:1;margin:.5rem 0 0}
.view-toolbar p{margin:.55rem 0 0;color:#7b776f;font-size:.75rem}
.section-count{font-size:.55rem;letter-spacing:.13em;color:#969189}
.app-rail .rail-link.active{position:relative}
.app-rail .rail-link.active:before{content:"";position:absolute;left:-10px;width:2px;height:18px;background:#69715f;border-radius:2px}
@media(max-width:800px){.view-toolbar{display:block}.view-toolbar h2{font-size:2.2rem}.section-count{display:inline-block;margin-top:1rem}}

/* XYNOXIA destination workspaces */
.saas-view{display:none}.saas-view.is-active{display:block;animation:xyViewIn .22s ease}@keyframes xyViewIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.view-hero{min-height:310px;border:1px solid #d8d5cc;border-radius:12px;padding:3rem;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;overflow:hidden;position:relative}
.view-hero h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:400;line-height:.98;max-width:780px;margin:.7rem 0}.view-hero p{max-width:650px;color:#77736b;font-size:.82rem;line-height:1.7}.tools-hero{background:radial-gradient(circle at 82% 28%,rgba(255,255,255,.9),transparent 30%),linear-gradient(135deg,#dfe8e2,#f7f4ed)}.resource-hero{background:linear-gradient(120deg,#eee9df,#e3e9e4)}.learning-hero{background:linear-gradient(120deg,#e5e1eb,#f5f2ed)}.view-stat,.library-index{min-width:130px;text-align:right}.view-stat strong,.library-index strong{display:block;font:400 3.8rem Georgia,serif}.view-stat span,.library-index span,.academy-mark{font-size:.5rem;letter-spacing:.18em;color:#79766e}
.workspace-toolbar,.resource-controls,.course-dashboard{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin:2rem 0 1rem}.workspace-toolbar h3,.course-dashboard h3{font:400 1.6rem Georgia,serif;margin:.5rem 0}.segmented,.saved-tabs{display:flex;gap:.25rem;background:#e9e6de;padding:.25rem;border-radius:7px}.segmented button,.saved-tab{border:0;background:transparent;padding:.55rem .75rem;border-radius:5px;font-size:.6rem;color:#77736b;cursor:pointer}.segmented button.active,.saved-tab.active{background:#faf9f5;color:#252522;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.tool-product{background:#faf9f5;border:1px solid #d8d5cc;border-radius:10px;min-height:320px;padding:1.4rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.2s}.tool-product:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(40,40,35,.07);border-color:#bdb9af}.tool-product>span{font-size:.5rem;letter-spacing:.15em;color:#89857d}.tool-orb{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e3ebe4,#f7f4ed);color:#69715f;font-size:1.4rem;margin-bottom:auto}.tool-product h3{font:400 1.8rem Georgia,serif;margin:.7rem 0 .4rem}.tool-product p{font-size:.7rem;line-height:1.6;color:#77736b}.tool-start{margin-top:auto;border:0;background:#252522;color:#fff;padding:.75rem .85rem;border-radius:6px;text-align:left;font-size:.63rem;cursor:pointer}.tool-start b{float:right;font-weight:400}.save-action{border:0;background:transparent;color:#8a867d;text-align:left;font-size:.6rem;padding:.7rem 0 0;cursor:pointer}.tool-product-muted{background:#f1efe9}.tool-product-muted .tool-orb{opacity:.5}
.resource-search{height:40px;min-width:300px;border:1px solid #d9d5cc;background:#faf9f5;border-radius:7px;display:flex;align-items:center;padding:0 .8rem}.resource-search input{border:0;outline:0;background:none;width:100%;padding:.5rem;font:inherit;font-size:.7rem}.resource-feature-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:.8rem}.resource-spotlight{background:#252522;color:#f7f5ee;border-radius:10px;padding:2.4rem;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.resource-spotlight>span,.resource-index-card>span{font-size:.5rem;letter-spacing:.16em}.resource-spotlight h3,.resource-index-card h3{font:400 2.2rem Georgia,serif;margin:.6rem 0}.resource-spotlight p{color:#cbc9c2;font-size:.75rem;line-height:1.7;max-width:650px}.resource-spotlight>div{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.resource-spotlight small{font-size:.5rem;color:#aaa69e}.resource-open{background:#f7f5ee;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.6rem;cursor:pointer}.resource-index-card{border:1px solid #d8d5cc;background:#faf9f5;border-radius:10px;padding:2rem}.resource-index-card p{font-size:.7rem;color:#77736b}.resource-index-card ol{list-style:none;padding:0;margin:2rem 0 0}.resource-index-card li{border-top:1px solid #e1ded6;padding:.85rem 0;font-size:.68rem}.resource-index-card b{margin-right:.7rem;color:#8a867d;font-size:.55rem}.resource-table{margin-top:1rem;border-top:1px solid #d9d5cc}.resource-item{width:100%;display:grid;grid-template-columns:.65fr 1.6fr .8fr auto;gap:1rem;align-items:center;text-align:left;border:0;border-bottom:1px solid #d9d5cc;background:#faf9f5;padding:1.1rem .8rem;cursor:pointer}.resource-item:hover{background:#f0eee8}.resource-item span{font-size:.5rem;letter-spacing:.14em;color:#8a867d}.resource-item strong{font:400 1rem Georgia,serif}.resource-item small{font-size:.58rem;color:#969189}.resource-item b{font-weight:400;color:#69715f}
.academy-mark{text-align:right}.academy-mark strong{display:block;font:400 4rem Georgia,serif;color:#4f5661}.academy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.class-card{background:#faf9f5;border:1px solid #d8d5cc;border-radius:10px;padding:1.5rem;min-height:390px;display:flex;flex-direction:column}.class-card.active-class{background:linear-gradient(145deg,#ece8f0,#faf9f5)}.class-top{display:flex;justify-content:space-between;font-size:.5rem;letter-spacing:.14em;color:#89857d}.class-top em{font-style:normal}.class-card h3{font:400 2rem Georgia,serif;margin:2rem 0 .5rem}.class-card p{font-size:.72rem;line-height:1.6;color:#77736b}.module-list{margin-top:1.2rem;border-top:1px solid #e0ddd5}.module-list span{display:block;border-bottom:1px solid #e0ddd5;padding:.7rem 0;font-size:.61rem;color:#77736b}.class-button{margin-top:auto;border:1px solid #373733;background:#252522;color:#fff;border-radius:6px;padding:.75rem;font-size:.62rem;cursor:pointer}.course-progress-summary{text-align:right}.course-progress-summary strong{font:400 2rem Georgia,serif;display:block}.course-progress-summary span{font-size:.5rem;letter-spacing:.14em;color:#969189}
.journey-command,.saved-command,.plus-command,.account-command{border-radius:12px;padding:3rem;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.journey-command{background:linear-gradient(135deg,#dce5df,#f4f1ea)}.saved-command{background:#252522;color:#f7f5ee}.plus-command{background:linear-gradient(135deg,#4d5961,#78857b);color:#f7f5ee}.account-command{background:linear-gradient(135deg,#e8e4dc,#e3e9e5)}.journey-command h2,.saved-command h2,.plus-command h2,.account-command h2{font:400 clamp(2.4rem,4vw,4rem) Georgia,serif;line-height:1;margin:.6rem 0}.journey-command p,.saved-command p,.plus-command p,.account-command p{max-width:650px;font-size:.78rem;line-height:1.7;color:#77736b}.saved-command p,.plus-command p{color:rgba(247,245,238,.72)}.journey-score,.saved-count{text-align:right}.journey-score strong,.saved-count strong{display:block;font:400 4rem Georgia,serif}.journey-score span,.saved-count span{font-size:.5rem;letter-spacing:.16em;color:#817d75}.saved-count span{color:#aaa69e}
.journey-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.journey-metrics div{background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:1.2rem}.journey-metrics span{font-size:.5rem;letter-spacing:.14em;color:#8a867d}.journey-metrics strong{display:block;font:400 2.3rem Georgia,serif;margin:.8rem 0 .2rem}.journey-metrics small{font-size:.58rem;color:#969189}.journey-timeline{margin-top:1rem;background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:1.3rem}.timeline-head{display:flex;justify-content:space-between;font-size:.55rem;letter-spacing:.14em;color:#858179}.activity-feed{margin-top:1rem}.empty-activity{padding:2.5rem;text-align:center;color:#969189;font-size:.7rem}.activity-item{display:flex;gap:1rem;padding:.9rem 0;border-top:1px solid #e2dfd8;font-size:.7rem}.activity-item time{color:#969189;margin-left:auto}.saved-tabs{margin:1rem 0}.saved-grid{min-height:300px}.saved-empty{border:1px dashed #c9c5bc;border-radius:10px;text-align:center;padding:4rem 1rem}.saved-empty>span{font-size:2rem;color:#69715f}.saved-empty h3{font:400 1.7rem Georgia,serif;margin:.8rem}.saved-empty p{font-size:.7rem;color:#77736b}.saved-card{background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.saved-grid.has-items{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.saved-card small{display:block;color:#969189;font-size:.5rem;letter-spacing:.12em}.saved-card strong{font:400 1.1rem Georgia,serif}.saved-card button{border:0;background:none;cursor:pointer;color:#8a867d}
.plus-command h2{max-width:700px}.plus-console{width:180px;height:180px;border:1px solid rgba(255,255,255,.28);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.07);box-shadow:inset 0 0 60px rgba(255,255,255,.03)}.plus-console span{font-size:.5rem;letter-spacing:.2em}.plus-console strong{font:400 5rem Georgia,serif;line-height:1}.plus-console small{text-align:center;font-size:.45rem;letter-spacing:.14em;line-height:1.6;opacity:.65}.plus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.plus-grid article{background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:1.3rem;min-height:200px}.plus-grid span{font-size:.5rem;color:#969189}.plus-grid h3{font:400 1.35rem Georgia,serif;margin:2.2rem 0 .5rem}.plus-grid p{font-size:.65rem;line-height:1.6;color:#77736b}.plus-roadmap{border-radius:10px;background:#e8e5dd;padding:2rem}.plus-roadmap>span{font-size:.5rem;letter-spacing:.16em;color:#77736b}.plus-roadmap h3{font:400 2rem Georgia,serif;margin:1rem 0 2rem}.plus-roadmap div{display:flex;gap:.5rem;flex-wrap:wrap}.plus-roadmap b{background:#faf9f5;border:1px solid #d8d5cc;border-radius:999px;padding:.55rem .75rem;font-size:.5rem;letter-spacing:.1em;font-weight:500}
.account-command{text-align:left}.account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.account-grid div{background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:1.2rem}.account-grid span{font-size:.5rem;letter-spacing:.14em;color:#8a867d}.account-grid strong{display:block;font:400 1.25rem Georgia,serif;margin:.8rem 0 .2rem}.account-grid small{font-size:.58rem;color:#969189}
.view-plus .light-pill{border-color:rgba(255,255,255,.6);background:transparent;color:#fff}.view-account>.outline-button{margin-top:1rem}
@media(max-width:1000px){.tool-grid,.academy-grid{grid-template-columns:1fr 1fr}.plus-grid,.account-grid,.journey-metrics{grid-template-columns:1fr 1fr}.resource-feature-grid{grid-template-columns:1fr}}
@media(max-width:700px){.view-hero,.journey-command,.saved-command,.plus-command,.account-command{display:block;padding:2rem}.view-stat,.library-index,.journey-score,.saved-count{text-align:left;margin-top:2rem}.tool-grid,.academy-grid,.plus-grid,.account-grid,.journey-metrics,.saved-grid.has-items{grid-template-columns:1fr}.workspace-toolbar,.resource-controls,.course-dashboard{display:block}.segmented{margin-top:1rem;overflow:auto}.resource-search{min-width:0;width:100%}.plus-console{margin-top:2rem}.resource-item{grid-template-columns:.7fr 1.5fr auto}.resource-item small{display:none}}

/* Second-pass SaaS depth */
.resource-command-bar{display:flex;gap:.6rem;margin:1rem 0}.resource-chip{background:#faf9f5;border:1px solid #d8d5cc;border-radius:8px;padding:.7rem 1rem;min-width:100px}.resource-chip strong{font:400 1.15rem Georgia,serif;display:block}.resource-chip span{font-size:.46rem;letter-spacing:.13em;color:#969189}
.academy-filter{display:flex;gap:.3rem;margin:0 0 1rem}.academy-filter-btn{border:1px solid #d8d5cc;background:#faf9f5;border-radius:999px;padding:.5rem .75rem;font-size:.57rem;color:#77736b;cursor:pointer}.academy-filter-btn.active{background:#252522;color:#fff;border-color:#252522}
.saved-toolbar{margin:.8rem 0 1rem}.saved-toolbar .resource-search{max-width:420px}
.plus-benefit-strip{margin:1rem 0;padding:1.2rem 1.4rem;border:1px solid #cfd3cb;background:#eef0eb;border-radius:8px;display:grid;grid-template-columns:.5fr 1fr 1.6fr;align-items:center;gap:1rem}.plus-benefit-strip span{font-size:.48rem;letter-spacing:.16em;color:#69715f}.plus-benefit-strip strong{font:400 1.35rem Georgia,serif}.plus-benefit-strip small{font-size:.62rem;line-height:1.5;color:#77736b}
.activity-item{align-items:center}.activity-item>span{font-size:.48rem;letter-spacing:.12em;color:#69715f;min-width:60px}.activity-item strong{font-weight:500}
@media(max-width:700px){.plus-benefit-strip{grid-template-columns:1fr}.resource-command-bar{overflow:auto}.academy-filter{overflow:auto;white-space:nowrap}}

/* Deep SaaS pass — intelligence, drawers, privacy */
.tool-intelligence,.academy-insight,.journey-insight,.privacy-console{margin:1.1rem 0;border:1px solid #d9d6ce;background:linear-gradient(120deg,#f7f5ef,#eeece5);border-radius:10px;padding:1.25rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.tool-intelligence span,.academy-insight span,.journey-insight span,.privacy-console span{display:block;font-size:.47rem;letter-spacing:.17em;color:#77736b;margin-bottom:.45rem}.tool-intelligence strong,.academy-insight strong,.journey-insight strong,.privacy-console strong{font:400 1.25rem Georgia,serif}.tool-intelligence p,.academy-insight p,.journey-insight p,.privacy-console p{max-width:620px;color:#77736b;font-size:.65rem;line-height:1.55;margin:.45rem 0 0}.route-pills{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.route-pills button{border:1px solid #cbc7bd;background:#fffdf8;padding:.65rem .8rem;border-radius:999px;font-size:.57rem;cursor:pointer}.route-pills button:hover{background:#252522;color:#fff}.academy-path{display:flex;gap:.35rem;align-items:center}.academy-path i{width:35px;height:35px;border:1px solid #b9b6ad;border-radius:50%;display:block}.academy-path i:not(:last-child)::after{content:"";display:block;width:24px;height:1px;background:#b9b6ad;margin:16px 0 0 34px}.privacy-console{background:#20201d;color:#f7f5ef;border-color:#20201d}.privacy-console span{color:#aaa99f}.privacy-console p{color:#b8b6ad}.privacy-metrics{display:flex;gap:.35rem;flex-wrap:wrap}.privacy-metrics b{font-size:.48rem;letter-spacing:.12em;font-weight:500;border:1px solid #57574f;border-radius:999px;padding:.55rem .7rem}.workspace-drawer{position:fixed;inset:0;z-index:100;display:none}.workspace-drawer.open{display:block}.drawer-backdrop{position:absolute;inset:0;background:rgba(20,20,18,.35);backdrop-filter:blur(4px)}.drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(560px,94vw);background:#f8f6f0;padding:2rem;box-shadow:-20px 0 60px rgba(0,0,0,.12);overflow:auto}.drawer-close{float:right;border:0;background:transparent;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.drawer-eyebrow{font-size:.48rem;letter-spacing:.17em;color:#77736b}.drawer-panel h2{font:400 2.2rem Georgia,serif;margin:2.5rem 0 .6rem}.drawer-panel p{color:#6f6c64;line-height:1.65;font-size:.75rem}.drawer-block{border-top:1px solid #d8d5cc;padding:1rem 0}.drawer-block strong{display:block;font-size:.65rem;margin-bottom:.4rem}.drawer-action{margin-top:1rem;padding:.7rem 1rem;background:#252522;color:#fff;border:0;border-radius:5px;cursor:pointer}
@media(max-width:760px){.tool-intelligence,.academy-insight,.journey-insight,.privacy-console{display:block}.route-pills{justify-content:flex-start;margin-top:1rem}.privacy-metrics{margin-top:1rem}}

/* SaaS simplification pass */
.home-welcome{display:none!important}.compact-view-hero{padding:1.15rem 0 .8rem!important;margin-bottom:.5rem!important}.compact-view-hero h2{font-size:2.15rem!important;margin:.25rem 0!important}.compact-view-hero p{margin:0!important}.view-kicker{font-size:.48rem!important;letter-spacing:.17em!important;color:#77736b!important}.announcement-bar{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;padding:1rem 1.15rem;margin-bottom:1.2rem;border:1px solid #d9d6ce;border-radius:8px;background:#f5f3ed}.announcement-bar span{font-size:.46rem;letter-spacing:.15em;color:#747168;grid-row:span 2}.announcement-bar strong{font-size:.72rem;font-weight:500}.announcement-bar p{margin:0;font-size:.62rem;color:#77736b}.journey-command,.saved-command,.plus-command,.account-command{background-image:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45)),radial-gradient(circle at 20% 20%,rgba(112,125,116,.13) 0 1px,transparent 1px);background-size:auto,18px 18px}.tool-product,.resource-item,.class-card,.saved-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-product:hover,.resource-item:hover,.class-card:hover,.saved-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(30,30,25,.07);border-color:#bbb7ad}
@media(max-width:700px){.announcement-bar{grid-template-columns:1fr}.announcement-bar span{grid-row:auto}}

/* Direct-entry workspace refinement */
.view-tools,.view-resources,.view-learning{padding-top:0}.view-tools .tool-grid{margin-top:0}.view-resources .resource-command-bar{margin-top:0}.view-learning .academy-grid{margin-top:0}
.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tool-product{min-height:260px}@media(max-width:1000px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tool-grid{grid-template-columns:1fr}}

/* Resource Library / Navigator */
.resource-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:end;padding:18px 0 30px;border-bottom:1px solid rgba(20,28,34,.1)}
.resource-hero-copy{max-width:850px}.resource-hero-copy h2{font-family:var(--serif,Georgia,serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1.02;margin:8px 0 12px;letter-spacing:-.035em}.resource-hero-copy p{max-width:760px;color:#667078;font-size:1rem;line-height:1.7;margin:0}.resource-hero-stat{border-left:1px solid rgba(20,28,34,.12);padding-left:22px}.resource-hero-stat strong{display:block;font:400 3.2rem/1 var(--serif,Georgia,serif)}.resource-hero-stat span,.resource-safety-bar span,.resource-locator>div>span,.resource-category span,.resource-integrity>span{font-size:.68rem;letter-spacing:.14em;color:#7a8389}
.resource-safety-bar{margin:24px 0;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#202b30;color:#f8f3ea;border-radius:18px}.resource-safety-bar strong{display:block;margin:3px 0;font-size:1.05rem}.resource-safety-bar small{color:#c9d0d1}.resource-emergency{background:#f4eee4!important;color:#202b30!important}
.resource-action{border:0;border-radius:999px;background:#dfe8e3;color:#1f292d;padding:12px 17px;font-weight:700;cursor:pointer;white-space:nowrap}
.resource-locator{padding:28px;border:1px solid rgba(20,28,34,.1);border-radius:22px;background:linear-gradient(135deg,#f8f4ec,#eef2f0);margin-bottom:22px}.locator-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.locator-head h3{font:400 1.75rem/1.15 var(--serif,Georgia,serif);margin:7px 0}.locator-head p{color:#667078;max-width:700px;line-height:1.6;margin:0}.locator-status{font-size:.65rem;letter-spacing:.12em;padding:8px 10px;border:1px solid rgba(20,28,34,.12);border-radius:999px;white-space:nowrap}.locator-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;margin-top:24px}.locator-controls label{font-size:.65rem;letter-spacing:.1em;color:#707980}.locator-controls select{display:block;width:100%;margin-top:7px;border:1px solid rgba(20,28,34,.14);border-radius:12px;background:#fff;padding:13px;color:#273137;font:inherit}
.resource-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.resource-category{min-height:125px;text-align:left;border:1px solid rgba(20,28,34,.1);background:#fff;border-radius:18px;padding:18px;cursor:pointer;transition:.2s}.resource-category:hover,.resource-category:focus{transform:translateY(-2px);border-color:rgba(20,28,34,.28);box-shadow:0 12px 30px rgba(30,40,45,.07)}.resource-category strong{display:block;font-size:1rem;margin:18px 0 5px}.resource-category small{display:block;color:#737c82;line-height:1.4}
.resource-library-controls{margin-top:18px}.resource-command-bar{display:flex;gap:10px;flex-wrap:wrap}.resource-chip{border:1px solid rgba(20,28,34,.1);background:#fff;border-radius:14px;padding:11px 14px}.resource-chip strong{margin-right:7px}.resource-chip span{font-size:.65rem;letter-spacing:.11em;color:#7a8389}
.resource-help-card{background:#eef3f0}.resource-help-card h3{font:400 1.7rem/1.15 var(--serif,Georgia,serif);margin:8px 0}.resource-help-card ol{padding:0;list-style:none}.resource-help-card li{padding:10px 0;border-top:1px solid rgba(20,28,34,.1);font-size:.9rem}.resource-help-card li b{margin-right:10px;color:#7a8389}
.resource-integrity{margin-top:24px;padding:22px;border-top:1px solid rgba(20,28,34,.1)}.resource-integrity strong{display:block;font:400 1.25rem/1.3 var(--serif,Georgia,serif);margin:7px 0;max-width:800px}.resource-integrity p{max-width:850px;color:#737c82;line-height:1.6;margin:0;font-size:.88rem}
@media(max-width:900px){.resource-hero{grid-template-columns:1fr}.resource-hero-stat{border-left:0;padding-left:0}.locator-controls{grid-template-columns:1fr 1fr}.resource-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.resource-safety-bar,.locator-head{display:block}.resource-safety-bar .resource-action{margin-top:14px}.locator-controls,.resource-category-grid{grid-template-columns:1fr}.resource-category{min-height:auto}.resource-library-controls{display:block}.resource-library-controls .segmented{margin-top:10px;overflow:auto}}

/* Mobile SaaS workspace — isolated from desktop */
.mobile-saas-dock,.mobile-more-sheet{display:none}
@media(max-width:800px){
  .library-app{padding-bottom:82px;background:#f3f1eb}
  .app-topbar{height:64px;padding:0 14px;position:sticky;top:0;border-bottom:1px solid #ddd9d0}
  .app-brand{width:128px;height:24px}
  .app-search{display:none}
  .top-actions{gap:6px}
  .top-actions .icon-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:50%}
  .top-actions .top-store{display:none}
  .top-actions .avatar{width:34px;height:34px}
  .app-workspace{padding:1rem 14px 2rem}
  .workspace-head{margin-bottom:1rem}
  .workspace-head h1{font-size:2.6rem}
  .subhead{font-size:.78rem;line-height:1.5}
  .demo-badge{font-size:.5rem;margin-top:.75rem}
  .dashboard-grid{gap:.65rem}
  .hero-module{min-height:0;padding:1.25rem;border-radius:16px}
  .hero-module h2{font-size:2rem;margin:.45rem 0 .6rem}
  .hero-module p{font-size:.75rem;line-height:1.55}
  .quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
  .quick-actions a{min-width:0;padding:.7rem;border-radius:12px;display:block}
  .quick-actions span{display:block;margin-bottom:.45rem}
  .quick-actions b{font-size:.66rem;display:block}
  .quick-actions small{font-size:.52rem}
  .progress-module{padding:1.2rem;border-radius:16px}
  .progress-ring{width:82px;height:82px;margin:1.2rem 0 .8rem}
  .progress-module h3{font-size:1.25rem}
  .progress-module p{font-size:.68rem}
  .saas-view{min-height:calc(100vh - 64px)}
  .view-hero,.journey-command,.saved-command,.plus-command,.account-command{padding:1.25rem;border-radius:16px}
  .view-hero h2,.journey-command h2,.saved-command h2,.account-command h2{font-size:2.25rem;line-height:1.02}
  .view-hero p,.journey-command p,.saved-command p,.account-command p{font-size:.76rem;line-height:1.55}
  .tool-grid,.academy-grid,.plus-grid,.account-grid,.journey-metrics,.saved-grid.has-items{grid-template-columns:1fr}
  .tool-grid:first-child{padding:1rem;border-radius:16px;background:#e9ece7;border:1px solid #d8dcd5}
  .tool-grid:first-child>div:first-child strong{display:block;font:400 1.3rem Georgia,serif;margin:.35rem 0}
  .route-pills{display:grid;grid-template-columns:1fr;gap:6px;margin-top:.8rem}
  .route-pills button{width:100%;text-align:left;padding:.75rem .85rem;border-radius:11px}
  .tool-product{min-height:0!important;padding:1rem;border-radius:15px}
  .tool-product h3{font-size:1.55rem}
  .tool-product p{font-size:.7rem}
  .tool-start,.save-action{min-height:42px}
  .resource-hero{padding:0 0 1.2rem}
  .resource-hero-copy h2{font-size:2.25rem}
  .resource-hero-copy p{font-size:.78rem;line-height:1.55}
  .resource-safety-bar{padding:1rem;border-radius:15px}
  .resource-locator{padding:1rem;border-radius:16px}
  .locator-head h3{font-size:1.45rem}
  .locator-controls{grid-template-columns:1fr}
  .resource-category-grid{grid-template-columns:1fr 1fr}
  .resource-category{min-height:115px;padding:13px;border-radius:14px}
  .resource-category strong{font-size:.82rem;margin:12px 0 4px}
  .resource-category small{font-size:.62rem}
  .resource-feature-grid{grid-template-columns:1fr}
  .resource-spotlight,.resource-index-card{border-radius:15px}
  .resource-command-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .resource-chip{padding:9px 10px;border-radius:11px}
  .resource-chip:last-child{grid-column:1/-1}
  .resource-library-controls .segmented{display:flex;gap:5px;overflow:auto;padding-bottom:3px}
  .resource-filter{white-space:nowrap}
  .resource-item{grid-template-columns:auto 1fr auto;padding:.95rem .75rem;border-radius:0}
  .resource-item strong{font-size:.84rem}
  .resource-item small{display:block;font-size:.55rem}
  .class-card{border-radius:15px;padding:1rem}
  .class-card h3{font-size:1.55rem}
  .module-list span{font-size:.62rem}
  .journey-metrics{gap:6px}
  .journey-metrics>div{border-radius:13px;padding:1rem}
  .journey-timeline{border-radius:15px}
  .saved-tabs{display:flex;overflow:auto;gap:5px;padding-bottom:5px}
  .saved-tab{white-space:nowrap}
  .saved-toolbar .resource-search{max-width:none}
  .saved-card{border-radius:15px}
  .plus-command{background:#20282c;color:#f7f5ee}
  .plus-grid{gap:7px}
  .plus-grid article{padding:1rem;border-radius:14px}
  .plus-roadmap{padding:1.2rem;border-radius:15px}
  .account-grid{gap:7px}
  .account-grid>div{border-radius:14px;padding:1rem}
  .privacy-console{border-radius:15px;padding:1.1rem}
  .workspace-drawer .drawer-panel{width:100%;border-radius:22px 22px 0 0;top:auto;bottom:0;height:auto;max-height:88vh;padding:1.2rem 1.1rem 1.5rem}
  .drawer-panel h2{font-size:2rem;margin:1.8rem 0 .5rem}
  .command-overlay{padding-top:8vh}
  .command-box{width:calc(100vw - 24px);border-radius:18px}
  .mobile-saas-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:9px;right:9px;bottom:9px;height:64px;padding:5px;background:rgba(29,29,27,.97);border-radius:21px;box-shadow:0 15px 40px rgba(20,20,18,.25);z-index:120;backdrop-filter:blur(18px)}
  .mobile-saas-dock a,.mobile-saas-dock button{border:0;background:none;color:#bdbbb3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:15px;font:inherit;cursor:pointer}
  .mobile-saas-dock span{font-size:1rem;line-height:1}
  .mobile-saas-dock small{font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}
  .mobile-saas-dock a.active{background:#f5f2e9;color:#20201d}
  .mobile-more-sheet{position:fixed;display:block;inset:0;z-index:130;pointer-events:none;visibility:hidden}
  .mobile-more-sheet.open{pointer-events:auto;visibility:visible}
  .mobile-more-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(20,20,18,.35);backdrop-filter:blur(4px);opacity:0;transition:.2s}
  .mobile-more-sheet.open .mobile-more-backdrop{opacity:1}
  .mobile-more-panel{position:absolute;left:10px;right:10px;bottom:82px;background:#faf9f5;border:1px solid #d9d5cc;border-radius:20px;padding:12px;box-shadow:0 20px 60px rgba(20,20,18,.2);transform:translateY(15px);opacity:0;transition:.2s}
  .mobile-more-sheet.open .mobile-more-panel{transform:none;opacity:1}
  .mobile-more-head{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 10px;border-bottom:1px solid #e0dcd4}
  .mobile-more-head span{font-size:.55rem;letter-spacing:.18em;color:#77736b}
  .mobile-more-head button{border:0;background:#eeeae2;border-radius:999px;padding:.45rem .65rem;font-size:.55rem}
  .mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px}
  .mobile-more-grid a{padding:14px;border:1px solid #dedbd3;border-radius:12px;font-size:.72rem;background:#fffdf9}
}
@media(min-width:801px){.mobile-saas-dock,.mobile-more-sheet{display:none!important}}


/* XYNOXIA mobile luxury layer — mobile only */
.mobile-workspace-status{display:none}
@media(max-width:800px){
  :root{--mobile-ink:#171a1b;--mobile-muted:#7d817f;--mobile-ivory:#f7f4ed;--mobile-line:rgba(25,30,31,.11);--mobile-glass:rgba(250,248,242,.82)}
  body.library-app{overflow-x:hidden}
  .mobile-workspace-status{
    display:flex;align-items:center;justify-content:space-between;
    min-height:34px;padding:0 15px;
    background:linear-gradient(180deg,rgba(247,244,237,.98),rgba(242,239,232,.92));
    border-bottom:1px solid var(--mobile-line);
    position:sticky;top:64px;z-index:91;
    backdrop-filter:blur(18px);
  }
  .mobile-workspace-status span{font-size:.48rem;letter-spacing:.19em;color:#8b8c87}
  .mobile-workspace-status strong{font-size:.63rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#292c2c}

  .app-topbar{
    background:rgba(250,249,245,.9)!important;
    backdrop-filter:blur(20px);
    box-shadow:0 1px 0 rgba(30,30,28,.04),0 8px 24px rgba(30,30,28,.04);
    z-index:100;
  }
  .app-brand img{filter:contrast(1.04)}
  .top-actions .icon-button,.top-actions .avatar{
    border:1px solid rgba(28,31,31,.09);
    background:rgba(255,255,252,.72);
    box-shadow:0 5px 15px rgba(30,30,28,.05);
  }
  .top-actions .icon-button{font-size:.72rem;color:#313536}
  .top-actions .avatar{font-size:.66rem;font-weight:700}

  .app-workspace{padding-top:1.15rem}
  .workspace-head{padding-top:.2rem}
  .workspace-head h1{letter-spacing:-.045em}
  .app-kicker{letter-spacing:.18em}

  .saas-view{scroll-margin-top:105px}
  .hero-module,.progress-module,.tool-grid:first-child,.tool-product,.resource-locator,.resource-safety-bar,.resource-spotlight,.resource-index-card,.class-card,.journey-command,.journey-insight,.journey-timeline,.saved-command,.saved-card,.plus-command,.plus-roadmap,.account-command,.privacy-console,.account-grid>div{
    box-shadow:0 8px 30px rgba(27,31,30,.045);
  }

  .tool-product,.class-card,.resource-item,.saved-card{
    background:linear-gradient(145deg,rgba(255,255,252,.96),rgba(246,244,238,.96));
    border-color:rgba(31,35,35,.09);
  }
  .tool-product:active,.class-card:active,.resource-item:active,.saved-card:active{transform:scale(.992)}
  .tool-orb{
    width:44px;height:44px;border-radius:50%;
    display:grid;place-items:center;
    background:radial-gradient(circle at 35% 30%,#fffdf7,#dfe7e2 72%);
    border:1px solid rgba(29,35,35,.08);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 7px 20px rgba(38,45,43,.08);
  }
  .tool-start,.save-action,.class-button,.outline-button,.light-pill,.resource-action{
    min-height:44px;
    border-radius:13px;
    -webkit-tap-highlight-color:transparent;
  }

  .resource-category{
    background:linear-gradient(145deg,#fffefa,#f0f2ee);
    border-color:rgba(31,35,35,.09);
    box-shadow:0 7px 22px rgba(30,35,34,.045);
  }
  .resource-category:active{transform:scale(.985)}

  .saved-tabs{scrollbar-width:none}
  .saved-tabs::-webkit-scrollbar,.resource-library-controls .segmented::-webkit-scrollbar{display:none}
  .saved-tab,.resource-filter{
    min-height:40px;
    padding:.62rem .82rem;
    border:1px solid rgba(28,32,32,.1);
    background:rgba(255,255,252,.7);
    border-radius:999px;
    box-shadow:0 4px 14px rgba(30,30,28,.035);
  }
  .saved-tab.active,.resource-filter.active{
    background:#202628;color:#f7f4ed;border-color:#202628;
    box-shadow:0 7px 18px rgba(20,24,24,.14);
  }

  .mobile-saas-dock{
    height:68px!important;
    left:10px!important;right:10px!important;bottom:10px!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.1);
    background:linear-gradient(180deg,rgba(29,32,32,.98),rgba(17,19,19,.98))!important;
    box-shadow:0 18px 55px rgba(12,14,14,.28),inset 0 1px 0 rgba(255,255,255,.08);
    backdrop-filter:blur(22px);
  }
  .mobile-saas-dock a,.mobile-saas-dock button{
    position:relative;min-width:0;min-height:56px;
    color:#9fa4a1!important;
    transition:color .18s ease,background .18s ease,transform .18s ease;
  }
  .mobile-saas-dock a span,.mobile-saas-dock button span{
    font-size:1.05rem;opacity:.82;transition:transform .18s ease,opacity .18s ease;
  }
  .mobile-saas-dock small{font-size:.49rem;letter-spacing:.09em}
  .mobile-saas-dock a.active,.mobile-saas-dock button.route-active{
    color:#1d2120!important;
    background:linear-gradient(180deg,#fbf8f0,#e8e4da)!important;
    box-shadow:0 7px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9);
  }
  .mobile-saas-dock a.active span,.mobile-saas-dock button.route-active span{opacity:1;transform:translateY(-1px)}
  .mobile-saas-dock a:active,.mobile-saas-dock button:active{transform:scale(.94)}

  .mobile-more-sheet{z-index:140}
  .mobile-more-panel{
    background:linear-gradient(145deg,rgba(252,250,245,.98),rgba(238,237,231,.98));
    border:1px solid rgba(30,33,32,.1);
    box-shadow:0 28px 80px rgba(14,16,16,.26),inset 0 1px 0 rgba(255,255,255,.8);
    padding:14px;
  }
  .mobile-more-head{padding:7px 7px 12px}
  .mobile-more-head span{font-size:.53rem;letter-spacing:.2em}
  .mobile-more-head button{
    min-height:36px;padding:.5rem .72rem;
    border:1px solid rgba(30,33,32,.08);
    background:#f2efe7;
  }
  .mobile-more-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}
  .mobile-more-grid a{
    min-height:76px;padding:12px;
    display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;
    column-gap:9px;align-items:center;
    border:1px solid rgba(30,33,32,.09);
    border-radius:15px;
    background:linear-gradient(145deg,#fffefa,#f2f0e9);
    box-shadow:0 6px 18px rgba(30,33,32,.045);
    color:#232727;
    -webkit-tap-highlight-color:transparent;
  }
  .mobile-more-grid a span{grid-row:1/3;font-size:1rem;color:#68716e}
  .mobile-more-grid a b{font-size:.72rem;align-self:end}
  .mobile-more-grid a small{font-size:.5rem;color:#8a8d88;align-self:start}
  .mobile-more-grid a.active{border-color:#242a2a;background:#202628;color:#f6f2e9}
  .mobile-more-grid a.active span,.mobile-more-grid a.active small{color:#d8ddd8}
  .mobile-more-grid a:active{transform:scale(.985)}

  .workspace-drawer .drawer-panel{box-shadow:0 -18px 60px rgba(15,18,18,.2);border:1px solid rgba(30,33,32,.08)}
  .drawer-close{
    min-height:40px;border-radius:999px;border:1px solid rgba(30,33,32,.1);
    background:#f0ede5!important;
  }
  .command-box{
    background:rgba(250,249,245,.98);
    border:1px solid rgba(30,33,32,.1);
    box-shadow:0 25px 80px rgba(15,18,18,.22);
  }
}
