:root{--paper: #f5f5f5;--paper-2: #ededed;--surface: #ffffff;--ink: #1d1d1f;--ink-soft: #3d3d42;--muted: #7a7d82;--line: #e6e6e6;--line-strong: #d1d1d1;--sage: #ef3f38;--sage-dark: #d82f2a;--clay: #b52521;--wheat: #fff2f1;--accent: #d82f2a;--accent-soft: #fff1f0;--shadow: 0 14px 42px rgba(20, 20, 20, .06);--radius: 8px;--container: min(100% - 64px, 1380px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}textarea{resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;overflow-x:hidden}.section-inner{width:var(--container);margin:0 auto}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 42px;background:#fbfaf6e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{display:inline-flex;gap:12px;align-items:center;color:var(--ink);font-size:23px;font-weight:850;line-height:1}.brand{justify-self:start}.brand-mark{display:grid;place-items:center;width:36px;height:36px;color:#fff;border:1px solid var(--accent);border-radius:7px;font-size:21px;font-weight:900;line-height:1;background:var(--accent)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:56px;color:var(--ink-soft);font-size:16px;font-weight:650}.desktop-nav a{position:relative;padding:28px 0 27px}.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{position:absolute;right:0;bottom:18px;left:0;height:2px;background:var(--ink);content:""}.header-cta,.primary-button,.secondary-button,.mobile-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:var(--radius);font-size:16px;font-weight:800;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.header-cta{justify-self:end;color:var(--ink);background:var(--surface);border:1px solid var(--ink)}.primary-button{min-width:148px;color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 12px 28px #d82f2a24}.secondary-button{min-width:132px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.header-cta:hover,.primary-button:hover,.secondary-button:hover,.mobile-nav-cta:hover{transform:translateY(-2px)}.mobile-menu-button{display:none;width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.mobile-nav{position:fixed;top:82px;right:18px;left:18px;z-index:40;display:grid;gap:6px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.mobile-nav a{padding:14px 12px;color:var(--ink-soft);font-size:16px;font-weight:750}.mobile-nav a.active{color:var(--sage-dark)}.mobile-nav-cta{color:#fff;background:var(--accent)}.ai-app-shell main{min-height:100vh}.ai-home{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--paper)}.ai-home.has-ai-history{grid-template-columns:300px minmax(0,1fr)}.ai-home.no-ai-history .ai-sidebar{display:none}.ai-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;padding:18px;background:#fff;border-right:1px solid var(--line);box-shadow:8px 0 24px #14141406}.sidebar-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.ai-sidebar-brand{display:inline-flex;gap:12px;align-items:center;min-height:42px;font-size:20px}.sidebar-close{display:none;place-items:center;width:38px;height:38px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.new-chat-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:46px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);font-size:15px;font-weight:850}.user-avatar{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--radius);flex:0 0 auto}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar.is-member{border-color:#a7864d;background:#f3eadb;box-shadow:inset 0 0 0 2px #fffefadb,0 10px 24px #59634b1f}.ai-sidebar-nav,.sidebar-section{display:grid;gap:8px}.ai-sidebar-nav a,.sidebar-section a,.sidebar-section button{display:flex;gap:10px;align-items:center;min-height:42px;padding:0 12px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:750;text-align:left}.ai-sidebar-nav a.active,.ai-sidebar-nav a:hover,.sidebar-section a.active,.sidebar-section a:hover,.sidebar-section button:hover{color:var(--ink);background:var(--paper);border-color:var(--line)}.sidebar-subnav-group{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--line);background:#fffefaa3}.sidebar-subnav-group>span{color:var(--muted);font-size:12px;font-weight:900}.sidebar-subnav-group a{min-height:38px;padding-left:9px}.sidebar-subnav-group a{font-size:14px}.sidebar-subnav-group.active{border-color:var(--sage-dark);background:var(--accent-soft)}.history-row.active .history-main{color:var(--accent);background:var(--accent-soft);border-color:#f0b8b4}.sidebar-section{padding-top:16px;border-top:1px solid var(--line)}.sidebar-section>span{padding:0 12px 2px;color:var(--muted);font-size:12px;font-weight:850}.sidebar-section.history{margin-top:auto}.ai-main{display:grid;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:100vh}.ai-topbar{position:sticky;top:0;z-index:28;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:0 32px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #14141408}.ai-topbar button{display:grid;place-items:center;width:40px;height:40px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ai-topbar .topbar-route-label{display:none;color:var(--muted);font-size:14px;font-weight:850}.desktop-sidebar-toggle{display:none!important}.topbar-brand{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:18px;font-weight:900;white-space:nowrap}.topbar-brand .brand-mark{width:32px;height:32px;font-size:18px}.topbar-nav{display:flex;gap:4px;align-items:center;justify-self:start;min-width:0;padding-left:10px}.topbar-nav a{position:relative;display:inline-flex;align-items:center;min-height:64px;padding:0 14px;color:var(--ink-soft);font-size:15px;font-weight:800;white-space:nowrap}.topbar-nav a:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;background:transparent;border-radius:999px 999px 0 0;content:""}.topbar-nav a.active,.topbar-nav a:hover{color:var(--accent)}.topbar-nav a.active:after{background:var(--accent)}.ai-topbar a{display:inline-flex;gap:6px;align-items:center;color:var(--ink-soft);font-size:14px;font-weight:800;white-space:nowrap}.topbar-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.me-secondary-nav,.admin-secondary-nav{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;padding:8px 12px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff0;scrollbar-width:thin}.me-secondary-nav{display:grid;gap:9px;align-items:stretch;overflow-x:visible;grid-template-columns:1fr}.me-nav-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.me-nav-group summary{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-height:38px;padding:0 10px;color:var(--ink-soft);font-size:13px;font-weight:900;list-style:none;cursor:pointer}.me-nav-group summary:after{width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(135deg);content:""}.me-nav-group.is-active summary,.me-nav-group[open] summary{color:var(--ink)}.me-nav-group[open] summary:after{transform:rotate(225deg)}.me-nav-group summary::-webkit-details-marker{display:none}.me-nav-group .me-nav-group-links{display:grid;border-top:1px solid var(--line);background:var(--paper)}.me-nav-group a,.admin-secondary-nav a{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:0 12px;color:var(--ink-soft);font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}.me-nav-group a:first-child{margin-top:2px}.admin-secondary-nav a{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.me-nav-group a.active,.admin-secondary-nav a.active{color:var(--accent);border-color:#f0b8b4;background:var(--accent-soft)}.admin-secondary-nav{padding:8px 12px}.ai-topbar .topbar-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:auto;height:36px;min-width:0;padding:0 11px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:850;white-space:nowrap}.ai-topbar .topbar-actions .primary-auth{color:#fffefa;background:var(--sage-dark);border-color:var(--sage-dark);min-width:96px}.ai-topbar .topbar-actions .account-chip{max-width:220px;padding-left:7px;overflow:hidden}.account-chip strong{color:var(--ink);font-size:13px;font-weight:900;white-space:nowrap}.account-chip small{max-width:82px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-chip span{display:inline-flex;gap:4px;align-items:center;padding:3px 6px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:11px}.account-chip.is-member{border-color:#a7864d;background:#fffaf0}.chip-avatar{width:22px;height:22px;border-radius:6px}.ai-topbar .topbar-actions .icon-action{width:36px;padding:0}.ai-mobile-header{display:none}.ai-home .ask-panel{align-self:center;justify-self:center;width:min(100% - 72px,900px);min-height:auto;padding:0 0 40px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-home .ask-panel-head{width:max-content;margin:0 auto 20px;padding:8px 12px 8px 8px;background:#fffefac7;border:1px solid var(--line);border-radius:var(--radius)}.ai-hero-avatar{display:grid;place-items:center;width:118px;height:118px;margin:0 auto 22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 18px 45px #3a302317}.ai-hero-avatar img{width:132%;max-width:none;transform:translateY(9px);mix-blend-mode:multiply}.ai-title-block{max-width:760px;margin:0 auto 24px;text-align:center}.ai-title-block h1{display:grid;gap:4px;margin:0;color:var(--ink);font-size:44px;font-weight:900;line-height:1.16}.ai-title-block h1 span{display:block;white-space:nowrap}.ai-title-block p{max-width:640px;margin:16px auto 0;color:var(--muted);font-size:17px;line-height:1.7}.knowledge-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:0 auto 18px}.knowledge-status>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px 12px;background:#fffefac2;border:1px solid var(--line);border-radius:var(--radius)}.knowledge-status svg{color:var(--sage-dark)}.knowledge-status span{display:grid;gap:3px;min-width:0}.knowledge-status strong{color:var(--ink);font-size:14px}.knowledge-status small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-home .message-thread{width:min(100%,760px);max-width:760px;min-height:66px;margin:0 auto;padding:0 0 14px}.ai-home .message-row{justify-content:center}.ai-home .message-row.user{justify-content:flex-end}.ai-home .message-row .message-bubble{max-width:100%;background:#fffefad6}.answer-feedback{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.answer-feedback p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.answer-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.answer-feedback-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:850}.answer-feedback-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.answer-feedback-actions button:disabled{cursor:default;opacity:.58}.feedback-accept{color:var(--sage-dark)}.feedback-regenerate{color:var(--clay)}.feedback-community{color:var(--sage-dark)}.answer-feedback.is-helpful .feedback-accept{background:#f0eadf}.answer-share-status{color:var(--muted);font-size:12px;font-weight:800}.answer-share-status.success{color:var(--sage-dark)}.ai-home .question-form{grid-template-columns:minmax(0,1fr) auto 56px;width:min(100%,820px);max-width:820px;min-height:116px;margin:0 auto;padding:16px;box-shadow:0 18px 55px #3a302314}.input-tools{align-self:end;display:flex;gap:8px;align-items:center;color:var(--muted)}.input-tools svg{padding:8px;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius)}.ai-home .prompt-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin:14px auto 0}.ai-home .prompt-list button{min-height:44px;background:#fffefa9e;text-align:left}.ai-home .ask-note{max-width:820px;margin:12px auto 0;text-align:center}.workspace-scroll{min-height:0;overflow-y:auto}.sidebar-scrim{display:none}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;border-radius:var(--radius)}.history-main{min-width:0}.history-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-actions{display:flex;gap:2px;opacity:1;transition:opacity .16s ease}.history-row:hover .history-actions,.history-row:focus-within .history-actions{opacity:1}.history-actions button{display:grid;place-items:center;width:31px;height:31px;min-height:31px;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius)}.history-actions button:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.history-empty,.archive-note{margin:4px 12px 0;color:var(--muted);font-size:13px;line-height:1.5}.archive-note{padding-top:8px;border-top:1px dashed var(--line)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#16151247;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-dialog{position:relative;display:grid;gap:18px;width:min(100%,430px);padding:22px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.auth-dialog-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding-right:34px}.auth-dialog h2{margin:0;color:var(--ink);font-size:26px;font-weight:900;line-height:1.2}.auth-dialog p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:8px;color:var(--ink-soft);font-size:14px;font-weight:850}.auth-form input{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.auth-code-row .secondary-button{min-height:44px;white-space:nowrap}@media(max-width:520px){.auth-code-row{grid-template-columns:1fr}}.auth-form .primary-button{width:100%}.auth-error{margin:0;color:var(--clay);font-size:13px;font-weight:850;line-height:1.45}.auth-info{display:grid;gap:7px;margin:0;padding:10px 11px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:850;line-height:1.45}.auth-info strong{width:max-content;max-width:100%;padding:5px 7px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:16px;letter-spacing:.08em}.auth-secondary-row{display:grid;gap:8px}.auth-switch{min-height:38px;color:var(--sage-dark);background:transparent;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:850}.auth-text-button{min-height:36px;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius);font-size:13px;font-weight:850}.workspace-page{width:min(100% - 64px,1160px);margin:0 auto;padding:58px 0 76px}.workspace-hero{display:grid;grid-template-columns:60px minmax(0,760px);gap:20px;align-items:start;margin-bottom:30px}.workspace-hero h1{margin:0;color:var(--ink);font-size:48px;font-weight:900;line-height:1.12}.workspace-hero p{max-width:690px;margin:14px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.7}.workspace-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.store-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-8px 0 22px}.store-category-nav a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;color:var(--ink-soft);background:#fffefac7;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:850}.store-category-nav a:hover,.store-category-nav a.active{color:var(--ink);background:#f0eadf;border-color:var(--line-strong)}.store-category-nav svg{color:var(--sage-dark)}.store-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-category-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding:18px;color:inherit;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.store-category-card:hover{border-color:var(--line-strong);box-shadow:0 14px 38px #3a30230f}.store-category-card>span:not(.card-icon){display:grid;gap:5px;min-width:0}.store-category-card strong{color:var(--ink);font-size:20px;font-weight:900}.store-category-card small{color:var(--muted);font-size:13px;line-height:1.45}.store-category-card em{width:max-content;padding:6px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-style:normal;font-weight:900}.store-preview-list{grid-column:2 / -1;display:grid;gap:6px;min-width:0;padding-top:10px;border-top:1px dashed var(--line)}.store-preview-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-category-card>svg{position:absolute;right:16px;bottom:16px;color:var(--sage-dark)}.workspace-primary,.workspace-aside{min-width:0}.content-list{display:grid;gap:12px}.content-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.content-row h2,.tool-card h2,.workspace-aside h2{margin:0;color:var(--ink);font-size:22px;font-weight:900;line-height:1.3}.content-row p,.tool-card p,.workspace-aside p{margin:10px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.content-row>span{padding:8px 11px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:850;white-space:nowrap}.content-row ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.content-row li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:var(--ink-soft);font-size:14px;line-height:1.45}.content-row li svg{color:var(--sage-dark);transform:translateY(2px)}.course-content-row{grid-template-columns:62px minmax(0,1fr) 138px}.course-content-row.active{border-color:var(--line-strong);box-shadow:0 14px 38px #3a30230f}.course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.course-meta span,.unlock-label{display:inline-flex;align-items:center;width:auto;min-height:28px;padding:0 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850;line-height:1}.unlock-label.sold-out{color:var(--clay)}.course-action{display:grid;gap:8px;justify-items:end}.course-action button,.course-action a,.service-action button,.service-action a,.tool-card button,.tool-card .secondary-button,.membership-note button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;font-weight:850;white-space:nowrap}.course-action button:hover,.course-action a:hover,.service-action button:hover,.service-action a:hover,.tool-card button:hover,.tool-card .secondary-button:hover,.membership-note button:hover{color:var(--sage-dark);border-color:var(--sage-dark)}.tool-card .secondary-button{width:100%}.course-action button:disabled,.service-action button:disabled,.course-action .disabled-action,.service-action .disabled-action,.aside-note .primary-button:disabled{cursor:not-allowed;opacity:.58}.course-action .disabled-action:hover,.service-action .disabled-action:hover{color:var(--ink);border-color:var(--line-strong)}.course-player{display:grid;gap:12px}.course-player-screen{display:grid;gap:8px;place-items:center;min-height:188px;padding:18px;text-align:center;background:radial-gradient(circle at 1px 1px,rgba(93,86,72,.12) 1px,transparent 0) 0 0 / 18px 18px,var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.course-player-screen svg{color:var(--sage-dark)}.course-player-screen strong{color:var(--ink);font-size:18px;line-height:1.4}.course-player-screen span{color:var(--muted);font-size:13px;font-weight:850}.course-detail-copy,.service-detail-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.lesson-list{display:grid;gap:8px}.lesson-list button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:9px 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:800;text-align:left}.lesson-list button span{color:var(--clay);font-weight:900}.lesson-list button.active{color:var(--ink);border-color:var(--line-strong)}.lesson-list button:disabled{cursor:not-allowed;opacity:.52}.service-content-row{grid-template-columns:62px minmax(0,1fr) minmax(170px,.34fr)}.service-content-row.active{border-color:var(--line-strong);box-shadow:0 14px 38px #3a30230f}.store-product-row{grid-template-columns:62px minmax(0,1fr) 138px}.store-product-row.active{border-color:var(--line-strong);box-shadow:0 14px 38px #3a30230f}.service-action{display:grid;gap:10px}.service-action button{width:100%}.tag-list{align-self:center;display:grid;gap:8px;margin:0;padding:0;list-style:none}.tag-list li{display:block;padding:8px 10px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;line-height:1.25}.compact-tags{align-self:stretch;grid-template-columns:1fr}.service-detail-panel{display:grid;gap:12px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.service-detail-panel .card-icon{width:48px;height:48px}.purchase-panel{display:grid;gap:12px;min-width:0}.price-card{display:grid;gap:4px;padding:14px;background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.price-card span,.price-card small,.coupon-wallet p,.order-list p{color:var(--muted);font-size:12px;line-height:1.45}.price-card strong{color:var(--ink);font-size:27px;font-weight:900;line-height:1.05}.coupon-wallet,.order-list{display:grid;gap:9px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.coupon-wallet-head,.order-list-head{display:inline-flex;gap:7px;align-items:center;color:var(--ink);font-size:13px;font-weight:900}.coupon-wallet-head svg,.order-list-head svg{color:var(--sage-dark)}.coupon-chip-list{display:grid;gap:7px}.coupon-chip-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:8px 9px;color:var(--ink-soft);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:12px;font-weight:850;text-align:left}.coupon-chip-list button:hover{color:var(--sage-dark);border-color:var(--sage-dark)}.coupon-chip-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-chip-list small{color:var(--clay);font-size:12px;font-weight:900;white-space:nowrap}.coupon-input{display:grid;gap:7px;color:var(--ink-soft);font-size:13px;font-weight:850}.coupon-input span{color:var(--muted);font-size:12px}.coupon-input input{width:100%;min-height:40px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px}.checkout-fields{display:grid;gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.checkout-fields-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.checkout-fields-head strong{color:var(--ink);font-size:14px;font-weight:900}.checkout-fields-head span{color:var(--muted);font-size:12px;font-weight:750}.checkout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-fields label{display:grid;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:850}.checkout-fields input,.checkout-fields textarea{width:100%;min-height:38px;padding:9px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.price-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.price-summary span{color:var(--muted);font-size:13px}.price-summary strong{color:var(--ink);font-size:14px;font-weight:900}.purchase-result{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:11px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.purchase-result svg{color:var(--clay);transform:translateY(1px)}.purchase-result.success svg{color:var(--sage-dark)}.purchase-result span{display:grid;gap:3px;min-width:0}.purchase-result strong{color:var(--ink);font-size:13px;line-height:1.45}.purchase-result small{color:var(--muted);font-size:12px;line-height:1.4}.order-list article{display:grid;gap:4px;padding-top:9px;border-top:1px dashed var(--line)}.order-list article span{width:max-content;padding:4px 7px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:900}.order-list article strong{color:var(--ink);font-size:13px}.order-list article small{color:var(--muted);font-size:12px;line-height:1.4}.lesson-detail-panel{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lesson-detail-panel>strong{color:var(--ink);font-size:14px;font-weight:900}.lesson-detail-panel article{display:grid;gap:4px;padding-top:9px;border-top:1px dashed var(--line)}.lesson-detail-panel span{width:max-content;padding:4px 7px;color:var(--clay);background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:900}.lesson-detail-panel p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.course-learning-layout{grid-template-columns:minmax(0,1fr) 330px}.lesson-player-card{display:grid;gap:18px;padding:22px;background:#fffefae0;border:1px solid var(--line-strong);border-radius:var(--radius)}.lesson-player-head{display:grid;gap:9px}.lesson-player-head>span{width:max-content;padding:6px 9px;color:var(--clay);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.lesson-player-head h2{margin:0;color:var(--ink);font-size:28px;line-height:1.2}.lesson-player-head p,.lesson-note-panel p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.lesson-progress-panel{display:grid;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.lesson-progress-panel>div:first-child{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.lesson-progress-panel strong{color:var(--ink);font-size:24px;font-weight:950}.lesson-progress-panel span{color:var(--muted);font-size:13px;font-weight:800}.lesson-progress-bar{height:9px;overflow:hidden;background:#606f511f;border:1px solid var(--line);border-radius:999px}.lesson-progress-bar span{display:block;height:100%;background:var(--sage-dark);border-radius:inherit;transition:width .18s ease}.lesson-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-body-grid article{display:grid;gap:10px;min-height:142px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.lesson-body-grid span{width:max-content;padding:5px 8px;color:var(--sage-dark);background:#eef0e8;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.lesson-body-grid p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.lesson-resource-list{display:grid;gap:7px}.lesson-resource-list a{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;overflow-wrap:anywhere;color:var(--sage-dark);font-size:13px;font-weight:850;line-height:1.5}.lesson-resource-list p{overflow-wrap:anywhere}.lesson-note-editor{display:grid;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.lesson-note-editor>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.lesson-note-editor span{color:var(--ink);font-size:14px;font-weight:900}.lesson-note-editor small{color:var(--muted);font-size:12px;font-weight:800}.lesson-note-editor textarea{width:100%;min-height:120px;resize:vertical;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;font:inherit;line-height:1.65;box-sizing:border-box}.lesson-note-editor .secondary-button{width:max-content;min-width:150px}.lesson-player-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);gap:10px}.lesson-player-actions button{width:100%}.lesson-save-status{margin:0;color:var(--muted);font-size:13px;font-weight:800}.lesson-outline-panel{display:grid;gap:14px}.lesson-outline-list{display:grid;gap:9px}.lesson-outline-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:48px;padding:10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;text-align:left}.lesson-outline-list button span{color:var(--clay);font-weight:950}.lesson-outline-list button strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.lesson-outline-list button svg{color:var(--sage-dark)}.lesson-outline-list button.active{color:var(--ink);background:#f0eadf;border-color:var(--line-strong)}.lesson-outline-list button.completed:not(.active){border-color:#c4cdb8}.user-center-layout{grid-template-columns:minmax(0,1fr) 340px}.user-center-hero{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:24px;padding:22px;background:#fffefadb;border:1px solid var(--line);border-radius:var(--radius)}.user-center-hero.is-member{border-color:#b69a65;background:linear-gradient(135deg,#fffaeff0,#fffefadb 54%),var(--surface);box-shadow:0 18px 42px #59634b17}.hero-user-avatar{width:74px;height:74px;border-radius:12px}.user-center-hero-copy{display:grid;gap:9px;min-width:0}.user-center-hero h1{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:36px;font-weight:900;line-height:1.15}.user-center-hero p{max-width:620px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.hero-status-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.hero-status-row span,.member-hero-proof,.profile-member-state,.member-unlocked-badge{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850;line-height:1}.member-status-token.active,.profile-member-state.active,.member-hero-proof,.member-unlocked-badge{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.member-status-token.expired{color:#8a332c;background:#f7ebe8;border-color:#d8aaa1}.profile-quick-actions{display:grid;gap:8px;justify-items:end}.profile-quick-actions .primary-button,.profile-quick-actions .secondary-button{min-height:42px;font-size:14px}.account-summary-card,.account-section,.asset-card,.account-links{background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.account-summary-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;margin-bottom:12px}.account-summary-card.is-member{border-color:#b69a65;background:#fffaefe0}.account-avatar{display:grid;place-items:center;width:48px;height:48px;color:var(--sage-dark);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.account-summary-card strong{display:block;min-width:0;color:var(--ink);font-size:18px;font-weight:900;overflow-wrap:anywhere}.account-summary-card small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.account-summary-card>div>span{display:block;min-width:0;overflow-wrap:anywhere}.account-summary-card span,.account-status-tags span{color:var(--muted);font-size:13px}.account-status-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.account-status-tags span{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:6px 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-weight:850;line-height:1}.account-status-tags .member-tag{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.user-metrics article{display:grid;gap:7px;padding:14px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.user-metrics svg{color:var(--sage-dark)}.user-metrics strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.user-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.account-section{display:grid;gap:12px;padding:18px;margin-top:12px}.account-section-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.account-section-head h2{margin:0;color:var(--ink);font-size:20px;font-weight:900}.account-section-head a,.account-section-head span{display:inline-flex;gap:6px;align-items:center;color:var(--sage-dark);font-size:13px;font-weight:850}.compact-empty{max-width:none;padding:16px}.mini-course-list,.account-order-list{display:grid;gap:9px}.mini-course-list article,.account-order-list article{display:grid;gap:12px;align-items:center;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.mini-course-list article{grid-template-columns:48px minmax(0,1fr) auto}.mini-course-list .card-icon{width:44px;height:44px}.mini-course-list span,.account-order-list div{display:grid;gap:3px;min-width:0}.mini-course-list strong,.account-order-list strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-course-list small,.account-order-list small{color:var(--muted);font-size:12px;line-height:1.35}.mini-course-list a{color:var(--sage-dark);font-size:13px;font-weight:850;white-space:nowrap}.account-order-list article{grid-template-columns:52px minmax(0,1fr) auto auto}.notification-action{position:relative}.notification-action span{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:var(--surface);background:var(--clay);border:1px solid var(--surface);border-radius:999px;font-size:10px;font-weight:900;line-height:1}.order-center-layout{grid-template-columns:minmax(0,1fr) 320px}.service-order-layout{grid-template-columns:minmax(0,1fr) 330px}.service-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.service-progress-steps article{display:grid;gap:7px;min-width:0;min-height:112px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.service-progress-steps article.done{background:#eef0e8;border-color:#c4cdb8}.service-progress-steps span{color:var(--clay);font-size:12px;font-weight:950}.service-progress-steps strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.35}.service-progress-steps small{color:var(--muted);font-size:12px;line-height:1.4}.service-brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-brief-form label{display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.service-brief-form .wide-question{grid-column:1 / -1}.service-brief-form input,.service-brief-form textarea{width:100%;min-width:0;padding:11px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px;line-height:1.55}.service-brief-form textarea{resize:vertical}.service-brief-form .primary-button{grid-column:1 / -1}.service-delivery-list{display:grid;gap:9px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.service-delivery-list a{display:inline-flex;gap:7px;align-items:center;width:max-content;max-width:100%;color:var(--sage-dark);font-size:14px;font-weight:850;overflow-wrap:anywhere}.service-delivery-list p,.service-delivery-list small{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.service-order-summary{display:grid;gap:9px}.service-order-summary span{display:grid;gap:4px;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.service-order-summary small{color:var(--muted);font-size:12px}.service-order-summary strong{color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.community-layout{grid-template-columns:minmax(0,1fr) 330px}.community-form,.community-reply-form{display:grid;gap:12px}.community-form{grid-template-columns:repeat(2,minmax(0,1fr))}.community-form .wide-question{grid-column:1 / -1}.community-form label{display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.community-form input,.community-form select,.community-form textarea,.community-toolbar input,.community-reply-form textarea{width:100%;min-width:0;padding:11px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px;line-height:1.55}.community-form textarea,.community-reply-form textarea{resize:vertical}.community-form .primary-button{grid-column:1 / -1}.community-toolbar{display:grid;gap:10px}.community-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.community-category-tabs button{min-height:34px;padding:0 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:850}.community-category-tabs button.active{color:var(--sage-dark);background:#eef0e8;border-color:#c4cdb8}.community-post-list,.community-admin-list{display:grid;gap:12px}.community-post-card{display:grid;gap:11px;padding:16px;background:#fffefae6;border:1px solid var(--line);border-radius:var(--radius)}.community-post-card.is-featured{border-color:#d6c08d}.community-post-card.is-resolved{background:#f8faf4f0;border-color:#b8c4aa}.community-post-head,.community-post-meta,.community-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.community-post-head span,.community-post-head small,.community-tags span{min-height:25px;padding:5px 8px;color:var(--sage-dark);background:#eef0e8;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900;line-height:1}.community-post-head small{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.community-post-head .community-status{display:inline-flex;gap:5px;align-items:center}.community-post-head .community-status.open{color:#6e5725;background:#f6ead2;border-color:#d6c08d}.community-post-head .community-status.resolved{color:var(--sage-dark);background:#eef2e8;border-color:#b8c4aa}.community-post-head .community-featured-badge{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.community-post-card h2{margin:0;color:var(--ink);font-size:20px;font-weight:900;line-height:1.32;overflow-wrap:anywhere}.community-post-card p,.community-featured p,.community-admin-content{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.community-post-meta span{color:var(--muted);font-size:12px;font-weight:800}.community-replies,.community-admin-replies{display:grid;gap:8px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.community-replies article,.community-admin-replies article{display:grid;gap:5px;padding-top:8px;border-top:1px dashed var(--line)}.community-replies article:first-child,.community-admin-replies article:first-of-type{padding-top:0;border-top:0}.community-replies strong,.community-admin-replies strong,.community-admin-replies span{color:var(--ink);font-size:13px;font-weight:900}.community-replies small,.community-admin-replies small{color:var(--muted);font-size:12px}.community-ai-summary{display:grid;gap:10px;padding:12px;background:#f5f1e9;border:1px solid var(--line-strong);border-radius:var(--radius)}.community-ai-summary>div:first-child{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.community-ai-summary svg{color:var(--sage-dark)}.community-ai-summary strong{color:var(--ink);font-size:14px;font-weight:950}.community-ai-summary small,.community-ai-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.community-ai-summary>p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.community-ai-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-ai-summary-grid section{display:grid;gap:6px;min-width:0;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.community-ai-summary-grid span{color:var(--sage-dark);font-size:12px;font-weight:900}.community-ai-summary-grid p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.community-ai-summary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.community-ai-summary-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.community-ai-summary-status{color:var(--sage-dark)!important}.community-resolution-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.community-resolved-note{padding:10px 12px;color:var(--sage-dark)!important;background:#eef2e8;border:1px solid #c4cdb8;border-radius:var(--radius);font-size:13px!important;font-weight:850}.community-reply-form{grid-template-columns:minmax(0,1fr) 112px;align-items:start}.community-guide-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.community-guide-card svg{color:var(--sage-dark)}.community-guide-card span,.community-featured article{display:grid;gap:4px;min-width:0}.community-guide-card strong,.community-featured>strong{color:var(--ink);font-size:14px;font-weight:900}.community-guide-card small,.community-featured small{color:var(--muted);font-size:12px;line-height:1.45}.community-featured{display:grid;gap:9px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.community-featured article{padding-top:9px;border-top:1px dashed var(--line)}.community-featured article span{color:var(--sage-dark);font-size:12px;font-weight:900}.community-featured article strong{color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.community-admin-card.is-hidden{opacity:.72}.community-admin-card .admin-card-actions{flex-wrap:wrap;max-width:390px}.community-admin-card .admin-card-actions .status-toggle{flex:0 0 auto}.study-plan-layout{grid-template-columns:minmax(0,1fr) 330px}.study-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.study-plan-form label{display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.study-plan-form .wide-question{grid-column:1 / -1}.study-plan-form input,.study-plan-form select,.study-plan-form textarea{width:100%;min-width:0;padding:11px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px;line-height:1.55}.study-plan-form textarea{resize:vertical}.study-plan-form .primary-button{grid-column:1 / -1}.study-plan-progress{display:grid;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.study-plan-progress>div:first-child{display:grid;gap:5px}.study-plan-progress strong{color:var(--ink);font-size:28px;font-weight:950;line-height:1}.study-plan-progress span{color:var(--ink-soft);font-size:14px;line-height:1.55}.study-phase-list,.learning-plan-admin-list{display:grid;gap:12px}.study-phase-card{display:grid;gap:12px;padding:14px;background:#fffefae6;border:1px solid var(--line);border-radius:var(--radius)}.study-phase-head{display:grid;gap:5px}.study-phase-head strong{color:var(--ink);font-size:17px;font-weight:900}.study-phase-head small{color:var(--muted);font-size:13px;line-height:1.45}.study-task-list{display:grid;gap:8px}.study-task-list button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.study-task-list button.done{background:#eef0e8;border-color:#c4cdb8}.study-task-list button svg{color:var(--sage-dark);transform:translateY(1px)}.study-task-list span{display:grid;gap:4px;min-width:0}.study-task-list strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.35}.study-task-list small,.study-task-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.learning-plan-admin-card .lesson-progress-bar{margin-top:2px}.order-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.order-center-metrics article{display:grid;gap:7px;min-width:0;padding:14px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.order-center-metrics svg{color:var(--sage-dark)}.order-center-metrics strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.order-center-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.order-center-summary{margin-top:0}.order-center-list{display:grid;gap:12px}.order-detail-card{display:grid;gap:12px;min-width:0;padding:14px;background:#fffefae6;border:1px solid var(--line);border-radius:var(--radius)}.order-detail-card.is-pending{background:#fffaf0;border-color:#d6c08d}.order-detail-card.is-done{border-color:#b9c1ad}.order-detail-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.order-detail-head .card-icon{width:46px;height:46px}.order-detail-head>div:nth-child(2){display:grid;gap:5px;min-width:0}.order-detail-head strong{overflow:hidden;color:var(--ink);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-detail-head small,.order-price-block small{color:var(--muted);font-size:12px;line-height:1.35}.order-price-block{display:grid;gap:5px;justify-items:end;min-width:96px}.order-price-block strong{font-size:22px}.status-pill.is-pending{color:#6e5725;background:#f6ead2;border-color:#d6c08d}.status-pill.is-active{color:var(--sage-dark);background:#eef2e8;border-color:#c4cdb8}.status-pill.is-done{color:#44513b;background:#edf4e9;border-color:#b9c1ad}.status-pill.is-warning{color:var(--clay);background:#f5e7df;border-color:#d8ad9b}.status-pill.is-muted{color:var(--muted);background:var(--paper-2);border-color:var(--line)}.order-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-info-grid span,.order-note-card,.order-delivery-card,.payment-guide-card{display:grid;gap:5px;min-width:0;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.order-info-grid small,.order-note-card small,.order-delivery-card small,.payment-guide-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.order-info-grid strong,.order-note-card strong,.order-delivery-card strong,.payment-guide-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900}.order-next-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.order-next-step svg{color:var(--sage-dark)}.order-next-step div{display:grid;gap:4px;min-width:0}.order-next-step strong{color:var(--ink);font-size:14px;font-weight:900}.order-next-step p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.purchase-next-step{margin-top:10px;background:#fffdf8}.purchase-next-step .status-pill{width:fit-content}.purchase-next-step .secondary-button{white-space:nowrap}.order-note-card,.order-delivery-card{gap:6px}.payment-proof-card{display:grid;gap:10px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.payment-proof-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.payment-proof-head strong,.payment-proof-upload label{color:var(--ink);font-size:13px;font-weight:900}.proof-preview{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.proof-preview img{width:88px;height:66px;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:6px}.proof-preview span{display:grid;gap:4px;min-width:0}.proof-preview strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.proof-preview small,.proof-status-message{color:var(--muted);font-size:12px;line-height:1.45}.payment-proof-upload{display:grid;gap:9px}.payment-proof-upload label{display:grid;gap:7px}.payment-proof-upload input{width:100%;min-height:38px;padding:8px 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px}.payment-proof-upload .secondary-button{justify-self:start}.payment-proof-upload .secondary-button:disabled{cursor:not-allowed;opacity:.58}.after-sale-panel{display:grid;gap:10px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.after-sale-panel.has-request{background:#fffaf0;border-color:#d6c08d}.after-sale-panel summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.after-sale-panel summary::-webkit-details-marker{display:none}.after-sale-panel summary span{display:inline-flex;gap:7px;align-items:center;color:var(--ink);font-size:13px;font-weight:900}.after-sale-panel summary svg{color:var(--sage-dark)}.after-sale-panel summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.after-sale-current,.after-sale-form,.after-sale-reply{display:grid;gap:9px;min-width:0}.after-sale-current{padding-top:10px;border-top:1px dashed var(--line)}.after-sale-current>div:first-child,.after-sale-reply{padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.after-sale-current strong,.after-sale-reply strong,.after-sale-form label{color:var(--ink);font-size:13px;font-weight:900}.after-sale-current small,.after-sale-current p,.after-sale-reply small,.after-sale-reply p,.after-sale-closed span{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.after-sale-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px;border-top:1px dashed var(--line)}.after-sale-form label{display:grid;gap:7px;min-width:0}.after-sale-form .wide-question{grid-column:1 / -1}.after-sale-form input,.after-sale-form select,.after-sale-form textarea{width:100%;min-width:0;padding:10px 11px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.after-sale-form textarea{resize:vertical}.after-sale-form .secondary-button{grid-column:1 / -1;justify-self:start}.after-sale-form .secondary-button:disabled{cursor:not-allowed;opacity:.58}.after-sale-closed{display:inline-flex;gap:7px;align-items:center;padding-top:9px;color:var(--sage-dark)}.after-sale-admin-card{background:#fffaf0;border-color:#d6c08d}.after-sale-admin-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.after-sale-admin-head span:first-child{display:grid;gap:4px;min-width:0}.after-sale-admin-form{margin-top:4px}.order-delivery-card a{display:inline-flex;gap:5px;align-items:center;width:max-content;max-width:100%;color:var(--sage-dark);font-size:13px;font-weight:850}.product-assets-layout{grid-template-columns:minmax(0,1fr) 320px}.asset-page-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.asset-page-metrics article{display:grid;gap:7px;min-width:0;padding:14px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.asset-page-metrics svg{color:var(--sage-dark)}.asset-page-metrics strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.asset-page-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.product-assets-section{margin-top:0}.product-asset-list{display:grid;gap:12px}.product-asset-card{display:grid;gap:12px;min-width:0;padding:14px;background:#fffefae6;border:1px solid var(--line);border-radius:var(--radius)}.product-asset-card.is-pending{background:#fffaf0;border-color:#d6c08d}.product-asset-card.is-done{border-color:#b9c1ad}.product-asset-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.product-asset-head .card-icon{width:46px;height:46px}.product-asset-head>div:nth-child(2){display:grid;gap:5px;min-width:0}.product-asset-head strong{overflow:hidden;color:var(--ink);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-asset-head small{color:var(--muted);font-size:12px;line-height:1.35}.asset-status-grid,.hardware-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hardware-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-status-grid span,.hardware-delivery-grid span,.asset-waiting-card,.asset-address-card{display:grid;gap:5px;min-width:0;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.asset-status-grid small,.hardware-delivery-grid small,.asset-waiting-card small,.asset-address-card small,.asset-delivery-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.asset-status-grid strong,.hardware-delivery-grid strong,.asset-waiting-card strong,.asset-address-card strong{min-width:0;color:var(--ink);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.asset-delivery-panel{display:grid;gap:10px;min-width:0;padding:12px;background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.asset-delivery-panel>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.asset-delivery-panel>div:first-child svg{color:var(--sage-dark);transform:translateY(1px)}.asset-delivery-panel>div:first-child span{display:grid;gap:4px;min-width:0}.asset-delivery-panel>div:first-child strong{color:var(--ink);font-size:14px;font-weight:900}.asset-delivery-panel>div:first-child small{color:var(--ink-soft);font-size:13px;line-height:1.5}.asset-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asset-delivery-actions .primary-button,.asset-delivery-actions .secondary-button,.asset-copy-button,.asset-order-link{width:max-content;max-width:100%;min-height:38px;padding:0 12px;font-size:13px}.asset-copy-button,.asset-order-link{justify-self:start}.asset-address-card{background:#fffefabd}.product-assets-aside h2{margin:0;color:var(--ink);font-size:20px;font-weight:900}.order-empty-panel{max-width:none}.order-empty-panel .primary-button{width:max-content;max-width:100%}.order-center-aside h2{margin:0;color:var(--ink);font-size:20px;font-weight:900}.payment-guide-card{grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;background:#fffefad6}.payment-method-card{display:grid;gap:10px;min-width:0;padding:13px;background:#fffaf0;border:1px solid #d6c08d;border-radius:var(--radius)}.payment-method-card>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.payment-method-card svg{color:var(--sage-dark)}.payment-method-card span{display:grid;gap:3px;min-width:0}.payment-method-card strong{color:var(--ink);font-size:14px;font-weight:900}.payment-method-card small,.payment-method-card p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.payment-method-card img{width:100%;max-width:210px;aspect-ratio:1;object-fit:cover;justify-self:center;background:var(--surface);border:1px solid var(--line);border-radius:6px}.payment-guide-card svg{color:var(--sage-dark);transform:translateY(1px)}.notification-layout{grid-template-columns:minmax(0,1fr) 320px}.notification-list-section{margin-top:0}.notification-list{display:grid;gap:10px}.notification-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.notification-list article.unread{background:#fffaf0;border-color:#d6c08d}.notification-list .card-icon{width:44px;height:44px}.notification-list div{display:grid;gap:4px;min-width:0}.notification-list strong{color:var(--ink);font-size:15px;font-weight:900}.notification-list p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.notification-list small{color:var(--muted);font-size:12px;line-height:1.35}.notification-actions{display:grid;gap:7px;justify-items:end}.notification-actions a,.notification-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:32px;padding:0 9px;color:var(--sage-dark);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:900;white-space:nowrap}.membership-entry-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;color:inherit;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.membership-entry-card.is-member{background:#fffaf0;border-color:#c9aa6d}.membership-entry-card .card-icon{width:44px;height:44px}.membership-entry-card>span:not(.card-icon){display:grid;gap:5px;min-width:0}.membership-entry-card strong{color:var(--ink);font-size:16px;font-weight:900}.membership-entry-card small{color:var(--ink-soft);font-size:13px;line-height:1.45}.membership-entry-card>svg{color:var(--sage-dark)}.asset-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-entry-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;color:inherit;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.asset-entry-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.asset-entry-card .card-icon{width:44px;height:44px}.asset-entry-card>span:not(.card-icon){display:grid;gap:5px;min-width:0}.asset-entry-card strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.25}.asset-entry-card small{color:var(--ink-soft);font-size:12px;line-height:1.45}.asset-entry-card em{min-height:26px;padding:6px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.asset-entry-card>svg{color:var(--sage-dark)}.member-benefits-overview{display:grid;gap:14px;margin-top:14px}.member-benefits-overview.is-member{padding:16px;background:#fffaefad;border:1px solid #d5bd88;border-radius:var(--radius)}.member-benefits-head{display:flex;gap:14px;align-items:end;justify-content:space-between}.member-benefits-head h2{margin:0;color:var(--ink);font-size:22px;font-weight:900}.member-benefits-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.membership-current-card{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:13px;background:#fffefadb;border:1px solid var(--line);border-radius:var(--radius)}.membership-current-card.is-active{background:#fffaf0;border-color:#c9aa6d}.membership-current-card.is-expired{background:#fff8f6;border-color:#d8aaa1}.membership-current-card div{display:grid;gap:5px;min-width:0}.membership-current-card div:last-child{justify-items:end;text-align:right}.membership-current-card span,.membership-current-card small{color:var(--muted);font-size:12px;line-height:1.35}.membership-current-card strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.membership-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-plan-card{display:grid;gap:10px;align-content:start;min-width:0;padding:14px;background:#fffefadb;border:1px solid var(--line);border-radius:var(--radius)}.membership-plan-card.recommended{background:#fffaf0;border-color:#c9aa6d}.membership-plan-top{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.membership-plan-top span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850;white-space:nowrap}.membership-plan-top strong{min-width:0;color:var(--ink);font-size:15px;font-weight:900;overflow-wrap:anywhere}.membership-plan-price{margin:0;color:var(--ink);font-size:32px;font-weight:950;line-height:1}.membership-plan-price em,.membership-plan-price small{color:var(--muted);font-size:14px;font-style:normal;font-weight:850}.membership-plan-card>p:not(.membership-plan-price){margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.membership-plan-card button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 11px;color:var(--surface);background:var(--sage-dark);border:1px solid var(--sage-dark);border-radius:var(--radius);font-size:13px;font-weight:900;white-space:nowrap}.membership-plan-card button:disabled{cursor:not-allowed;color:var(--sage-dark);background:#f0eadf;border-color:var(--line)}.member-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-tool-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:14px;color:inherit;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.member-tool-entry:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.member-tool-entry .card-icon{width:44px;height:44px}.member-tool-entry>span:not(.card-icon){display:grid;gap:5px;min-width:0}.member-tool-entry strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-tool-entry small{color:var(--ink-soft);font-size:12px;line-height:1.45}.member-tool-entry em{grid-column:1 / -1;width:max-content;max-width:100%;padding:5px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-style:normal;font-weight:850}.member-tool-entry em.unlocked{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.member-tool-entry>svg{grid-column:1 / -1;justify-self:end;color:var(--sage-dark)}.member-tool-page .workspace-hero{margin-bottom:12px}.member-tool-return{display:flex;margin-bottom:14px}.member-tool-layout{grid-template-columns:minmax(0,1fr) 320px}.member-tool-page .account-section{margin-top:0}.member-tool-aside{align-content:start}.member-points-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;background:#fffdf8;border:1px solid var(--line);border-radius:var(--radius)}.member-points-card.is-low{background:#fff8f6;border-color:#d8aaa1}.member-points-card>svg{color:var(--sage-dark)}.member-points-card span{display:grid;gap:3px;min-width:0}.member-points-card strong{color:var(--ink);font-size:15px;font-weight:900}.member-points-card small{color:var(--muted);font-size:12px;line-height:1.35}.member-points-card a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900;white-space:nowrap}.points-center-layout{grid-template-columns:minmax(0,1fr) 320px}.points-balance-card{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;background:#fffdf8}.points-balance-card div{display:grid;gap:5px;min-width:0}.points-balance-card span{color:var(--muted);font-size:13px;font-weight:850}.points-balance-card strong{color:var(--ink);font-size:44px;font-weight:950;line-height:1}.points-balance-card p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.points-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.points-package-card{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;background:#fffefadb;border:1px solid var(--line);border-radius:var(--radius)}.points-package-card div{display:grid;gap:6px}.points-package-card span{color:var(--ink);font-size:15px;font-weight:900}.points-package-card strong{color:var(--ink);font-size:28px;font-weight:950;line-height:1}.points-package-card small,.points-order-list small{color:var(--muted);font-size:12px;line-height:1.4}.points-ledger-list,.points-cost-list,.points-order-list{display:grid;gap:9px}.points-ledger-row,.points-cost-list a,.points-order-list article{display:grid;gap:8px;min-width:0;padding:12px;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.points-ledger-row{grid-template-columns:68px minmax(0,1fr);align-items:center}.points-ledger-row div,.points-order-list article{min-width:0}.points-ledger-row strong,.points-cost-list strong,.points-order-list strong{color:var(--ink);font-size:14px;font-weight:900}.points-ledger-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.points-delta{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:950}.points-delta.positive{color:#4f613f;background:#eef3e8;border-color:#c4cdb8}.points-delta.negative{color:#8f342f;background:#fff2ef;border-color:#e2b9ae}.points-cost-list a{grid-template-columns:minmax(0,1fr) auto;color:inherit}.points-cost-list span,.points-order-list span{color:var(--ink-soft);font-size:13px;font-weight:850}.plan-points-bonus{width:max-content;max-width:100%;padding:5px 8px;color:#5c4a24;background:#f6ead2;border:1px solid #cfb47a;border-radius:6px;font-size:12px;font-weight:850}.profile-settings-layout,.security-settings-layout{grid-template-columns:minmax(0,1fr) 320px}.profile-settings-form,.security-settings-form{gap:16px}.profile-form-head{display:flex;gap:14px;align-items:start;justify-content:space-between}.profile-form-head h2{margin:0;color:var(--ink);font-size:22px;font-weight:900}.profile-form-head p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.avatar-upload-panel{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--radius)}.avatar-upload-preview{width:78px;height:78px;border-radius:12px}.avatar-upload-panel strong{color:var(--ink);font-size:16px;font-weight:900}.avatar-upload-panel p{margin:6px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.profile-avatar-actions,.profile-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-upload-button{position:relative;min-height:38px;padding:0 12px;font-size:13px}.profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-form-grid{display:grid;grid-template-columns:1fr;gap:12px}.profile-settings-form textarea{min-height:126px}.profile-form-actions{padding-top:2px}.profile-form-actions .primary-button{min-height:42px;font-size:14px}.profile-form-actions .primary-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.profile-save-status{color:var(--sage-dark);font-size:13px;font-weight:850}.profile-preview-aside,.security-preview-aside{align-content:start}.profile-preview-card,.membership-state-card,.security-state-card{display:grid;gap:10px;padding:14px;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.profile-preview-card.is-member,.membership-state-card.is-member{border-color:#b69a65;background:#fffaf0}.profile-preview-avatar{width:70px;height:70px;border-radius:12px}.profile-preview-card strong{color:var(--ink);font-size:20px;font-weight:900}.profile-preview-card span,.profile-preview-card p,.membership-state-card p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.profile-preview-card em{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-style:normal;font-weight:850}.profile-preview-card.is-member em{color:#5c4a24;background:#f6ead2;border-color:#cfb47a}.membership-state-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.membership-state-card>span{display:grid;place-items:center;width:34px;height:34px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.membership-state-card strong{color:var(--ink);font-size:15px;font-weight:900}.security-state-card{grid-template-columns:34px minmax(0,1fr);align-items:center}.security-state-card>svg{display:grid;place-items:center;width:34px;height:34px;padding:7px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.security-state-card span{display:grid;gap:4px;min-width:0}.security-state-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:900}.security-state-card small{color:var(--muted);font-size:12px;line-height:1.4}.tool-page-history{margin:0}.resume-optimizer-card,.xhs-plan-card,.ops-report-card{align-content:start}.resume-optimizer-form,.xhs-plan-form,.ops-report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-optimizer-form label,.xhs-plan-form label,.ops-report-form label{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.resume-optimizer-form input,.resume-optimizer-form textarea,.xhs-plan-form input,.xhs-plan-form textarea,.xhs-plan-form select,.ops-report-form input,.ops-report-form textarea,.ops-report-form select{width:100%;min-width:0;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.resume-optimizer-form input[type=file]{min-height:42px}.resume-optimizer-form small,.resume-status{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.resume-jd-text,.resume-optimizer-form .primary-button,.xhs-plan-form .wide-question,.xhs-plan-form .primary-button,.ops-report-form .wide-question,.ops-report-form .primary-button{grid-column:1 / -1}.resume-report,.xhs-plan-result,.ops-report-result{display:grid;gap:12px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.resume-report.needs-info{background:#f6efe7}.resume-score-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resume-score-row span,.resume-score-row small{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850}.resume-score-row strong{color:var(--ink);font-size:20px;font-weight:900}.resume-report>p,.xhs-plan-result>p,.ops-report-result>p,.resume-rewrite p,.resume-section-result p,.resume-question-list p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65;white-space:pre-wrap}.resume-question-list,.resume-section-result{display:grid;gap:8px}.resume-question-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.resume-question-list span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--clay);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.resume-section-result{padding-top:10px;border-top:1px dashed var(--line)}.resume-section-result strong{color:var(--ink);font-size:14px;font-weight:900}.xhs-slide-preview{display:grid;gap:8px}.xhs-slide-preview article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.xhs-slide-preview span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.xhs-slide-preview div{display:grid;gap:4px;min-width:0}.xhs-slide-preview strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xhs-slide-preview small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-report-actions{display:flex;flex-wrap:wrap;gap:10px}.order-type,.status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.order-type{color:var(--clay);background:var(--paper);border:1px solid var(--line)}.status-pill{color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line)}.account-aside{align-content:start}.asset-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px}.asset-card svg{color:var(--sage-dark)}.asset-card span{display:grid;gap:2px;min-width:0}.asset-card strong{color:var(--ink);font-size:15px;font-weight:900}.asset-card small,.usage-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.asset-card a,.asset-card button{color:var(--sage-dark);background:transparent;border:0;font-size:13px;font-weight:850;white-space:nowrap}.asset-card button{cursor:pointer}.account-links{display:grid;gap:7px;padding:12px}.account-links a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;color:var(--ink-soft);font-size:13px;font-weight:850}.account-links svg{color:var(--sage-dark)}.workspace-aside{display:grid;gap:16px;padding:20px;background:#fffefac7;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 42px #3a30230d}.empty-state-panel,.admin-lock{display:grid;gap:12px;max-width:620px;padding:22px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.empty-state-panel strong,.admin-lock strong{color:var(--ink);font-size:20px}.empty-state-panel p,.admin-lock p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.number-list{display:grid;gap:10px;margin:0;padding:0;counter-reset:item;list-style:none}.number-list li{min-height:54px;padding:12px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;line-height:1.45}.number-list li:before{display:inline-block;width:28px;color:var(--clay);font-weight:900;counter-increment:item;content:"0" counter(item)}.aside-note{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.aside-note strong{font-size:16px}.aside-note .primary-button,.aside-note .secondary-button{width:100%}.step-list{display:grid;gap:10px}.step-list article{padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.step-list span{color:var(--clay);font-size:13px;font-weight:900}.step-list strong{display:block;margin-top:8px;font-size:17px}.compact-contact{display:grid;grid-template-columns:1fr;gap:16px;margin-top:2px;padding:0;background:transparent;border:0}.compact-contact .primary-button,.compact-contact .secondary-button{width:100%}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-card{position:relative;display:grid;gap:16px;min-height:226px;padding:22px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.tool-card.active{border-color:var(--line-strong);box-shadow:0 14px 38px #3a30230f}.tool-card.locked{background:#f5f1e9c7}.tool-card .member-badge{position:absolute;top:14px;right:14px;display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:0 8px;color:var(--clay);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850}.tool-card button{align-self:end;width:max-content}.generator-panel form{display:grid;gap:14px}.generator-panel label{display:grid;gap:10px;color:var(--ink-soft);font-size:14px;font-weight:850}.generator-panel input,.generator-panel select,.generator-panel textarea{width:100%;min-width:0;min-height:132px;padding:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;line-height:1.6}.generator-panel input,.generator-panel select{min-height:46px}.generator-panel textarea{resize:vertical}.generator-panel .primary-button{width:100%}.generated-list{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.generated-list strong{font-size:15px}.generated-list p{margin:0;padding:11px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.tool-metrics{display:flex;flex-wrap:wrap;gap:7px}.tool-metrics span,.suggestion-list span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850}.rewrite-box{display:grid;gap:8px;padding:12px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.rewrite-box p{padding:0;border:0;background:transparent}.resume-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resume-report-actions .secondary-button{min-width:170px}.suggestion-list{display:flex;flex-wrap:wrap;gap:7px}.compliance-result{display:grid;gap:10px}.compliance-result-actions{display:flex;flex-wrap:wrap;gap:8px}.compliance-result-actions .secondary-button{min-height:36px;padding:0 12px}.compliance-history-list article p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.risk-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.risk-row span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;color:var(--clay);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.risk-row p{padding:0;border:0;background:transparent}.risk-row.safe span{color:var(--sage-dark)}.content-ideas-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-ideas-form .wide-question,.content-ideas-form .primary-button{grid-column:1 / -1}.content-idea-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-idea-card{display:grid;gap:9px;min-width:0;padding:14px;background:#fffdfa;border:1px solid var(--line);border-radius:var(--radius)}.content-idea-card>span{width:max-content;padding:5px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.content-idea-card h3{margin:0;color:var(--ink);font-size:17px;line-height:1.35}.content-idea-card strong{color:var(--clay);font-size:13px;line-height:1.5}.content-idea-card p{padding:0;background:transparent;border:0;color:var(--ink-soft);line-height:1.6}.content-idea-card ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.45}.content-idea-card em{color:var(--ink);font-size:13px;font-style:normal;font-weight:850}.content-idea-card div{display:flex;flex-wrap:wrap;gap:6px}.content-idea-card small{padding:4px 7px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:800}.content-idea-card-action{justify-self:start;min-height:36px;padding:0 11px}.locked-tool-panel{display:grid;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.locked-tool-panel svg,.membership-note svg{color:var(--clay)}.locked-tool-panel strong{color:var(--ink);font-size:16px}.locked-tool-panel .primary-button{width:100%}.membership-note{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius)}.membership-note span{display:grid;gap:3px;min-width:0}.membership-note strong{color:var(--ink);font-size:14px}.membership-note small{color:var(--muted);font-size:12px;line-height:1.4}.usage-list{display:grid;gap:8px}.usage-list strong,.tool-run-result strong{color:var(--ink);font-size:14px;font-weight:900}.usage-list small{color:var(--muted);font-size:12px;line-height:1.4}.tool-run-result svg{color:var(--sage-dark)}.tool-run-result,.usage-list{display:grid;gap:9px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.tool-run-result.error{border-color:var(--line-strong)}.tool-run-result p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.tool-run-result article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:var(--ink-soft);font-size:13px;line-height:1.5}.usage-list article{display:grid;gap:3px;padding-top:8px;border-top:1px dashed var(--line)}.usage-list article.xhs-history-item{grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.xhs-history-item>div{display:grid;gap:3px;min-width:0}.xhs-history-item span{overflow-wrap:anywhere}.xhs-history-item .secondary-button{min-height:34px;padding:0 9px;font-size:12px;white-space:nowrap}.tool-history-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.tool-history-actions .secondary-button{min-height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.usage-list span{color:var(--ink);font-size:13px;font-weight:850}.xhs-note-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)}.xhs-note-form,.xhs-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xhs-note-form label,.xhs-editor-grid label{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.xhs-note-form input,.xhs-note-form select,.xhs-note-form textarea,.xhs-editor-grid input,.xhs-editor-grid textarea,.xhs-image-slot textarea{width:100%;min-width:0;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.xhs-note-form textarea,.xhs-editor-grid textarea,.xhs-image-slot textarea{resize:vertical}.xhs-note-form .wide-question,.xhs-note-form .primary-button,.xhs-note-form .tool-run-result,.xhs-editor-grid .wide-question{grid-column:1 / -1}.xhs-template-preview{display:grid;gap:12px;padding:14px;background:#fffdfa;border:1px solid var(--line-strong);border-radius:var(--radius)}.xhs-template-preview strong{display:block;color:var(--ink);font-size:15px}.xhs-template-preview p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.xhs-template-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.xhs-template-preview dl div{min-width:0;padding:10px;background:#f8f4ec;border:1px solid rgba(37,30,20,.08);border-radius:var(--radius)}.xhs-template-preview dt{margin-bottom:5px;color:var(--olive);font-size:12px;font-weight:900}.xhs-template-preview dd{margin:0;color:var(--ink);font-size:12px;line-height:1.5}.xhs-note-empty p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.xhs-generated-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xhs-generated-image-item{display:grid;gap:10px;min-width:0}.xhs-gallery-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.xhs-gallery-actions .secondary-button{min-height:38px;font-size:13px}.xhs-generated-image-actions{display:grid;gap:8px}.xhs-generated-image-actions .primary-button,.xhs-generated-image-actions .secondary-button{width:100%;min-height:40px}.xhs-visual-card{container-type:inline-size;width:100%;aspect-ratio:3 / 4;padding:clamp(6px,3cqw,10px);background:linear-gradient(180deg,var(--xhs-card-bg),var(--xhs-card-soft));border:1px solid color-mix(in srgb,var(--xhs-card-ink) 24%,transparent);border-radius:7px;box-shadow:0 14px 30px #3a302314}.xhs-visual-card.large{width:min(58vh,460px);min-width:360px;box-shadow:0 24px 58px #3a302329}.xhs-card-paper{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(4px,2.2cqw,9px);width:100%;height:100%;padding:clamp(9px,6cqw,32px);overflow:hidden;color:var(--xhs-card-ink);background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(180deg,#fff3,#fff0);border:clamp(3px,1.3cqw,5px) solid var(--xhs-card-ink);border-radius:12px}.xhs-card-paper:before,.xhs-card-paper:after{position:absolute;z-index:0;display:block;content:"";border-radius:50%}.xhs-card-paper:before{right:8%;top:24%;width:42%;height:12%;background:color-mix(in srgb,var(--xhs-card-accent) 24%,transparent);transform:rotate(-8deg)}.xhs-card-paper:after{left:-8%;bottom:0;width:58%;height:20%;background:color-mix(in srgb,var(--xhs-card-accent) 18%,transparent)}.xhs-card-badge,.xhs-card-speech,.xhs-card-callout,.xhs-card-media,.xhs-card-bullets,.xhs-card-subtitle,.xhs-card-footer{position:relative;z-index:1}.xhs-card-badge{justify-self:end;padding:clamp(4px,1.8cqw,6px) clamp(6px,2.6cqw,10px);color:var(--xhs-card-soft);background:var(--xhs-card-accent);border:clamp(2px,.8cqw,3px) solid var(--xhs-card-ink);border-radius:999px;font-size:clamp(9px,3.6cqw,13px);font-weight:950;line-height:1;transform:rotate(5deg)}.xhs-card-speech{display:grid;gap:3px;padding:clamp(7px,3cqw,14px);background:#fffefad1;border:clamp(3px,1.15cqw,5px) solid var(--xhs-card-ink);border-radius:8px;transform:rotate(-1.5deg)}.xhs-card-speech strong{display:block;color:var(--xhs-card-ink);font-size:clamp(16px,10.8cqw,50px);font-weight:950;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.xhs-visual-card.large .xhs-card-speech strong{font-size:clamp(34px,12cqw,56px)}.xhs-card-speech .accent{color:var(--xhs-card-accent)}.xhs-card-callout{align-self:center;justify-self:start;max-width:58%;padding:clamp(6px,2.8cqw,12px);color:var(--xhs-card-ink);background:#fffefab8;border:clamp(2px,1cqw,4px) solid var(--xhs-card-ink);border-radius:8px;font-size:clamp(11px,5.4cqw,26px);font-weight:950;line-height:1.25;transform:rotate(-5deg)}.xhs-card-media{position:absolute;right:7%;bottom:9%;display:grid;place-items:center;width:44%;aspect-ratio:1 / 1;overflow:hidden;color:var(--xhs-card-accent);background:#fffefaa8;border:4px solid var(--xhs-card-ink);border-radius:44% 56% 46% 54%;font-size:13px;font-weight:900;text-align:center}.xhs-card-media img{width:100%;height:100%;object-fit:cover}.xhs-card-bullets{align-self:center;display:grid;gap:clamp(5px,2cqw,9px)}.xhs-card-bullets p{margin:0;padding:clamp(6px,2.5cqw,10px);color:var(--xhs-card-ink);background:#fffefac2;border:clamp(2px,.8cqw,3px) solid var(--xhs-card-ink);border-radius:7px;font-size:clamp(9px,4.4cqw,20px);font-weight:900;line-height:1.32}.xhs-card-subtitle{margin:0;color:var(--xhs-card-accent);font-size:clamp(9px,3.8cqw,18px);font-weight:950;line-height:1.35}.xhs-card-footer{align-self:end;color:var(--xhs-card-accent);font-size:clamp(8px,3cqw,14px);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.xhs-visual-editor-shell{width:min(100% - 28px,1500px);min-height:calc(100dvh - 74px);margin:0 auto;padding:14px 0 34px}.xhs-visual-editor-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:8px;background:#fffefaeb;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xhs-visual-editor-topbar strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.xhs-visual-editor-topbar .secondary-button svg{transform:rotate(180deg)}.xhs-visual-topbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.xhs-visual-topbar-actions .secondary-button svg{transform:none}.xhs-visual-editor-body{display:grid;grid-template-columns:82px minmax(0,1fr) 320px;gap:14px;align-items:start;margin-top:14px}.xhs-visual-toolbar,.xhs-visual-inspector,.xhs-visual-stage{background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.xhs-visual-toolbar{position:sticky;top:84px;display:grid;gap:10px;padding:12px 8px}.xhs-visual-toolbar span,.xhs-visual-toolbar button{display:grid;gap:5px;place-items:center;min-height:56px;color:var(--ink-soft);background:transparent;border:0;font-size:12px;font-weight:850;cursor:pointer}.xhs-visual-toolbar svg{color:var(--sage-dark)}.xhs-visual-stage{display:grid;justify-items:center;min-height:680px;padding:18px;background:#f1f2f5}.xhs-page-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.xhs-page-strip button{min-height:34px;padding:0 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850}.xhs-page-strip button.active{color:#fffefa;background:var(--sage-dark);border-color:var(--sage-dark)}.xhs-visual-canvas-wrap{display:grid;place-items:start center;width:100%;min-height:590px;overflow:auto}.xhs-visual-inspector{position:sticky;top:84px;display:grid;gap:12px;padding:14px}.xhs-visual-inspector label{display:grid;gap:7px;color:var(--ink-soft);font-size:13px;font-weight:850}.xhs-visual-inspector input,.xhs-visual-inspector select,.xhs-visual-inspector textarea{width:100%;min-width:0;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.xhs-upload-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.xhs-upload-button input{display:none}.xhs-image-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.xhs-image-section .compact-head h2{font-size:17px}.xhs-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xhs-image-slot{display:grid;gap:9px;min-width:0;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.xhs-image-slot img,.xhs-image-placeholder{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:7px;background:#f5efe4}.xhs-image-slot img{display:block;object-fit:cover}.xhs-image-placeholder{display:grid;gap:8px;place-items:center;padding:12px;color:var(--muted);text-align:center;line-height:1.4}.xhs-image-placeholder span{overflow-wrap:anywhere;font-size:12px}.xhs-image-actions,.xhs-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.xhs-image-actions .secondary-button,.xhs-editor-actions .secondary-button,.xhs-editor-actions .primary-button{min-height:38px;font-size:13px}.xhs-image-actions input[type=file]{display:none}.danger-inline{color:#8a332c}.xhs-editor-status{margin:0;color:var(--sage-dark);font-size:13px;font-weight:850}.xhs-note-aside{gap:12px}.xhs-note-preview{display:grid;gap:10px;padding:12px;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.xhs-preview-cover{display:grid;align-content:end;gap:8px;min-height:230px;padding:18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.xhs-preview-cover small{color:var(--sage-dark);font-size:12px;font-weight:850}.xhs-preview-cover h2{display:grid;gap:3px;margin:0;color:var(--ink);font-size:30px;font-weight:950;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.xhs-preview-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xhs-preview-images div{display:grid;place-items:center;min-height:76px;padding:8px;color:var(--muted);background:#f5efe4;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.xhs-preview-images img{width:100%;height:82px;object-fit:cover;border-radius:6px}.xhs-preview-body{display:grid;gap:9px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.xhs-preview-body h3{margin:0;color:var(--ink);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.xhs-preview-body p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.58}.xhs-note-tags{display:flex;flex-wrap:wrap;gap:6px}.xhs-note-tags span{padding:5px 7px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:850}.xhs-preview-body strong{display:block;padding:9px 10px;color:var(--sage-dark);background:#f3eee5;border-left:3px solid var(--sage-dark);border-radius:6px;font-size:13px;line-height:1.45}.admin-page{width:min(100% - 64px,1260px)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metrics article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:14px;background:#fffefad1;border:1px solid var(--line);border-radius:var(--radius)}.admin-metrics svg{color:var(--sage-dark)}.admin-metrics span{display:grid;gap:2px;min-width:0}.admin-metrics strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1}.admin-metrics small{color:var(--muted);font-size:12px;line-height:1.35}.admin-page-return{display:flex;margin-bottom:14px}.admin-overview-panel{display:grid;gap:14px;margin-bottom:16px}.admin-overview-head{display:flex;gap:14px;align-items:end;justify-content:space-between;min-width:0;padding:18px;background:#fffefadb;border:1px solid var(--line);border-radius:var(--radius)}.admin-overview-head div{display:grid;gap:5px;min-width:0}.admin-overview-head h2,.admin-overview-card h2{margin:0;color:var(--ink);font-size:20px;font-weight:950;line-height:1.2}.admin-overview-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-todo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-todo-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;color:inherit;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.admin-todo-card.is-active{background:#fffaf0;border-color:#d6c08d}.admin-todo-card>svg{color:var(--sage-dark)}.admin-todo-card span{display:grid;gap:3px;min-width:0}.admin-todo-card strong{color:var(--ink);font-size:24px;font-weight:950;line-height:1}.admin-todo-card small{color:var(--muted);font-size:12px;font-weight:850}.admin-todo-card p{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-card{display:grid;gap:12px;align-content:start;min-width:0;padding:16px;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.admin-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-health-token{display:grid;gap:5px;min-width:0;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.admin-health-token.money,.admin-health-token.points{background:#fffaf0;border-color:#d6c08d}.admin-health-token.warning{background:#fff8f6;border-color:#d8aaa1}.admin-health-token.ok{background:#eef3e8;border-color:#c4cdb8}.admin-health-token strong{color:var(--ink);font-size:19px;font-weight:950;line-height:1;overflow-wrap:anywhere}.admin-health-token small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.admin-mini-list{display:grid;gap:8px}.admin-mini-list a{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 10px;min-width:0;padding:10px;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:6px}.admin-mini-list span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900;white-space:nowrap}.admin-mini-list strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-mini-list small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.admin-empty.compact{margin:0}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-module-card{min-height:172px}.knowledge-action-grid{margin-bottom:14px}.single-knowledge-ingest{grid-template-columns:minmax(0,1fr);max-width:820px}.admin-tab-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:12px}.admin-tab-actions .secondary-button{min-height:38px;padding:0 13px;font-size:13px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-card{display:grid;gap:14px;min-width:0;padding:18px;background:#fffefad6;border:1px solid var(--line);border-radius:var(--radius)}.admin-card-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center}.admin-card-head>div:nth-child(2){display:grid;gap:4px;min-width:0}.admin-card-head strong{overflow:hidden;color:var(--ink);font-size:17px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-card-head small,.admin-empty{color:var(--muted);font-size:12px;line-height:1.45}.status-toggle{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:var(--clay);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:900;white-space:nowrap}.status-toggle.active{color:var(--sage-dark);background:#f0eadf}.admin-card-actions{display:inline-flex;gap:7px;justify-self:end}.danger-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:var(--clay);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:900;white-space:nowrap}.danger-button:hover{border-color:var(--clay)}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-form-grid.two,.coupon-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:850}.admin-field span{color:var(--muted);font-size:12px}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-width:0;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:13px;line-height:1.5}.admin-field textarea{resize:vertical}.admin-field select{min-height:42px}.admin-lesson-editor{display:grid;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.admin-lesson-editor-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-lesson-editor-head span{display:inline-flex;gap:7px;align-items:center;color:var(--ink);font-size:14px;font-weight:900}.admin-lesson-editor-head svg{color:var(--sage-dark)}.admin-lesson-editor-head small{color:var(--muted);font-size:12px;line-height:1.45}.admin-lesson-list{display:grid;gap:10px}.admin-lesson-card{display:grid;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.admin-lesson-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:end}.admin-lesson-card-head>span{display:grid;place-items:center;min-height:40px;color:var(--clay);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:950}.admin-save-note{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;line-height:1.4}.admin-save-note svg{color:var(--sage-dark)}.coupon-admin-layout{display:grid;gap:14px;align-items:start}.payment-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.payment-settings-form .primary-button{width:max-content;max-width:100%}.qr-upload-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.qr-upload-panel img,.qr-upload-panel>span{display:grid;place-items:center;width:150px;aspect-ratio:1;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:6px;font-size:12px;font-weight:850}.qr-upload-panel img{object-fit:cover;border-style:solid}.qr-upload-panel>div{display:flex;flex-wrap:wrap;gap:8px}.qr-upload-panel label.secondary-button{cursor:pointer}.payment-settings-preview{align-content:start}.coupon-form .primary-button{width:100%}.compact-success{grid-template-columns:24px minmax(0,1fr);padding:12px;font-size:13px}.coupon-history{align-content:start}.coupon-row{display:grid;gap:4px;padding:12px 0;border-top:1px dashed var(--line)}.coupon-row span{width:max-content;padding:5px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:900}.coupon-row strong{color:var(--ink);font-size:14px}.coupon-row small{color:var(--muted);font-size:12px;line-height:1.4}.admin-export-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:14px 16px;background:#fffefae0;border:1px solid var(--line);border-radius:var(--radius)}.admin-export-toolbar>div{display:grid;gap:4px;min-width:0}.admin-export-toolbar strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.3}.admin-export-toolbar small{color:var(--muted);font-size:12px;line-height:1.45}.admin-export-toolbar .secondary-button{flex:0 0 auto;min-height:38px;padding:0 13px;white-space:nowrap}.order-admin-list,.inquiry-admin-list,.knowledge-admin-grid{display:grid;gap:14px}.knowledge-ingest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.knowledge-ingest-card{align-content:start}.knowledge-ingest-card.chat-ingest-card,.knowledge-ingest-card.ai-conversation-ingest-card{grid-column:1 / -1}.compact-head{grid-template-columns:54px minmax(0,1fr)}.knowledge-ingest-card .primary-button{width:100%}.knowledge-library-toolbar{align-content:start}.knowledge-library-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.knowledge-library-search-row input{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px}.knowledge-library-search-row .secondary-button{min-height:42px;padding:0 13px;white-space:nowrap}.knowledge-actions{gap:10px;align-items:center;justify-content:space-between}.archive-status{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:850;line-height:1.35}.ai-conversation-archive-list{display:grid;gap:10px}.ai-conversation-archive-card{display:grid;gap:10px;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.ai-conversation-archive-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.ai-conversation-archive-head span{display:grid;gap:4px;min-width:0}.ai-conversation-archive-head strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-archive-head small,.ai-conversation-archive-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ai-conversation-archive-head em{flex:0 0 auto;padding:5px 8px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:6px;font-size:12px;font-style:normal;font-weight:850;line-height:1}.ai-conversation-archive-card .secondary-button{justify-self:start;min-height:34px;padding:0 10px;font-size:12px}.ai-conversation-archive-card .secondary-button:disabled{cursor:not-allowed;opacity:.58}.order-admin-list,.inquiry-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-usage-admin,.xhs-note-ledger-admin{display:grid;gap:14px}.xhs-ledger-toolbar{display:grid;gap:12px}.xhs-ledger-toolbar input{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px}.xhs-note-ledger-card{align-content:start}.xhs-note-ledger-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.xhs-ledger-note-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xhs-ledger-note-actions .secondary-button{min-height:36px;padding:0 12px;white-space:nowrap}.xhs-ledger-section{display:grid;gap:12px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.xhs-ledger-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.xhs-ledger-section-head strong{color:var(--ink);font-size:15px}.xhs-ledger-section-head small,.xhs-ledger-section-head a{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.xhs-ledger-section-head a:hover{color:var(--sage-dark)}.xhs-publish-grid,.xhs-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xhs-recovery-list{display:grid;gap:8px}.xhs-recovery-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.xhs-recovery-row strong,.xhs-recovery-row span{color:var(--ink-soft);font-size:12px;font-weight:850}.xhs-recovery-row strong{color:var(--ink)}.xhs-recovery-row em{flex-basis:100%;color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.xhs-template-admin,.xhs-recovery-admin,.xhs-template-card{align-content:start}.xhs-template-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.xhs-template-card textarea{min-height:76px}.xhs-recovery-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xhs-recovery-admin-card{align-content:start}.xhs-recovery-admin-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.xhs-recovery-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xhs-recovery-metric-grid span{display:grid;gap:2px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.xhs-recovery-metric-grid strong{color:var(--ink);font-size:18px;line-height:1}.xhs-recovery-metric-grid small{color:var(--muted);font-size:12px;font-weight:850}.media-usage-summary{align-content:start}.knowledge-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-card{align-content:start}.order-admin-card .admin-card-head,.inquiry-admin-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.inquiry-admin-card{align-content:start}.inquiry-question{display:grid;gap:8px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.inquiry-question strong{color:var(--ink);font-size:13px;font-weight:900}.inquiry-question p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.admin-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:190px}.admin-order-actions .status-toggle.compact{min-height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.order-admin-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.order-admin-meta span,.order-admin-meta strong,.order-admin-meta small{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1}.order-admin-meta span,.order-admin-meta small{color:var(--muted)}.order-admin-meta strong{color:var(--ink);font-weight:900}.order-checkout-summary{display:grid;gap:6px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.order-checkout-summary strong{color:var(--ink);font-size:13px;font-weight:900}.order-checkout-summary span,.order-checkout-summary small{color:var(--ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-admin-page{display:grid;gap:14px}.account-admin-toolbar{align-content:start}.account-admin-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.account-admin-toolbar input{width:100%;min-height:42px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:14px}.account-admin-search-row .secondary-button{min-height:42px;padding:0 13px;white-space:nowrap}.account-admin-stats,.account-admin-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.account-admin-stats span,.account-admin-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:800;line-height:1}.account-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-admin-card{align-content:start}.account-admin-card.is-member{border-color:#f0b8b4;box-shadow:0 14px 36px #d82f2a12}.account-admin-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.account-admin-avatar{width:46px;height:46px;border-radius:10px}.account-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-admin-actions{display:grid;gap:8px;align-content:end}.account-admin-actions small{color:var(--muted);font-size:12px;line-height:1.45}.account-admin-actions .status-toggle{width:100%}.account-admin-password{display:grid;gap:10px;padding:12px;background:#fffaf0;border:1px solid #d6c08d;border-radius:var(--radius)}.account-admin-password>div:first-child{display:grid;gap:3px}.account-admin-password>div:first-child strong{color:var(--ink);font-size:13px;font-weight:900}.account-admin-password>div:first-child small{color:var(--muted);font-size:12px;line-height:1.45}.account-admin-password .secondary-button{width:max-content;min-height:36px;padding:0 12px}.temporary-password-panel{display:grid;gap:5px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.temporary-password-panel span{color:var(--clay);font-size:12px;font-weight:900}.temporary-password-panel strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:950;letter-spacing:0;overflow-wrap:anywhere}.temporary-password-panel small{color:var(--muted);font-size:12px;line-height:1.45}.account-admin-ledger{display:grid;gap:9px;padding:12px;background:#fffefab8;border:1px solid var(--line);border-radius:var(--radius)}.account-admin-ledger>div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between}.account-admin-ledger>div:first-child strong{color:var(--ink);font-size:13px;font-weight:900}.account-admin-ledger>div:first-child small,.account-admin-ledger p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.account-admin-ledger-list{display:grid;gap:7px}.account-admin-ledger-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.account-admin-ledger-list article>span{display:inline-grid;place-items:center;min-height:28px;color:var(--clay);background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:950}.account-admin-ledger-list article>span.positive{color:var(--sage-dark);background:#eef0e8;border-color:#c4cdb8}.account-admin-ledger-list article>span.negative{color:#9f312e;background:#fff0ef;border-color:#f2cbc8}.account-admin-ledger-list div{min-width:0}.account-admin-ledger-list strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-admin-ledger-list small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.payment-proof-admin{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:12px;background:#fffaf0;border:1px solid #d6c08d;border-radius:var(--radius)}.payment-proof-admin>div{display:grid;gap:4px;min-width:0}.payment-proof-admin strong{color:var(--ink);font-size:13px;font-weight:900}.payment-proof-admin small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.payment-proof-admin a{display:grid;gap:4px;justify-items:center;color:var(--sage-dark);font-size:12px;font-weight:850}.payment-proof-admin img{width:72px;height:52px;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:6px}.usage-input-preview{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-admin-card{align-content:start}.knowledge-admin-card .admin-card-head{grid-template-columns:54px minmax(0,1fr) auto}.knowledge-source-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.knowledge-source-meta span,.knowledge-source-meta small,.knowledge-source-meta a{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1}.knowledge-source-meta span{color:var(--sage-dark);font-weight:900}.knowledge-source-meta small{color:var(--muted)}.knowledge-source-meta a{color:var(--clay);font-weight:850}.knowledge-parse-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.hero-section{min-height:auto;padding:54px 0 40px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);gap:64px;align-items:center}.hero-copy h1,.page-heading h1{margin:0;color:var(--ink);font-size:64px;font-weight:900;line-height:1.12}.hero-copy p,.page-heading p{max-width:650px;margin:26px 0 0;color:var(--ink-soft);font-size:21px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.point-list{display:grid;gap:18px;max-width:620px;margin-top:46px}.point-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start;padding-top:18px;border-top:1px solid var(--line)}.point-row svg{color:var(--ink);stroke-width:1.8}.point-row span{display:grid;gap:5px}.point-row strong{font-size:17px}.point-row small{color:var(--muted);font-size:15px;line-height:1.6}.ask-panel{display:grid;min-height:650px;padding:20px;background:#fffefad1;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ask-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;gap:12px;align-items:center;min-height:52px}.ask-panel-head img{width:42px;height:42px;object-fit:cover;border:1px solid var(--line);border-radius:50%}.ask-panel-head div{display:grid;gap:4px}.ask-panel-head strong{font-size:17px}.ask-panel-head span{color:var(--muted);font-size:14px}.ask-panel-head>svg{justify-self:end;width:42px;height:42px;padding:10px;color:var(--sage-dark);background:var(--wheat);border:1px solid var(--line);border-radius:var(--radius)}.avatar-stage{display:grid;place-items:center;min-height:238px;margin:18px 0 16px;overflow:hidden;background:linear-gradient(180deg,#fffefa66,#f5f1e9b8),var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.avatar-stage img{width:min(78%,360px);max-height:300px;object-fit:cover;object-position:center 15%;mix-blend-mode:multiply}.message-thread{display:grid;align-content:end;gap:10px;min-height:126px;padding:14px 0}.message-row{display:flex}.message-row .message-bubble{max-width:88%;padding:12px 14px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;line-height:1.6;white-space:pre-line}.message-text{margin:0}.message-row.user{justify-content:flex-end}.message-row.user .message-bubble{color:var(--ink);background:#f0eadf;border-color:var(--line-strong)}.question-form{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px;align-items:stretch;min-height:96px;padding:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.question-form textarea{width:100%;min-height:70px;padding:8px 4px;color:var(--ink);background:transparent;border:0;outline:0;font-size:16px;line-height:1.5;resize:none}.question-form textarea::placeholder{color:#948f85}.question-form button{align-self:end;display:grid;place-items:center;width:52px;height:52px;color:#fffefa;background:var(--sage-dark);border:1px solid var(--sage-dark);border-radius:var(--radius)}.prompt-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.prompt-list button{padding:8px 10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;line-height:1.2}.prompt-list button:hover{color:var(--ink);border-color:var(--line-strong)}.ask-note{margin:12px 0 0;color:var(--muted);font-size:13px}.ask-error-note{width:min(100%,820px);margin:0 auto 10px;padding:10px 12px;color:var(--clay);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;line-height:1.45}.question-form button:disabled{cursor:wait;opacity:.72}.preview-section{padding:34px 0 72px;background:#fffefaa3;border-bottom:1px solid var(--line)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.preview-column{min-width:0}.section-title-row{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title-row h2{margin:0;font-size:25px;font-weight:900}.section-title-row a,.section-title-row span{display:inline-flex;gap:7px;align-items:center;color:var(--ink-soft);font-size:15px;font-weight:750}.preview-list{display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.preview-item{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:18px;align-items:center;min-height:96px;padding:20px;border-bottom:1px solid var(--line)}.preview-item:last-child{border-bottom:0}.preview-item>svg:first-child{justify-self:center;color:var(--sage-dark);stroke-width:1.6}.preview-item span{display:grid;gap:5px}.preview-item strong{font-size:17px}.preview-item small{color:var(--muted);font-size:14px;line-height:1.5}.preview-item>svg:last-child{color:var(--line-strong)}.page-section{padding:82px 0 92px;min-height:calc(100vh - 74px)}.page-heading{max-width:850px}.page-heading .card-icon{margin-bottom:22px}.card-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--sage-dark);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.course-card{display:grid;grid-template-rows:auto auto auto 1fr;gap:22px;min-height:438px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.course-card h2,.service-row h2,.learning-path h2,.contact-panel h2{margin:0;font-size:25px;font-weight:900;line-height:1.25}.course-card p,.service-row p,.learning-path p,.contact-panel p,.process-step p{margin:12px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.7}.course-time{width:max-content;padding:8px 11px;color:var(--sage-dark);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:750}.course-card ul,.service-row ul{display:grid;gap:12px;align-self:end;margin:0;padding:0;list-style:none}.course-card li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;color:var(--ink-soft);font-size:15px;line-height:1.5}.course-card li svg{color:var(--sage-dark);transform:translateY(2px)}.learning-path,.contact-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:36px;align-items:start;margin-top:28px;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.learning-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;counter-reset:path;list-style:none}.learning-path li{min-height:106px;padding:16px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:15px;line-height:1.45}.learning-path li:before{display:block;margin-bottom:10px;color:var(--clay);font-size:14px;font-weight:850;counter-increment:path;content:"0" counter(path)}.page-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:26px;padding:24px 28px;color:var(--ink-soft);background:#f0eadf;border:1px solid var(--line);border-radius:var(--radius);font-size:17px;line-height:1.6}.service-list{display:grid;gap:14px;margin-top:48px}.service-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(230px,.35fr);gap:26px;align-items:start;min-height:152px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.service-row li{padding:9px 11px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:14px;line-height:1.25}.process-section{margin-top:44px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-step{min-height:190px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.process-step span{color:var(--clay);font-size:14px;font-weight:900}.process-step h3{margin:20px 0 0;font-size:22px}.contact-panel{margin-top:44px;background:linear-gradient(90deg,#efe4cf94,#fffefad1),var(--surface)}.contact-panel.compact-contact{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin-top:2px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0}.compact-contact>div,.compact-contact .contact-form,.compact-contact .success-note{min-width:0}.compact-contact .contact-form textarea{min-width:0}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:10px;color:var(--ink-soft);font-size:15px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;padding:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);outline:0;font-size:15px;line-height:1.6}.contact-form textarea{min-height:128px;resize:vertical}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.success-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:18px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:16px;line-height:1.6}.success-note svg{color:var(--sage-dark)}.service-inquiry-success strong,.service-inquiry-success small{display:block;min-width:0;overflow-wrap:anywhere}.service-inquiry-success strong{color:var(--ink);font-size:15px;font-weight:900}.service-inquiry-success small{margin-top:4px;color:var(--muted);font-size:12px}.site-footer{border-top:1px solid var(--line);background:#fffefab8}.footer-inner{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:92px;color:var(--muted);font-size:14px}.footer-brand{font-size:18px}.footer-brand .brand-mark{width:30px;height:30px;font-size:17px}.ai-sidebar-nav{display:none}.ai-home.has-ai-history .ai-sidebar{border-right-color:#eee}.sidebar-section.history{margin-top:6px}.sidebar-section.history>span{color:#8a8d92;font-size:12px;letter-spacing:0}.history-main,.history-actions button{border-radius:6px}.account-chip span,.course-meta span,.unlock-label,.store-category-card em,.coupon-chip-list span,.status-pill,.order-type,.member-status-token.active,.profile-member-state.active,.member-hero-proof,.member-unlocked-badge,.membership-plan-top span,.member-tool-entry em,.tool-card .member-badge{color:var(--accent);background:var(--accent-soft);border-color:#f2cbc8}.account-chip.is-member,.user-avatar.is-member,.account-summary-card.is-member,.membership-entry-card.is-member,.asset-card.is-member,.membership-current-card.is-active,.profile-preview-card.is-member,.membership-state-card.is-member,.member-benefits-overview.is-member{border-color:#f2cbc8;background:linear-gradient(180deg,#fff,#fff7f6);box-shadow:0 12px 34px #d82f2a12}.ai-home .ask-panel{width:min(100% - 72px,980px);padding-top:34px}.ai-home .ask-panel-head{background:#fff;box-shadow:0 8px 24px #1414140a}.ai-hero-avatar{background:#fff;box-shadow:0 18px 48px #14141414}.ai-title-block{margin-bottom:28px}.ai-title-block h1{font-size:58px;letter-spacing:0}.ai-title-block h1 span:last-child{position:relative;display:inline-block}.ai-title-block h1 span:last-child:after{position:absolute;right:2px;bottom:-8px;left:2px;height:5px;background:var(--accent);border-radius:999px;content:""}.ai-home .message-row .message-bubble,.ai-home .question-form,.ai-home .prompt-list button,.knowledge-status>div{background:#fff;border-color:var(--line)}.message-row.user .message-bubble{border-color:#f2cbc8;background:var(--accent-soft)}.question-form{border-color:var(--line);box-shadow:0 16px 44px #14141412}.question-form button,.ai-home .question-form button{color:#fff;background:var(--accent);border-color:var(--accent)}.prompt-list button:hover,.ai-home .prompt-list button:hover{color:var(--accent);border-color:#f0b8b4;background:var(--accent-soft)}.workspace-page,.admin-page{width:min(100% - 64px,1180px)}.workspace-hero{position:relative;grid-template-columns:52px minmax(0,820px);padding-bottom:20px;border-bottom:1px solid var(--line)}.workspace-hero:after{position:absolute;bottom:-1px;left:72px;width:72px;height:3px;background:var(--accent);border-radius:999px 999px 0 0;content:""}.workspace-hero h1{font-size:clamp(36px,4vw,52px)}.workspace-hero p{color:var(--muted)}.card-icon{color:var(--accent);background:#fff;border-color:var(--line)}.store-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.store-category-nav a{flex:0 0 auto;justify-content:flex-start;min-height:40px;color:var(--ink-soft);background:#fff;border-color:var(--line)}.store-category-nav a:hover,.store-category-nav a.active{color:var(--accent);background:var(--accent-soft);border-color:#f0b8b4}.store-category-nav svg,.content-row li svg,.preview-item>svg:first-child,.course-card li svg,.course-player-screen svg,.user-metrics svg,.order-center-metrics svg,.admin-metrics svg,.asset-card svg,.tool-card .card-icon svg{color:var(--accent)}.store-overview-grid,.tool-grid,.member-benefit-grid,.admin-module-grid{gap:16px}.store-category-card,.content-row,.tool-card,.workspace-aside,.account-summary-card,.account-section,.asset-card,.account-links,.community-post-card,.community-guide-card,.community-featured,.study-phase-card,.lesson-player-card,.lesson-body-grid article,.lesson-outline-panel,.order-detail-card,.order-note-card,.order-delivery-card,.payment-guide-card,.notification-list article,.membership-entry-card,.member-benefits-overview,.membership-current-card,.membership-plan-card,.member-tool-entry,.profile-settings-form,.security-settings-form,.profile-preview-card,.membership-state-card,.security-state-card,.resume-report,.xhs-plan-result,.ops-report-result,.generated-list,.locked-tool-panel,.membership-note,.usage-list,.xhs-note-preview,.admin-card,.admin-module-card,.payment-method-card,.service-detail-panel,.purchase-panel,.price-card,.coupon-wallet,.order-list,.checkout-fields,.lesson-detail-panel,.empty-state-panel,.admin-lock{background:#fff;border-color:var(--line);box-shadow:0 10px 30px #14141409}.store-category-card:hover,.content-row:hover,.tool-card:hover,.member-tool-entry:hover,.admin-module-card:hover,.membership-plan-card:hover{border-color:#f0b8b4;box-shadow:0 16px 40px #14141411}.course-content-row.active,.service-content-row.active,.store-product-row.active,.tool-card.active,.lesson-list button.active,.lesson-outline-list button.active,.community-post-card.is-featured,.order-detail-card.is-pending{border-color:#f0b8b4;background:#fff;box-shadow:0 14px 36px #d82f2a12}.content-row h2,.tool-card h2,.workspace-aside h2,.account-section-head h2,.admin-card-head strong,.store-category-card strong,.membership-plan-top strong,.member-tool-entry strong{letter-spacing:0}.course-action button,.course-action a,.service-action button,.service-action a,.tool-card button,.tool-card .secondary-button,.membership-note button,.asset-card a,.asset-card button,.account-links a,.status-toggle,.danger-button,.notification-actions a,.notification-actions button{border-radius:6px}.course-action button:hover,.course-action a:hover,.service-action button:hover,.service-action a:hover,.tool-card button:hover,.tool-card .secondary-button:hover,.membership-note button:hover,.asset-card a:hover,.asset-card button:hover,.account-links a:hover,.status-toggle.active,.status-toggle:hover{color:var(--accent);border-color:#f0b8b4;background:var(--accent-soft)}.danger-button{color:var(--clay)}.danger-button:hover,.feedback-regenerate:hover{color:#fff;background:var(--clay);border-color:var(--clay)}.service-detail-panel,.course-player-screen,.tag-list li,.learning-path li,.service-row li,.lesson-body-grid article,.lesson-detail-panel article,.order-info-grid span,.order-note-card,.order-delivery-card,.payment-guide-card,.rewrite-box,.risk-row,.xhs-image-slot,.admin-lesson-card,.order-checkout-summary,.knowledge-source-meta span,.knowledge-source-meta small{background:#fafafa}.primary-button:hover,.new-chat-button:hover,.membership-plan-card button:hover,.question-form button:hover{background:#bd2521;border-color:#bd2521;transform:translateY(-1px)}.secondary-button:hover,.header-cta:hover{color:var(--accent);border-color:#f0b8b4;background:var(--accent-soft)}.auth-form input,.coupon-input input,.checkout-fields input,.checkout-fields textarea,.service-brief-form input,.service-brief-form textarea,.community-form input,.community-form select,.community-form textarea,.community-toolbar input,.community-reply-form textarea,.study-plan-form input,.study-plan-form select,.study-plan-form textarea,.profile-form-grid input,.profile-form-grid textarea,.security-form-grid input,.resume-optimizer-form input,.resume-optimizer-form textarea,.xhs-plan-form input,.xhs-plan-form textarea,.xhs-plan-form select,.ops-report-form input,.ops-report-form textarea,.ops-report-form select,.generator-panel textarea,.xhs-note-form input,.xhs-note-form select,.xhs-note-form textarea,.xhs-editor-grid input,.xhs-editor-grid textarea,.xhs-image-slot textarea,.admin-field input,.admin-field select,.admin-field textarea{background:#fff;border-color:var(--line-strong)}.auth-form input:focus,.coupon-input input:focus,.checkout-fields input:focus,.checkout-fields textarea:focus,.service-brief-form input:focus,.service-brief-form textarea:focus,.community-form input:focus,.community-form select:focus,.community-form textarea:focus,.community-toolbar input:focus,.community-reply-form textarea:focus,.study-plan-form input:focus,.study-plan-form select:focus,.study-plan-form textarea:focus,.profile-form-grid input:focus,.profile-form-grid textarea:focus,.security-form-grid input:focus,.resume-optimizer-form input:focus,.resume-optimizer-form textarea:focus,.xhs-plan-form input:focus,.xhs-plan-form textarea:focus,.xhs-plan-form select:focus,.ops-report-form input:focus,.ops-report-form textarea:focus,.ops-report-form select:focus,.generator-panel textarea:focus,.xhs-note-form input:focus,.xhs-note-form select:focus,.xhs-note-form textarea:focus,.xhs-editor-grid input:focus,.xhs-editor-grid textarea:focus,.xhs-image-slot textarea:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.question-form textarea:focus{border-color:#f0b8b4;box-shadow:0 0 0 3px #d82f2a17}@media(max-width:1180px){:root{--container: min(100% - 44px, 980px)}.ai-home.has-ai-history{grid-template-columns:268px minmax(0,1fr)}.ai-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 20px}.topbar-brand strong,.topbar-route-label{display:none}.topbar-nav{overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.site-header{padding:0 24px}.desktop-nav{gap:34px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy h1,.page-heading h1{max-width:760px;font-size:52px}.ask-panel{min-height:600px}.preview-grid,.course-grid,.learning-path,.contact-panel{grid-template-columns:1fr}.learning-path ol,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page{width:min(100% - 44px,920px)}.workspace-split{grid-template-columns:1fr}.workspace-aside{position:static}.admin-page{width:min(100% - 44px,920px)}.admin-grid,.admin-module-grid,.account-admin-list,.coupon-admin-layout,.knowledge-ingest-grid,.order-admin-list,.inquiry-admin-list,.knowledge-admin-grid,.user-center-layout,.member-tool-layout,.order-center-layout,.product-assets-layout,.service-order-layout,.community-layout,.study-plan-layout,.notification-layout,.payment-settings-layout,.profile-settings-layout,.security-settings-layout{grid-template-columns:1fr}}@media(max-width:820px){:root{--container: min(100% - 28px, 720px)}body{background:var(--paper)}.site-header{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.brand{font-size:20px}.brand-mark{width:34px;height:34px;font-size:19px}.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-nav{top:76px}.hero-section{min-height:auto;padding:38px 0 30px}.hero-grid{gap:30px}.hero-copy h1,.page-heading h1{font-size:40px;line-height:1.16}.hero-copy p,.page-heading p{margin-top:18px;font-size:18px;line-height:1.7}.hero-actions{margin-top:26px}.primary-button,.secondary-button{min-width:0;width:100%}.point-list{margin-top:32px}.ask-panel{min-height:0;padding:14px}.avatar-stage{min-height:210px}.avatar-stage img{width:min(86%,320px)}.question-form{grid-template-columns:minmax(0,1fr) 48px}.question-form button{width:48px;height:48px}.preview-section{padding:28px 0 54px}.section-title-row{align-items:flex-start}.section-title-row h2{font-size:22px}.preview-item{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;padding:17px 14px}.page-section{padding:54px 0 64px}.course-card{min-height:0;padding:22px}.learning-path,.contact-panel{padding:22px}.learning-path ol,.process-grid{grid-template-columns:1fr}.page-cta{display:grid;padding:20px}.service-row{grid-template-columns:1fr;gap:18px;padding:22px}.service-row ul{grid-template-columns:1fr}.footer-inner{display:grid;justify-items:start;padding:24px 0}.ai-home{display:block;min-height:100dvh}.ai-home.has-ai-history,.ai-home.no-ai-history{display:block}.ai-sidebar-nav,.ai-home.no-ai-history .ai-sidebar{display:grid}.ai-home.no-ai-history .ai-sidebar{display:flex}.ai-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(88vw,330px);height:100dvh;gap:14px;padding:16px;overflow-y:auto;transform:translate(-105%);transition:transform .18s ease}.sidebar-close{display:grid;flex:0 0 auto}.ai-sidebar-brand{min-width:0;font-size:19px}.ai-sidebar-nav a,.sidebar-section button{min-height:40px;font-size:14px}.sidebar-section{padding-top:12px}.ai-home.sidebar-open .ai-sidebar{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:block;pointer-events:none;background:#16151200;border:0;transition:background-color .18s ease}.ai-home.sidebar-open .sidebar-scrim{pointer-events:auto;background:#16151229}.history-actions{opacity:1}.ai-main{grid-template-rows:58px minmax(0,1fr);min-height:100dvh}.ai-topbar{display:none}.ai-mobile-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:0 12px;background:#fbfaf6eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-mobile-header button{display:grid;place-items:center;width:38px;height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.ai-mobile-header .mobile-auth-link{display:inline-flex;width:auto;min-width:54px;padding:0 10px;font-size:13px;font-weight:850}.ai-mobile-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900}.ai-mobile-header a{color:var(--ink-soft);font-size:14px;font-weight:850}.ai-home .ask-panel{width:min(100% - 24px,640px);padding:22px 0 32px}.ai-home .ask-panel-head{margin-bottom:14px}.ai-hero-avatar{width:86px;height:86px;margin-bottom:14px}.ai-title-block h1{font-size:30px;line-height:1.16}.ai-title-block p{font-size:15px;line-height:1.6}.knowledge-status{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.knowledge-status>div{min-height:52px;padding:8px 10px}.ai-home .question-form{grid-template-columns:minmax(0,1fr) 48px;min-height:96px;padding:10px}.question-form textarea{min-height:62px;font-size:15px}.ai-home .input-tools{display:none}.ai-home .prompt-list{grid-template-columns:1fr 1fr}.workspace-scroll{overflow:visible}.workspace-page{width:min(100% - 24px,720px);padding:26px 0 44px}.admin-page{width:min(100% - 24px,720px)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-head,.compact-head,.order-admin-card .admin-card-head,.inquiry-admin-card .admin-card-head,.account-admin-card .admin-card-head,.knowledge-admin-card .admin-card-head,.xhs-template-card .admin-card-head,.xhs-recovery-admin-card .admin-card-head,.xhs-note-ledger-card .admin-card-head{grid-template-columns:48px minmax(0,1fr)}.ai-conversation-archive-head{align-items:stretch;flex-direction:column}.ai-conversation-archive-head strong{white-space:normal}.ai-conversation-archive-head em,.ai-conversation-archive-card .secondary-button{width:max-content;max-width:100%}.account-admin-card .member-status-token{grid-column:1 / -1;justify-self:start;width:max-content;white-space:nowrap}.account-admin-search-row{grid-template-columns:1fr}.account-admin-search-row .secondary-button{width:100%}.admin-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;justify-self:stretch}.admin-card-actions .status-toggle,.admin-card-actions .danger-button,.admin-tab-actions .secondary-button{width:100%}.admin-form-grid,.admin-form-grid.two,.xhs-publish-grid,.xhs-recovery-grid,.account-admin-form,.checkout-grid,.xhs-recovery-admin-list{grid-template-columns:1fr}.xhs-recovery-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-ledger-note-actions{display:grid}.xhs-ledger-note-actions .secondary-button{width:100%}.admin-overview-head{align-items:stretch;flex-direction:column}.admin-overview-head .secondary-button{width:100%}.admin-export-toolbar{align-items:stretch;flex-direction:column}.admin-export-toolbar .secondary-button{width:100%}.admin-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-list a{grid-template-columns:72px minmax(0,1fr)}.admin-lesson-editor-head{align-items:flex-start;flex-direction:column}.admin-lesson-card-head{grid-template-columns:1fr;align-items:stretch}.admin-lesson-card-head>span{width:42px}.knowledge-ingest-card.chat-ingest-card{grid-column:auto}.knowledge-library-search-row{grid-template-columns:1fr}.knowledge-library-search-row .secondary-button{width:100%}.knowledge-actions{display:grid;justify-content:stretch}.archive-status{width:100%}.user-center-hero{grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:start;padding:16px}.hero-user-avatar{width:56px;height:56px;border-radius:10px}.user-center-hero h1{font-size:28px}.user-center-hero p{font-size:14px;line-height:1.55}.hero-status-row{gap:6px}.profile-quick-actions{grid-column:1 / -1;justify-items:stretch}.profile-form-head{align-items:stretch;flex-direction:column}.avatar-upload-panel{grid-template-columns:1fr;gap:12px}.avatar-upload-preview{width:70px;height:70px}.profile-form-grid,.security-form-grid{grid-template-columns:1fr}.profile-avatar-actions,.profile-form-actions{display:grid}.account-summary-card{grid-template-columns:48px minmax(0,1fr)}.account-status-tags{grid-column:1 / -1;justify-content:flex-start}.user-metrics,.order-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-progress-steps,.service-brief-form,.community-form,.study-plan-form{grid-template-columns:1fr}.service-progress-steps article{min-height:0}.service-brief-form .primary-button{width:100%}.community-reply-form{grid-template-columns:1fr}.community-reply-form .secondary-button,.community-form .primary-button,.study-plan-form .primary-button{width:100%}.community-ai-summary-grid{grid-template-columns:1fr}.community-ai-summary-actions .secondary-button{width:100%}.order-detail-head,.order-next-step{grid-template-columns:1fr;align-items:start}.order-detail-head .card-icon{width:44px;height:44px}.order-price-block{justify-items:start;min-width:0}.order-info-grid{grid-template-columns:1fr}.order-next-step .secondary-button,.order-empty-panel .primary-button{width:100%}.lesson-player-card{padding:16px}.lesson-player-head h2{font-size:23px}.lesson-progress-panel>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.lesson-body-grid{grid-template-columns:1fr}.lesson-body-grid article{min-height:0}.lesson-player-actions{grid-template-columns:1fr}.lesson-outline-list button{grid-template-columns:34px minmax(0,1fr) 18px}.proof-preview,.payment-proof-admin{grid-template-columns:1fr;align-items:start}.payment-proof-upload .secondary-button{width:100%}.after-sale-panel summary,.after-sale-admin-head{align-items:flex-start;flex-direction:column}.after-sale-form,.after-sale-admin-form{grid-template-columns:1fr}.after-sale-form .secondary-button{width:100%}.payment-proof-admin a{justify-items:start}.notification-list article{grid-template-columns:44px minmax(0,1fr);align-items:start}.notification-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;justify-items:stretch}.notification-actions a,.notification-actions button,.account-section-head .secondary-button{width:100%}.qr-upload-panel{grid-template-columns:1fr}.qr-upload-panel img,.qr-upload-panel>span{width:min(100%,220px)}.membership-entry-card{grid-template-columns:44px minmax(0,1fr)}.membership-entry-card>svg{grid-column:1 / -1;justify-self:end}.asset-entry-grid{grid-template-columns:1fr}.asset-entry-card{grid-template-columns:44px minmax(0,1fr) auto}.asset-entry-card .card-icon{width:42px;height:42px}.asset-entry-card>svg{grid-column:3 / 4;grid-row:1 / 3}.asset-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-asset-head,.asset-status-grid,.hardware-delivery-grid{grid-template-columns:1fr}.product-asset-head .card-icon{width:44px;height:44px}.product-asset-head .order-price-block{justify-items:start;min-width:0}.asset-delivery-actions{display:grid}.asset-delivery-actions .primary-button,.asset-delivery-actions .secondary-button,.asset-copy-button,.asset-order-link{width:100%}.member-benefits-head,.membership-current-card{align-items:stretch;flex-direction:column}.membership-current-card div:last-child{justify-items:start;text-align:left}.membership-pricing-grid{grid-template-columns:1fr}.points-balance-card{align-items:stretch;flex-direction:column}.points-balance-card .secondary-button{width:100%}.points-package-grid,.points-ledger-row{grid-template-columns:1fr}.points-delta{width:max-content}.store-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-2px}.store-overview-grid{grid-template-columns:1fr}.store-category-card{grid-template-columns:48px minmax(0,1fr)}.store-category-card em,.store-preview-list{grid-column:1 / -1}.store-category-card>svg{position:static;grid-column:1 / -1;justify-self:end}.member-benefit-grid{grid-template-columns:1fr}.admin-page-return .secondary-button{width:100%}.member-tool-entry{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.content-ideas-form,.content-idea-card-grid{grid-template-columns:1fr}.member-tool-entry em{grid-column:2 / 3}.member-tool-entry>svg{grid-column:3 / 4;grid-row:1 / 3;align-self:center}.member-tool-return .secondary-button{width:100%}.mini-course-list article,.account-order-list article{grid-template-columns:1fr;align-items:start}.resume-optimizer-form,.xhs-plan-form,.xhs-note-form,.xhs-editor-grid,.ops-report-form,.xhs-image-grid,.xhs-generated-image-grid,.xhs-preview-images,.xhs-template-preview dl{grid-template-columns:1fr}.xhs-visual-editor-shell{width:min(100% - 20px,720px);padding-top:10px}.xhs-visual-editor-topbar{grid-template-columns:1fr}.xhs-visual-editor-topbar strong{text-align:left}.xhs-visual-topbar-actions,.xhs-gallery-actions{justify-content:stretch}.xhs-visual-topbar-actions .secondary-button,.xhs-visual-topbar-actions .primary-button,.xhs-gallery-actions .secondary-button{width:100%}.xhs-visual-editor-body{grid-template-columns:1fr}.xhs-visual-toolbar{position:static;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.xhs-visual-toolbar span{min-height:46px}.xhs-visual-stage{min-height:0;padding:12px}.xhs-visual-card.large{width:min(100%,380px);min-width:0}.xhs-visual-canvas-wrap{min-height:0}.xhs-visual-inspector{position:static}.xhs-preview-cover{min-height:190px}.xhs-preview-cover h2{font-size:25px}.xhs-editor-actions{display:grid}.resume-question-list article,.xhs-slide-preview article{grid-template-columns:1fr}.usage-list article.xhs-history-item{grid-template-columns:1fr}.tool-history-actions,.resume-report-actions{display:grid}.account-order-list strong{white-space:normal}.asset-card{grid-template-columns:24px minmax(0,1fr)}.asset-card a{grid-column:1 / -1}.workspace-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:18px}.workspace-hero .card-icon,.content-row .card-icon,.tool-card .card-icon{width:48px;height:48px}.workspace-hero h1{font-size:30px}.workspace-hero p{margin-top:8px;font-size:15px;line-height:1.6}.content-row,.service-content-row{grid-template-columns:1fr;gap:14px;padding:16px}.course-content-row,.store-product-row{grid-template-columns:1fr}.course-action{justify-items:stretch}.course-action button,.course-action a,.service-action button,.service-action a,.tool-card button{width:100%}.course-player-screen{min-height:156px}.content-row h2,.tool-card h2,.workspace-aside h2{font-size:20px}.content-row p,.tool-card p,.workspace-aside p{font-size:14px;line-height:1.58}.content-row ul{gap:7px;margin-top:12px}.workspace-aside{gap:14px;padding:16px}.content-row>span{width:max-content}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:0;gap:12px;padding:18px}.tool-card .member-badge{position:static;width:max-content}.membership-note{grid-template-columns:28px minmax(0,1fr)}.membership-note button{grid-column:1 / -1;width:100%}.generator-panel textarea{min-height:112px}.ops-report-actions{display:grid}}@media(max-width:460px){:root{--container: min(100% - 24px, 420px)}.hero-copy h1,.page-heading h1{font-size:34px}.hero-copy p,.page-heading p{font-size:16px}.hero-actions,.contact-actions{display:grid}.admin-metrics,.user-metrics,.asset-page-metrics{grid-template-columns:1fr}.prompt-list button{width:100%;text-align:left}.ask-panel-head{grid-template-columns:38px minmax(0,1fr) 40px}.ask-panel-head img{width:38px;height:38px}.ask-panel-head>svg{width:40px;height:40px}.message-row .message-bubble{max-width:94%}.ai-home .ask-panel{width:min(100% - 20px,420px);padding-top:20px}.ai-title-block h1{font-size:26px}.ai-title-block p{font-size:14px}.ai-home .prompt-list{grid-template-columns:1fr}.ai-home .prompt-list button{width:100%}.workspace-page{width:min(100% - 20px,420px)}.workspace-hero{grid-template-columns:48px minmax(0,1fr)}.workspace-aside{padding:16px}.coupon-chip-list button,.admin-card-actions,.compact-head,.order-admin-card .admin-card-head,.knowledge-admin-card .admin-card-head,.xhs-note-ledger-card .admin-card-head{grid-template-columns:1fr}}@media(max-width:360px){.ai-title-block h1{font-size:23px}}
