body.coaching-mode{margin:0;background:#071119;color:#edf8f6;font-family:Inter,Microsoft YaHei,sans-serif}.coaching-page{min-height:100vh;padding:18px clamp(16px,3vw,48px) 58px;overflow-x:hidden;background:radial-gradient(circle at 78% 5%,rgba(51,221,187,.16),transparent 27%),radial-gradient(circle at 8% 43%,rgba(55,111,168,.15),transparent 28%),linear-gradient(180deg,#071119,#091722 55%,#07121a)}.coaching-topbar{max-width:1460px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.coaching-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#effaf8}.coaching-brand span{color:#63e2c8;font-size:24px;font-weight:900}.coaching-brand strong{padding-left:12px;border-left:1px solid #2d4855;color:#9db2bd}.coaching-topbar nav{display:flex;flex-wrap:wrap;gap:7px}.coaching-topbar nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border-radius:11px;color:#adc0ca;text-decoration:none;font-weight:700}.coaching-topbar nav a:hover{background:#102630;color:#fff}.coaching-hero{max-width:1460px;margin:24px auto 14px;min-height:310px;padding:clamp(28px,5vw,70px);box-sizing:border-box;border:1px solid #274856;border-radius:28px;display:flex;justify-content:space-between;align-items:end;gap:40px;background:linear-gradient(115deg,rgba(10,32,42,.97),rgba(18,62,65,.78)),radial-gradient(circle at 85% 30%,rgba(92,224,195,.23),transparent 40%);box-shadow:0 34px 90px rgba(0,0,0,.28)}.coaching-hero>div{display:grid;gap:12px;max-width:830px}.coaching-hero p,.coaching-matcher>header p,.coaching-result-grid article>header p{margin:0;color:#67dec8;font-size:12px;font-weight:900;letter-spacing:.16em}.coaching-hero h1{margin:0;font-size:clamp(42px,6.5vw,82px);line-height:1}.coaching-hero>div>strong{font-size:clamp(19px,2.3vw,30px)}.coaching-hero>div>span{max-width:660px;color:#a7bbc4;line-height:1.7}.coaching-hero aside{max-width:330px;padding:22px;border:1px solid rgba(112,231,207,.32);border-radius:19px;background:rgba(5,22,29,.7);display:grid;gap:8px}.coaching-hero aside b{font-size:20px;color:#72e7cf}.coaching-hero aside span{color:#a9bec5;line-height:1.6}.coaching-matcher{max-width:1460px;margin:0 auto 16px;padding:clamp(20px,3vw,34px);box-sizing:border-box;border:1px solid #273f4e;border-radius:24px;background:rgba(10,25,35,.94)}.coaching-matcher>header,.coaching-result-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.coaching-matcher>header h2,.coaching-result-grid article>header h2{margin:5px 0 0;font-size:26px}.coaching-matcher>header>span{color:#8199a6}.coaching-selector-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:14px;margin-top:22px}.coaching-selector-grid fieldset{min-width:0;margin:0;padding:16px;border:1px solid #284655;border-radius:17px}.coaching-selector-grid legend{padding:0 7px;color:#c9dbdf;font-weight:800}.coaching-selector-grid legend i{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:50%;background:#205b53;color:#7cebd3;font-style:normal}.coaching-selector-grid fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coaching-selector-grid button{min-width:0;min-height:64px;padding:10px;border:1px solid #2b4655;border-radius:12px;background:#081722;color:#dce9eb;text-align:left;cursor:pointer}.coaching-selector-grid button span,.coaching-selector-grid button strong{display:block;overflow-wrap:anywhere}.coaching-selector-grid button span{margin-top:4px;color:#7f98a5;font-size:11px;line-height:1.3}.coaching-selector-grid button[aria-pressed=true]{border-color:#63dec7;background:linear-gradient(145deg,#1b564d,#11323a);box-shadow:inset 0 0 0 1px rgba(99,222,199,.18)}.coaching-selector-grid button:disabled{opacity:.42;cursor:not-allowed}.coaching-live-summary{min-height:24px;margin:15px 0 0;color:#7ce6d0;font-weight:800}.coaching-result-grid{max-width:1460px;margin:auto;display:grid;grid-template-columns:.82fr 1.25fr .93fr;gap:16px;align-items:start}.coaching-result-grid>article{min-width:0;padding:24px;border:1px solid #263f4e;border-radius:22px;background:rgba(10,25,36,.94);box-shadow:0 18px 44px rgba(0,0,0,.17)}.coaching-result-grid article>header{justify-content:flex-start;padding-bottom:17px;border-bottom:1px solid #203845}.coaching-result-grid article>header>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#163e3c;color:#6ee2cb;font-weight:900}.coaching-reason>strong{display:block;margin-top:20px;font-size:18px}.coaching-reason>p{color:#b8cbd0;line-height:1.75}.coaching-reason ul{padding-left:20px;color:#8fa6b0;line-height:1.9}.coaching-package-title{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-top:20px}.coaching-package-title h3{margin:7px 0 5px;font-size:28px}.coaching-package-title p{margin:0;color:#91a8b3;line-height:1.55}.coaching-package-title em{display:inline-flex;padding:4px 8px;border-radius:999px;background:#26564c;color:#82ead5;font-size:12px;font-style:normal}.coaching-package-title>strong{white-space:nowrap;color:#ffd07d;font-size:25px}.coaching-package-facts{display:flex;gap:9px;margin:17px 0}.coaching-package-facts span{padding:8px 11px;border:1px solid #2b4857;border-radius:10px;color:#aabdc4}.coaching-package-facts b{color:#fff}.coaching-recommendation ol{list-style:none;display:grid;gap:8px;padding:0}.coaching-recommendation ol li{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:11px;background:#0c1c27;color:#b6c8ce;line-height:1.5}.coaching-recommendation ol span{flex:0 0 auto;color:#68dfc8;font-weight:900}.coaching-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.coaching-alternatives article{padding:12px;border:1px solid #2a4554;border-radius:12px;display:grid;gap:4px}.coaching-alternatives article small,.coaching-alternatives article span{color:#8099a5}.coaching-alternatives article b{color:#ffd07d}.coaching-cta{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:17px;border-radius:13px;background:linear-gradient(135deg,#58d8be,#1f917e);color:#041511;text-decoration:none;font-size:17px;font-weight:900}.coaching-cta-note{display:block;margin-top:8px;color:#78929e;text-align:center}.coaching-review-list{display:grid;gap:10px;margin-top:17px}.coaching-review-list blockquote{margin:0;padding:15px;border:1px solid #294553;border-radius:14px;background:#091923}.coaching-review-list blockquote>p{margin:0;color:#c0d1d5;line-height:1.65}.coaching-review-list footer{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.coaching-review-list footer span{display:grid}.coaching-review-list footer small{color:#8098a3}.coaching-review-list footer>b{align-self:start;color:#6ce0ca;font-size:11px}.coaching-no-reviews,.coaching-unavailable{min-height:180px;display:grid;place-content:center;text-align:center;color:#849ca8}.coaching-no-reviews strong,.coaching-unavailable strong{color:#d9e8e9;font-size:19px}.coaching-footer{max-width:1460px;margin:38px auto 0;padding-top:20px;border-top:1px solid #213743;display:flex;justify-content:space-between;gap:20px;color:#76909c}.coaching-footer strong{color:#adc1c7}.coaching-closed{min-height:100vh;padding:22px;box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#18433f,#071119 55%);color:#edf8f6;font-family:Inter,Microsoft YaHei,sans-serif}.coaching-closed>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #2a4a53;border-radius:11px;color:#83e4d1;text-decoration:none;font-weight:800}.coaching-closed>a:focus-visible,.coaching-closed>a:hover{border-color:#83e4d1;background:rgba(131,228,209,.1)}.coaching-closed section{max-width:700px;margin:15vh auto;padding:48px;border:1px solid #2a4a53;border-radius:24px;background:rgba(7,22,29,.84);display:grid;gap:13px;text-align:center}.coaching-closed p{color:#66dec7;letter-spacing:.15em}.coaching-closed h1{margin:0;font-size:48px}.coaching-closed strong{color:#ffd07d;font-size:22px}.coaching-closed small,.coaching-closed span{color:#9ab0b8}.coaching-closed h1,.coaching-page :is(h1,h2,h3){text-wrap:balance}.coaching-closed :is(span,small,strong),.coaching-hero>div>span,.coaching-hero>div>strong,.coaching-page :is(p,li,small),.coaching-selector-grid legend{overflow-wrap:anywhere;white-space:normal}.coaching-contact-pending{display:grid;gap:5px;margin-top:17px;padding:14px 16px;border:1px dashed #38605f;border-radius:13px;background:rgba(52,113,103,.12);text-align:center}.coaching-contact-pending strong{color:#8be8d5}.coaching-contact-pending span{color:#91aab2;font-size:13px;line-height:1.55}@media(max-width:1000px){.coaching-hero{align-items:stretch;flex-direction:column}.coaching-hero aside{max-width:none}.coaching-selector-grid{grid-template-columns:1fr}.coaching-result-grid{grid-template-columns:1fr 1fr}.coaching-recommendation{grid-row:span 2}.coaching-topbar{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.coaching-page{padding:13px 12px 42px}.coaching-topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.coaching-topbar nav a{justify-content:center;background:#0b1b26}.coaching-hero{min-height:0;margin-top:16px;padding:28px 20px;border-radius:20px}.coaching-hero h1{font-size:42px}.coaching-matcher{padding:18px 13px;border-radius:18px}.coaching-matcher>header{align-items:flex-start;flex-direction:column}.coaching-selector-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-result-grid{grid-template-columns:1fr}.coaching-recommendation{grid-row:auto}.coaching-result-grid>article{padding:19px 15px;border-radius:18px}.coaching-footer{flex-direction:column}.coaching-cta,.coaching-selector-grid button,.coaching-topbar nav a{min-height:44px}}@media(max-width:430px){.coaching-brand{align-items:flex-start;flex-direction:column;gap:3px}.coaching-brand strong{padding-left:0;border-left:0}.coaching-hero h1{font-size:36px}.coaching-selector-grid fieldset>div{grid-template-columns:1fr}.coaching-package-title{align-items:flex-start;flex-direction:column}.coaching-alternatives{grid-template-columns:1fr}.coaching-package-facts{flex-wrap:wrap}.coaching-closed section{margin:10vh auto;padding:30px 18px}.coaching-closed h1{font-size:36px}}.coaching-inquiry-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.coaching-inquiry-actions>a{min-height:50px;display:flex;align-items:center;padding:0 15px;border:1px solid #315363;border-radius:13px;color:#b9ced3;text-decoration:none;font-weight:800}.coaching-inquiry-cta form{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #315061;border-radius:14px;background:#081720}.coaching-inquiry-cta form header,.coaching-inquiry-cta form label{display:grid;gap:5px}.coaching-inquiry-cta form header span,.coaching-inquiry-cta form label span{color:#8fa6b0;font-size:12px}.coaching-inquiry-cta form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coaching-inquiry-cta input,.coaching-inquiry-cta textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #2b4857;border-radius:10px;background:#06131c;color:#edf8f6;font:inherit}.coaching-inquiry-cta textarea{min-height:76px;resize:vertical}.coaching-inquiry-cta form>button{min-height:48px;border:0;border-radius:11px;background:#2a9d87;color:#fff;font-weight:900}.coaching-inquiry-cta form>p{min-height:20px;margin:0;color:#ffb4b4}.coaching-mine-mode{margin:0;background:#071119;color:#edf8f6;font-family:Inter,Microsoft YaHei,sans-serif}.coaching-mine-page{min-height:100vh;padding:20px clamp(14px,3vw,46px) 60px;background:radial-gradient(circle at 82% 0,rgba(53,218,184,.16),transparent 30%),linear-gradient(180deg,#071119,#091720)}.coaching-mine-topbar{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.coaching-mine-topbar>a{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.coaching-mine-topbar>a span{color:#62e0c7;font-size:23px;font-weight:900}.coaching-mine-topbar>a strong{padding-left:12px;border-left:1px solid #294654;color:#9ab0b9}.coaching-mine-topbar nav{display:flex;gap:7px;flex-wrap:wrap}.coaching-mine-topbar nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:11px;color:#a9bec6;text-decoration:none;font-weight:700}.coaching-mine-hero{max-width:1320px;margin:26px auto 14px;padding:clamp(24px,4vw,48px);box-sizing:border-box;border:1px solid #294b57;border-radius:24px;background:linear-gradient(125deg,#102e38,#123e3d);display:flex;justify-content:space-between;align-items:end;gap:20px}.coaching-mine-hero p{margin:0;color:#66e0c8;font-size:12px;font-weight:900;letter-spacing:.16em}.coaching-mine-hero h1{margin:8px 0;font-size:clamp(32px,5vw,54px)}.coaching-mine-hero div>span{color:#a2b7bf}.coaching-mine-hero>strong{font-size:48px;color:#79e5d0;text-align:right}.coaching-mine-hero>strong small{display:block;color:#90a7b0;font-size:12px}.coaching-mine-message{max-width:1320px;min-height:22px;margin:0 auto 8px;color:#76e1cc}.coaching-mine-list{max-width:1320px;margin:auto;display:grid;gap:14px}.coaching-mine-card{padding:clamp(18px,3vw,30px);border:1px solid #294654;border-radius:21px;background:rgba(10,25,35,.94)}.coaching-mine-card>header{display:flex;justify-content:space-between;gap:20px}.coaching-mine-card>header span{color:#67dfc8;font-size:12px;font-weight:900}.coaching-mine-card>header h2{margin:5px 0;font-size:27px}.coaching-mine-card>header p{margin:0;color:#8fa6b0}.coaching-mine-card>header>b{align-self:start;padding:7px 11px;border-radius:999px;background:#1a4e47;color:#79e6d0}.coaching-mine-card>header>b[data-status=closed]{background:#3a4148;color:#c2c8cc}.coaching-mine-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0 8px}.coaching-mine-timeline span{position:relative;display:grid;justify-items:center;gap:6px;color:#6f8792}.coaching-mine-timeline span:before{content:"";position:absolute;left:-50%;right:50%;top:15px;height:2px;background:#29414e}.coaching-mine-timeline span:first-child:before{display:none}.coaching-mine-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#172a35;font-style:normal}.coaching-mine-timeline span[data-active=true]{color:#75e3ce}.coaching-mine-timeline span[data-active=true] i,.coaching-mine-timeline span[data-active=true]:before{background:#247a6b;color:#fff}.coaching-mine-timeline b{font-size:12px}.coaching-mine-status-note{text-align:center;color:#829aa5}.coaching-mine-details{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:18px}.coaching-mine-details section{padding:16px;border:1px solid #263f4d;border-radius:14px;background:#091822}.coaching-mine-details h3{margin:0 0 12px}.coaching-mine-details dl{display:grid;gap:8px;margin:0}.coaching-mine-details dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.coaching-mine-details dt{color:#78919c}.coaching-mine-details dd{margin:0;color:#c7d8dc}.coaching-mine-details ol{list-style:none;display:grid;gap:6px;padding:0}.coaching-mine-details li{display:flex;gap:8px;color:#a9bdc4}.coaching-mine-details li span{color:#64ddc6;font-weight:900}.coaching-mine-details section>p{color:#c3d3d7;line-height:1.65}.coaching-mine-details section>small{display:block;margin-top:7px;color:#829aa5}.coaching-mine-card>footer{display:flex;align-items:center;gap:9px;margin-top:16px;flex-wrap:wrap}.coaching-mine-card button{min-height:44px;padding:0 14px;border:1px solid #56d9be;border-radius:11px;background:#257767;color:#fff;font-weight:800}.coaching-mine-card button.ghost{border-color:#34505e;background:transparent;color:#a8bcc4}.coaching-contact-card{width:100%;display:flex;justify-content:space-between;gap:16px;padding:15px;border:1px solid #315363;border-radius:15px;background:#0c202a}.coaching-contact-card>div{display:grid;gap:7px}.coaching-contact-card span{color:#8fa7b1}.coaching-contact-card img{width:150px;height:150px;object-fit:contain;border-radius:10px;background:#fff}.coaching-mine-empty{max-width:700px;margin:12vh auto;padding:45px;border:1px solid #294654;border-radius:22px;background:#0a1923;text-align:center}.coaching-mine-empty p{color:#66dec7;letter-spacing:.16em}.coaching-mine-empty span{display:block;color:#8fa6b0}.coaching-mine-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:0 20px;border-radius:12px;background:#2b987f;color:#fff;text-decoration:none;font-weight:900}@media(max-width:700px){.coaching-inquiry-actions{grid-template-columns:1fr}.coaching-inquiry-actions>a{justify-content:center}.coaching-inquiry-cta form>div{grid-template-columns:1fr}.coaching-mine-page{padding:13px 11px 42px}.coaching-mine-topbar{align-items:flex-start;flex-direction:column}.coaching-mine-topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.coaching-mine-topbar nav a{justify-content:center;background:#0c1c26}.coaching-mine-hero{align-items:flex-start;flex-direction:column}.coaching-mine-hero>strong{text-align:left}.coaching-mine-details{grid-template-columns:1fr}.coaching-mine-timeline{overflow-x:auto;grid-template-columns:repeat(5,minmax(74px,1fr));padding-bottom:6px}.coaching-mine-card>header{align-items:flex-start;flex-direction:column}.coaching-contact-card{box-sizing:border-box;align-items:stretch;flex-direction:column}.coaching-contact-card img{width:100%;height:auto;max-height:300px}.coaching-mine-card button,.coaching-mine-topbar nav a{min-height:44px}}.coaching-mine-card,.coaching-mine-card>*,.coaching-mine-list{min-width:0}.coaching-mine-timeline{max-width:100%}.coaching-inquiry-dialog{position:static;width:100%;max-width:none;margin:14px 0 0;padding:0;border:0;background:transparent;color:inherit}.coaching-inquiry-dialog .coaching-inquiry-cta form,.coaching-inquiry-dialog form{margin-top:0}.coaching-review-form{margin:24px 0 4px;padding:22px;border:1px solid rgba(78,231,196,.28);border-radius:22px;background:linear-gradient(145deg,rgba(18,42,48,.96),rgba(10,25,31,.98));color:#eafff9}.coaching-review-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.coaching-review-form>header p{margin:0;color:#55dfc2;font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.12em}.coaching-review-form h3{margin:5px 0 0;font-size:22px}.coaching-review-form>header>span{padding:6px 10px;border:1px solid rgba(85,223,194,.25);border-radius:999px;color:#94dacb;font-size:12px}.coaching-review-form>label:not(.coaching-review-consent){display:grid;gap:8px}.coaching-review-form textarea{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid rgba(143,198,190,.25);border-radius:14px;background:#091920;color:#fff;font:inherit;line-height:1.7;resize:vertical}.coaching-review-form label small{color:#83a9a4;text-align:right}.coaching-review-upload{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04)}.coaching-review-upload>div{display:grid;gap:4px}.coaching-review-upload span{color:#8eaaa7;font-size:13px}.coaching-review-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #48d9bd;border-radius:12px;color:#dffff8;cursor:pointer}.coaching-review-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.coaching-proof-images,.coaching-review-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.coaching-review-previews figure{position:relative;margin:0}.coaching-proof-images img,.coaching-review-previews img{display:block;width:100%;aspect-ratio:16/10;border-radius:12px;object-fit:cover}.coaching-review-previews button{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(4,13,16,.86);color:#fff;font-size:22px}.coaching-review-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#c9dfdb;font-size:14px;line-height:1.5}.coaching-review-consent input{width:18px;height:18px;margin-top:2px;accent-color:#4edfc3}.coaching-review-form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.coaching-review-form>footer p{margin:0;color:#9bb9b5}.coaching-review-form>footer p[data-error=true]{color:#ff9f9f}.coaching-review-form>footer button{min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#53e2c5;color:#06231d;font-weight:800}.coaching-review-success{display:flex;justify-content:space-between;gap:16px;margin:22px 0 4px;padding:18px;border:1px solid rgba(83,226,197,.35);border-radius:16px;background:rgba(28,88,76,.28);color:#dffdf6}.coaching-review-success span{color:#9dd6ca}.coaching-proof-images{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.coaching-proof-images img{border:1px solid rgba(255,255,255,.1)}.coaching-review-already-published{margin:22px 0 4px;padding:14px 16px;border:1px solid rgba(83,226,197,.28);border-radius:14px;background:rgba(28,88,76,.2);color:#b7eadf;text-align:center}@media(max-width:700px){.coaching-review-form{margin-top:18px;padding:16px;border-radius:18px}.coaching-review-form>footer,.coaching-review-form>header,.coaching-review-success,.coaching-review-upload{align-items:stretch;flex-direction:column}.coaching-proof-images,.coaching-review-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-review-file,.coaching-review-form>footer button{min-height:44px}.coaching-review-form>footer p{min-height:20px}}.coaching-review-previews button{width:44px;height:44px}:root[data-theme] body:is(.coaching-mode,.coaching-mine-mode,.admin-coaching-mode){background:var(--ui-page);color:var(--ui-text);font-family:var(--ui-font-body)}:root[data-theme] :is(.coaching-page,.coaching-mine-page,.admin-coaching-page,.coaching-closed){background-color:var(--ui-page);background-image:var(--ui-page-art);color:var(--ui-text);font-family:var(--ui-font-body)}:root[data-theme] :is(.coaching-hero,.coaching-matcher,.coaching-result-grid>article,.coaching-review-list blockquote,.coaching-inquiry-cta form,.coaching-mine-hero,.coaching-mine-card,.coaching-mine-details section,.coaching-contact-card,.coaching-mine-empty,.coaching-review-form,.coaching-review-success,.admin-coaching-hero,.admin-coaching-panel,.admin-coaching-card,.admin-coaching-new,.admin-coaching-inquiry-list>article,.admin-coaching-inquiry-grid section,.admin-coaching-review-list>article,.admin-coaching-analytics){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-low)}:root[data-theme] :is(.coaching-hero aside,.coaching-alternatives article,.coaching-recommendation ol li,.coaching-package-facts span,.coaching-review-upload,.coaching-selector-grid fieldset,.admin-coaching-hero aside,.admin-coaching-tabs button,.admin-coaching-page input,.admin-coaching-page textarea,.admin-coaching-page select,.admin-coaching-inquiry-filters input,.admin-coaching-inquiry-filters select,.admin-coaching-admin-note textarea){border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root[data-theme] :is(.coaching-selector-grid button,.coaching-inquiry-cta textarea,.coaching-inquiry-cta input,.coaching-review-form textarea){border-color:var(--ui-border-strong);background:var(--ui-surface-elevated);color:var(--ui-text)}:root[data-theme] .coaching-selector-grid button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-accent)}:root[data-theme] :is(.coaching-cta,.coaching-inquiry-cta form>button,.coaching-mine-card button,.coaching-mine-empty a,.coaching-review-form>footer button,.admin-coaching-page button){border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}:root[data-theme] :is(.coaching-inquiry-actions>a,.coaching-mine-card button.ghost,.admin-coaching-page button.ghost,.coaching-topbar nav a,.coaching-mine-topbar nav a,.admin-coaching-topbar a){border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root[data-theme] :is(.coaching-brand,.coaching-mine-topbar>a,.coaching-package-facts b,.coaching-no-reviews strong,.coaching-unavailable strong,.admin-coaching-tabs button strong,.admin-coaching-review-empty strong,.admin-coaching-inquiry-empty strong){color:var(--ui-text)}:root[data-theme] :is(.coaching-brand strong,.coaching-hero>div>span,.coaching-hero aside span,.coaching-matcher>header>span,.coaching-selector-grid button span,.coaching-reason>p,.coaching-reason ul,.coaching-package-title p,.coaching-package-facts span,.coaching-recommendation ol li,.coaching-alternatives article span,.coaching-alternatives article small,.coaching-cta-note,.coaching-review-list blockquote>p,.coaching-review-list footer small,.coaching-no-reviews,.coaching-unavailable,.coaching-footer,.coaching-closed span,.coaching-closed small,.coaching-mine-card>header p,.coaching-mine-status-note,.coaching-mine-details dt,.coaching-mine-details section>small,.coaching-contact-card span,.admin-coaching-hero span,.admin-coaching-panel-head>span,.admin-coaching-form-grid label,.admin-coaching-new label,.admin-coaching-qr span,.admin-coaching-inquiry-list>article>header span,.admin-coaching-inquiry-grid small,.admin-coaching-review-list header span,.admin-coaching-funnel small,.admin-coaching-status-counts small){color:var(--ui-text-muted)}:root[data-theme] :is(.coaching-brand span,.coaching-hero p,.coaching-matcher>header p,.coaching-result-grid article>header p,.coaching-hero aside b,.coaching-live-summary,.coaching-recommendation ol span,.coaching-review-list footer>b,.coaching-mine-topbar>a span,.coaching-mine-hero p,.coaching-mine-card>header span,.admin-coaching-topbar p,.admin-coaching-hero p,.admin-coaching-panel-head p,.admin-coaching-message,.admin-coaching-inquiry-message){color:var(--ui-accent)}:root[data-theme] :is(.coaching-package-title>strong,.coaching-alternatives article b,.coaching-closed strong){color:var(--ui-secondary)}:root[data-theme] :is(.coaching-selector-grid legend,.admin-coaching-funnel strong,.admin-coaching-status-counts b){color:var(--ui-text)}:root[data-theme] :is(.admin-coaching-funnel article,.admin-coaching-status-counts>span){border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root[data-theme] .admin-coaching-funnel article>span{background:var(--ui-accent-soft);color:var(--ui-accent)}:root[data-theme] .coaching-closed>a{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-accent)}:root[data-theme] :is(.coaching-inquiry-cta form>p,.admin-coaching-message[data-error=true],.coaching-review-form>footer p[data-error=true]){color:var(--ui-danger)}:root[data-theme] :is(.coaching-selector-grid button,.coaching-cta,.coaching-inquiry-actions>a,.coaching-inquiry-cta input,.coaching-inquiry-cta textarea,.coaching-inquiry-cta form>button,.coaching-review-form button,.coaching-review-file,.coaching-topbar a,.coaching-mine-page a,.coaching-mine-page button,.admin-coaching-page a,.admin-coaching-page button,.admin-coaching-page input,.admin-coaching-page textarea,.admin-coaching-page select):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){:is(.coaching-page,.coaching-mine-page,.admin-coaching-page,.coaching-closed) *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}:root[data-theme=default]{color-scheme:dark;--ui-page:#080e16;--ui-page-art:radial-gradient(circle at 90% -20%,#183541 0,transparent 35%),none;--ui-surface:#111a26;--ui-surface-elevated:#172332;--ui-surface-muted:#0d1621;--ui-surface-translucent:rgba(8,14,22,.91);--ui-text:#eef5ff;--ui-text-muted:#91a6bd;--ui-text-subtle:#71879a;--ui-text-inverse:#07130f;--ui-border:#2b3e51;--ui-border-strong:#40576d;--ui-accent:#65dbc0;--ui-accent-contrast:#07130f;--ui-accent-soft:#173630;--ui-secondary:#e9b94e;--ui-success:#65dbc0;--ui-warning:#e9b94e;--ui-danger:#ef6f7a;--ui-info:#7ba8d6;--ui-font-body:"Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--ui-font-display:var(--ui-font-body);--ui-radius-sm:7px;--ui-radius-md:10px;--ui-radius-lg:18px;--ui-radius-pill:999px;--ui-shadow-low:0 6px 18px rgba(0,0,0,.16);--ui-shadow-medium:0 18px 45px rgba(0,0,0,.23);--ui-shadow-high:0 22px 55px rgba(0,0,0,.34);--ui-focus:#65dbc0;--ui-overlay:rgba(2,7,12,.78);--ui-transition-duration:160ms}:root[data-theme=minimal]{color-scheme:light;--ui-page:#f4f1eb;--ui-page-art:linear-gradient(180deg,#fff,transparent 38%);--ui-surface:#fff;--ui-surface-elevated:#f9f7f2;--ui-surface-muted:#ece8df;--ui-surface-translucent:rgba(255,255,255,.92);--ui-text:#171717;--ui-text-muted:#5f5b55;--ui-text-subtle:#77716a;--ui-text-inverse:#fff;--ui-border:#cbc5ba;--ui-border-strong:#8d877e;--ui-accent:#d63f25;--ui-accent-contrast:#fff;--ui-accent-soft:#f8ddd5;--ui-secondary:#8a5b20;--ui-success:#31785f;--ui-warning:#8a5b20;--ui-danger:#b32635;--ui-info:#2e607e;--ui-font-body:Arial,"Microsoft YaHei UI",sans-serif;--ui-font-display:Arial,"Microsoft YaHei UI",sans-serif;--ui-radius-sm:0px;--ui-radius-md:2px;--ui-radius-lg:4px;--ui-radius-pill:2px;--ui-shadow-low:0 2px 8px rgba(23,23,23,.06);--ui-shadow-medium:0 8px 20px rgba(23,23,23,.08);--ui-shadow-high:0 16px 34px rgba(23,23,23,.12);--ui-focus:#d63f25;--ui-overlay:rgba(23,23,23,.52);--ui-transition-duration:120ms}:root[data-theme=glass]{color-scheme:dark;--ui-page:#27236a;--ui-page-art:linear-gradient(145deg,#5f3dc4,#168aad);--ui-surface:rgba(255,255,255,.13);--ui-surface-elevated:rgba(255,255,255,.19);--ui-surface-muted:rgba(10,18,50,.28);--ui-surface-translucent:rgba(255,255,255,.15);--ui-text:#fff;--ui-text-muted:#d9e5ff;--ui-text-subtle:#bcccec;--ui-text-inverse:#143047;--ui-border:rgba(255,255,255,.28);--ui-border-strong:rgba(255,255,255,.48);--ui-accent:#8ff4ff;--ui-accent-contrast:#143047;--ui-accent-soft:rgba(143,244,255,.16);--ui-secondary:#ffd078;--ui-success:#8ff4cf;--ui-warning:#ffd078;--ui-danger:#ff9fb9;--ui-info:#a9c8ff;--ui-font-body:"Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--ui-font-display:Arial,"Microsoft YaHei UI",sans-serif;--ui-radius-sm:12px;--ui-radius-md:18px;--ui-radius-lg:26px;--ui-radius-pill:999px;--ui-shadow-low:0 10px 28px rgba(20,14,65,.18);--ui-shadow-medium:0 18px 44px rgba(20,14,65,.25);--ui-shadow-high:0 30px 80px rgba(20,14,65,.36);--ui-focus:#8ff4ff;--ui-overlay:rgba(20,14,65,.72);--ui-transition-duration:220ms}:root[data-theme=cyberpunk]{color-scheme:dark;--ui-page:#070812;--ui-page-art:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,240,255,.035) 5px 6px);--ui-surface:#0d1020;--ui-surface-elevated:#15172b;--ui-surface-muted:#090b18;--ui-surface-translucent:rgba(13,16,32,.9);--ui-text:#ecfeff;--ui-text-muted:#a9c8d4;--ui-text-subtle:#718f9a;--ui-text-inverse:#031013;--ui-border:#164e63;--ui-border-strong:#00b8c8;--ui-accent:#00f0ff;--ui-accent-contrast:#031013;--ui-accent-soft:#073840;--ui-secondary:#ff2bd6;--ui-success:#56f39a;--ui-warning:#ffe66d;--ui-danger:#ff5b73;--ui-info:#8a7dff;--ui-font-body:Consolas,"Microsoft YaHei UI",monospace;--ui-font-display:Consolas,"Microsoft YaHei UI",monospace;--ui-radius-sm:0px;--ui-radius-md:2px;--ui-radius-lg:4px;--ui-radius-pill:2px;--ui-shadow-low:0 0 10px rgba(0,240,255,.1);--ui-shadow-medium:0 0 20px rgba(0,240,255,.13);--ui-shadow-high:0 0 36px rgba(255,43,214,.18);--ui-focus:#ff2bd6;--ui-overlay:rgba(3,4,10,.84);--ui-transition-duration:90ms}:root[data-theme=editorial]{color-scheme:light;--ui-page:#f2eadf;--ui-page-art:linear-gradient(90deg,rgba(33,28,24,.025) 1px,transparent 0);--ui-surface:#fbf5eb;--ui-surface-elevated:#fffaf1;--ui-surface-muted:#e8ded0;--ui-surface-translucent:rgba(255,250,241,.94);--ui-text:#211c18;--ui-text-muted:#62574f;--ui-text-subtle:#7e7065;--ui-text-inverse:#fff8ef;--ui-border:#b9ab9b;--ui-border-strong:#6f6258;--ui-accent:#a52d1b;--ui-accent-contrast:#fff8ef;--ui-accent-soft:#ead0c7;--ui-secondary:#805a18;--ui-success:#3e6f55;--ui-warning:#8a641d;--ui-danger:#9d2635;--ui-info:#355d77;--ui-font-body:Georgia,"Noto Serif CJK SC",serif;--ui-font-display:Georgia,"Noto Serif CJK SC",serif;--ui-radius-sm:0px;--ui-radius-md:0px;--ui-radius-lg:0px;--ui-radius-pill:0px;--ui-shadow-low:0 3px 0 rgba(33,28,24,.06);--ui-shadow-medium:0 8px 0 rgba(33,28,24,.08);--ui-shadow-high:0 14px 0 rgba(33,28,24,.12);--ui-focus:#a52d1b;--ui-overlay:rgba(33,28,24,.64);--ui-transition-duration:140ms}:root[data-theme=pixel]{color-scheme:dark;--ui-page:#26214f;--ui-page-art:repeating-conic-gradient(rgba(255,206,59,.045) 0 25%,transparent 0 50%) 0 0/18px 18px;--ui-surface:#312b61;--ui-surface-elevated:#3b3470;--ui-surface-muted:#211d47;--ui-surface-translucent:rgba(49,43,97,.94);--ui-text:#fff7d6;--ui-text-muted:#d9d0af;--ui-text-subtle:#a9a17f;--ui-text-inverse:#17261b;--ui-border:#fff7d6;--ui-border-strong:#ffce3b;--ui-accent:#5be38d;--ui-accent-contrast:#17261b;--ui-accent-soft:#234f45;--ui-secondary:#ffce3b;--ui-success:#5be38d;--ui-warning:#ffce3b;--ui-danger:#ff6b77;--ui-info:#7cc8ff;--ui-font-body:"Courier New","Microsoft YaHei UI",monospace;--ui-font-display:"Courier New","Microsoft YaHei UI",monospace;--ui-radius-sm:0px;--ui-radius-md:0px;--ui-radius-lg:0px;--ui-radius-pill:0px;--ui-shadow-low:2px 2px 0 #17142f;--ui-shadow-medium:4px 4px 0 #17142f;--ui-shadow-high:8px 8px 0 #17142f;--ui-focus:#ffce3b;--ui-overlay:rgba(23,20,47,.82);--ui-transition-duration:0ms}:root[data-theme=luxury]{color-scheme:dark;--ui-page:#071713;--ui-page-art:radial-gradient(circle at 80% 0,rgba(200,173,112,.11),transparent 42%);--ui-surface:#0d211b;--ui-surface-elevated:#132a23;--ui-surface-muted:#091b17;--ui-surface-translucent:rgba(13,33,27,.94);--ui-text:#f0ead8;--ui-text-muted:#bcb49d;--ui-text-subtle:#8e8777;--ui-text-inverse:#17130b;--ui-border:#554c36;--ui-border-strong:#8e7a4d;--ui-accent:#c8ad70;--ui-accent-contrast:#17130b;--ui-accent-soft:#322b1e;--ui-secondary:#e6d39b;--ui-success:#8fbf9e;--ui-warning:#c8ad70;--ui-danger:#d98686;--ui-info:#9eb8bb;--ui-font-body:"Palatino Linotype","Noto Serif CJK SC",serif;--ui-font-display:"Palatino Linotype","Noto Serif CJK SC",serif;--ui-radius-sm:2px;--ui-radius-md:4px;--ui-radius-lg:8px;--ui-radius-pill:999px;--ui-shadow-low:0 8px 22px rgba(0,0,0,.2);--ui-shadow-medium:0 18px 45px rgba(0,0,0,.28);--ui-shadow-high:0 30px 80px rgba(0,0,0,.42);--ui-focus:#e6d39b;--ui-overlay:rgba(3,12,10,.82);--ui-transition-duration:200ms}:root[data-theme=soft]{color-scheme:light;--ui-page:#fff5ef;--ui-page-art:radial-gradient(circle at 88% 8%,rgba(219,127,132,.2),transparent 28%),radial-gradient(circle at 8% 88%,rgba(126,158,134,.18),transparent 30%);--ui-surface:#fffaf7;--ui-surface-elevated:#fff;--ui-surface-muted:#f4e9e2;--ui-surface-translucent:rgba(255,250,247,.94);--ui-text:#523e46;--ui-text-muted:#766168;--ui-text-subtle:#967e85;--ui-text-inverse:#fff;--ui-border:#e6cbc7;--ui-border-strong:#c99e9d;--ui-accent:#a6414c;--ui-accent-contrast:#fff;--ui-accent-soft:#f4dadd;--ui-secondary:#526e5b;--ui-success:#526e5b;--ui-warning:#b98647;--ui-danger:#9e3547;--ui-info:#66889b;--ui-font-body:"Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--ui-font-display:Arial,"Microsoft YaHei UI",sans-serif;--ui-radius-sm:14px;--ui-radius-md:20px;--ui-radius-lg:28px;--ui-radius-pill:999px;--ui-shadow-low:0 6px 18px rgba(153,96,104,.1);--ui-shadow-medium:0 14px 34px rgba(153,96,104,.14);--ui-shadow-high:0 24px 56px rgba(153,96,104,.2);--ui-focus:#6f8f78;--ui-overlay:rgba(82,62,70,.5);--ui-transition-duration:180ms}:root{--bg:var(--ui-page);--panel:var(--ui-surface);--panel2:var(--ui-surface-elevated);--line:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-text-muted);--mint:var(--ui-accent);--red:var(--ui-danger);--gold:var(--ui-secondary);--blue:var(--ui-info);--shadow:var(--ui-shadow-high);font-family:var(--ui-font-body)}body,html{background-color:var(--ui-page);color:var(--ui-text)}body{background-image:var(--ui-page-art);font-family:var(--ui-font-body)}button,input,select,textarea{font-family:inherit}:root:not([data-theme=default]){--ui-themed-page-background:var(--ui-page-art),var(--ui-page);--ui-themed-reader-page:var(--ui-page);--ui-themed-surface:var(--ui-surface);--ui-themed-surface-elevated:var(--ui-surface-elevated);--ui-themed-surface-muted:var(--ui-surface-muted);--ui-themed-translucent:var(--ui-surface-translucent);--ui-themed-panel-background:linear-gradient(155deg,var(--ui-surface-elevated),var(--ui-surface));--ui-themed-text:var(--ui-text);--ui-themed-text-muted:var(--ui-text-muted);--ui-themed-text-subtle:var(--ui-text-subtle);--ui-themed-text-inverse:var(--ui-text-inverse);--ui-themed-border:var(--ui-border);--ui-themed-border-strong:var(--ui-border-strong);--ui-themed-control-border:1px solid var(--ui-border-strong);--ui-themed-accent:var(--ui-accent);--ui-themed-accent-soft:var(--ui-accent-soft);--ui-themed-secondary:var(--ui-secondary);--ui-themed-success:var(--ui-success);--ui-themed-warning:var(--ui-warning);--ui-themed-danger:var(--ui-danger);--ui-themed-info:var(--ui-info);--ui-themed-radius-sm:var(--ui-radius-sm);--ui-themed-radius-md:var(--ui-radius-md);--ui-themed-radius-lg:var(--ui-radius-lg);--ui-themed-radius-pill:var(--ui-radius-pill);--ui-themed-shadow-low:var(--ui-shadow-low);--ui-themed-shadow-medium:var(--ui-shadow-medium);--ui-themed-shadow-high:var(--ui-shadow-high);--ui-themed-overlay:var(--ui-overlay);--ui-themed-font-body:var(--ui-font-body);--ui-themed-transition:var(--ui-transition-duration)}.theme-switcher{position:fixed;right:16px;bottom:16px;z-index:90;display:grid;justify-items:end;gap:8px;font-family:var(--ui-font-body,var(--font-body,"Microsoft YaHei UI",sans-serif))}.theme-switcher-trigger{min-width:72px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ui-border-strong,var(--line));border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface-elevated,var(--panel2));color:var(--ui-text,var(--text));box-shadow:var(--ui-shadow-medium,var(--shadow));cursor:pointer}.theme-switcher-panel button:focus-visible,.theme-switcher-trigger:focus-visible{outline:3px solid var(--ui-focus,var(--mint));outline-offset:3px}.theme-switcher-panel{width:min(280px,calc(100vw - 24px));padding:10px;border:1px solid var(--ui-border-strong,var(--line));border-radius:var(--ui-radius-lg,18px);background:var(--ui-surface-elevated,var(--panel2));color:var(--ui-text,var(--text));box-shadow:var(--ui-shadow-high,var(--shadow))}.theme-switcher-panel[hidden]{display:none}.theme-switcher-panel button{width:100%;min-height:44px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:var(--ui-radius-md,10px);background:transparent;color:inherit;text-align:left;cursor:pointer}.theme-switcher-panel button[aria-pressed=true]{border-color:var(--ui-accent,var(--mint));background:var(--ui-accent-soft,#173630);color:var(--ui-text,var(--text))}.theme-switcher-swatches{display:grid;grid-template-columns:repeat(3,1fr);height:22px;overflow:hidden;border-radius:var(--ui-radius-sm,7px)}.theme-switcher-swatches i{display:block}@media(max-width:700px){.theme-switcher{right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.theme-switcher-panel{max-height:min(520px,calc(100dvh - 146px - env(safe-area-inset-bottom)));overflow:auto}.theme-switcher-panel button{min-height:48px}}.theme-switcher-panel,.theme-switcher-panel button,.theme-switcher-trigger{transition:background-color var(--ui-transition-duration,.16s) ease,border-color var(--ui-transition-duration,.16s) ease,color var(--ui-transition-duration,.16s) ease,box-shadow var(--ui-transition-duration,.16s) ease}:root:not([data-theme=default]) .account-actions button,:root:not([data-theme=default]) .account-table th,:root:not([data-theme=default]) .admin-filters button,:root:not([data-theme=default]) .auth-field>span,:root:not([data-theme=default]) .auth-remember{color:var(--ui-text-muted)}:root:not([data-theme=default]) .account-table td time,:root:not([data-theme=default]) .auth-field small,:root:not([data-theme=default]) .auth-remember small{color:var(--ui-text-subtle)}:root:not([data-theme=default]) .account-table select,:root:not([data-theme=default]) .auth-field input,:root:not([data-theme=default]) .auth-field select,:root:not([data-theme=default]) .auth-field textarea{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root:not([data-theme=default]) .auth-button{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}:root:not([data-theme=default]) .auth-button:hover{background:var(--ui-accent);color:var(--ui-accent-contrast)}:root:not([data-theme=default]) .auth-button.secondary{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}:root:not([data-theme=default]) .account-actions button,:root:not([data-theme=default]) .admin-filters button{border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}:root:not([data-theme=default]) .account-table th{background:var(--ui-surface-muted)}:root:not([data-theme=default]) .library-account-nav a,:root:not([data-theme=default]) .library-primary-action,:root:not([data-theme=default]) .library-search input,:root:not([data-theme=default]) .library-secondary-action,:root:not([data-theme=default]) .library-selects select{color:var(--ui-text)}:root:not([data-theme=default]) .library-hero>div>p:last-child,:root:not([data-theme=default]) .library-note,:root:not([data-theme=default]) .library-scopes button,:root:not([data-theme=default]) .library-traits span{color:var(--ui-text-muted)}:root:not([data-theme=default]) .library-card-title-row p,:root:not([data-theme=default]) .library-result-count,:root:not([data-theme=default]) .library-search input::placeholder,:root:not([data-theme=default]) .library-selects label>span{color:var(--ui-text-subtle)}:root:not([data-theme=default]) .library-account-nav a,:root:not([data-theme=default]) .library-search,:root:not([data-theme=default]) .library-secondary-action,:root:not([data-theme=default]) .library-selects select,:root:not([data-theme=default]) .library-traits span{border-color:var(--ui-border-strong)}:root:not([data-theme=default]) .library-scopes button span,:root:not([data-theme=default]) .library-search button{background:var(--ui-surface-muted);color:var(--ui-text-muted)}:root:not([data-theme=default]) .library-empty button,:root:not([data-theme=default]) .library-primary-action,:root:not([data-theme=default]) .library-scopes button.active{background:var(--ui-accent-soft);color:var(--ui-text)}:root:not([data-theme=default]) .library-scopes button.active span{background:var(--ui-surface-elevated);color:var(--ui-text)}:root:not([data-theme=default]) .library-secondary-action{background:var(--ui-surface)}:root:not([data-theme=default]) .community-action-body>p,:root:not([data-theme=default]) .community-brand span,:root:not([data-theme=default]) .community-card-footer,:root:not([data-theme=default]) .community-copy,:root:not([data-theme=default]) .community-detail-actions,:root:not([data-theme=default]) .community-detail-byline,:root:not([data-theme=default]) .community-hero>div>span,:root:not([data-theme=default]) .community-topbar nav{color:var(--ui-text-muted)}:root:not([data-theme=default]) .community-card-heading time,:root:not([data-theme=default]) .community-comment-form small,:root:not([data-theme=default]) .community-comment-list time,:root:not([data-theme=default]) .community-search input::placeholder,:root:not([data-theme=default]) .community-section-heading>span,:root:not([data-theme=default]) .community-tabs>button small{color:var(--ui-text-subtle)}:root:not([data-theme=default]) .community-action-body label,:root:not([data-theme=default]) .community-action-body textarea,:root:not([data-theme=default]) .community-action-dialog h2,:root:not([data-theme=default]) .community-admin-card h2,:root:not([data-theme=default]) .community-card h2,:root:not([data-theme=default]) .community-comment-form textarea,:root:not([data-theme=default]) .community-comment-list header b,:root:not([data-theme=default]) .community-composer form>label,:root:not([data-theme=default]) .community-composer input,:root:not([data-theme=default]) .community-composer select,:root:not([data-theme=default]) .community-composer textarea,:root:not([data-theme=default]) .community-detail-copy,:root:not([data-theme=default]) .community-modal-close,:root:not([data-theme=default]) .community-search input,:root:not([data-theme=default]) .community-sort select,:root:not([data-theme=default]) .community-tabs>button span,:root:not([data-theme=default]) .community-topbar nav a{color:var(--ui-text)}:root:not([data-theme=default]) .community-action-body textarea,:root:not([data-theme=default]) .community-composer input,:root:not([data-theme=default]) .community-composer select,:root:not([data-theme=default]) .community-composer textarea,:root:not([data-theme=default]) .community-sort select{border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}:root:not([data-theme=default]) .community-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}:root:not([data-theme=default]) .community-comment-list footer button,:root:not([data-theme=default]) .community-modal-close,:root:not([data-theme=default]) .community-secondary{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root:not([data-theme=default]) .community-danger{border-color:var(--ui-danger);background:var(--ui-surface-muted);color:var(--ui-text)}:root:not([data-theme=default]) .notification-card footer,:root:not([data-theme=default]) .notification-deleted-note,:root:not([data-theme=default]) .notifications-brand span,:root:not([data-theme=default]) .notifications-empty,:root:not([data-theme=default]) .notifications-hero>div>span,:root:not([data-theme=default]) .notifications-summary span{color:var(--ui-text-muted)}:root:not([data-theme=default]) .notification-card time{color:var(--ui-text-subtle)}:root:not([data-theme=default]) .notification-body,:root:not([data-theme=default]) .notifications-topbar nav a{color:var(--ui-text)}:root:not([data-theme=default]) .notifications-topbar nav a:focus-visible,:root:not([data-theme=default]) .notifications-topbar nav a:hover{border-color:var(--ui-border);background:var(--ui-accent-soft);color:var(--ui-text)}:root:not([data-theme=default]) .notifications-empty>span,:root:not([data-theme=default]) .notifications-hero p{color:var(--ui-accent)}:root:not([data-theme=default]) .notifications-summary b{color:var(--ui-secondary)}:root:not([data-theme=default]) .notification-subject{color:var(--ui-text)}:root:not([data-theme=default]) .notification-unread-dot{background:var(--ui-accent);color:var(--ui-accent-contrast)}@media(prefers-reduced-motion:reduce){:root[data-theme]{--ui-transition-duration:0ms}.theme-switcher *{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:not([data-theme=default]) .card-tab,:root:not([data-theme=default]) .reader-toolbar a,:root:not([data-theme=default]) .reader-toolbar button,:root:not([data-theme=default]) .segmented button,:root:not([data-theme=default]) .tab,:root:not([data-theme=default]) .zoom-controls button{border:1px solid var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root:not([data-theme=default]) .zoom-controls{color:var(--ui-text-muted)}:root:not([data-theme=default]) .card-tab.active,:root:not([data-theme=default]) .filter.active,:root:not([data-theme=default]) .segmented button.active,:root:not([data-theme=default]) .tab.active{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}:root:not([data-theme=default]) .button{border-color:var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text)}:root:not([data-theme=default]) .button.accent{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}:root:not([data-theme=default]) .reader-toolbar a:focus-visible,:root:not([data-theme=default]) .reader-toolbar a:hover,:root:not([data-theme=default]) .reader-toolbar button:focus-visible,:root:not([data-theme=default]) .reader-toolbar button:hover{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}.theme-switcher-artwork{min-height:54px;display:flex;align-items:center;gap:11px;margin-top:8px;padding:9px 10px 8px;border-top:1px solid var(--ui-border,var(--line));color:var(--ui-text,var(--text));cursor:pointer}.theme-switcher-artwork input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:var(--ui-accent,var(--mint));cursor:pointer}.theme-switcher-artwork>span{display:grid;gap:2px;font-size:13px;font-weight:800;line-height:1.35}.theme-switcher-artwork small{color:var(--ui-text-muted,var(--muted));font-size:10px;font-weight:500}.theme-switcher-artwork:focus-within{outline:3px solid var(--ui-focus,var(--mint));outline-offset:2px}@media(max-width:700px){.theme-switcher-artwork{min-height:56px}}:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]){--art-page:var(--ui-page);--art-page-art:var(--ui-page-art);--art-surface:var(--ui-surface);--art-surface-elevated:var(--ui-surface-elevated);--art-surface-muted:var(--ui-surface-muted);--art-text:var(--ui-text);--art-text-muted:var(--ui-text-muted);--art-border:var(--ui-border-strong);--art-accent:var(--ui-accent);--art-accent-contrast:var(--ui-accent-contrast);--art-secondary:var(--ui-secondary);--art-danger:var(--ui-danger);--art-info:var(--ui-info)}.social-card[data-artwork-theme=minimal]{--art-page:#f4f1eb;--art-page-art:linear-gradient(180deg,#fff,transparent 38%);--art-surface:#fff;--art-surface-elevated:#f9f7f2;--art-surface-muted:#ece8df;--art-text:#171717;--art-text-muted:#5f5b55;--art-border:#8d877e;--art-accent:#d63f25;--art-accent-contrast:#fff;--art-secondary:#8a5b20;--art-danger:#b32635;--art-info:#2e607e}.social-card[data-artwork-theme=glass]{--art-page-art:linear-gradient(145deg,#5f3dc4,#168aad);--art-surface:rgba(255,255,255,.13);--art-surface-elevated:rgba(255,255,255,.19);--art-surface-muted:rgba(10,18,50,.28)}.social-card[data-artwork-theme=cyberpunk]{--art-page:#070812;--art-page-art:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,240,255,.035) 5px 6px);--art-surface:#0d1020;--art-surface-elevated:#15172b;--art-surface-muted:#090b18;--art-text:#ecfeff;--art-text-muted:#a9c8d4;--art-border:#00b8c8;--art-accent:#00f0ff;--art-accent-contrast:#031013;--art-secondary:#ff2bd6;--art-danger:#ff5b73;--art-info:#8a7dff}.social-card[data-artwork-theme=editorial]{--art-page:#f2eadf;--art-page-art:linear-gradient(90deg,rgba(33,28,24,.025) 1px,transparent 0);--art-surface:#fbf5eb;--art-surface-elevated:#fffaf1;--art-surface-muted:#e8ded0;--art-text:#211c18;--art-text-muted:#62574f;--art-border:#6f6258;--art-accent:#a52d1b;--art-accent-contrast:#fff8ef;--art-secondary:#805a18;--art-danger:#9d2635;--art-info:#355d77}.social-card[data-artwork-theme=pixel]{--art-page:#26214f;--art-page-art:repeating-conic-gradient(rgba(255,206,59,.045) 0 25%,transparent 0 50%) 0 0/18px 18px;--art-surface:#312b61;--art-surface-elevated:#3b3470;--art-surface-muted:#211d47;--art-text:#fff7d6;--art-text-muted:#d9d0af;--art-border:#ffce3b;--art-accent:#5be38d;--art-accent-contrast:#17261b;--art-secondary:#ffce3b;--art-danger:#ff6b77;--art-info:#7cc8ff}.social-card[data-artwork-theme=luxury]{--art-page:#071713;--art-page-art:radial-gradient(circle at 80% 0,rgba(200,173,112,.11),transparent 42%);--art-surface:#0d211b;--art-surface-elevated:#132a23;--art-surface-muted:#091b17;--art-text:#f0ead8;--art-text-muted:#bcb49d;--art-border:#8e7a4d;--art-accent:#c8ad70;--art-accent-contrast:#17130b;--art-secondary:#e6d39b;--art-danger:#d98686;--art-info:#9eb8bb}.social-card[data-artwork-theme=soft]{--art-page:#fff5ef;--art-page-art:radial-gradient(circle at 88% 8%,rgba(219,127,132,.2),transparent 28%),radial-gradient(circle at 8% 88%,rgba(126,158,134,.18),transparent 30%);--art-surface:#fffaf7;--art-surface-elevated:#fff;--art-surface-muted:#f4e9e2;--art-text:#523e46;--art-text-muted:#766168;--art-border:#c99e9d;--art-accent:#a6414c;--art-accent-contrast:#fff;--art-secondary:#526e5b;--art-danger:#9e3547;--art-info:#66889b}:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]){--art-success:var(--ui-success)}.social-card[data-artwork-theme=minimal]{--art-success:#31785f}.social-card[data-artwork-theme=glass]{--art-success:#8ff4cf}.social-card[data-artwork-theme=cyberpunk]{--art-success:#56f39a}.social-card[data-artwork-theme=editorial]{--art-success:#3e6f55}.social-card[data-artwork-theme=pixel]{--art-success:#5be38d}.social-card[data-artwork-theme=luxury]{--art-success:#8fbf9e}.social-card[data-artwork-theme=soft]{--art-success:#526e5b}:root:not([data-theme=default]) .slot-metric .alternative-equipment-table{--art-surface:var(--ui-surface);--art-surface-muted:var(--ui-surface-muted);--art-text:var(--ui-text);--art-text-muted:var(--ui-text-muted);--art-border:var(--ui-border-strong);--art-success:var(--ui-success);--art-danger:var(--ui-danger)}:root:not([data-theme=default]) .slot-metric .alternative-equipment-row{background:var(--art-surface)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])){--bg:var(--art-page);--panel:var(--art-surface);--panel2:var(--art-surface-elevated);--line:var(--art-border);--text:var(--art-text);--muted:var(--art-text-muted);--mint:var(--art-accent);--red:var(--art-danger);--gold:var(--art-secondary);--blue:var(--art-info);--shadow:0 22px 55px rgba(0,0,0,.24);background-color:var(--art-page);background-image:var(--art-page-art);color:var(--art-text);font-family:Microsoft YaHei UI,Noto Sans CJK SC,sans-serif}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .card-module{border-color:var(--art-border);background:linear-gradient(155deg,var(--art-surface-elevated),var(--art-surface))}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .alternative-equipment-row{background:var(--art-surface)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.decision.good,.decision.bad,.warn){background:var(--art-surface-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.board-grid,.board-grid.hex-board){border-color:var(--art-border);background:var(--art-surface-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .board-cell{border-color:var(--art-border)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .board-unit{background:var(--art-surface-elevated)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .board-unit .unit-name{background:var(--art-page);color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.trait-pill,.equipment-card,.mini-item){border-color:var(--art-border);background:var(--art-surface-elevated);color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.metric-line,.placeholder,.module-note,.flow-summary,.loadout-identity small,.loadout-metric>span,.loadout-metric small,.playbook-header>span){color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .card-footer{border-color:var(--art-border);color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .operation-flow{background:linear-gradient(145deg,var(--art-surface-elevated),var(--art-surface))}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .operation-step header span{background:var(--art-surface);box-shadow:0 0 0 7px var(--art-surface-elevated)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .operation-step h3{background:var(--art-surface-elevated);color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .correction-band{border-color:var(--art-danger);background:linear-gradient(100deg,var(--art-surface-muted),var(--art-surface))}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.correction-label span,.correction-label h2,.augment-cluster.avoid h3,.playbook-row.danger .playbook-label strong){color:var(--art-danger)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.augment-cluster,.augment-cluster.priority,.augment-cluster.avoid){border-color:var(--art-border);background:var(--art-surface-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .augment-cluster h3{color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.augment-chips span,.priority .augment-chips span,.avoid .augment-chips span){background:var(--art-surface-elevated);color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .loadout-row{border-color:var(--art-border);background:linear-gradient(100deg,var(--art-surface-elevated),var(--art-surface))}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .loadout-identity .role-badge{background:var(--art-accent);color:var(--art-accent-contrast)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .loadout-item{border-color:var(--art-border);background:var(--art-surface-muted);color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .loadout-item figcaption{color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .loadout-metric{border-color:var(--art-border)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .playbook-header{background:var(--art-surface-elevated)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .playbook-row{border-color:var(--art-border);background:var(--art-surface)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.playbook-points p,.loadout-identity strong){color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .playbook-label span{color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .section-kicker{color:var(--art-secondary)}:root[data-theme=glass]{--ui-art-page:#27236a;--ui-art-page-art:linear-gradient(145deg,#32247a,#0c5264);--ui-art-surface:rgba(9,15,46,.72);--ui-art-surface-elevated:rgba(17,25,64,.82);--ui-art-surface-muted:rgba(6,13,38,.68);--ui-art-text:#fff;--ui-art-text-muted:#d9e5ff;--ui-art-accent:#8ff4ff;--ui-art-accent-contrast:#143047;--ui-art-border:rgba(255,255,255,.48);--ui-art-secondary:#ffd078;--ui-art-danger:#ff9fb9;--ui-art-info:#a9c8ff}:root[data-artwork-theme=true][data-theme=glass] .social-card:not([data-artwork-theme]){--art-page:var(--ui-art-page);--art-page-art:var(--ui-art-page-art);--art-surface:var(--ui-art-surface);--art-surface-elevated:var(--ui-art-surface-elevated);--art-surface-muted:var(--ui-art-surface-muted);--art-text:var(--ui-art-text);--art-text-muted:var(--ui-art-text-muted);--art-border:var(--ui-art-border);--art-accent:var(--ui-art-accent);--art-accent-contrast:var(--ui-art-accent-contrast);--art-secondary:var(--ui-art-secondary);--art-danger:var(--ui-art-danger);--art-info:var(--ui-art-info)}.social-card[data-artwork-theme=glass]{--art-page:#27236a;--art-page-art:linear-gradient(145deg,#32247a,#0c5264);--art-surface:rgba(9,15,46,.72);--art-surface-elevated:rgba(17,25,64,.82);--art-surface-muted:rgba(6,13,38,.68);--art-text:#fff;--art-text-muted:#d9e5ff;--art-border:rgba(255,255,255,.48);--art-accent:#8ff4ff;--art-accent-contrast:#143047;--art-secondary:#ffd078;--art-danger:#ff9fb9;--art-info:#a9c8ff}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.card-version-meta b,.step-copy p){color:var(--art-text)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) :is(.card-version-meta i,.loadout-item.vacant,.loadout-metric.empty strong,.loadout-metric.empty span:last-child){color:var(--art-text-muted)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .card-version-meta i{border-color:var(--art-border)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .operation-step{border-color:var(--art-border)}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .operation-steps:before{background:linear-gradient(90deg,var(--art-accent),var(--art-info) 55%,var(--art-secondary))}:is(:root[data-artwork-theme=true]:not([data-theme=default]) .social-card:not([data-artwork-theme]),.social-card[data-artwork-theme]:not([data-artwork-theme=default])) .playbook-points p:before{background:var(--art-info)}