.workspace{background:#f2f2e9;font-size:13px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:var(--forest);color:var(--paper)}.boot-screen .brand>span:first-child{color:var(--paper)}.boot-screen .brand>span:last-child{color:var(--gold)}.boot-screen>p{font-size:12px;color:#bbcdb5}.loading-ring{border:2px solid #d6b77b33;border-top-color:var(--gold);width:27px;height:27px;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--forest);color:var(--paper);padding:28px 21px;display:flex;flex-direction:column;z-index:20;border-right:1px solid #214a35}.app-sidebar>.wordmark{font-size:27px;padding:0 8px}.app-sidebar .brand>span:first-child{color:var(--paper)}.app-sidebar .brand>span:last-child{color:var(--gold)}.workspace-kicker{font-size:7px;letter-spacing:.16em;color:#9db39b;margin:38px 13px 13px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.sidebar-nav a{display:flex;gap:12px;align-items:center;font-size:11px;min-height:44px;padding:10px 13px;border-radius:5px;color:#b9cdb5;transition:all .2s}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--paper);background:#ffffff0b}.sidebar-nav a.active{background:#d6b77b15;color:var(--gold)}.sidebar-nav svg{height:17px;width:17px;flex:none;opacity:.9}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-beta{border:1px solid #d6b77b35;border-radius:6px;padding:16px 13px;margin-bottom:18px}.sidebar-beta>span{font-size:7px;letter-spacing:.1em;color:var(--gold)}.sidebar-beta p{font-size:10px;color:#b0c3a9;margin-top:7px;line-height:1.7}.sidebar-beta a{display:inline-block;font-size:9px;color:#d6dfc7;margin-top:10px}.sidebar-account{display:flex;align-items:center;gap:10px;padding:13px 7px;border-top:1px solid #ffffff18;min-width:0}.sidebar-account .avatar{width:31px;height:31px;background:#d6b77b;color:#25402d}.sidebar-account>div{min-width:0}.sidebar-account b{font-size:10px;display:block;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebar-account span:not(.avatar){font-size:8px;display:block;color:#9fb595}.logout{border:0;background:transparent;color:#b9c8af;font-size:9px;padding:9px 7px}.sidebar-parent{font-size:8px;color:#91a888;padding:8px 7px}.sidebar-parent .parent-word{color:#b9cbb0}.app-shell{padding-left:232px;min-height:100vh}.app-topbar{height:77px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #24473013;background:#f8f7f0}.app-breadcrumb{font-size:10px;color:#819075;display:flex;align-items:center;gap:11px}.app-breadcrumb>span{color:#315339;font-weight:500}.app-topbar .top-links{display:flex;align-items:center;gap:18px;font-size:10px;color:#5e7655}.app-mobile-toggle{display:none}.app-main{padding:40px;max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px}.page-heading .eyebrow{font-size:8px;color:#76816b;margin-bottom:12px}.page-heading h1{font-size:43px;line-height:1.1}.page-heading p:not(.eyebrow){font-size:11px;color:#7a856e;margin-top:12px;line-height:1.8;max-width:580px}.page-heading>.button{flex:none}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice{background:#eeeadb;border:1px solid #d6c89d70;color:#7a6a3d;padding:14px 17px;border-radius:6px;font-size:10px;line-height:1.8;margin-bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:15px}.notice button,.notice a{flex:none;color:#6b613f;border:0;background:transparent;font-size:10px;font-weight:550;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.notice.success{background:#e7ecdd;border-color:#c6d2b8;color:#4c683e}.notice.error{background:#f3e5de;border-color:#d2a495;color:#8f4a39}.notice.demo-notice{background:#e4e9dc;border-color:#c2ceb6;color:#537246}.notice.demo-notice>span>b{display:block;font-size:10px;color:#36582f;font-weight:600}.panel{background:#fcfbf5;border:1px solid #b9c5ae47;border-radius:9px;padding:26px}.panel h2{font-size:27px}.panel h3{font-size:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-heading>p{font-size:11px;color:#7c886f}.panel-heading>a,.panel-heading>button{font-size:10px;color:#59734f;background:none;border:none}.panel p.muted{margin-top:10px}.muted{font-size:11px;color:#7b876f;line-height:1.85}.empty-state{text-align:center;padding:48px 30px}.empty-symbol{height:63px;width:63px;margin:0 auto 22px;border:1px solid #a3b19177;border-radius:50%;display:grid;place-items:center;color:#819768;background:#eef0e4}.empty-symbol svg{width:27px;height:27px}.empty-state h2,.empty-state h3{font-size:30px}.empty-state p{font-size:11px;line-height:1.9;color:#7b886d;max-width:340px;margin:15px auto 0}.empty-state .button{margin-top:22px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:27px 0}.metric-card{background:#fcfbf5;border:1px solid #b9c5ae47;border-radius:8px;padding:21px}.metric-card>span{font-size:9px;color:#7d886f;display:block}.metric-card>b{font:36px/1.1 var(--serif);display:block;color:#305538;letter-spacing:-.04em;margin-top:15px}.metric-card>small{font-size:8px;color:#929982;display:block;margin-top:9px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:23px}.welcome-panel{background:var(--forest);color:var(--paper);border:0;position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding:31px}.welcome-panel h2{font-size:36px;position:relative;z-index:1}.welcome-panel .eyebrow{font-size:7px;color:var(--gold);margin-bottom:16px}.welcome-panel p{font-size:11px;color:#b9cbb1;max-width:440px;margin-top:16px;line-height:1.9;position:relative;z-index:1}.welcome-panel .button{margin-top:23px;position:relative;z-index:1}.welcome-art{position:relative;display:grid;place-items:center;min-height:190px}.welcome-art>i{position:absolute;width:180px;height:100px;border:1px solid #d6b77b66;border-radius:50%;transform:rotate(-25deg)}.welcome-art>i:nth-child(2){transform:rotate(35deg)}.welcome-art>i:nth-child(3){transform:rotate(95deg)}.welcome-art img{width:65px;height:75px;object-fit:contain;z-index:1}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #a1b18e26}.checklist li:last-child{border-bottom:0}.check-dot{flex:none;border:1px solid #a6b68f;width:18px;height:18px;border-radius:50%;margin-top:2px;color:#45623b;font-size:9px;display:grid;place-items:center}.check-dot.done{background:#e0e9d4;border-color:#a6bd8a}.checklist b{font-size:10px;display:block;font-weight:550;color:#4f6943}.checklist p{font-size:9px;color:#87917c;margin-top:4px}.checklist a{font-size:9px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fcfbf6;border:1px solid #b7c5a944;border-radius:9px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 10px 25px #2c4a3110;transform:translateY(-3px)}.product-image{height:165px;background:#e3e9da;position:relative;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:cover}.product-image .product-placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative;isolation:isolate;color:#8ba074}.product-placeholder svg{width:45px;height:45px;stroke-width:1}.product-placeholder:before,.product-placeholder:after{content:'';position:absolute;width:125px;height:60px;transform:rotate(-30deg);border:1px solid #a7b59455;border-radius:50%;z-index:-1}.product-placeholder:after{transform:rotate(40deg)}.product-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#7c896d}.badge{display:inline-flex;align-items:center;gap:5px;background:#e6ebde;color:#5d764e;padding:4px 8px;border-radius:4px;font-size:8px;letter-spacing:.02em;font-weight:500;line-height:1.5;white-space:nowrap}.badge.draft{background:#ece6d7;color:#877846}.badge.archived{background:#eee6e1;color:#8b7265}.badge.dark{background:#ffffff15;color:#dfd7af;border:1px solid #d6b77b33}.product-card h3{font-size:25px;overflow-wrap:anywhere}.product-card p{font-size:10px;color:#7d8971;line-height:1.85;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #c2cdb638;padding-top:14px;margin-top:22px}.product-card-bottom strong{font-size:11px;font-weight:550;color:#3c5e35}.product-card-bottom button,.product-card-bottom a{background:transparent;border:0;font-size:10px;color:#68835a;padding:3px 0}.product-card-bottom button:hover,.product-card-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.product-card .product-card-body>p{margin-bottom:auto}.filter-bar{display:flex;gap:12px;align-items:center;margin-bottom:27px}.filter-bar input,.filter-bar select{font-size:11px;min-height:44px}.filter-bar label{flex:1;min-width:0}.filter-bar label:last-of-type{max-width:200px}.filter-bar .button{min-height:44px}.onboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:start}.onboard-preview{background:#e2e8d8;padding:28px;border:1px solid #b8c4a744;border-radius:9px;position:sticky;top:30px}.onboard-preview>p{font-size:7px;letter-spacing:.13em;color:#81926d;margin-bottom:18px}.onboard-preview .preview-creator{border:1px solid #afbd9555;border-radius:6px;background:#faf8ef;padding:27px;min-height:300px;text-align:center}.preview-creator>.avatar{width:65px;height:65px;font:23px var(--serif);margin:0 auto 20px}.preview-creator h3{font-size:31px}.preview-creator>p{font-size:10px;color:#849171;margin:14px 0 25px}.preview-creator>span{font-size:7px;letter-spacing:.08em;color:#778963}.preview-skeleton{height:70px;width:100%;border:1px solid #d9dfcd;border-radius:5px;margin-top:22px;background:linear-gradient(90deg,#e8edde 0 32%,transparent 32%)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-stack .button{align-self:flex-start}.form-stack .full-button{width:100%}.form-stack .label-help{font-size:9px;font-weight:400;line-height:1.6;color:#7e8b70;margin-top:0}.form-stack input[type=file]{font-size:10px;padding:10px}.form-stack input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--forest);flex:none;margin:0}.form-stack .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.8}.checkbox-label input{margin-top:4px!important}.form-stack .checkbox-label a{text-decoration:underline;text-underline-offset:3px}.field-counter{font-size:9px;color:#8c967f}.editor-dialog{border:1px solid #adc19655;box-shadow:0 30px 100px #071b1450;background:#fcfbf5;color:var(--ink);padding:0;border-radius:10px;width:min(620px,calc(100% - 36px));max-height:90dvh;overflow:auto}.editor-dialog.wide{width:min(820px,calc(100% - 36px))}.editor-dialog::backdrop{background:#071d17a6;backdrop-filter:blur(5px)}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;border-bottom:1px solid #b5c2a938}.dialog-header h2{font-size:30px}.dialog-header p{font-size:10px;color:#7b8970;margin-top:8px;line-height:1.8}.icon-button{width:32px;height:32px;background:transparent;border:1px solid #b1c39b55;display:grid;place-items:center;border-radius:5px;color:#6e8260;flex:none}.icon-button svg{width:17px;height:17px}.dialog-body{padding:24px 28px 28px}.dialog-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.danger-link{border:0;background:transparent;color:#965d45;font-size:10px;padding:9px 0;text-decoration:underline;text-underline-offset:3px}.lesson-list{list-style:none;padding:0;margin:18px 0 0}.lesson-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b4c3a441;background:#f5f5ea;padding:13px;border-radius:5px;margin-top:8px}.lesson-list li>div{min-width:0}.lesson-list b{font-size:11px;font-weight:500;color:#3d5b36;overflow-wrap:anywhere}.lesson-list small{display:block;font-size:8px;color:#83916e;margin-top:4px}.lesson-list button{font-size:9px;background:transparent;border:0;color:#6b8158;padding:5px}.lesson-list .inline-actions{display:flex;gap:8px;flex:none}.divider{border:0;border-top:1px solid #9fb38933;margin:27px 0}.upload-panel{background:#eef0e4;padding:17px;border:1px solid #adbd973d;border-radius:6px;margin-top:20px}.upload-panel p{font-size:10px;color:#79866a;margin-bottom:13px}.upload-panel h3{font-size:21px;margin-bottom:12px}.table-wrap{overflow:auto;border:1px solid #b3c4a33b;border-radius:7px;background:#fcfbf6}.data-table{border-collapse:collapse;width:100%;font-size:10px}.data-table th{text-align:left;font-weight:500;font-size:8px;letter-spacing:.05em;color:#81936f;background:#eff1e6;padding:13px 17px;white-space:nowrap}.data-table td{padding:15px 17px;border-top:1px solid #acbf9629;color:#4e6843;vertical-align:middle}.data-table td small{display:block;font-size:8px;color:#8b977d}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:start}.settings-grid>.panel .form-stack{margin-top:24px}.settings-stack{display:flex;flex-direction:column;gap:23px}.definition-list{margin:20px 0 0}.definition-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #a9ba9629;font-size:10px}.definition-list dt{color:#809170}.definition-list dd{margin:0;color:#395a30;text-align:right;overflow-wrap:anywhere}.settings-stack .button{margin-top:20px}.data-actions{display:flex;flex-wrap:wrap;gap:9px}.store-cover{height:235px;background:linear-gradient(120deg,#c4d1b2,#a4bba1);border-radius:9px 9px 0 0;position:relative;overflow:hidden}.store-cover>img{width:100%;height:100%;object-fit:cover}.store-cover:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#12342045)}.creator-profile{background:#fcfbf5;border:1px solid #b2c19e44;border-radius:10px;overflow:hidden;margin-bottom:32px}.creator-profile-body{padding:29px;display:flex;gap:22px;align-items:flex-start}.creator-profile-body>.avatar{width:67px;height:67px;font:27px var(--serif);margin-top:-56px;border:4px solid #fcfbf5;z-index:1;object-fit:cover}.creator-profile-copy{flex:1;min-width:0}.creator-profile h1{font-size:39px}.creator-profile p{font-size:11px;color:#7b886d;line-height:1.9;margin-top:13px;max-width:620px;white-space:pre-line;overflow-wrap:anywhere}.creator-profile .eyebrow{font-size:7px;color:#8b9977;margin-bottom:10px}.creator-profile .profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:21px}.creator-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.creator-directory-card{background:#fcfbf6;border:1px solid #bcc9ae44;border-radius:9px;overflow:hidden}.creator-directory-cover{height:145px;background:#dde5d3;position:relative;overflow:hidden}.creator-directory-cover>img{height:100%;width:100%;object-fit:cover}.creator-directory-cover>.avatar{position:absolute;left:20px;bottom:18px;width:42px;height:42px;background:#f7f3eb;color:#3d633e;border:2px solid #e0e5d6;font:18px var(--serif)}.creator-directory-card>div:last-child{padding:20px}.creator-directory-card h2{font-size:28px}.creator-directory-card .eyebrow{font-size:7px;margin-bottom:10px;color:#849271}.creator-directory-card p{font-size:10px;color:#849271;margin-top:12px;max-height:54px;overflow:hidden}.creator-directory-card .button{margin-top:20px;min-height:36px;font-size:9px;padding:9px 14px}.product-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.product-detail-image{height:340px;border-radius:8px;overflow:hidden;background:#dfe7d6;margin-bottom:26px}.product-detail-image>img{width:100%;height:100%;object-fit:cover}.product-detail-image .product-placeholder{height:100%;display:grid;place-items:center;color:#8d9f78}.product-detail-image .product-placeholder svg{height:60px;width:60px}.product-detail-copy h1{font-size:43px;margin-top:17px}.product-detail-copy .product-description{font-size:12px;color:#6f8060;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere;margin:24px 0}.product-purchase{position:sticky;top:25px}.product-purchase .purchase-price{font:49px/1.1 var(--serif);color:#3a5e37;margin:18px 0}.product-purchase>p{font-size:11px;color:#7e8d6e;line-height:1.85}.product-purchase>.button{width:100%;margin-top:24px}.product-purchase .muted{font-size:9px;margin-top:16px}.product-purchase .definition-list{margin-top:23px}.community-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:25px;align-items:start}.community-compose{margin-bottom:23px}.community-compose textarea{font-size:12px}.post-card{margin-bottom:20px}.post-author{display:flex;align-items:center;gap:10px}.post-author>.avatar{width:33px;height:33px;font-size:11px}.post-author b{display:block;font-size:10px;font-weight:550;color:#4a673c}.post-author small{font-size:8px;color:#8b977c}.post-card h3{font-size:25px;margin:18px 0 12px;overflow-wrap:anywhere}.post-content{font-size:12px;color:#697d59;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere}.post-actions{display:flex;gap:20px;margin-top:20px;border-top:1px solid #a7b58f29;padding-top:13px}.post-actions>button{font-size:9px;color:#82936c;background:none;border:0;padding:3px 0}.post-actions>button:hover{text-decoration:underline;text-underline-offset:3px}.post-replies{margin-top:20px}.reply{padding:14px 0;border-top:1px solid #b4c49b33}.reply b{font-size:10px;color:#637d4d}.reply p{font-size:11px;color:#81926e;margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.reply .danger-link{font-size:8px}.post-replies .form-stack{margin-top:18px}.event-list{display:flex;flex-direction:column;gap:17px}.event-card{display:flex;gap:21px;align-items:flex-start;background:#fcfbf6;border:1px solid #b6c4a844;border-radius:8px;padding:22px}.event-date{width:58px;min-height:65px;border:1px solid #aebf9270;background:#eaf0e0;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;color:#597442}.event-date>b{font:27px var(--serif);line-height:1.1}.event-date>span{font-size:8px;letter-spacing:.08em}.event-info{flex:1;min-width:0}.event-info h3{font-size:27px}.event-info .event-time{font-size:9px;color:#82936e;margin-top:8px}.event-info p{font-size:11px;color:#82936e;line-height:1.8;margin-top:12px;white-space:pre-line;overflow-wrap:anywhere}.event-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.event-actions .button{min-height:35px;font-size:9px;padding:8px 13px}.event-time-zone{font-size:9px;color:#8a977c;margin-bottom:20px}.learn-shell{display:grid;grid-template-columns:255px 1fr;gap:25px;align-items:start}.learn-sidebar{position:sticky;top:25px;padding:22px}.learn-sidebar h2{font-size:27px;margin-top:14px}.learn-sidebar>.eyebrow{font-size:7px;color:#8d997b}.learn-progress{height:4px;background:#e1e7d6;border-radius:5px;margin-top:23px;overflow:hidden}.learn-progress>i{display:block;height:100%;background:#91a773;transition:width .3s}.learn-sidebar>.muted{font-size:8px;margin-top:8px}.learn-nav{display:flex;flex-direction:column;gap:6px;margin-top:22px}.learn-nav>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:12px 10px;text-align:left;border-radius:5px;font-size:10px;line-height:1.7;color:#7c9067}.learn-nav>button.active{background:#e6ecdc;color:#4c6c3b}.learn-nav .check-dot{width:16px;height:16px;font-size:8px;margin:0}.learn-content{padding:29px}.learn-content>.eyebrow{font-size:7px;color:#8f9b7d;margin-bottom:15px}.learn-content h1{font-size:38px}.lesson-body{font-size:13px;line-height:2;color:#687e59;white-space:pre-line;margin-top:25px;overflow-wrap:anywhere}.lesson-video{margin-bottom:28px;background:#163d2d;border-radius:6px;overflow:hidden;aspect-ratio:16/9;position:relative}.lesson-video>iframe{width:100%;height:100%;border:0}.video-consent{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;color:#dbe5cb;text-align:center}.video-consent p{font-size:10px;margin-top:12px;color:#b5c9a7;max-width:360px}.video-consent button{margin-top:18px}.video-consent svg{width:34px;height:34px;color:var(--gold)}.learn-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;margin-top:33px;border-top:1px solid #a2b99044}.learn-footer .button{font-size:10px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fcfaf3}.auth-aside{position:relative;background:var(--forest);color:#f7f3eb;padding:40px 45px;display:flex;flex-direction:column;overflow:hidden}.auth-aside>.wordmark{position:relative;z-index:2}.auth-aside .brand>span:first-child{color:var(--paper)}.auth-aside .brand>span:last-child{color:var(--gold)}.auth-aside>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-aside:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a2c23ed,transparent 80%),linear-gradient(180deg,#0b2c2399,transparent 40%)}.auth-aside-copy{margin-top:auto;position:relative;z-index:1;padding-top:260px}.auth-aside-copy .eyebrow{font-size:8px;color:#d1dbbf;margin-bottom:21px}.auth-aside-copy h2{font-size:59px;line-height:1.08;color:#f7f3eb}.auth-aside-copy h2 em{color:#dec798}.auth-aside-copy>p{font-size:12px;color:#d4dfc7;max-width:315px;margin-top:22px;line-height:1.9}.auth-aside-copy>.parent-link{font-size:8px;margin-top:40px;display:inline-block;position:relative;color:#aec7a0}.auth-content{display:flex;align-items:center;justify-content:center;padding:50px 40px}.auth-card{width:100%;max-width:360px}.auth-card .mobile-brand{display:none}.auth-card>.eyebrow{font-size:8px;color:#879478;margin-bottom:14px}.auth-card h1{font-size:42px}.auth-card>p{font-size:11px;color:#809070;margin-top:16px;line-height:1.9}.auth-card .form-stack{margin-top:27px;gap:18px}.auth-card .form-stack .button{width:100%;margin-top:3px}.auth-card .auth-secondary{font-size:10px;text-align:center;margin-top:21px}.auth-secondary>a{color:#456839;text-decoration:underline;text-underline-offset:4px}.auth-card .auth-footer{font-size:8px;color:#8f9b80;text-align:center;margin-top:30px;line-height:1.8}.auth-card .auth-footer>a{color:#668158}.auth-forgot{align-self:flex-end;color:#6e875f;font-size:10px;margin-top:-10px}.error-panel{max-width:650px;margin:60px auto}.error-panel .empty-state{padding:42px 22px}.error-panel h1{font-size:38px}.tabs-row{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #aabd9238}.tabs-row button{font-size:10px;padding:10px 16px;border-radius:25px;background:transparent;border:1px solid #abc09144;color:#7c9267}.tabs-row button.active{background:var(--forest);color:#f7f3eb;border-color:var(--forest)}.demo-dashboard-note{font-size:9px;color:#8a9879;margin-top:15px}.demo-card-subtitle{font-size:9px;color:#819374;margin-top:10px}.noscript-notice{background:#f0ecd7;color:#526544;padding:25px;font-size:13px}.creator-intro{display:flex;align-items:center;gap:11px;margin:20px 0}.creator-intro .avatar{width:32px;height:32px;font-size:10px}.creator-intro a{font-size:10px;color:#789267}.subheading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:33px 0 21px}.subheading h2{font-size:29px}.subheading>a{font-size:10px;color:#7a916a}.report-reason{min-height:130px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.small-copy{font-size:10px;color:#839472;line-height:1.9}.onboard-preview .preview-creator h3{overflow-wrap:anywhere}.settings-stack .panel .muted{margin-top:13px}.data-actions .button{margin-top:18px}.community-summary>p{font-size:11px;color:#7e926d;margin-top:17px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.community-summary>.button{margin-top:22px}.post-header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.support-mini{font-size:9px;color:#89977a;margin-top:21px}.support-mini a{text-decoration:underline;text-underline-offset:3px}.file-result{font-size:10px;color:#6e855b;margin-top:10px}.dialog-top-tabs{margin-bottom:22px}.event-info .badge{margin-top:10px}.mobile-overlay{display:none}.inline-loader{padding:30px;text-align:center;color:#829370;font-size:11px}.creator-profile .profile-actions .button{min-height:39px;font-size:10px;padding:10px 16px}
@media(min-width:1600px){.app-main{padding:50px}.app-sidebar{width:252px;padding:30px 25px}.app-shell{padding-left:252px}}
@media(max-width:1150px){.app-sidebar{width:207px;padding:26px 16px}.app-shell{padding-left:207px}.app-topbar{padding-inline:28px}.app-main{padding:31px 28px}.product-grid,.creator-directory-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.panel:last-child{display:none}.welcome-panel{grid-template-columns:1.5fr 1fr}.metric-grid{gap:12px}.metric-card{padding:18px 16px}.metric-card>b{font-size:32px}.metric-card>small{font-size:7px}.settings-grid{gap:20px;grid-template-columns:1.2fr .8fr}.settings-grid .panel{padding:21px}.onboard-grid{gap:25px}.onboard-preview{padding:21px}.onboard-preview .preview-creator{padding:22px}.product-detail-grid{grid-template-columns:1.2fr 1fr;gap:24px}.product-detail-image{height:280px}.community-grid{grid-template-columns:1.5fr .9fr;gap:20px}.community-grid>.panel{padding:20px}.learn-shell{grid-template-columns:210px 1fr;gap:20px}.learn-sidebar{padding:18px}.learn-sidebar h2{font-size:25px}.learn-content{padding:24px}.learn-content h1{font-size:33px}.learn-footer{flex-wrap:wrap}.auth-aside{padding:35px}.auth-aside-copy h2{font-size:51px}}
@media(max-width:900px){.app-sidebar{width:187px;padding:25px 12px}.app-sidebar>.wordmark{font-size:24px;gap:4px}.app-sidebar>.wordmark img{width:29px}.app-shell{padding-left:187px}.sidebar-nav a{font-size:10px;gap:10px;padding-inline:11px}.app-main{padding:27px 23px}.app-topbar{padding-inline:23px;height:70px}.page-heading h1{font-size:37px}.page-heading .button{font-size:10px;padding:11px 16px}.page-heading p:not(.eyebrow){font-size:10px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:17px 20px}.metric-card>b{margin-top:11px}.metric-card>small{font-size:8px}.settings-grid{grid-template-columns:1fr}.onboard-grid{grid-template-columns:1fr}.onboard-preview{display:none}.welcome-panel{padding:27px;grid-template-columns:1fr}.welcome-art{display:none}.welcome-panel h2{font-size:33px}.community-grid{grid-template-columns:1fr}.community-summary{order:-1}.community-summary .definition-list{display:none}.community-summary>.button{margin-top:16px}.community-summary>p{margin-top:12px}.product-detail-grid{grid-template-columns:1fr}.product-purchase{position:static;order:1}.product-detail-image{height:290px}.product-detail-copy h1{font-size:38px}.learn-shell{grid-template-columns:1fr}.learn-sidebar{position:static;padding:22px}.learn-nav{display:grid;grid-template-columns:repeat(2,1fr);margin-top:18px}.learn-sidebar h2{font-size:28px}.learn-progress{margin-top:18px}.auth-content{padding:40px 27px}.auth-aside{padding:30px}.auth-aside-copy h2{font-size:44px}.auth-aside-copy p{font-size:11px}.auth-card h1{font-size:36px}.app-topbar .top-links{gap:13px;font-size:9px}.filter-bar{gap:8px}.filter-bar label:last-of-type{max-width:150px}.filter-bar .button{font-size:10px;padding-inline:14px}.product-image{height:143px}.product-card-body{padding:17px}.product-card h3{font-size:24px}.product-card p{font-size:9px}.panel{padding:23px}.notice{font-size:9px}.notice a,.notice button{font-size:9px}}
@media(max-width:650px){.workspace{font-size:12px}.app-sidebar{width:242px;transform:translateX(-100%);transition:transform .25s;padding:25px 20px}.app-sidebar>.wordmark{font-size:27px}.app-sidebar>.wordmark img{width:35px}.app-sidebar.open{transform:none}.sidebar-nav a{font-size:11px;min-height:43px}.workspace-kicker{margin-top:28px}.sidebar-beta{margin-bottom:12px;padding:13px}.sidebar-bottom{padding-top:17px}.app-shell{padding-left:0}.app-topbar{height:67px;padding-inline:20px;position:sticky;top:0;z-index:15;background:#f8f7f0f5;backdrop-filter:blur(10px)}.app-mobile-toggle{display:flex;width:34px;height:34px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #9ab28155;background:transparent;border-radius:4px;flex:none}.app-mobile-toggle>i{display:block;width:15px;height:1px;background:#6d865b}.app-breadcrumb{margin-right:auto;gap:7px;font-size:9px}.app-breadcrumb>span:first-child{display:none}.app-topbar .top-links{gap:11px;font-size:9px}.app-topbar .top-links>.button{font-size:9px;min-height:35px;padding:9px 12px}.app-topbar .top-links>a:first-child:not(.button){display:none}.app-main{padding:28px 20px 45px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:25px;flex-wrap:wrap}.page-heading .eyebrow{font-size:7px;margin-bottom:11px}.page-heading h1{font-size:38px;line-height:1.1}.page-heading p:not(.eyebrow){font-size:10px;margin-top:11px;max-width:320px}.page-heading>.button{font-size:10px;min-height:41px;margin-top:2px;padding:10px 16px}.notice{padding:13px 15px;font-size:9px;gap:12px;align-items:flex-start;line-height:1.9;margin-bottom:23px}.notice button,.notice a{font-size:9px}.notice.demo-notice{flex-direction:column;gap:7px}.notice.demo-notice>span>b{font-size:10px}.welcome-panel{padding:26px 23px}.welcome-panel h2{font-size:32px}.welcome-panel p{font-size:10px}.welcome-panel .button{font-size:10px;min-height:43px}.metric-grid{gap:12px;margin-block:21px}.metric-card{padding:19px}.metric-card>span{font-size:8px}.metric-card>b{font-size:32px;margin-top:11px}.metric-card>small{font-size:7px;margin-top:7px}.dashboard-grid{gap:20px}.panel{padding:22px}.panel h2{font-size:26px}.panel-heading{margin-bottom:20px}.panel-heading>a{font-size:9px}.product-grid,.creator-directory-grid{grid-template-columns:1fr;gap:21px}.product-image{height:195px}.product-card-body{padding:22px}.product-card h3{font-size:28px}.product-card p{font-size:11px}.product-meta{font-size:7px;margin-bottom:14px}.product-card-bottom{padding-top:15px;margin-top:22px}.product-card-bottom strong{font-size:12px}.product-card-bottom a,.product-card-bottom button{font-size:11px}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar label{flex:auto;width:100%}.filter-bar label:last-of-type{width:calc(100% - 105px);max-width:none;flex:1}.filter-bar .button{font-size:11px;padding-inline:20px}.filter-bar input,.filter-bar select{font-size:16px}.form-row{grid-template-columns:1fr;gap:18px}.form-stack .button{font-size:11px;min-height:44px}.form-stack .label-help{font-size:9px}.form-stack input[type=file]{font-size:11px}.form-stack .checkbox-label{font-size:10px}.editor-dialog{max-height:92dvh;width:calc(100% - 28px)}.dialog-header{padding:23px 21px 17px}.dialog-header h2{font-size:28px}.dialog-header p{font-size:10px}.dialog-body{padding:22px 21px 25px}.dialog-actions{gap:9px}.dialog-actions .button{font-size:10px;padding:10px 15px;min-height:41px}.settings-grid{gap:20px}.settings-grid .panel{padding:22px}.settings-stack{gap:20px}.definition-list>div{font-size:10px}.creator-profile-body{padding:23px;gap:12px;flex-direction:column}.creator-profile-body>.avatar{width:58px;height:58px;margin-top:-53px;border-width:3px;font-size:23px}.creator-profile h1{font-size:36px;overflow-wrap:anywhere}.creator-profile .eyebrow{font-size:7px;margin-bottom:12px;margin-top:7px}.creator-profile p{font-size:11px;margin-top:14px}.store-cover{height:205px}.creator-profile .profile-actions{gap:8px;margin-top:20px}.creator-profile .profile-actions .button{font-size:10px;padding:10px 15px}.creator-directory-cover{height:180px}.creator-directory-card>div:last-child{padding:23px}.creator-directory-card h2{font-size:30px}.creator-directory-card p{font-size:11px}.creator-directory-card .button{font-size:10px;min-height:40px}.product-detail-image{height:240px;margin-bottom:22px}.product-detail-copy h1{font-size:39px}.product-detail-copy .product-description{font-size:12px;margin-top:22px}.product-purchase .purchase-price{font-size:45px}.product-purchase>p{font-size:11px}.product-purchase .button{font-size:11px}.community-grid{gap:21px}.community-compose{padding:20px}.community-compose textarea{font-size:16px}.post-card{padding:22px}.post-card h3{font-size:26px}.post-content{font-size:12px;line-height:1.9}.post-actions{gap:17px}.post-actions>button{font-size:9px}.post-author b{font-size:10px}.event-card{gap:15px;padding:19px}.event-date{width:49px;min-height:59px}.event-date>b{font-size:25px}.event-date>span{font-size:7px}.event-info h3{font-size:25px}.event-info p{font-size:10px}.event-info .event-time{font-size:8px}.event-actions{gap:8px}.event-actions .button{font-size:9px;padding:8px 11px;min-height:35px}.event-time-zone{font-size:8px}.learn-shell{gap:20px}.learn-sidebar{padding:22px}.learn-nav{display:flex}.learn-nav>button{font-size:10px;padding:11px}.learn-content{padding:23px}.learn-content h1{font-size:33px}.lesson-body{font-size:12px;line-height:1.95}.learn-footer .button{font-size:10px;min-height:40px;padding:10px 14px}.learn-footer{gap:12px}.video-consent{padding:16px}.video-consent p{font-size:8px;margin-top:8px}.video-consent button{font-size:9px;padding:8px 13px;min-height:35px;margin-top:12px}.video-consent svg{width:25px;height:25px}.auth-layout{display:block}.auth-aside{display:none}.auth-content{min-height:100vh;padding:34px 27px 45px;align-items:flex-start}.auth-card{max-width:390px}.auth-card .mobile-brand{display:inline-flex;margin-bottom:55px;font-size:28px}.auth-card>.eyebrow{font-size:7px}.auth-card h1{font-size:42px}.auth-card>p{font-size:11px}.auth-card .form-stack{margin-top:29px;gap:18px}.auth-card .form-stack input{font-size:16px}.auth-card .form-stack label{font-size:11px}.auth-card .auth-footer{font-size:9px;margin-top:27px}.auth-card .auth-secondary{font-size:11px}.auth-forgot{font-size:10px}.auth-card .form-stack .button{min-height:46px;font-size:12px}.tabs-row{gap:6px;padding-bottom:18px;margin-bottom:23px}.tabs-row button{font-size:9px;padding:9px 14px;min-height:35px}.mobile-overlay.show{display:block;position:fixed;inset:0;background:#0b271ba8;z-index:18;backdrop-filter:blur(2px);border:0}.empty-state{padding:35px 18px}.empty-state h2,.empty-state h3{font-size:28px}.empty-state p{font-size:10px}.empty-state .button{font-size:10px}.subheading h2{font-size:28px}.subheading>a{font-size:9px}.lesson-list b{font-size:10px}.lesson-list li{padding:11px}.lesson-list .inline-actions{gap:5px}.lesson-list button{font-size:9px}.table-wrap{max-width:100%}.data-table{font-size:10px}.data-table th,.data-table td{padding:12px}.upload-panel{padding:16px}.file-result{font-size:9px}.error-panel{margin:25px auto}.error-panel h1{font-size:33px}}
@media(max-height:750px) and (min-width:651px){.app-sidebar{padding-top:21px;padding-bottom:17px}.workspace-kicker{margin-top:25px}.sidebar-nav a{min-height:39px}.sidebar-beta{padding:11px;margin-bottom:12px}.sidebar-bottom{padding-top:12px}.sidebar-account{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.app-sidebar,.product-card,.learn-progress>i{transition:none}.loading-ring{animation:none}}
/* Application text is reading material, not miniature preview artwork. */
.workspace .parent-word>span{color:var(--gold)}.page-heading p:not(.eyebrow),.muted{font-size:12px;color:#627455}.product-card p{font-size:12px;color:#607451}.product-card-bottom button,.product-card-bottom a{font-size:11px}.panel-heading>a,.panel-heading>button{font-size:11px}.form-stack label{font-size:12px;color:#426036}.form-stack .label-help,.small-copy{font-size:11px;color:#687d59}.notice{font-size:11px}.notice a,.notice button{font-size:11px}.auth-card>p{font-size:13px;color:#637851}.auth-card .auth-secondary{font-size:12px}.auth-card .auth-footer{font-size:10px;color:#677b57}.auth-forgot{font-size:11px}.lesson-body{color:#536d46}.product-detail-copy .product-description{font-size:14px;color:#536e45}.product-purchase>p{font-size:13px;color:#627855}.post-content{font-size:13px;color:#526c45}.event-info p{font-size:12px;color:#607551}.community-summary>p{font-size:12px;color:#607650}.empty-state p{font-size:12px;color:#627852}.definition-list dt{color:#647b55}.product-meta{color:#657c55}.badge{color:#4f683f}.creator-profile p{font-size:13px;color:#61764f}.creator-directory-card p{font-size:12px;color:#60754e}.sample-class-body p{color:#536b47}.demo-dashboard-note{font-size:11px;color:#697d59}.auth-content .form-help{color:#627650!important}.learn-nav>button{color:#5e784d}.learn-sidebar>.muted{font-size:10px}.data-table th{color:#627b51}.data-table td small{color:#667d54}.post-author small,.event-info .event-time{color:#657e52}.creator-directory-card .eyebrow{color:#657e51}.dialog-header p{font-size:12px;color:#627952}.learn-progress{background:#dce4d1}.app-topbar .app-breadcrumb{color:#61764f}.sr-label{font-size:11px!important}.product-purchase .muted{color:#627952}.settings-stack .panel .muted{color:#607651}.community-summary .small-copy{color:#607650}.welcome-panel p{color:#c9d8be;font-size:12px}.metric-card>small{color:#647950}.metric-card>span{color:#60764e}.sidebar-nav a{color:#ccdac2}.sidebar-account span:not(.avatar){color:#b4c6a7}.sidebar-beta p{color:#bfceb4}.sidebar-parent{color:#b0c3a3}
@media(max-width:650px){.app-breadcrumb{font-size:10px}.sidebar-nav a{font-size:12px}.page-heading p:not(.eyebrow),.muted{font-size:13px}.notice{font-size:11px}.form-stack .label-help{font-size:11px}.form-help{font-size:12px!important}.form-stack .button{font-size:12px}.product-card p{font-size:13px}.product-card-bottom button,.product-card-bottom a{font-size:12px}.empty-state p{font-size:13px}.small-copy{font-size:12px}.auth-card>p{font-size:14px}.auth-card .form-stack label{font-size:12px}.auth-card .auth-footer{font-size:11px}.auth-card .auth-secondary{font-size:12px}.auth-forgot{font-size:12px}.creator-profile p{font-size:14px}.creator-directory-card p{font-size:13px}.product-detail-copy .product-description{font-size:14px}.product-purchase>p{font-size:14px}.lesson-body{font-size:14px}.learn-nav>button{font-size:12px}.learn-footer .button{font-size:11px}.community-summary>p{font-size:13px}.post-content{font-size:14px}.event-info p{font-size:13px}.event-info .event-time{font-size:10px}.post-author b{font-size:12px}.post-author small{font-size:10px}.post-actions>button{font-size:11px}.reply b{font-size:11px}.reply p{font-size:13px}.definition-list>div{font-size:12px}.metric-card>span{font-size:10px}.metric-card>small{font-size:9px}.dialog-header p{font-size:12px}.welcome-panel p{font-size:13px}.event-actions .button{font-size:10px}.product-meta{font-size:9px}.badge{font-size:9px}}
.activity-list{margin:0;padding:0;list-style:none}.activity-list>li{padding:14px 0;border-top:1px solid #b4c29f44;display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-list>li>div{min-width:0}.activity-list p{font-size:12px;line-height:1.8;color:#536d43;overflow-wrap:anywhere}.activity-list small{font-size:10px;color:#718560;display:block;margin-top:5px}.activity-list a{font-size:11px;color:#567544;flex:none;text-decoration:underline;text-underline-offset:4px}.activity-list>li:first-child{border-top:0;padding-top:0}.activity-list>li:last-child{padding-bottom:0}@media(max-width:650px){.activity-list p{font-size:13px}.activity-list>li{align-items:flex-start;gap:15px}.activity-panel .panel-heading{flex-wrap:wrap;gap:10px}}
