/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.pl-3{padding-left:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.wunjo-mascot{z-index:40;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 8px 12px #1e282233);transform-origin:50% 90%;width:180px;height:220px;position:fixed;bottom:0;left:24px;overflow:hidden}.wunjo-minimized-toggle{opacity:0!important;pointer-events:none!important;appearance:none!important;width:1px!important;height:1px!important;position:fixed!important;top:-9999px!important;left:-9999px!important}.wunjo-minimized-toggle:not(:checked)~.wunjo-mini,.wunjo-minimized-toggle:checked~.wunjo-mascot{display:none!important}.wunjo-minimized-toggle:checked~.wunjo-mini{justify-content:center;align-items:center;display:inline-flex!important}.wunjo-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wunjo-mascot img{object-fit:contain;width:380px;max-width:none;height:380px;position:absolute;top:-20px;left:-190px}.wunjo-mascot:hover,.wunjo-mascot:focus-visible{animation:.55s ease-in-out wunjo-wiggle}.wunjo-mascot:active{animation:.35s ease-in-out wunjo-wiggle}@keyframes wunjo-wiggle{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-4deg)translate(-3px)}40%{transform:rotate(4deg)translate(3px)}60%{transform:rotate(-3deg)translate(-2px)}80%{transform:rotate(2deg)translate(2px)}}.wunjo-minimize{z-index:2;color:#6e5339;text-align:center;cursor:pointer;background:#f5ead8;border:1px solid #5d483238;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 8px #281e1429}.wunjo-minimize:hover{background:#ead7bd}.wunjo-mini{z-index:40;color:#6e5339;letter-spacing:.08em;cursor:pointer;background:#f5ead8;border:1px solid #5d483240;border-radius:999px;padding:8px 12px;font:600 11px/1 system-ui,sans-serif;position:fixed;bottom:38px;left:24px;box-shadow:0 4px 10px #281e1429}.wunjo-prop-label{z-index:4;color:#6e5339;letter-spacing:.14em;cursor:pointer;background:#fffaf0f7;border:1px solid #5d48322e;border-radius:12px;padding:7px 10px;font:700 10px/1 system-ui,sans-serif;position:absolute;bottom:88px;left:78px;box-shadow:0 3px 8px #281e142e}.wunjo-prop-label:after{content:"";background:#fffaf0;border-bottom:1px solid #5d48322e;border-right:1px solid #5d48322e;width:12px;height:12px;position:absolute;bottom:-7px;left:16px;transform:rotate(45deg)}.wunjo-prop-label.mirror{bottom:92px;left:24px}.wunjo-prop-label.mirror:after{border-top:0;border-bottom:1px solid #5d48322e;border-right:1px solid #5d48322e;bottom:-7px;left:26px;right:auto;transform:rotate(45deg)}.wunjo-theme-panel{z-index:5;background:#fffaf0f7;border:1px solid #5d483233;border-radius:12px;flex-direction:column;gap:5px;min-width:82px;padding:9px;display:none;position:absolute;top:42px;left:150px;box-shadow:0 7px 18px #281e142e}.wunjo-mascot:hover .wunjo-theme-panel,.wunjo-theme-panel:focus-within{display:flex}.wunjo-theme-panel span{color:#8a7968;letter-spacing:.14em;font:700 8px/1 system-ui,sans-serif}.wunjo-theme-panel button{color:#5c5147;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 7px;font:500 11px/1.1 system-ui,sans-serif}.wunjo-theme-panel button:hover,.wunjo-theme-panel button.active{color:#4d3827;background:#f1e5d2;border-color:#bda987}.wunjo-theme-panel .wunjo-info-toggle{border-top:1px solid #5d483226;margin-top:3px;padding-top:8px;font-weight:700}.wunjo-info-card{z-index:6;color:#5c5147;background:#fffaf0fa;border:1px solid #5d483233;border-radius:13px;width:205px;padding:12px 14px;font:11px/1.6 system-ui,Noto Sans SC,sans-serif;position:absolute;bottom:142px;left:8px;box-shadow:0 8px 20px #281e1433}.wunjo-info-card b{color:#6e5339;letter-spacing:.14em;font-size:11px;display:block}.wunjo-info-card p{margin:5px 0 0}.wunjo-info-card .wunjo-info-accent{color:#8a6848;font-weight:700}.wunjo-mail-button{color:#5c4632;background:#f1e5d2;border:1px solid #5d483238;border-radius:8px;margin-top:10px;padding:6px 11px;font:700 11px/1.1 system-ui,Noto Sans SC,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #281e141f}.wunjo-mail-button:hover{color:#493422;background:#e7d4b8}@media (width<=700px){.wunjo-mascot{width:118px;height:138px;bottom:10px;left:10px}.wunjo-mascot img{width:236px;height:236px;top:-8px;left:-118px}}:root{--forest:#23342d;--sage:#718176;--cream:#f3f1ea;--paper:#faf9f5;--line:#dedfd8;--gold:#b09264;--ink:#1d2823;--muted:#707873}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}.verify-page{background:radial-gradient(circle at 8% 28%,#e5e9e1 0,transparent 24%),var(--paper);min-height:100vh}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 30px;display:flex}.public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand>span{border:1px solid var(--gold);color:#8c7047;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:20px;display:grid}.public-brand strong,.public-brand small{display:block}.public-brand strong{font-family:Georgia,Songti SC,serif;font-size:15px}.public-brand small{color:#89908c;letter-spacing:.08em;margin-top:3px;font-size:8px}.public-header nav{gap:30px;display:flex}.public-header nav a{color:#737b76;padding:31px 0;font-size:11px}.public-header nav .current{color:var(--forest);border-bottom:2px solid var(--sage)}.verify-hero{grid-template-columns:.88fr 1.12fr;align-items:start;gap:92px;max-width:1100px;margin:0 auto;padding:75px 34px 70px;display:grid}.hero-copy{padding-top:42px}.kicker{letter-spacing:.22em;color:#78887c;margin:0 0 20px;font-size:10px}.hero-copy h1{color:#26372f;margin:0;font-family:Georgia,Songti SC,serif;font-size:50px;font-weight:500;line-height:1.18}.hero-intro{color:#646e68;max-width:390px;margin:28px 0 32px;font-size:14px;line-height:2}.privacy-note{border-top:1px solid var(--line);gap:13px;max-width:360px;padding-top:20px;display:flex}.privacy-note>span{color:#55705b;background:#e3ebe3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.privacy-note p{color:#7a827d;margin:0;font-size:10px;line-height:1.75}.privacy-note strong{color:#55615a}.verify-card{background:#fff;border:1px solid #e3e3dc;border-radius:20px;padding:34px 38px;box-shadow:0 18px 50px #2b3a3112}.card-heading{border-bottom:1px solid var(--line);padding-bottom:23px}.card-heading>span{color:#8e7650;letter-spacing:.14em;font-size:9px}.card-heading h2{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.card-heading p{color:#8a918d;margin:0;font-size:10px}.verify-card form{gap:16px;padding-top:22px;display:grid}.verify-card label{gap:7px;display:grid}.verify-card label span{color:#59635d;font-size:10px}.verify-card input{color:#26322c;background:#fbfbf8;border:1px solid #dfe2dc;border-radius:9px;outline:none;height:45px;padding:0 13px;font-size:12px}.verify-card input:focus{border-color:#8e9e92;box-shadow:0 0 0 3px #edf1eb}.verify-card form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;height:47px;margin-top:5px;font-size:12px;display:flex}.verify-card form button:disabled{opacity:.65}.verify-card form button span{color:#d7c29f;font-size:16px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-error{color:#a05d56;text-align:center;font-size:10px}.result-card{background:#f4f8f3;border:1px solid #dbe5da;border-radius:14px;grid-template-columns:48px 1fr;gap:15px;margin-top:23px;padding:22px;display:grid}.result-icon{color:#fff;background:#5f8068;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.result-title h3{margin:5px 0 6px;font-family:Georgia,serif;font-size:20px}.result-title>span{color:#4f7259;background:#e1ede2;border-radius:999px;padding:4px 8px;font-size:9px}.result-card dl{border-top:1px solid #dce4db;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;padding-top:15px;display:grid}.result-card dl div{gap:4px;display:grid}.result-card dt{color:#89918b;font-size:8px}.result-card dd{margin:0;font-size:11px}.result-card dl .wide{grid-column:1/-1}.result-card>p{color:#8a938c;grid-column:1/-1;margin:2px 0 0;font-size:8px}.result-card.suspended,.result-card.expired,.result-card.revoked{background:#faf5ef;border-color:#eadfd1}.result-card.suspended .result-icon,.result-card.expired .result-icon,.result-card.revoked .result-icon{background:#947554}.not-found{background:#faf7f2;border:1px solid #ebe3d8;border-radius:12px;gap:13px;margin-top:22px;padding:17px;display:flex}.not-found>span{color:#8d6c4a;background:#e8ddd0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.not-found strong{font-size:11px}.not-found p{color:#857f78;margin:5px 0 0;font-size:9px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1032px;margin:0 auto 70px;padding:24px 0;display:grid}.trust-strip div{text-align:center;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:#3f5148;font-family:Georgia,Songti SC,serif;font-size:17px}.trust-strip span{color:#8b918d;margin-top:6px;font-size:9px}footer{background:var(--forest);color:#b8c3bd;justify-content:space-between;align-items:center;gap:30px;min-height:85px;padding:24px 7%;display:flex}footer span{color:#e5e9e5;font-family:Georgia,serif;font-size:12px}footer p{margin:0;font-size:8px}@media (width<=760px){.public-header nav{display:none}.verify-hero{grid-template-columns:1fr;gap:30px;padding:38px 18px}.hero-copy{padding-top:0}.hero-copy h1{font-size:39px}.verify-card{padding:27px 21px}.trust-strip{grid-template-columns:1fr 1fr;margin:0 18px 45px}.trust-strip div{border-bottom:1px solid var(--line);padding:13px}footer{text-align:center;display:block}footer p{margin-top:9px}}main [class] small,main [class] label{font-size:11px}main [class] a{font-size:13px}main [class] button{font-size:12px}.site-marketing-links{max-width:1104px;margin:18px auto 28px;padding:0 28px}.site-marketing-links.compact{max-width:100%;margin:16px 0 22px;padding:0}.site-marketing-links>header{border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:end;margin-bottom:10px;padding-bottom:8px;display:flex}.site-marketing-links>header small{letter-spacing:.18em;color:#a57f4e;font-size:9px}.site-marketing-links>header h2{color:#253c32;margin:0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.site-marketing-links.compact>header h2{font-size:18px}.site-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-marketing-card a{color:#2c4037;background:#fffefb;border:1px solid #dce5dc;border-radius:14px;grid-template-columns:70px 1fr;align-items:center;gap:12px;min-height:88px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 10px 24px #23342d0d}.site-marketing-card a:hover{border-color:#b7c8ba;transform:translateY(-1px);box-shadow:0 14px 28px #23342d17}.site-marketing-card img{object-fit:cover;background:#eef2ed;border-radius:10px;width:70px;height:58px}.site-marketing-card span{gap:3px;min-width:0;display:grid}.site-marketing-card b{color:#253c32;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.site-marketing-card em{color:#6f7d75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.site-marketing-card strong{color:#9a7547;text-underline-offset:4px;font-size:11px;text-decoration:underline}@media (width<=920px){.site-marketing-grid{grid-template-columns:1fr}.site-marketing-links{padding:0 18px}.site-marketing-card a{grid-template-columns:62px 1fr}.site-marketing-card img{width:62px;height:52px}}:root{--spispa-readable-body:clamp(14px,.875rem + .08vw,15px);--spispa-readable-line:1.84}main:not(.admin-page):not(.admin-dashboard):not(.admin-users-real):not([class*=admin-]) :where(p,li){font-size:var(--spispa-readable-body)!important;line-height:var(--spispa-readable-line)!important}main :where(.rune-detail-grid p,.rune-method-detail p,.rune-method-detail li,.runes-origin p,.detail-body p,.published-article p,.reference-entry p,.research-article-body p,.manifesto-copy p,.spi-knowledge-detail p){font-size:var(--spispa-readable-body)!important;line-height:1.95!important}@media (width<=700px){:root{--spispa-readable-body:14px;--spispa-readable-line:1.8}}.site-navigation-progress{z-index:9999;color:#29483b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffcf5;border:1px solid #d3dcd5f0;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:22px;right:20px;box-shadow:0 14px 35px #283b3129}.site-navigation-progress span{border:2px solid #d8e2db;border-top-color:#2f5646;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite siteNavigationSpin}.site-navigation-progress img{display:none}.site-navigation-progress b{font:inherit}body.wechat-h5-active .site-navigation-progress{z-index:10000;color:#182f3b;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf4f5;border-radius:22px;place-items:center;gap:10px;width:min(260px,100vw - 52px);min-height:112px;padding:20px 18px;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 58px #182f3b33}body.wechat-h5-active .site-navigation-progress span{background:#fffcf4;border:0;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;animation:1.64s ease-in-out infinite appLoadingPulse;display:grid;position:relative;box-shadow:0 8px 20px #182f3b1f}body.wechat-h5-active .site-navigation-progress span:before{content:"";border:2px solid #9c2f5c;border-color:#9c2f5c #9c2f5c70 #9c2f5c29 #9c2f5c29;border-radius:999px;animation:1.8s ease-in-out infinite siteNavigationSpin;position:absolute;inset:-6px}body.wechat-h5-active .site-navigation-progress img{object-fit:contain;width:88%;height:88%;display:block}body.wechat-h5-active .site-navigation-progress b{font-size:14px;font-weight:900;line-height:20px}@keyframes siteNavigationSpin{to{transform:rotate(360deg)}}@keyframes appLoadingPulse{50%{opacity:.84;transform:scale(1.06)}}@media (width<=640px){.site-navigation-progress{padding:10px 13px;font-size:13px;bottom:16px;right:14px}}.app-password-field{width:100%;display:block;position:relative}.app-password-eye{z-index:2;cursor:pointer;touch-action:manipulation;position:absolute;top:50%;right:7px;color:#5f6f65!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.app-password-eye svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px;display:block}.app-password-eye:hover,.app-password-eye:focus-visible{outline:none;color:#26372f!important;background:#1f382d14!important}.app-password-eye-slash{stroke-width:2.2px}html[data-theme=dark] .app-password-eye{color:#b8c6ba!important}html[data-theme=dark] .app-password-eye:hover,html[data-theme=dark] .app-password-eye:focus-visible{color:#eff4ea!important;background:#eff4ea1a!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#a7b86a;--sage:#8fa06a;--cream:#25281d;--paper:#171b16;--line:#4c5140;--gold:#dfbd62;--ink:#f2eadb;--muted:#bcb5a4;--avocado-deep:#1c251c;--avocado:#2b3525;--avocado-soft:#39442b;--durian:#dfbd62;--durian-deep:#5b4927;--cocoa:#38291f;--terracotta:#b9694e;--plum:#332b36;--surface:#232a21;--surface-warm:#31291f;--tools-paper:#171b16;--tools-ink:#f2eadb;--tools-muted:#bcb5a4;--tools-line:#4c5140;--tools-green:#2b3525;--tools-deep:#25331f;--tools-gold:#dfbd62}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .site-header{border-color:var(--line);color:var(--ink);background:#14201bf5}html[data-theme=dark] .site-header nav{color:#b4c2b8}html[data-theme=dark] .site-header nav a.active{color:#edf4ee}html[data-theme=dark] .site-header .site-nav-dropdown.active,html[data-theme=dark] .site-header .site-nav-dropdown.active summary{color:#edf4ee;opacity:1;font-weight:600}html[data-theme=dark] .site-header .theme-toggle{color:#e0ebe2;background:#203129;border-color:#587064}html[data-theme=dark] .site-header .theme-toggle:hover{background:#2a4134;border-color:#88a092}html[data-theme=dark] .site-account-link{color:#c7d1c9}html[data-theme=dark] .site-account-link:hover,html[data-theme=dark] .site-account-link.is-authenticated{color:#edf4ee;background:#203129;border-color:#587064}html[data-theme=dark] .site-account-avatar{color:#e0ebe2;background:#33463b}html[data-theme=dark] .tools-page,html[data-theme=dark] .contact-page,html[data-theme=dark] .partnership-page,html[data-theme=dark] .insights-page,html[data-theme=dark] .chart-page,html[data-theme=dark] .analysts-page{background:var(--tools-paper);color:var(--tools-ink)}html[data-theme=dark] .tools-header{border-color:var(--tools-line);background:#14201bf0}html[data-theme=dark] .tool-card:not(.featured){color:var(--tools-ink);background:#1d2b24}html[data-theme=dark] .chart-page,html[data-theme=dark] .ephemeris-page,html[data-theme=dark] .reports-page{color:#e8eee9;background:#14201b}html[data-theme=dark] .chart-header,html[data-theme=dark] .chart-form-card,html[data-theme=dark] .ephemeris-query,html[data-theme=dark] .position-section,html[data-theme=dark] .retrograde-section,html[data-theme=dark] .sky-events,html[data-theme=dark] .moon-section,html[data-theme=dark] .report-toolbar,html[data-theme=dark] .evidence-panel,html[data-theme=dark] .narrative-editor,html[data-theme=dark] .report-preview{color:#e8eee9;border-color:#394b40;background:#1d2b24!important}html[data-theme=dark] .mode-switch,html[data-theme=dark] .chart-message,html[data-theme=dark] .spi-explainer,html[data-theme=dark] .chart-assurance{color:#e8eee9;border-color:#394b40;background:#203129!important}html[data-theme=dark] .mode-switch button.selected,html[data-theme=dark] .spi-explainer article,html[data-theme=dark] .spi-explainer article:nth-child(2),html[data-theme=dark] .retrograde-grid article,html[data-theme=dark] .timeline-placeholder article,html[data-theme=dark] .moon-phases div{color:#e8eee9;border-color:#42584b;background:#263a2e!important}html[data-theme=dark] .chart-form-card input,html[data-theme=dark] .chart-form-card select,html[data-theme=dark] .ephemeris-query input,html[data-theme=dark] .ephemeris-query select{color:#edf4ee;border-color:#52675b;background:#17251f!important}html[data-theme=dark] .chart-form-card label>span,html[data-theme=dark] .chart-form-card label small,html[data-theme=dark] .chart-lead,html[data-theme=dark] .chart-intro li small,html[data-theme=dark] .chart-assurance span,html[data-theme=dark] .spi-explainer p{color:#b4c2b8}html[data-theme=dark] .chart-form-card input::placeholder{color:#83968a}html[data-theme=dark] .chart-submit{color:#17251f;background:#b8cbbd}html[data-theme=dark] .professional-charts-page{color:var(--ink);background:radial-gradient(circle at 82% 12%,#dfbd620e,#0000 28%),linear-gradient(145deg,#171b16,#1b211a 52%,#171914)}html[data-theme=dark] .professional-charts-header,html[data-theme=dark] .chart-type-tabs{border-color:#394b40}html[data-theme=dark] .professional-charts-header p,html[data-theme=dark] .professional-charts-header a,html[data-theme=dark] .chart-type-tabs a,html[data-theme=dark] .chart-type-tabs button{color:#b4c2b8}html[data-theme=dark] .chart-type-tabs a,html[data-theme=dark] .chart-type-tabs button{background:#1d2b24;border-color:#42584b}html[data-theme=dark] .chart-type-tabs a.active,html[data-theme=dark] .chart-type-tabs button.active{color:#17251f;background:#b8cbbd;border-color:#b8cbbd}html[data-theme=dark] .comparison-access,html[data-theme=dark] .comparison-inputs,html[data-theme=dark] .candidate-time-card,html[data-theme=dark] .candidate-sky-playback,html[data-theme=dark] .difference-table,html[data-theme=dark] .generated-chart-result,html[data-theme=dark] .relationship-workspace,html[data-theme=dark] .relationship-preview,html[data-theme=dark] .relationship-biwheel,html[data-theme=dark] .composite-chart-section,html[data-theme=dark] .relocation-workspace,html[data-theme=dark] .relocation-preview,html[data-theme=dark] .transit-controls,html[data-theme=dark] .transit-tools article,html[data-theme=dark] .transit-biwheel{color:#e8eee9;background:#1d2b24!important;border-color:#394b40!important}html[data-theme=dark] .comparison-access{background:#282b22!important;border-color:#665d43!important}html[data-theme=dark] .comparison-access strong,html[data-theme=dark] .candidate-sky-playback>header>span{color:#ead7ad;background:#514a34}html[data-theme=dark] .candidate-sky-panels>article,html[data-theme=dark] .candidate-sky-panels>article:nth-child(2),html[data-theme=dark] .candidate-summary,html[data-theme=dark] .candidate-b .candidate-summary,html[data-theme=dark] .candidate-c .candidate-summary,html[data-theme=dark] .candidate-sky-stage,html[data-theme=dark] .candidate-sky-data>div,html[data-theme=dark] .candidate-sky-side-data,html[data-theme=dark] .candidate-compact-data,html[data-theme=dark] .candidate-sky-picker,html[data-theme=dark] .candidate-sky-controls,html[data-theme=dark] .candidate-sky-playback-group>.candidate-sky-controls,html[data-theme=dark] .relationship-person,html[data-theme=dark] .relationship-person.person-b,html[data-theme=dark] .relationship-wheels>div,html[data-theme=dark] .chart-image-stage{color:#e8eee9;background:#203129!important;border-color:#42584b!important}html[data-theme=dark] .candidate-sky-controls,html[data-theme=dark] .candidate-sky-picker,html[data-theme=dark] .comparison-actions,html[data-theme=dark] .candidate-sky-playback>header,html[data-theme=dark] .difference-table header,html[data-theme=dark] .matrix-row,html[data-theme=dark] .compact-data-head,html[data-theme=dark] .compact-data-row,html[data-theme=dark] .candidate-sky-side-data span,html[data-theme=dark] .relationship-heading,html[data-theme=dark] .relationship-options,html[data-theme=dark] .transit-heading,html[data-theme=dark] .time-stepper{border-color:#42584b!important}html[data-theme=dark] .professional-charts-page input,html[data-theme=dark] .professional-charts-page select,html[data-theme=dark] .professional-charts-page textarea,html[data-theme=dark] .candidate-sky-controls select,html[data-theme=dark] .candidate-sky-picker select,html[data-theme=dark] .comparison-picker-fields>select{color:#edf4ee!important;background:#17251f!important;border-color:#52675b!important}html[data-theme=dark] .professional-charts-page input:disabled,html[data-theme=dark] .professional-charts-page select:disabled{color:#9eaea4!important;background:#26352e!important}html[data-theme=dark] .professional-charts-page :where(p,span,label,small),html[data-theme=dark] .candidate-summary span,html[data-theme=dark] .matrix-row>*,html[data-theme=dark] .compact-data-head,html[data-theme=dark] .compact-data-row,html[data-theme=dark] .candidate-chart-legend{color:#b4c2b8}html[data-theme=dark] .professional-charts-page :where(h1,h2,h3,h4,b,strong),html[data-theme=dark] .candidate-summary b,html[data-theme=dark] .candidate-sky-data b,html[data-theme=dark] .candidate-sky-side-data b,html[data-theme=dark] .compact-data-title,html[data-theme=dark] .compact-data-row b,html[data-theme=dark] .matrix-row.headings>*{color:#edf4ee}html[data-theme=dark] .compact-difference{color:#e2cfaa;background:#403a2d}html[data-theme=dark] .compact-difference b{color:#f0dfbc}html[data-theme=dark] .chart-theme-picker button,html[data-theme=dark] .chart-reading-picker button,html[data-theme=dark] .relationship-mode button,html[data-theme=dark] .time-stepper button,html[data-theme=dark] .transit-heading button{color:#dbe6dd;background:#263a2e;border-color:#52675b}html[data-theme=dark] .site-dropdown-panel{background:#18261ffa;border-color:#3b5145;box-shadow:0 18px 36px #00000057}html[data-theme=dark] .site-dropdown-panel a{color:#c8d5cc}html[data-theme=dark] .site-dropdown-panel a:hover,html[data-theme=dark] .site-dropdown-panel a.active{color:#f0f5f1;background:#2a4034}html[data-theme=dark] .site-dropdown-panel a small{color:#93a59a}html[data-theme=dark] .chart-text-section,html[data-theme=dark] .data-card,html[data-theme=dark] .personality-candidate-panel,html[data-theme=dark] .candidate-list article,html[data-theme=dark] .evidence-grid>div,html[data-theme=dark] .advanced-personality-preview,html[data-theme=dark] .preview-advanced-tools article,html[data-theme=dark] .location-grid article,html[data-theme=dark] .location-grid article.destination-card{color:#e8eee9;background:#1d2b24;border-color:#394b40}html[data-theme=dark] .chart-text-heading,html[data-theme=dark] .data-row,html[data-theme=dark] .aspect-row,html[data-theme=dark] .text-link,html[data-theme=dark] .personality-candidate-panel>header,html[data-theme=dark] .relocation-heading,html[data-theme=dark] .relocation-actions,html[data-theme=dark] .advanced-personality-preview>header{border-color:#3b5145}html[data-theme=dark] .angle-list div,html[data-theme=dark] .chart-copy-note,html[data-theme=dark] .candidate-summary,html[data-theme=dark] .preview-checks label,html[data-theme=dark] .verification-question{color:#c4d0c8;background:#263a2e;border-color:#42584b}html[data-theme=dark] .advanced-personality-preview textarea,html[data-theme=dark] .preview-fields textarea,html[data-theme=dark] .location-grid input,html[data-theme=dark] .location-grid select{color:#edf4ee!important;background:#17251f!important;border-color:#52675b!important}html[data-theme=dark] .chart-text-section :where(p,span,label,small),html[data-theme=dark] .personality-candidate-panel :where(p,span,label,small,li),html[data-theme=dark] .advanced-personality-preview :where(p,span,label,small),html[data-theme=dark] .relocation-workspace :where(p,span,label,small){color:#adbbb2}html[data-theme=dark] .chart-text-section :where(h2,h3,h4,b,strong),html[data-theme=dark] .personality-candidate-panel :where(h2,h3,h4,b,strong),html[data-theme=dark] .advanced-personality-preview :where(h2,h3,h4,b,strong),html[data-theme=dark] .relocation-workspace :where(h2,h3,h4,b,strong){color:#edf4ee}html[data-theme=dark] .dimension-catalog-grid article,html[data-theme=dark] .dimension-catalog-grid article.advanced-dimension,html[data-theme=dark] .dimension-catalog-grid article.sensitive-dimension,html[data-theme=dark] .candidate-result-note,html[data-theme=dark] .sensitive-gate,html[data-theme=dark] .gate-checks label{color:#dbe5de;background:#22332a;border-color:#405548}html[data-theme=dark] .dimension-catalog-grid :where(p,em),html[data-theme=dark] .candidate-result-note p,html[data-theme=dark] .sensitive-gate p,html[data-theme=dark] .gate-checks label{color:#adbbb2}html[data-theme=dark] .dimension-catalog-grid :where(h4,strong),html[data-theme=dark] .candidate-result-note strong,html[data-theme=dark] .sensitive-gate :where(h3,b){color:#edf4ee}html[data-theme=dark] .comparison-inputs,html[data-theme=dark] .generated-chart-result,html[data-theme=dark] .relationship-workspace,html[data-theme=dark] .relocation-workspace,html[data-theme=dark] .transit-controls{background:var(--surface)!important;border-color:#4a5542!important}html[data-theme=dark] .comparison-access,html[data-theme=dark] .advanced-personality-preview,html[data-theme=dark] .location-grid article.destination-card,html[data-theme=dark] .candidate-c{background:var(--surface-warm)!important;border-color:#715b37!important}html[data-theme=dark] .candidate-a,html[data-theme=dark] .relationship-person.person-a,html[data-theme=dark] .location-grid article:not(.destination-card){background:#273124!important;border-color:#536347!important}html[data-theme=dark] .candidate-b,html[data-theme=dark] .relationship-person.person-b{background:var(--plum)!important;border-color:#62566a!important}html[data-theme=dark] .candidate-a .candidate-summary{background:#34412d!important;border-left-color:#a8ba69!important}html[data-theme=dark] .candidate-b .candidate-summary{background:#403545!important;border-left-color:#9c82a7!important}html[data-theme=dark] .candidate-c .candidate-summary{border-left-color:var(--terracotta)!important;background:#443326!important}html[data-theme=dark] .candidate-sky-panels>article:first-child,html[data-theme=dark] .data-card:nth-child(odd),html[data-theme=dark] .dimension-catalog-grid article:nth-child(3n+1){background:#283325!important}html[data-theme=dark] .candidate-sky-panels>article:nth-child(2),html[data-theme=dark] .data-card:nth-child(2n),html[data-theme=dark] .dimension-catalog-grid article:nth-child(3n+2){background:#342c21!important;border-color:#665538!important}html[data-theme=dark] .dimension-catalog-grid article:nth-child(3n){background:#302a32!important;border-color:#5d5261!important}html[data-theme=dark] .chart-type-tabs a.active,html[data-theme=dark] .chart-type-tabs button.active,html[data-theme=dark] .mode-switch button.selected{color:#1a2017!important;background:#a8b66c!important;border-color:#a8b66c!important}html[data-theme=dark] .comparison-access strong,html[data-theme=dark] .candidate-sky-playback>header>span,html[data-theme=dark] .compact-difference{background:var(--durian-deep)!important;color:#f2d98d!important}html[data-theme=dark] .chart-submit,html[data-theme=dark] .relocation-actions button{background:var(--terracotta);color:#fff7e9}html[data-theme=dark] :is(.courses-page,.publisher-page,.spia-page,.cases-page){color:var(--ink)!important;background:linear-gradient(150deg,#171b16,#1c2119 58%,#1c1915)!important}html[data-theme=dark] .sky-reference-card,html[data-theme=dark] .official-contact,html[data-theme=dark] .contact-page .analyst-directory article,html[data-theme=dark] .admission-actions,html[data-theme=dark] .teacher-contact,html[data-theme=dark] .stage-grid article,html[data-theme=dark] .insights-grid article,html[data-theme=dark] .open-class-cta,html[data-theme=dark] .project-grid article,html[data-theme=dark] .support-panel,html[data-theme=dark] .publisher-contact,html[data-theme=dark] .partner-support,html[data-theme=dark] .spia-module-grid article,html[data-theme=dark] .case-search,html[data-theme=dark] .case-toolbar select,html[data-theme=dark] .case-list,html[data-theme=dark] .case-detail,html[data-theme=dark] .case-list article,html[data-theme=dark] .case-dashboard>article,html[data-theme=dark] .case-facts div,html[data-theme=dark] .saved-chart-grid div,html[data-theme=dark] .next-action,html[data-theme=dark] .note,html[data-theme=dark] .report-score,html[data-theme=dark] .evidence-panel article,html[data-theme=dark] .writing-tools,html[data-theme=dark] .editor-footer,html[data-theme=dark] .preview-settings{background:var(--surface)!important;color:var(--ink)!important;border-color:#485242!important}html[data-theme=dark] :is(.stage-grid,.insights-grid,.project-grid,.spia-module-grid) article:nth-child(3n+2),html[data-theme=dark] .contact-page .analyst-directory article.advanced,html[data-theme=dark] .evidence-panel article.official-card{background:var(--surface-warm)!important;border-color:#675638!important}html[data-theme=dark] :is(.stage-grid,.insights-grid,.project-grid,.spia-module-grid) article:nth-child(3n),html[data-theme=dark] .case-list article.lilac{background:var(--plum)!important;border-color:#5f5564!important}html[data-theme=dark] .case-list article.active,html[data-theme=dark] .admission-badge,html[data-theme=dark] .course-mark{background:#33412d!important;border-color:#65774f!important}html[data-theme=dark] .publisher-contact,html[data-theme=dark] .support-panel,html[data-theme=dark] .open-class-cta{box-shadow:inset 4px 0 #dfbd6294}html[data-theme=dark] :is(.contact-page,.courses-page,.insights-page,.partnership-page,.publisher-page,.tools-page,.spia-page,.cases-page,.reports-page) :where(p,span,label,small,li){color:var(--muted)}html[data-theme=dark] :is(.contact-page,.courses-page,.insights-page,.partnership-page,.publisher-page,.tools-page,.spia-page,.cases-page,.reports-page) :where(h1,h2,h3,h4,b,strong){color:var(--ink)}html[data-theme=dark] :is(.contact-page,.courses-page,.insights-page,.partnership-page,.publisher-page,.tools-page,.spia-page,.cases-page,.reports-page) :where(input,select,textarea){color:var(--ink)!important;background:#191f18!important;border-color:#566049!important}html[data-theme=dark] .download-button,html[data-theme=dark] .open-class-cta button,html[data-theme=dark] .case-toolbar>button,html[data-theme=dark] .next-action button,html[data-theme=dark] .case-report>button{background:var(--terracotta)!important;color:#fff7e9!important}html[data-theme=dark] .qr-placeholder>div,html[data-theme=dark] .access-level-panel,html[data-theme=dark] .access-level-panel>header,html[data-theme=dark] .access-level-panel>article,html[data-theme=dark] .current-sky-section,html[data-theme=dark] .current-sky-chart,html[data-theme=dark] .current-sky-data{background:var(--surface)!important;color:var(--ink)!important;border-color:#485242!important}html[data-theme=dark] .access-level-panel>article.advanced,html[data-theme=dark] .current-sky-data{background:var(--surface-warm)!important;border-color:#675638!important}html[data-theme=dark] .current-sky-section :where(p,span,label,small),html[data-theme=dark] .access-level-panel :where(p,span,label,small){color:var(--muted)!important}html[data-theme=dark] .current-sky-section :where(h2,h3,h4,b,strong),html[data-theme=dark] .access-level-panel :where(h2,h3,h4,b,strong){color:var(--ink)!important}html[data-theme=dark] .current-sky-chart footer{color:#17271e!important;background:#aabd70!important;border:1px solid #c8d68f!important;min-height:auto!important;margin:0!important;padding:16px 20px!important}html[data-theme=dark] .current-sky-chart footer span{color:#17271e!important;font-size:15px!important;font-weight:700!important}html[data-theme=dark] .current-sky-data>p{color:#4a432f!important;background:#e9eadc!important;font-size:13px!important}html[data-theme=dark] .sky-table{border-color:#555f52!important}html[data-theme=dark] .sky-table-heading{color:#e8efe5!important;background:#3d4a3d!important}html[data-theme=dark] .sky-table-row{border-color:#4b554a!important}html[data-theme=dark] .sky-table-row:nth-child(odd){background:#2e3a35!important}html[data-theme=dark] .sky-table-row:nth-child(2n){background:#252d29!important}html[data-theme=dark] .sky-table-row :is(b,span){color:#edf4ee!important}html[data-theme=dark] .sky-table-row i{color:#e5cf88!important}html[data-theme=dark] .sky-table-row em{color:#d9bd86!important}html[data-theme=dark] .sky-table-row em.retrograde-motion,html[data-theme=dark] .sky-table-row .retrograde-motion{color:#b85a52!important}html[data-theme=dark] .beliefs-grid article{color:var(--ink)!important;background:#283325!important;border-color:#536347!important}html[data-theme=dark] .beliefs-grid article:nth-child(2n){background:var(--surface-warm)!important;border-color:#675638!important}html[data-theme=dark] .beliefs-grid article :where(p,span,small){color:var(--muted)!important}html[data-theme=dark] .beliefs-grid article :where(h2,h3,h4,b,strong){color:var(--ink)!important}html[data-theme=dark] .case-library-page{color:var(--ink);background:linear-gradient(150deg,#171b16,#1c2119 58%,#1c1915)!important}html[data-theme=dark] .case-library-hero,html[data-theme=dark] .case-library-shell>aside,html[data-theme=dark] .case-library-shell>form,html[data-theme=dark] .case-library-list article,html[data-theme=dark] .case-source-input{color:#edf4ee!important;background:#1d2b24!important;border-color:#485b4f!important}html[data-theme=dark] .case-library-list article.active{background:#304333!important;border-color:#829d86!important}html[data-theme=dark] .case-library-page :where(p,span,label,small){color:#b8c6bc!important}html[data-theme=dark] .case-library-page :where(h1,h2,h3,b,strong){color:#f0f5f1!important}html[data-theme=dark] .case-library-page input,html[data-theme=dark] .case-library-page select,html[data-theme=dark] .case-source-input input,html[data-theme=dark] .case-source-input select{color:#f0f5f1!important;background:#17251f!important;border-color:#60776a!important}html[data-theme=dark] .case-city-search button,html[data-theme=dark] .case-location>div>button,html[data-theme=dark] .case-use-button,html[data-theme=dark] .case-save{color:#17251f!important;background:#a8bd75!important;border-color:#a8bd75!important}html[data-theme=dark] .case-city-results button,html[data-theme=dark] .case-location-results button{color:#edf4ee!important;background:#26372d!important;border-color:#536b5b!important}html[data-theme=dark] .case-workspace-limited{color:#f0d99e;background:#332d20;border-color:#78633d}html[data-theme=dark] .case-workspace-limited :where(p,a,b){color:#f0d99e!important}.result-card dl .membership-result{background:#f1f6f0;border:1px solid #dce8dc;border-radius:9px;margin-top:4px;padding:11px 12px}.membership-result dd{color:#4f6d58;font-weight:600}.result-card.study{border-color:#e2d9c6;flex-wrap:wrap;align-items:flex-start;display:flex}.result-card.study .result-icon{color:#8b7047;background:#f1eadc;flex:0 0 42px}.result-card.study .result-title{flex:220px;min-width:0}.result-card.study .result-title span{color:#81663d;background:#f1eadc}.learning-banner{color:#6f5937;white-space:normal;word-break:keep-all;overflow-wrap:break-word;background:#f8f3e9;border:1px solid #e3d8c2;border-radius:10px;flex:0 0 100%;width:100%;min-width:0;margin:5px 0 3px;padding:13px 15px}.learning-banner strong,.learning-banner small{display:block}.learning-banner strong{font-size:12px;line-height:1.55}.learning-banner small{color:#897453;margin-top:5px;font-size:9px;line-height:1.7}.result-card.study dl,.result-card.study>p{flex:0 0 100%;width:100%}@media (width<=520px){.result-card.study{gap:12px;padding:18px}.result-card.study .result-icon{flex-basis:36px;width:36px;height:36px}.learning-banner{padding:12px 13px}.result-card.study dl{grid-template-columns:1fr}.result-card.study dl div{grid-column:1/-1}}.report-actions{border-top:1px solid #dce4db;grid-column:1/-1;gap:7px;margin-top:8px;padding-top:14px;display:grid}.report-actions button{color:#fff;cursor:pointer;background:#263a31;border:0;border-radius:9px;height:40px;font-size:10px}.report-actions small{color:#849089;font-size:8px;line-height:1.5}.report-actions em{color:#9a5e54;font-size:9px;font-style:normal}.print-report{display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.verify-page{display:none!important}.print-report{color:#17221d;background:#fff;width:210mm;min-height:297mm;margin:0;padding:20mm 22mm 17mm;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif;position:relative;display:block!important}.print-report header{border-bottom:1px solid #b7c1ba;justify-content:space-between;align-items:flex-start;padding-bottom:9mm;display:flex}.print-brand strong,.print-brand span{display:block}.print-brand strong{letter-spacing:.08em;color:#243d31;font-family:Georgia,serif;font-size:25pt}.print-brand span{color:#65736c;margin-top:2mm;font-size:7.5pt}.print-report header>p{letter-spacing:.18em;color:#68776f;margin:3mm 0 0;font-size:7pt}.print-title{text-align:center;padding:18mm 0 10mm}.print-title small{letter-spacing:.22em;color:#8b744e;font-size:8pt}.print-title h1{color:#20372c;margin:4mm 0 2mm;font-family:Georgia,Songti SC,serif;font-size:26pt;font-weight:500}.print-title p{color:#758079;margin:0;font-family:Georgia,serif;font-size:10pt}.print-person{text-align:center;border-top:1px solid #d9ded9;border-bottom:1px solid #d9ded9;padding:8mm}.print-person span{color:#7d8982;font-size:8pt;display:block}.print-person h2{letter-spacing:.04em;margin:3mm 0;font-family:Georgia,serif;font-size:22pt}.print-person strong{color:#476452;background:#e6efe7;border-radius:99px;padding:2mm 5mm;font-size:8pt;display:inline-block}.print-report dl{grid-template-columns:1fr 1fr;gap:7mm 12mm;margin:12mm 0 0;display:grid}.print-report dl div{border-bottom:1px solid #dde2de;padding-bottom:4mm}.print-report dt{color:#758078;font-size:7.5pt}.print-report dd{margin:2.5mm 0 0;font-family:Georgia,Songti SC,serif;font-size:11pt}.print-statement{background:#f5f7f4;border-left:2mm solid #708279;width:112mm;margin-top:13mm;padding:6mm}.print-statement h3{margin:0 0 3mm;font-size:9pt}.print-statement p{color:#56635c;margin:2mm 0;font-size:7.3pt;line-height:1.7}.print-seal{opacity:.92;width:43mm;height:auto;position:absolute;bottom:33mm;right:21mm}.print-report>footer{color:#65736c;background:0 0;border-top:1px solid #cfd6d1;justify-content:space-between;align-items:flex-end;min-height:auto;padding-top:5mm;display:flex;position:absolute;bottom:15mm;left:22mm;right:22mm}.print-report>footer strong,.print-report>footer span{display:block}.print-report>footer strong{color:#31453b;font-family:Georgia,serif;font-size:8pt}.print-report>footer span,.print-report>footer p{margin-top:1.5mm;font-size:6.5pt}html,body,.print-report,.print-seal{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-seal{visibility:visible!important;opacity:1!important;display:block!important}.print-report{box-sizing:border-box!important;background:#f4f7ee!important;width:210mm!important;height:297mm!important;min-height:0!important;padding:14mm 19mm 12mm!important;overflow:hidden!important}.print-report header{padding-bottom:5mm!important}.print-title{padding:8mm 0 6mm!important}.print-title h1{margin:3mm 0 1.5mm!important;font-size:24pt!important}.print-person{padding:4.5mm!important}.print-person h2{margin:2mm 0!important;font-size:20pt!important}.print-report dl{gap:4.5mm 11mm!important;margin-top:7mm!important}.print-report dl div{padding-bottom:3mm!important}.print-proof{grid-template-columns:minmax(0,1fr) 36mm!important;align-items:center!important;gap:9mm!important;margin-top:7mm!important;display:grid!important}.print-statement{box-sizing:border-box!important;background:#eaf0e2!important;width:auto!important;margin:0!important;padding:4.5mm 5mm!important}.print-statement p{line-height:1.55!important}.print-seal{object-fit:contain!important;justify-self:center!important;width:36mm!important;max-height:36mm!important;position:static!important}.print-issuer{text-align:center!important;color:#526158!important;flex-direction:column!important;align-items:center!important;display:flex!important}.print-issuer strong{margin-top:1.5mm!important;font-family:Georgia,serif!important;font-size:6.2pt!important;line-height:1.25!important}.print-issuer span{margin-top:.8mm!important;font-size:5.8pt!important}.print-report>footer{background:0 0!important;min-height:11mm!important;padding-top:3mm!important;bottom:10mm!important;left:19mm!important;right:19mm!important}.verification-domains{text-align:right}.verification-label strong,.verification-label span{display:block!important}.verification-label strong{color:#31453b!important;font-family:Georgia,serif!important;font-size:7pt!important}.verification-label span{margin-top:1mm!important;font-size:6.2pt!important}.verification-domains span{line-height:1.6;display:block;color:#53635a!important;font-size:6.2pt!important}}.site-footer{border-top:1px solid #d7ddd8;grid-template-columns:minmax(310px,1fr) auto minmax(360px,1.2fr);align-items:center;gap:30px;color:#dbe3dd!important;background:#20372d!important;min-height:auto!important;padding:28px max(24px,50vw - 590px)!important;display:grid!important}.site-footer-brand{align-items:center;gap:12px;display:flex}.site-footer-brand img{object-fit:cover;mix-blend-mode:screen;border-radius:50%;width:42px;height:42px}.site-footer-brand b,.site-footer-brand span{display:block}.site-footer-brand b{letter-spacing:.08em;color:#fff;font:500 15px Georgia,serif}.site-footer-brand span{color:#acbbb2;margin-top:4px;font-size:10px}.site-footer-brand p{color:#aebdb5;max-width:430px;margin:9px 0 0;font-size:9px;line-height:1.65}.site-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:360px;display:flex}.site-footer nav a{color:#e6ece8;white-space:nowrap;font-size:11px;text-decoration:none}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer-legal{text-align:right;margin-right:2cm}.site-footer-legal p{color:#d3ddd6!important;margin:0!important;font:10px/1.6 Georgia,Songti SC,serif!important}.site-footer-icp{color:#dbe5de;margin-top:4px;font-size:9px;line-height:1.55;text-decoration:none;display:inline-block}.site-footer-icp:hover{text-underline-offset:3px;text-decoration:underline}.site-footer-legal span{color:#91a39a;margin-top:4px;font-size:9px;line-height:1.55;display:block}.site-footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;margin-top:8px;display:flex}.site-footer-legal-links a{color:#dbe5de;text-underline-offset:3px;white-space:nowrap;font-size:9px;line-height:1.45;text-decoration:underline}.site-footer-legal-links a:hover{color:#fff}@media (width<=900px){.site-footer{text-align:center;grid-template-columns:1fr!important}.site-footer-brand,.site-footer nav{justify-content:center}.site-footer-legal{text-align:center;margin-right:0}.site-footer-legal-links{justify-content:center}}@media (width<=560px){.site-footer nav{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.site-footer{padding:26px 20px!important}.site-footer-legal-links{gap:5px 9px}}@media print{.site-footer,.wunjo-mascot,.wunjo-mini{display:none!important}}:root{--sp-bg:#f4ebd8;--sp-surface:#fffcf4;--sp-elevated:#efe3ce;--sp-text:#182f3b;--sp-muted:#56625d;--sp-primary:#0d5b45;--sp-secondary:#a47cb0;--sp-accent:#83bdd0;--sp-gold:#d98857;--sp-border:#cdbfa8}html[data-theme=dark]{--sp-bg:#17231d;--sp-surface:#203129;--sp-elevated:#2a3a31;--sp-text:#eff4ea;--sp-muted:#b8c6ba;--sp-primary:#b8cbb8;--sp-secondary:#c9a9d3;--sp-accent:#9fcada;--sp-gold:#d9b06f;--sp-border:#46594e}html[data-theme=dark] body.wechat-h5-active,html[data-theme=dark] .wechat-h5-shell{background:var(--sp-bg);color:var(--sp-text)}html[data-theme=dark] .app-page-hero:after{background:linear-gradient(#17231d00,var(--sp-bg))}html[data-theme=dark] .app-page-hero div{background:#17231dbd}html[data-theme=dark] .app-page-hero-copyright{color:#fff8e8b8;background:0 0}html[data-theme=dark] .app-home-copy h1,html[data-theme=dark] .app-home-copy p{text-shadow:0 0 9px #17231dd6}html[data-theme=dark] .app-panel,html[data-theme=dark] .wechat-h5-hero{box-shadow:none;background:#203129e0;border-color:#eff4ea24}html[data-theme=dark] .app-login-choice,html[data-theme=dark] .app-login-guide article,html[data-theme=dark] .app-copy-block,html[data-theme=dark] .app-method-card,html[data-theme=dark] .app-product-list article,html[data-theme=dark] .app-record-card,html[data-theme=dark] .app-row-card,html[data-theme=dark] .app-empty,html[data-theme=dark] .app-tool-card,html[data-theme=dark] .app-course-entry,html[data-theme=dark] .app-analyst-card,html[data-theme=dark] .app-insight-card,html[data-theme=dark] .app-quota-row span,html[data-theme=dark] .app-identity-grid button,html[data-theme=dark] .app-plan-card,html[data-theme=dark] .app-modal-panel,html[data-theme=dark] .wechat-h5-message{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-form-grid input,html[data-theme=dark] .app-form-grid select,html[data-theme=dark] .app-form-grid textarea,html[data-theme=dark] .app-compact-select select,html[data-theme=dark] .app-name-case-row input,html[data-theme=dark] .app-coordinate-field input,html[data-theme=dark] .app-wheel-trigger,html[data-theme=dark] .app-select-trigger,html[data-theme=dark] .app-select-menu button,html[data-theme=dark] .app-sky-table,html[data-theme=dark] .app-sky-time-control .time-step,html[data-theme=dark] .app-sky-step-menu,html[data-theme=dark] .app-product-image-wrap,html[data-theme=dark] .app-referral-table,html[data-theme=dark] .app-loading-orbit{background:var(--sp-surface);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-segment button.active,html[data-theme=dark] .app-chip-grid button.selected,html[data-theme=dark] .app-home-module-grid button.selected,html[data-theme=dark] .app-select-menu button.selected,html[data-theme=dark] .app-secondary-segment button.selected,html[data-theme=dark] .app-secondary-node-grid button.selected,html[data-theme=dark] .app-direction-group button.selected,html[data-theme=dark] .app-special-switch button.selected,html[data-theme=dark] .app-map-stage-simple button.active,html[data-theme=dark] .app-stage-dropdown-menu button.active,html[data-theme=dark] .app-life-fit-category-grid button.active,html[data-theme=dark] .app-life-fit-pill-cloud button.active{color:#fff8e8;background:#4f735e;border-color:#8eaf95}html[data-theme=dark] .app-special-data-table,html[data-theme=dark] .app-life-fit-category,html[data-theme=dark] .app-life-fit-category.open,html[data-theme=dark] .app-life-fit-inline-result,html[data-theme=dark] .app-life-fit-report-panel,html[data-theme=dark] .app-life-fit-report-list article,html[data-theme=dark] .app-life-fit-card-result,html[data-theme=dark] .app-profile-summary-card,html[data-theme=dark] .app-profile-result-card,html[data-theme=dark] .app-city-energy-card,html[data-theme=dark] .app-compare-city-grid button.active,html[data-theme=dark] .app-comparison-scroll{background:var(--sp-surface);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-life-fit-hero,html[data-theme=dark] .app-life-fit-upgrade,html[data-theme=dark] .app-profile-intro-panel{border-color:var(--sp-border);background:linear-gradient(135deg,#2a3a31f0,#203129e0)}html[data-theme=dark] .app-mirror-score{background:linear-gradient(135deg,#8f3f34,#b65a45 58%,#d07a55);border-color:#ffdabe47;box-shadow:0 14px 28px #00000038,inset 0 0 0 1px #fff8e814}html[data-theme=dark] .app-mirror-score strong{color:#fff8e8}html[data-theme=dark] .app-mirror-score span{color:#fff8e8d1}html[data-theme=dark] .app-fate-share-notice{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-muted)}html[data-theme=dark] .app-fate-share-preview{background:var(--sp-elevated);border-color:var(--sp-border)}html[data-theme=dark] .app-life-fit-category-art,html[data-theme=dark] .app-life-fit-category-art.social,html[data-theme=dark] .app-life-fit-category-art.family,html[data-theme=dark] .app-life-fit-category-art.style,html[data-theme=dark] .app-life-fit-category-art.work,html[data-theme=dark] .app-life-fit-category-art.body,html[data-theme=dark] .app-life-fit-category-art.lucky,html[data-theme=dark] .app-life-fit-category-art.book{background:linear-gradient(135deg,#4f735e75,#203129eb);border-color:#eff4ea29}html[data-theme=dark] .app-life-fit-category-art:before{background:#eff4ea1f}html[data-theme=dark] .app-life-fit-pill-cloud button{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-text);box-shadow:none}html[data-theme=dark] .app-h5-generated-chart,html[data-theme=dark] .app-stacked-bars,html[data-theme=dark] .app-fate-ring,html[data-theme=dark] .app-overseas-hexagon,html[data-theme=dark] .app-life-trigger-map{border:1px solid var(--sp-border);background:#203129}html[data-theme=dark] .app-fate-ring text{fill:#eff4ea;paint-order:stroke;stroke:#203129;stroke-width:2.8px;stroke-linejoin:round}html[data-theme=dark] .app-fate-ring text:last-of-type{fill:#d9b06f}html[data-theme=dark] .app-map-tag-row span,html[data-theme=dark] .app-mirror-grid span{background:var(--sp-surface);border-color:var(--sp-border);color:var(--sp-secondary)}html[data-theme=dark] .app-fate-copy-card{background:var(--sp-elevated);border-color:var(--sp-border)}html[data-theme=dark] .app-fate-copy-card em,html[data-theme=dark] .app-fate-copy-card small{color:#d9b06f}html[data-theme=dark] .app-fate-cue-row span{background:var(--sp-surface);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-stacked-column{background:var(--sp-surface);border-color:var(--sp-border)}html[data-theme=dark] .app-special-row.muted{background:var(--sp-surface)}html[data-theme=dark] .app-life-fit-modal{background:#050908a3}html[data-theme=dark] .app-life-fit-modal>section{border-color:var(--sp-border);background:linear-gradient(160deg,var(--sp-surface),var(--sp-bg));box-shadow:0 24px 56px #00000057}html[data-theme=dark] .app-life-fit-close{color:var(--sp-text);background:#eff4ea1f}html[data-theme=dark] .app-form-alert{background:#d9707024;border-color:#d9707057;color:#f1b0a8!important}html[data-theme=dark] .app-loading-overlay .app-loading-card{border-color:var(--sp-border);background:var(--sp-elevated);box-shadow:0 22px 48px #00000052}html[data-theme=dark] .app-row-card{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-discover-card{border-color:var(--sp-border)}html[data-theme=dark] .app-discover-card.map-feature{border-color:var(--sp-secondary)}html[data-theme=dark] .app-case-card.default-case{background:color-mix(in srgb,var(--sp-elevated) 72%,var(--sp-primary));border-color:var(--sp-secondary)}html[data-theme=dark] .app-verification-result,html[data-theme=dark] .app-exam-result,html[data-theme=dark] .app-contact-qr-card,html[data-theme=dark] .app-relationship-summary article,html[data-theme=dark] .app-special-trigger-list article,html[data-theme=dark] .app-map-axis-list article,html[data-theme=dark] .app-map-dimension-rows article,html[data-theme=dark] .app-mirror-grid article,html[data-theme=dark] .app-trigger-list article,html[data-theme=dark] .app-city-two-cols section{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-result-module>:not(summary),html[data-theme=dark] .app-result-table article,html[data-theme=dark] .app-result-subdetails,html[data-theme=dark] .app-overlay-table,html[data-theme=dark] .app-aspect-table article.axis-aspect,html[data-theme=dark] .app-house-grid,html[data-theme=dark] .app-special-data-table{background:var(--sp-surface);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-result-table,html[data-theme=dark] .app-overlay-table,html[data-theme=dark] .app-house-grid{border-color:var(--sp-border)}html[data-theme=dark] .app-aspect-table article.important-axis-aspect{background:color-mix(in srgb,var(--sp-surface) 72%,var(--sp-gold))}html[data-theme=dark] .app-aspect-table article.important-axis-aspect small{color:#e7b6a9}html[data-theme=dark] .app-result-subdetails summary,html[data-theme=dark] .app-overlay-table article.head,html[data-theme=dark] .app-special-data-table article.head{background:var(--sp-elevated);border-color:var(--sp-border)}html[data-theme=dark] .app-report-action-button{background:var(--sp-secondary);border-color:var(--sp-secondary);color:#fff8e8}html[data-theme=dark] .app-report-action-button.secondary,html[data-theme=dark] .app-wheel-controls button{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-text)}html[data-theme=dark] .app-wheel-controls button.active{color:#fff8e8;background:#4f735e;border-color:#8eaf95}html[data-theme=dark] .app-contact-qr-card img,html[data-theme=dark] .app-referral-share-box img,html[data-theme=dark] .app-referral-qr-placeholder{background:var(--sp-surface)}.wechat-h5-shell{background:var(--sp-bg);min-height:100vh;color:var(--sp-text);padding:0 20px calc(126px + env(safe-area-inset-bottom));font-family:Noto Sans SC,PingFang SC,sans-serif}.wechat-h5-shell~.site-footer,.wechat-h5-shell~.wunjo-shell,:is(body:has(.wechat-h5-shell) .site-footer,body:has(.wechat-h5-shell) .wunjo-shell),body.wechat-h5-active .site-footer,body.wechat-h5-active .wunjo-shell,body.wechat-h5-active [data-h5-hidden=true],body.wechat-h5-active #next-logo,body.wechat-h5-active [aria-label="Open Next.js Dev Tools"]{display:none!important}.app-home-referral-ticker{color:#fff8e8;background:#8e4d79;border-bottom:1px solid #182f3b1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;margin:0 -20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-home-referral-ticker.locked{background:#8e4d79}.app-home-referral-ticker:before,.app-home-referral-ticker:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.app-home-referral-ticker:before{background:linear-gradient(90deg,#8e4d79,#8e4d7900);width:42px;left:0}.app-home-referral-ticker:after{background:linear-gradient(90deg,#8e4d7900,#8e4d79 36%);width:112px;right:0}.app-home-referral-ticker.locked:before{background:linear-gradient(90deg,#8e4d79,#8e4d7900)}.app-home-referral-ticker.locked:after{background:linear-gradient(90deg,#8e4d7900,#8e4d79 36%)}.app-home-referral-track{white-space:nowrap;will-change:transform;width:max-content;min-width:0;animation:28s linear infinite appReferralTicker;display:flex}.app-home-referral-track span{flex:none;padding-right:34px;font-size:12px;font-weight:900;line-height:38px}.app-home-referral-ticker b{z-index:2;color:#fff8e8;white-space:nowrap;background:#fff8e829;border:1px solid #fff8e861;border-radius:999px;justify-content:center;align-items:center;min-width:66px;height:24px;margin-right:12px;padding:0 8px;font-size:11px;font-weight:900;line-height:16px;display:inline-flex;position:relative}@keyframes appReferralTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-home-referral-track{animation-duration:36s}}.app-home-postcard-promo{color:#fff8e8;text-align:left;background:#873b36;border:0;border-bottom:1px solid #182f3b1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% + 40px);min-height:32px;margin:0 -20px;padding:0;display:grid;position:relative;overflow:hidden}.app-home-postcard-promo:before,.app-home-postcard-promo:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.app-home-postcard-promo:before{background:linear-gradient(90deg,#873b36,#873b3600);width:36px;left:0}.app-home-postcard-promo:after{background:linear-gradient(90deg,#873b3600,#873b36 38%);width:100px;right:0}.app-home-postcard-track{white-space:nowrap;will-change:transform;width:max-content;min-width:0;animation:28s linear infinite appReferralTicker;display:flex}.app-home-postcard-track span{flex:none;padding-right:34px;font-size:12px;font-weight:900;line-height:32px}.app-home-postcard-promo b{z-index:2;color:#fff8e8;white-space:nowrap;background:#fff8e824;border:1px solid #fff8e857;border-radius:999px;justify-content:center;align-items:center;height:22px;margin-right:12px;padding:0 8px;font-size:11px;font-weight:900;line-height:15px;text-decoration:none;display:inline-flex;position:relative}.app-home-promo-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182f3b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-home-promo-modal>section{background:linear-gradient(160deg,#fffcf4 0%,#f9eee8 100%);border:1px solid #a75a462e;border-radius:20px;gap:10px;width:min(100%,380px);padding:17px;display:grid;position:relative;box-shadow:0 24px 54px #182f3b38}.app-home-promo-close{color:#8f463d;background:#a75a461a;border:0;border-radius:999px;width:31px;height:31px;font-size:22px;font-weight:700;line-height:28px;position:absolute;top:10px;right:10px}.app-home-promo-modal small{color:#a75a46;letter-spacing:.12em;font-size:11px;font-weight:900;line-height:15px}.app-home-promo-modal h2{color:var(--sp-text);margin:0;padding-right:32px;font-size:21px;font-weight:900;line-height:27px}.app-home-promo-modal p{color:var(--sp-muted);margin:0;font-size:13px;font-weight:800;line-height:20px}.app-home-promo-note{background:#fffcf49e;border:1px solid #a75a4629;border-radius:12px;gap:3px;padding:10px;display:grid}.app-home-promo-note strong{color:#a75a46;font-size:13px;font-weight:900;line-height:18px}.app-home-promo-note span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:18px}.app-home-promo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-home-promo-actions a{color:#a75a46;background:#fff8e8;border:1px solid #a75a4647;border-radius:999px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:900;line-height:18px;text-decoration:none;display:flex}.app-home-promo-actions a:last-child{color:#fff8e8;background:#a75a46;border-color:#a75a46}html[data-theme=dark] .app-home-referral-ticker{background:#6e3d62;border-bottom-color:#eff4ea1f}html[data-theme=dark] .app-home-referral-ticker.locked{background:#6e3d62}html[data-theme=dark] .app-home-referral-ticker:before{background:linear-gradient(90deg,#6e3d62,#6e3d6200)}html[data-theme=dark] .app-home-referral-ticker:after{background:linear-gradient(90deg,#6e3d6200,#6e3d62 36%)}html[data-theme=dark] .app-home-referral-ticker.locked:before{background:linear-gradient(90deg,#6e3d62,#6e3d6200)}html[data-theme=dark] .app-home-referral-ticker.locked:after{background:linear-gradient(90deg,#6e3d6200,#6e3d62 36%)}html[data-theme=dark] .app-home-postcard-promo{color:#ffe8dd;background:#6d302f;border-bottom-color:#eff4ea1f}html[data-theme=dark] .app-home-postcard-promo:before{background:linear-gradient(90deg,#6d302f,#6d302f00)}html[data-theme=dark] .app-home-postcard-promo:after{background:linear-gradient(90deg,#6d302f00,#6d302f 38%)}html[data-theme=dark] .app-home-postcard-promo b{color:#fff8e8}html[data-theme=dark] .app-home-promo-modal>section{background:linear-gradient(160deg,var(--sp-surface),var(--sp-bg));border-color:#eff4ea24}.app-home-hero{background:var(--sp-elevated);height:64.1vw;max-height:278px;margin:0 -20px 16px;position:relative;overflow:hidden}.app-home-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wechat-h5-shell.illustrated{position:relative}.wechat-h5-shell.illustrated:before{content:"";background:var(--sp-bg);z-index:0;height:56vw;max-height:240px;position:absolute;top:0;left:0;right:0}.wechat-h5-shell.illustrated>*{z-index:1;position:relative}.app-page-hero{background:0 0;align-items:flex-end;min-height:220px;margin:0 -20px 8px;padding:8px 20px;display:flex;position:relative;overflow:hidden}.app-page-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-page-hero:after{content:"";background:linear-gradient(#f4ebd800,var(--sp-bg));height:42%;position:absolute;bottom:0;left:0;right:0}.app-page-hero div{z-index:2;background:#f4ebd8c2;border-radius:18px;width:100%;padding:8px;position:relative}.app-page-user-entry{z-index:4;color:#182f3b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf4b8;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:32px;max-width:98px;height:32px;padding:0 8px;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #182f3b1f}.app-page-user-entry.signed-in{border-radius:12px}.app-page-user-entry span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1;display:block;overflow:hidden}.app-page-user-entry svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}html[data-theme=dark] .app-page-user-entry{color:#fff8e8;background:#eff4ea29;box-shadow:0 4px 16px #0000002e}.app-home-user-entry{color:#182f3b;background:#fffcf4b3;top:16px;right:18px}.app-page-hero-copyright{z-index:3;color:#182f3b94;letter-spacing:.02em;text-align:right;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;max-width:58%;padding:0;font-size:9px;font-weight:800;line-height:12px;position:absolute;bottom:92px;right:12px}.app-page-hero h1{color:var(--sp-text);margin:0;font-size:23px;font-weight:900;line-height:28px}.app-page-hero p{color:var(--sp-text);margin:2px 0 0;font-size:12px;font-weight:800;line-height:17px}.app-theme-dot{z-index:4;color:#182f3b;background:#f4ebd8b8;border:0;border-radius:19px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:absolute;top:46px;left:30px}html[data-theme=dark] .app-theme-dot{color:#eff4ea;background:#17231dc7}.app-theme-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.app-cart-dot{top:auto;bottom:30px}.app-favorite-dot{top:auto;bottom:30px;left:76px}.app-subscription-dot{top:auto;bottom:30px;left:122px}.app-home-qr-dot{top:auto;bottom:30px;left:168px}.app-archive-dot{top:auto;bottom:30px;left:214px}.app-new-visual-switch{z-index:4;color:#4d4338;letter-spacing:.06em;background:#fffcf4ad;border:1px solid #4d43382e;align-items:center;gap:4px;min-height:22px;padding:0 7px 0 5px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:25px;right:18px}.app-new-visual-switch span{color:#4d4338;border:1px solid #4d433842;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}html[data-theme=dark] .app-new-visual-switch{color:#eff4ea;background:#17231d9e;border-color:#eff4ea2e}html[data-theme=dark] .app-new-visual-switch span{color:#eff4ea;border-color:#eff4ea47}.app-return-guide{right:14px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:999;color:#4d4338;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf4eb;border:1px solid #4d433829;align-items:center;gap:4px;min-height:22px;padding:0 7px 0 5px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;transform:translateZ(0);box-shadow:0 4px 10px #182f3b14}.app-return-guide span{color:#4d4338;border:1px solid #4d433842;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}html[data-theme=dark] .app-return-guide{color:#eff4ea;background:#17231dc7;border-color:#eff4ea2e}html[data-theme=dark] .app-return-guide span{color:#eff4ea;border-color:#eff4ea47}.app-home-share-modal{z-index:80;background:#182f3b75;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.app-home-share-panel{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:20px;gap:10px;width:min(100%,390px);padding:14px;display:grid;box-shadow:0 22px 54px #182f3b3d}.app-home-share-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-home-share-panel header div{gap:2px;display:grid}.app-home-share-panel header strong{color:var(--sp-text);font-size:17px;font-weight:900;line-height:22px}.app-home-share-panel header span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:17px}.app-home-share-panel header button{background:var(--sp-elevated);width:32px;height:32px;color:var(--sp-text);border:0;border-radius:999px;font-size:22px;font-weight:700;line-height:30px}.app-home-share-panel>img{border:1px solid var(--sp-border);background:#4a7653;border-radius:14px;width:100%;height:auto;display:block}.app-home-share-panel>p{color:var(--sp-muted);margin:0;font-size:12px;font-weight:800;line-height:18px}.app-home-share-placeholder{border:1px dashed var(--sp-border);background:var(--sp-elevated);min-height:210px;color:var(--sp-muted);border-radius:14px;place-items:center;font-size:13px;font-weight:900;line-height:18px;display:grid}.app-home-share-actions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.app-home-share-actions a,.app-home-share-actions button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:38px;color:var(--sp-primary);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:18px;text-decoration:none;display:flex}.app-home-share-actions a:first-child{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-home-share-actions button.copied{color:#fff8e8;background:#8da57d;border-color:#8da57d;box-shadow:0 0 0 4px #8da57d2e}.app-home-copy{z-index:3;text-align:right;width:230px;position:absolute;top:86px;right:22px}.app-home-copy strong{color:var(--sp-text);letter-spacing:.16em;text-shadow:0 0 6px #f4ebd8c7;margin-bottom:2px;font-size:12px;font-weight:900;line-height:16px;display:block}.app-home-copy h1{color:var(--sp-text);text-shadow:0 0 8px #f4ebd8c2;margin:0;font-size:21px;font-weight:900;line-height:30px}.app-home-copy p{color:var(--sp-text);text-shadow:0 0 6px #f4ebd8d1;margin:5px 0 0;font-size:13px;font-weight:800;line-height:20px}.app-home-hero-copyright{z-index:3;color:#fff8e8c7;text-shadow:0 1px 4px #182f3b66;pointer-events:none;font-size:9px;font-weight:700;line-height:12px;position:absolute;bottom:9px;right:18px}.app-primary-action{background:var(--sp-secondary);color:#fff8e8;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:18px;font-weight:900;line-height:24px;text-decoration:none;display:flex;box-shadow:0 5px 10px #182f3b14}.app-primary-action.small{min-height:40px;font-size:15px;line-height:20px}.app-primary-action.secondary{background:var(--sp-elevated);min-height:40px;color:var(--sp-primary);border:1px solid var(--sp-border);box-shadow:none;font-size:14px;line-height:18px}.app-segment{gap:8px;margin:12px 0;display:flex}.app-segment button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:42px;color:var(--sp-text);border-radius:999px;flex:1;font-size:16px;font-weight:850;line-height:20px}.app-segment button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-module-grid{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.app-module-button{box-sizing:border-box;border:1px solid var(--sp-secondary);background:var(--sp-elevated);width:calc(50% - 3.5px);height:43px;color:var(--sp-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 7px;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-module-button:after{content:"";background:var(--sp-secondary);width:6px;position:absolute;top:-1px;bottom:-1px;right:-1px}.app-module-button.product{border-color:var(--sp-gold);color:var(--sp-gold)}.app-module-button.product:after{background:var(--sp-gold)}.app-module-button.sky{border-color:var(--sp-accent);color:#5b98a8}.app-module-button.sky:after{background:var(--sp-accent)}.app-module-button.certificate{color:#a75a46;border-color:#a75a46}.app-module-button.certificate:after{background:#a75a46}.app-module-button.referral{border-color:var(--sp-primary);color:var(--sp-primary)}.app-module-button.referral:after,.app-module-button.profile:after{background:var(--sp-primary)}.app-module-button strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:900;line-height:18px;overflow:hidden}.app-module-button span{max-width:100%;color:var(--sp-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;overflow:hidden}.app-panel{background:#fffcf4d1;border:1px solid #182f3b29;border-radius:20px;gap:8px;margin-top:16px;padding:16px;display:grid;box-shadow:0 8px 14px #182f3b0f}.app-panel header{gap:2px;display:grid}.app-panel h2{color:var(--sp-text);margin:0;font-size:20px;font-weight:900;line-height:26px}.app-panel h3{color:var(--sp-text);margin:0;font-size:18px;font-weight:900;line-height:24px}.app-panel p,.app-panel span{color:var(--sp-muted);margin:0;font-size:12px;line-height:17px}.app-panel-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex!important}.app-panel-toggle b{color:var(--sp-primary);font-size:13px;line-height:18px}.app-inline-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.app-inline-header a{color:var(--sp-secondary);text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:900;line-height:18px;text-decoration:underline}.app-spi-body{gap:8px;display:grid}.app-copy-block,.app-method-card{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:2px;padding:8px;display:grid}.app-copy-block small{color:var(--sp-muted);font-size:12px;line-height:17px}.app-copy-block strong{font-size:15px;line-height:21px}.app-method-card{gap:8px;padding:16px}.app-method-list{gap:16px;display:grid}.app-method-list section{gap:8px;display:flex}.app-method-list b{border:1px solid var(--sp-border);width:28px;height:28px;color:var(--sp-primary);text-align:center;border-radius:14px;flex:0 0 28px;font-size:12px;font-weight:900;line-height:26px}.app-method-list div{gap:2px;display:grid}.app-method-list strong{font-size:15px;line-height:21px}.app-report-list{display:grid}.app-report-list article{border-top:1px solid var(--sp-border);gap:8px;padding:16px 0;display:flex}.app-report-list article:first-child{border-top:0}.app-report-list>b{display:none}.app-report-list article>b{border:1px solid var(--sp-secondary);width:34px;height:34px;color:var(--sp-secondary);border-radius:17px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:900;display:grid}.app-report-list div{flex:1;gap:4px;display:grid}.app-report-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-report-list strong{font-size:15px;font-weight:800;line-height:21px}.app-report-list small{color:var(--sp-secondary);font-size:12px;line-height:17px}.app-report-list a{color:var(--sp-secondary);white-space:nowrap;font-size:12px;font-weight:900;line-height:17px;text-decoration:none}.app-h5-extra{margin-top:16px}.app-plan-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-plan-row button,.app-product-list button,.wechat-h5-actions button{background:var(--sp-secondary);color:#fff8e8;border:0;border-radius:999px;min-height:40px;padding:9px 12px;font-weight:900}.app-chart-submit{background:var(--sp-secondary);color:#fff8e8;width:100%;min-height:54px;font:inherit;border:0;border-radius:999px;margin-top:16px;font-size:18px;font-weight:900;line-height:24px;box-shadow:0 5px 10px #182f3b14}.app-chart-save{width:100%;min-height:34px;color:var(--sp-primary);font:inherit;background:0 0;border:0;margin-top:8px;font-size:13px;font-weight:900;line-height:18px}.app-product-list{gap:8px;display:grid}.app-product-category-row{scrollbar-width:none;gap:14px;margin:10px 0 12px;padding:0 2px 4px;display:flex;overflow:auto}.app-product-category-row::-webkit-scrollbar{display:none}.app-product-category-row button{min-height:30px;color:var(--sp-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 2px;font-size:13px;font-weight:800;line-height:18px}.app-product-category-row button.selected{border-bottom-color:var(--sp-primary);color:var(--sp-primary);font-weight:900}.app-product-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:9px;padding:10px;display:grid;overflow:hidden}.app-product-main{grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:10px;display:grid}.app-product-copy{align-content:start;gap:5px;min-width:0;display:grid}.app-product-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.app-product-list strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.app-product-title-row small{background:var(--sp-secondary);color:#fff8e8;text-align:center;white-space:normal;word-break:keep-all;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;max-width:66px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:900;line-height:12px;display:inline-flex}.app-product-list span{min-width:0;color:var(--sp-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.app-product-buy-row{color:#fff8e8;background:linear-gradient(135deg,#9c2f5c,#b5544e);border-radius:0 0 13px 13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:1px -10px -10px;padding:7px 10px;display:grid}.app-product-price-block{gap:3px;min-width:0;display:grid}.app-product-price-line{align-items:center;gap:7px;min-width:0;display:flex}.app-product-list b{color:#fff8e8;letter-spacing:0;font-size:19px;font-weight:900;line-height:23px}.app-product-list em{color:#fff8e8;white-space:nowrap;background:#fff8e833;border-radius:5px;align-items:center;width:max-content;max-width:100%;min-height:19px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:14px;display:inline-flex}.app-product-list em.reward{background:#fff8e852;font-weight:900}.app-product-list button{color:#8c314f;white-space:nowrap;min-width:76px;min-height:32px;box-shadow:none;background:#fff8e8;border:1px solid #fff8e894;justify-self:end;padding:6px 12px;font-size:12px;line-height:16px}.app-product-image-wrap{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:12px;width:82px;height:82px;margin:0;overflow:hidden}.app-product-image{object-fit:cover;width:100%;height:100%;display:block}.app-refresh-mini{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:34px;color:var(--sp-primary);font:inherit;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;line-height:16px}.app-sky-time-control{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.app-sky-time-control button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:46px;color:var(--sp-primary);font:inherit;border-radius:23px;font-size:25px;font-weight:900}.app-sky-time-control button:not(.time-step){place-items:center;width:46px;height:46px;min-height:46px;padding:0 0 5px;font-size:50px;line-height:40px;display:grid;overflow:hidden}.app-sky-time-control .time-step{background:var(--sp-surface);color:var(--sp-text);border-radius:18px;place-items:center;font-size:14px;line-height:18px;display:grid}.app-sky-time-control .time-step b{font-size:15px;line-height:20px}.app-sky-time-control .time-step span{color:var(--sp-muted);font-size:11px;line-height:15px}.app-result-time-select{gap:2px;padding:7px 9px}.app-result-time-select select{border:1px solid var(--sp-border);background:var(--sp-elevated);width:100%;min-height:28px;color:var(--sp-primary);font:inherit;text-align:center;border-radius:10px;margin-top:3px;font-size:12px;font-weight:900;line-height:16px}.app-sky-step-menu{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.app-sky-step-menu button{min-height:36px;color:var(--sp-text);font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.app-sky-step-menu button.selected{background:var(--sp-elevated);color:var(--sp-primary)}.app-sky-actions{flex-wrap:wrap;gap:8px;display:flex}.app-sky-actions button,.app-sky-actions a{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:34px;color:var(--sp-primary);font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none;display:inline-flex}.app-web-version-note{color:var(--sp-muted);margin:6px 0 0;font-size:11px;font-weight:800;line-height:16px}.app-sky-chart-frame{border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:var(--sp-surface);place-items:center;margin:12px -20px 0;padding:10px 0;display:grid;overflow:hidden}.app-sky-chart-frame .app-chart-wheel-shell{width:100%;max-width:430px}.app-sky-table{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:16px;overflow:hidden}.app-sky-table>div{border-top:1px solid var(--sp-border);grid-template-columns:.82fr 1.38fr .58fr;align-items:center;min-height:40px;display:grid}.app-sky-table.annual>div{grid-template-columns:.66fr .88fr 1.58fr}.app-sky-table.annual.compact>div{grid-template-columns:.86fr .56fr 1.82fr}.app-sky-table>div:first-child{border-top:0}.app-sky-table span{min-width:0;color:var(--sp-text);overflow-wrap:anywhere;padding:7px 8px;font-size:12px;line-height:16px}.app-sky-table .head span{background:var(--sp-elevated);color:var(--sp-muted);font-size:11px;font-weight:900}.app-sky-table b{font-size:12px;line-height:16px}.app-sky-table span:last-child{text-align:right}.app-sky-table .retrograde{color:#8b2f2b;font-weight:400}.app-sky-annual-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.app-sky-annual-head h2{color:var(--sp-text);margin:0}.app-sky-annual-head p{color:var(--sp-muted);margin:4px 0 0;font-size:12px;line-height:18px}.app-sky-annual-head label{gap:4px;min-width:86px;display:grid}.app-sky-annual-head label span{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-sky-annual-head input{border:1px solid var(--sp-border);background:var(--sp-surface);width:86px;color:var(--sp-text);font:inherit;text-align:center;border-radius:12px;padding:9px 8px;font-size:14px;font-weight:900;line-height:18px}.app-ephemeris-page{--sky-ink:#463e2d;--sky-muted:#6c6456;--sky-soft:#f8f0e6;--sky-paper:#fffdf8;--sky-line:#a9a9a4;--sky-chocolate:#3a2d22;color:var(--sky-ink);background:#fffdf8}.app-ephemeris-page .app-panel{background:var(--sky-paper);box-shadow:none;color:var(--sky-ink);border-color:#463e2d1c}.app-ephemeris-page .app-panel h2{color:var(--sky-ink)}.app-ephemeris-page .app-panel p,.app-ephemeris-page .app-web-version-note{color:var(--sky-muted)}.app-ephemeris-page .app-sky-time-control .time-step,.app-ephemeris-page .app-sky-step-menu,.app-ephemeris-page .app-sky-table{background:var(--sky-paper);border-color:#463e2d24}.app-ephemeris-page .app-sky-time-control button,.app-ephemeris-page .app-sky-actions button,.app-ephemeris-page .app-sky-actions a{background:var(--sky-soft);color:var(--sky-ink);border-color:#463e2d29}.app-ephemeris-page .app-sky-step-menu button.selected,.app-ephemeris-page .app-sky-table .head span{background:var(--sky-soft);color:#8b7b5c}.app-ephemeris-page .app-sky-chart-frame{background:#f8f0e6;border-color:#463e2d1f}.app-ephemeris-page .app-sky-table>div{border-color:#463e2d1f}.app-moon-phase-panel{gap:12px;display:grid}.app-moon-phase-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.app-moon-phase-head h2{color:var(--sky-ink);margin:0;font-size:21px;font-weight:900;line-height:27px}.app-moon-phase-head p{color:var(--sky-muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:19px}.app-moon-phase-head button{background:var(--sky-ink);color:#fffdf8;min-height:32px;font:inherit;border:1px solid #463e2d29;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;line-height:16px}.app-moon-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-moon-phase-grid button{min-width:0;min-height:116px;font:inherit;color:#3d3935;cursor:pointer;background:#c9c9c7;border:2px solid #0000;border-radius:17px;grid-template-rows:54px 16px 16px;align-content:center;justify-items:center;gap:4px;padding:8px 5px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.app-moon-phase-grid button:hover,.app-moon-phase-grid button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 7px 16px #3a2d221f}.app-moon-phase-grid button.active{border:4px solid var(--sky-chocolate);background:#cbc7c0;padding:6px 3px;box-shadow:0 6px 16px #3a2d221f}.app-moon-phase-grid strong{white-space:nowrap;font-size:12px;font-weight:900;line-height:16px}.app-moon-phase-grid em{color:#5e5143;background:#fffdf86b;border-radius:999px;justify-content:center;align-items:center;min-height:16px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;line-height:12px;display:inline-flex}.app-moon-phase-grid em:empty{background:0 0;padding:0}.app-moon-disc{background:#4a4640;border-radius:50%;width:54px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:inset -6px -6px #3a2d221a}.app-moon-disc:after{content:"";mix-blend-mode:multiply;opacity:.55;background:#00000014;border-radius:50%;position:absolute;inset:7px}.app-moon-disc i{background:#f7eba3;border-radius:50%;position:absolute;inset:0}.app-moon-disc.phase-new i{display:none}.app-moon-disc.phase-full{background:#f7eba3}.app-moon-disc.phase-full i{display:none}.app-moon-disc.phase-waxingCrescent i{border-radius:50% 0 0 50%;left:68%;right:0}.app-moon-disc.phase-firstQuarter i{border-radius:0 50% 50% 0;left:50%}.app-moon-disc.phase-waxingGibbous i{border-radius:44% 50% 50% 44%;left:18%}.app-moon-disc.phase-waningGibbous i{border-radius:50% 44% 44% 50%;left:0;right:18%}.app-moon-disc.phase-lastQuarter i{border-radius:50% 0 0 50%;left:0;right:50%}.app-moon-disc.phase-waningCrescent i{border-radius:0 50% 50% 0;left:0;right:68%}.app-moon-phase-detail{background:var(--sky-soft);border:1px solid #463e2d1c;border-radius:18px;gap:8px;padding:12px;display:grid}.app-moon-phase-detail b{color:var(--sky-ink);font-size:15px;font-weight:900;line-height:20px}.app-moon-phase-range{background:#fffdf8;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;color:#7a6f58!important;font-size:11px!important;font-weight:900!important;line-height:15px!important}.app-moon-phase-detail p{color:#5f5648;margin:0;font-size:13px;font-weight:700;line-height:21px}.app-moon-phase-detail strong{color:var(--sky-ink);font-size:13px;font-weight:900;line-height:18px}.app-moon-phase-detail span{color:#5f5648;font-size:12px;font-weight:700;line-height:20px}.app-moon-phase-detail small{color:#8b2f2b;font-size:11px;font-weight:800;line-height:17px}.app-moon-ritual-box{background:#f8f0e6;border:1px solid #463e2d1c;border-radius:16px;overflow:hidden}.app-moon-ritual-box>button{width:100%;min-height:42px;color:var(--sky-ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.app-moon-ritual-box>button span{font-size:13px;font-weight:900;line-height:18px}.app-moon-ritual-box>button b{color:#7a6f58;border-bottom:2px solid;font-size:11px;font-weight:900;line-height:15px}.app-moon-ritual-box>div{background:#fffdf8;border-top:1px solid #463e2d1a;gap:8px;padding:11px 12px;display:grid}.app-moon-ritual-box p{color:#5f5648;margin:0;font-size:12px;font-weight:700;line-height:20px}.app-moon-ritual-box small{color:#8b2f2b;font-size:11px;font-weight:800;line-height:17px}.app-moon-ritual-table{background:#f8f0e6;border:1px solid #463e2d1a;border-radius:12px;overflow:hidden}.app-moon-ritual-table summary{cursor:pointer;color:var(--sky-ink);padding:10px 11px;font-size:12px;font-weight:900;line-height:16px}.app-moon-ritual-table>div{border-top:1px solid #463e2d1a;overflow-x:auto}.app-moon-ritual-table table{border-collapse:collapse;width:100%;min-width:500px}.app-moon-ritual-table th,.app-moon-ritual-table td{text-align:left;vertical-align:top;color:#5f5648;border-bottom:1px solid #463e2d1f;border-right:1px solid #463e2d1f;padding:8px 9px;font-size:11px;font-weight:700;line-height:17px}.app-moon-ritual-table th{color:#fffdf8;white-space:nowrap;background:#463e2d;font-weight:900}.app-moon-ritual-table th:first-child,.app-moon-ritual-table td:first-child{white-space:nowrap;width:72px}.app-moon-ritual-table th:nth-child(2),.app-moon-ritual-table td:nth-child(2){width:86px}.app-moon-ritual-table th:nth-child(3),.app-moon-ritual-table td:nth-child(3){width:82px}.app-moon-ritual-table td:first-child,.app-moon-ritual-table td:nth-child(2),.app-moon-ritual-table td:nth-child(3){white-space:normal;color:#463e2d;font-weight:900}.app-moon-ritual-table th:last-child,.app-moon-ritual-table td:last-child{border-right:0}.app-moon-ritual-table tr:last-child td{border-bottom:0}html[data-theme=dark] .app-ephemeris-page,html[data-theme=dark] .app-ephemeris-page .app-panel,html[data-theme=dark] .app-ephemeris-page .app-sky-table,html[data-theme=dark] .app-ephemeris-page .app-sky-time-control .time-step,html[data-theme=dark] .app-ephemeris-page .app-sky-step-menu{color:#463e2d;background:#fffdf8;border-color:#463e2d1c}html[data-theme=dark] .app-ephemeris-page .app-panel p,html[data-theme=dark] .app-ephemeris-page .app-web-version-note,html[data-theme=dark] .app-ephemeris-page .app-sky-table span{color:#655e50}html[data-theme=dark] .app-ephemeris-page .app-panel h2,html[data-theme=dark] .app-ephemeris-page .app-sky-table b{color:#463e2d}html[data-theme=dark] .app-ephemeris-page .app-sky-chart-frame,html[data-theme=dark] .app-ephemeris-page .app-sky-table .head span,html[data-theme=dark] .app-ephemeris-page .app-sky-time-control button,html[data-theme=dark] .app-ephemeris-page .app-sky-actions button,html[data-theme=dark] .app-ephemeris-page .app-sky-actions a,html[data-theme=dark] .app-moon-phase-detail,html[data-theme=dark] .app-moon-ritual-box{color:#463e2d;background:#f8f0e6;border-color:#463e2d24}html[data-theme=dark] .app-moon-phase-head button{color:#fffdf8;background:#463e2d}.app-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-form-grid.single{grid-template-columns:1fr}.app-form-wide{grid-column:1/-1}.app-form-grid label{color:var(--sp-muted);gap:5px;font-size:12px;font-weight:800;line-height:16px;display:grid}.app-form-grid label small{color:#b4584e;font-size:11px;font-weight:850;line-height:16px}.app-form-grid input,.app-form-grid select,.app-form-grid textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;min-height:42px;color:var(--sp-text);font:inherit;border-radius:12px;padding:8px 10px;font-size:14px}.app-form-grid textarea{resize:vertical;min-height:94px}.app-chart-settings-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.app-compact-select{height:54px;color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px;display:block;position:relative}.app-compact-select span{z-index:1;pointer-events:none;color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px;position:absolute;top:7px;left:12px}.app-compact-select select{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;height:54px;color:var(--sp-text);font:inherit;border-radius:16px;padding:23px 10px 7px;font-size:14px;font-weight:900;line-height:18px}.app-name-case-row{grid-template-columns:1fr 86px;gap:8px;display:grid}.app-name-case-row input{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;height:50px;color:var(--sp-text);font:inherit;border-radius:16px;padding:0 16px;font-size:16px}.app-name-case-row button{border:1px solid var(--sp-border);background:var(--sp-elevated);height:50px;color:var(--sp-primary);border-radius:12px;font-size:12px;font-weight:900}.app-person-card.person-a{background:color-mix(in srgb,var(--sp-surface) 78%,#d7eef3);border-color:#83a3c3}.app-person-card.person-b{background:color-mix(in srgb,var(--sp-surface) 78%,#f1e5f4);border-color:#c2a3c5}.app-person-card header{gap:3px;display:grid}.app-person-card header h2{color:var(--sp-text);margin:0;font-size:18px;line-height:24px}.app-person-card header p{color:var(--sp-muted);margin:0;font-size:12px;font-weight:800;line-height:17px}.app-date-calendar-row,.app-time-gender-row{grid-template-columns:1fr 104px;align-items:start;gap:8px;display:grid;position:relative}:is(.app-date-calendar-row:has(.app-inline-wheel-card),.app-time-gender-row:has(.app-inline-wheel-card)){padding-bottom:178px}.app-calendar-toggle{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;grid-template-columns:1fr 1fr;gap:2px;height:50px;padding:3px;display:grid}.app-calendar-toggle button{color:var(--sp-text);background:0 0;border:0;border-radius:12px;font-size:12px;font-weight:900}.app-calendar-toggle button.selected{background:var(--sp-primary);color:#fff8e8}.app-wheel-field{grid-column:1/-1;gap:8px;display:grid}.app-native-picker{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:16px;align-content:center;gap:2px;height:50px;padding:6px 12px;display:grid}.app-native-picker span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px}.app-native-picker input{width:100%;min-height:20px;color:var(--sp-text);font:inherit;appearance:none;font-weight:900;line-height:20px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:15px!important}.app-native-picker input::-webkit-date-and-time-value{text-align:left}.app-native-picker input::-webkit-calendar-picker-indicator{opacity:.45}.app-picker-field{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:50px;padding:0 14px;display:grid}.app-picker-field>span{color:var(--sp-text);font-size:14px;font-weight:900;line-height:18px}.app-picker-trigger{width:100%;min-height:24px;color:var(--sp-muted);text-align:right;font:inherit;background:0 0;border:0;padding:0;font-size:16px;font-weight:900;line-height:22px}.app-picker-trigger.has-value{color:var(--sp-text)}.app-chart-detail-label>span,.app-coordinate-field>span{color:var(--sp-text);font-size:14px;font-weight:900;line-height:18px}.app-inline-wheel-card{z-index:2;box-sizing:border-box;background:#f7eedb;border:1px solid #fff8e8c2;border-radius:18px;padding:4px 12px;position:absolute;top:54px;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #2937300a,0 10px 20px #182f3b1a}.app-time-wheel-card{padding-inline:20px}.app-wheel-modal{z-index:2147483000;align-items:end;display:grid;position:fixed;inset:0}.app-wheel-backdrop{background:#182f3b5c;border:0;position:absolute;inset:0}.app-wheel-sheet{z-index:1;background:var(--sp-surface);padding:10px 14px calc(26px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:10px;display:grid;position:relative;box-shadow:0 -18px 42px #182f3b38}.app-wheel-sheet header{border-bottom:1px solid var(--sp-border);grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:8px;height:42px;display:grid}.app-wheel-sheet header strong{text-align:center;color:var(--sp-text);font-size:15px;line-height:20px}.app-wheel-sheet header button{color:var(--sp-primary);font:inherit;background:0 0;border:0;font-size:14px;font-weight:900;line-height:20px}.app-wheel-sheet header button:disabled{color:var(--sp-muted);opacity:.45}.app-wheel-columns{gap:4px;display:grid;position:relative}.app-wheel-columns.date{grid-template-columns:1fr .78fr .78fr}.app-wheel-columns.time{grid-template-columns:1fr 1fr}.app-wheel-columns:before{content:"";pointer-events:none;background:#dacfbc9e;border-radius:999px;height:38px;position:absolute;top:57px;left:4px;right:4px}.app-wheel-column{overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;height:152px;padding:57px 0;display:grid;overflow-y:auto}.app-wheel-column::-webkit-scrollbar{display:none}.app-wheel-column button{z-index:1;scroll-snap-align:center;color:#2f44446b;height:38px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:18px;font-weight:700;line-height:24px;transition:font-size .12s,color .12s,opacity .12s;position:relative}.app-wheel-column button.selected{color:#35494d;font-size:22px;font-weight:900}.app-wheel-trigger{border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;height:50px;color:var(--sp-text);font:inherit;border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.app-wheel-trigger span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px}.app-wheel-trigger strong{font-size:15px;font-weight:900;line-height:20px}.app-date-selects{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:5px 7px;width:100%;min-width:0;margin:0;padding:7px 8px 8px;display:grid}.app-date-selects.time{grid-template-columns:1fr 1fr}.app-date-selects legend{color:var(--sp-muted);grid-column:1/-1;padding:0;font-size:12px;font-weight:800;line-height:16px}.app-date-selects label{min-width:0;color:var(--sp-muted)!important;gap:3px!important;font-size:10px!important;font-weight:900!important;line-height:13px!important;display:grid!important}.app-date-selects select{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-elevated);width:100%;min-height:38px;color:var(--sp-text);font:inherit;border-radius:11px;padding:7px 8px;font-size:13px;font-weight:900}.app-date-calendar-row .app-wheel-field,.app-time-gender-row .app-wheel-field{grid-column:auto}.app-time-gender-row .app-compact-select{height:50px}.app-time-gender-row .app-compact-select select{border-radius:16px;height:50px}.app-birth-conversion{color:#5f1b19;letter-spacing:0;margin:-5px 0 0;font-size:9.5px;font-weight:300;line-height:14px}.app-location-hint{color:var(--sp-muted);margin:-2px 0 0;font-size:11px;line-height:16px}.app-auto-timezone{color:var(--sp-muted);margin:-3px 0 0;font-size:12px;font-weight:800;line-height:17px}.app-coordinate-disclosure{color:var(--sp-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;font-weight:900;line-height:18px;display:flex}.app-coordinate-disclosure b{font-size:12px}.app-coordinate-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-coordinate-field{min-width:0}.app-coordinate-input-row{grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;gap:6px;display:grid}.app-coordinate-field input{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;min-height:42px;color:var(--sp-text);font:inherit;border-radius:12px;padding:8px 10px;font-size:14px}.app-direction-group{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.app-direction-group button{color:var(--sp-text);font:inherit;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:900;line-height:16px}.app-direction-group button.selected{background:var(--sp-primary);color:#fff8e8}.app-chip-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-chip-grid.compact{grid-template-columns:repeat(3,1fr)}.app-chip-grid button,.app-home-module-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:38px;color:var(--sp-text);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;line-height:18px}.app-chip-grid button.selected,.app-home-module-grid button.selected{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-select-box{gap:8px;display:grid}.app-select-trigger{border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;min-height:46px;color:var(--sp-text);font:inherit;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.app-select-trigger.compact{text-align:left;border-radius:16px;align-content:center;align-items:center;gap:2px;height:54px;padding:7px 12px;display:grid}.app-select-trigger.compact span{color:var(--sp-muted);font-size:12px;line-height:16px}.app-select-trigger.compact strong{color:var(--sp-text);font-size:14px;line-height:18px}.app-select-trigger b{color:var(--sp-primary);font-size:13px}.app-select-menu{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:7px;padding:8px;display:grid}.app-select-menu button{background:var(--sp-surface);min-height:38px;color:var(--sp-text);font:inherit;text-align:left;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:900}.app-select-menu button.selected{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-home-module-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-home-module-grid button{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-height:34px;overflow:hidden}.app-home-module-grid button:disabled{opacity:.48}.app-profile-settings-panel{gap:10px}.app-profile-settings-panel h2{margin-bottom:0}.app-profile-settings-panel section{border-top:1px solid var(--sp-border);gap:6px;padding-top:8px;display:grid}.app-profile-settings-panel section:first-of-type{border-top:0;padding-top:0}.app-profile-settings-panel section>strong{color:var(--sp-text);font-size:13px;font-weight:900;line-height:18px}.app-profile-settings-panel section>p{color:var(--sp-muted);margin:-4px 0 0;font-size:11px;line-height:15px}.app-profile-settings-panel .app-chip-grid{gap:6px}.app-profile-settings-panel .app-chip-grid button{min-height:30px;padding:5px 6px;font-size:12px;line-height:16px}.app-home-module-grid.compact{grid-template-columns:repeat(3,1fr);gap:6px}.app-home-module-grid.compact button{border-radius:7px;min-height:28px;padding:5px 4px;font-size:11px;line-height:15px}.app-profile-settings-panel+.app-feature-list{margin-top:16px}.app-secondary-panel{gap:12px}.app-secondary-segment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-secondary-segment button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:42px;color:var(--sp-text);font:inherit;border-radius:999px;font-size:14px;font-weight:900}.app-secondary-segment button.selected{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-secondary-node-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-secondary-node-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:42px;color:var(--sp-text);font:inherit;border-radius:12px;font-size:13px;font-weight:900;line-height:18px}.app-secondary-node-grid button.selected{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-secondary-points-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.app-secondary-points-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:52px;color:var(--sp-text);font:inherit;text-align:center;border-radius:12px;gap:1px;padding:7px;display:grid}.app-secondary-points-grid button.selected{border-color:var(--sp-secondary);background:#f0e8f5}.app-secondary-points-grid strong{font-size:13px;line-height:17px}.app-secondary-points-grid span{color:var(--sp-muted);font-size:10px;line-height:14px}.app-case-picker,.app-candidate-list{gap:8px;display:grid}.app-case-picker button,.app-candidate-list button{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);text-align:left;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.app-case-picker strong{font-size:14px;line-height:20px}.app-case-picker span,.app-candidate-list span{color:var(--sp-muted);font-size:12px;line-height:16px}.app-private-data-note{border-left:4px solid var(--sp-secondary);background:color-mix(in srgb,var(--sp-elevated) 72%,#fffdf8);box-shadow:none}.app-private-data-note p,.app-private-data-inline{color:var(--sp-muted);margin:0;font-size:12px;font-weight:800;line-height:19px}.app-private-data-inline{background:var(--sp-elevated);border-radius:12px;padding:9px 10px}.app-link-box{overflow-wrap:anywhere;border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-primary);border-radius:14px;padding:10px;font-size:12px;font-weight:800;line-height:18px}.app-referral-share-box{grid-template-columns:108px 1fr;align-items:center;gap:12px;display:grid}.app-referral-share-box img,.app-referral-qr-placeholder{border:1px solid var(--sp-border);object-fit:contain;background:#fff;border-radius:12px;width:108px;height:108px}.app-referral-qr-placeholder{color:#6e705f;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:8px;font-size:11px;line-height:15px;display:flex}.app-referral-share-box>div{gap:7px;min-width:0;display:grid}.app-referral-share-box strong{font-size:14px;line-height:20px}.app-referral-share-box span{color:var(--sp-muted);word-break:break-all;font-size:11px;line-height:15px}.app-referral-table{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:12px;overflow:hidden}.app-referral-table>div{border-top:1px solid var(--sp-border);grid-template-columns:minmax(0,1.45fr) .52fr .52fr .52fr;align-items:center;display:grid}.app-referral-table>div:first-child{border-top:0}.app-referral-table span{min-width:0;padding:7px 8px;font-size:12px;line-height:16px}.app-referral-table .head span{background:var(--sp-elevated);color:var(--sp-muted);font-weight:900}.app-referral-table b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.app-referral-table small{text-overflow:ellipsis;white-space:nowrap;color:var(--sp-muted);font-size:10px;line-height:14px;display:block;overflow:hidden}.app-referral-table.redemption>div{grid-template-columns:minmax(0,1.25fr) .48fr .52fr .72fr}.app-referral-table.point-rows>div{grid-template-columns:minmax(0,1.35fr) .46fr .62fr .66fr}.app-referral-table .app-referral-note{color:var(--sp-muted);grid-column:1/-1;padding:0 8px 7px;font-size:10px;line-height:14px}.app-target-card,.app-referral-table .app-target-row{background:linear-gradient(135deg,#884fa124,#cd506717),var(--sp-elevated);border-color:#884fa1b8!important}.app-referral-table .app-target-row span{font-weight:800}.app-referral-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-referral-panel-heading h2{margin:0}.app-referral-collapse-top{background:var(--sp-elevated);min-height:30px;padding:0 12px;font-size:12px;line-height:16px}.app-referral-list-wrap{gap:8px;display:grid}.app-referral-more-button{background:var(--sp-elevated);width:100%;min-height:34px;font-size:13px;line-height:18px}.app-referral-withdraw-note{color:var(--sp-muted);margin:-4px 2px 2px;font-size:11px;line-height:16px}.app-redemption-refresh{background:var(--sp-elevated);min-height:30px;padding:0 12px;font-size:12px;line-height:16px}.app-redemption-wechat-tip{color:var(--sp-primary);background:#8e4d7914;border:1px solid #8e4d7938;border-radius:12px;margin:8px 0 0;padding:9px 10px;font-size:12px;font-weight:800;line-height:18px}.app-redemption-apply{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.app-redemption-apply>div{gap:3px;display:grid}.app-redemption-apply span,.app-redemption-apply small,.app-redemption-apply label span{color:var(--sp-muted);font-size:11px;line-height:15px}.app-redemption-apply strong{color:var(--sp-primary);font-size:24px;line-height:30px}.app-redemption-apply label{gap:5px;display:grid}.app-redemption-apply input,.app-redemption-apply textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;border-radius:10px;padding:9px 10px;font-size:13px;line-height:18px}.app-redemption-confirm-row{border-top:1px solid var(--sp-border);background:#8e4d7912;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid!important}.app-redemption-confirm{width:100%;min-height:38px;box-shadow:none;background:var(--sp-primary)}.app-redemption-confirm-note{color:var(--sp-muted);text-align:right;font-size:10px;line-height:14px}.app-record-list,.app-feature-list{gap:8px;width:100%;min-width:0;display:grid}.app-record-list.compact{gap:6px}.app-record-card,.app-row-card,.app-empty{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:14px;gap:3px;padding:12px;text-decoration:none;display:grid}.app-record-card{padding-right:58px;position:relative}.app-record-list.compact .app-record-card{padding:8px 10px}.app-record-card-button{text-align:left;width:100%;font:inherit;appearance:none}.app-record-card-button.active{border-color:var(--sp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-primary) 18%,transparent)}.app-order-card{gap:10px;padding-right:12px}.app-order-main{min-height:42px;color:var(--sp-text);gap:3px;padding-right:58px;text-decoration:none;display:grid;position:relative}.app-record-list.compact .app-order-card{gap:7px}.app-record-list.compact .app-order-main{min-height:34px;padding-right:54px}.app-order-card.paid{opacity:.92}.app-order-actions{border-top:1px solid var(--sp-border);justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.app-record-list.compact .app-order-actions{padding-top:6px}.app-order-actions button{border:1px solid var(--sp-border);background:var(--sp-surface);min-height:30px;color:var(--sp-primary);font:inherit;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900;line-height:16px}.app-order-actions button.danger{color:#8b2f2b}.app-order-actions button:disabled{opacity:.52}.app-record-card strong,.app-row-card strong,.app-empty strong{font-size:16px;line-height:21px}.app-record-card span,.app-row-card span,.app-empty span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-muted-note{color:var(--sp-muted);margin:8px 0 0;font-size:12px;line-height:18px}.app-record-card small{color:var(--sp-primary);font-size:12px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-report-detail-panel{margin-top:10px}.app-report-detail-panel header{gap:4px;display:grid}.app-report-detail-panel header h2{color:var(--sp-text);margin:0;font-size:18px;line-height:24px}.app-report-detail-panel header p{color:var(--sp-muted);margin:0;font-size:12px;line-height:17px}.app-report-detail-body{gap:12px;margin-top:10px;display:grid}.app-report-detail-body article{border-top:1px solid var(--sp-border);padding-top:10px}.app-report-detail-body p{color:var(--sp-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.75}.app-tool-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-tool-card{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:106px;color:var(--sp-text);border-radius:14px;align-content:center;gap:5px;padding:12px;text-decoration:none;display:grid}.app-tool-card.full{grid-column:1/-1;min-height:52px}.app-tool-card b{font-size:15px;line-height:20px}.app-tool-card span{color:var(--sp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.app-workbench-permission-strip{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 10px;padding:8px 10px;display:flex}.app-workbench-permission-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px;overflow:hidden}.app-workbench-permission-strip a{background:var(--sp-secondary);color:#fff8e8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none;display:flex}.app-course-entry{color:#5b3f68;background:#f0e7f4;border:1.5px solid #a47cb05c;border-left:6px solid #a47cb0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0 18px 14px;padding:10px 14px;text-decoration:none;display:flex;box-shadow:0 8px 18px #442a5714}.app-course-entry span{white-space:nowrap;font-size:15px;font-weight:900;line-height:20px}.app-course-entry b{text-align:right;color:var(--sp-text);opacity:.86;font-size:12px;font-weight:800;line-height:18px}html[data-theme=dark] .app-course-entry{color:#f2d2e9;box-shadow:none;background:#493b54;border-color:#f2d2e93d #f2d2e93d #f2d2e93d #d8b2cf}html[data-theme=dark] .app-course-entry b{color:#eff4ea;opacity:.9}.app-course-panel{gap:8px}.app-course-panel .app-primary-action{box-sizing:border-box;width:100%}.app-loading-card{border:1px solid var(--sp-border);background:var(--sp-elevated);text-align:center;min-height:168px;color:var(--sp-text);border-radius:14px;place-items:center;gap:10px;padding:18px;display:grid}.app-loading-orbit{background:var(--sp-surface);border-radius:999px;place-items:center;width:104px;height:104px;animation:1.64s ease-in-out infinite appLoadingPulse;display:grid;position:relative;box-shadow:0 18px 40px #182f3b1f}.app-loading-orbit:before{content:"";border:4px solid #9c2f5c2e;border-top-color:var(--sp-secondary);border-right-color:#9c2f5c6b;border-radius:999px;animation:1.8s ease-in-out infinite appSpin;position:absolute;inset:-10%}.app-loading-orbit img{object-fit:contain;width:88%;height:88%;display:block}.app-loading-card strong{font-size:16px;line-height:22px}.app-loading-card p{color:var(--sp-muted);margin:3px 0 0;font-size:12px;line-height:17px}.app-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0810126b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-loading-overlay .app-loading-card{background:#fffcf4f5;border-color:#fffcf4b8;width:min(320px,100vw - 48px);min-height:230px;box-shadow:0 22px 48px #182f3b2e}@keyframes appSpin{to{transform:rotate(360deg)}}.app-login-choice{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.app-login-choice p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-login-entry{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 4px;display:grid}.app-login-entry a,.app-login-entry button{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:42px;font-size:15px!important;font-weight:900!important;line-height:20px!important}.app-login-guide{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.app-login-guide article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:7px;padding:12px;display:grid}.app-login-guide strong{color:var(--sp-text);font-size:15px;line-height:20px}.app-login-guide span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-login-guide button{border:1px solid var(--sp-border);background:var(--sp-surface);min-height:34px;color:var(--sp-primary);font:inherit;border-radius:999px;font-size:13px;font-weight:900;line-height:18px}.app-bind-simple-panel{gap:10px;border-left:5px solid #a75a46!important}.app-bind-simple-panel small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-bind-simple-panel h2{font-size:21px;line-height:28px}.app-bind-simple-panel p{color:var(--sp-text);font-size:14px;font-weight:800;line-height:22px}.app-case-card{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-elevated);width:100%;min-width:0;max-width:100%;min-height:78px;color:var(--sp-text);border-radius:14px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex;overflow:hidden}.app-personal-archive-card{border-color:color-mix(in srgb,var(--sp-primary) 42%,var(--sp-border));background:color-mix(in srgb,var(--sp-surface) 76%,var(--sp-secondary))}.app-case-card.default-case{border-color:var(--sp-secondary);background:color-mix(in srgb,var(--sp-elevated) 82%,var(--sp-primary));border-width:1.8px}.app-case-card-button{gap:10px;display:grid}.app-case-summary-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app-case-main{flex:1;gap:5px;min-width:0;display:grid}.app-case-top-line,.app-case-meta-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-case-top-line strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:900;line-height:23px;overflow:hidden}.app-case-top-line span{color:var(--sp-muted);text-align:right;flex-shrink:0;font-size:12px;line-height:17px}.app-case-meta-line span{min-width:0;color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:17px;overflow:hidden}.app-case-meta-line small{color:var(--sp-muted);flex-shrink:0;font-size:11px;line-height:15px}.app-case-meta-line small.app-default-case-badge{background:var(--sp-primary);color:#fff8e8;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:950;line-height:17px}.app-private-archive-group-title{color:var(--sp-muted);letter-spacing:.04em;margin:2px 2px 0;font-size:12px;font-weight:900;line-height:18px}.app-default-case-required{box-shadow:0 8px 14px #182f3b0f;border-color:var(--sp-border)!important;background:var(--sp-elevated)!important}.app-default-case-required h2{color:var(--sp-text)}.app-default-case-required p{color:var(--sp-muted);font-size:13px;line-height:20px}.app-h5-archive-panel{border-left:5px solid #6b4a34;gap:5px;display:grid}.app-h5-archive-panel small{color:#8b694e;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-h5-archive-panel h2{color:var(--sp-text);margin:0;font-size:18px;line-height:24px}.app-h5-archive-panel p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-h5-archive-panel.empty{border-left-color:#a75a46}html[data-theme=dark] .app-default-case-required{box-shadow:none;border-color:var(--sp-border)!important;background:var(--sp-elevated)!important}html[data-theme=dark] .app-h5-archive-panel h2{color:#f4e6d4}html[data-theme=dark] .app-h5-archive-panel p{color:#d7c5b5}html[data-theme=dark] .app-h5-archive-panel small{color:#d5b576}.app-case-side{flex:0 0 34px;justify-items:end;gap:3px;min-width:34px;display:grid}.app-case-side b{color:var(--sp-secondary);font-size:20px;line-height:22px}.app-case-side span{color:var(--sp-primary);font-size:12px;font-weight:900;line-height:17px}.app-case-side.archive{flex:0 0 18px;align-content:center;align-self:stretch;min-width:18px}.app-case-side.archive span{color:var(--sp-muted);font-size:22px;font-weight:300;line-height:22px}.app-case-expanded{border-top:1px solid var(--sp-border);gap:10px;min-width:0;padding-top:10px;display:grid}.app-case-expanded p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-case-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.app-case-action-grid a,.app-case-action-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-width:0;min-height:38px;color:var(--sp-primary);font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:18px;text-decoration:none;display:flex}.app-case-action-grid a:first-child{border-color:var(--sp-secondary);background:var(--sp-secondary);color:#fff8e8}.app-case-action-grid .danger{color:#9c2f5c}.app-case-action-grid button:disabled{opacity:.58}.app-verification-result,.app-exam-result{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:12px;padding:14px;display:grid}.app-verification-result header{gap:4px;display:grid}.app-verification-result small,.app-exam-result small{color:var(--sp-secondary);letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-verification-result h3,.app-exam-result h3{color:var(--sp-text);margin:0;font-size:20px;font-weight:900;line-height:25px}.app-verification-result header b,.app-exam-result strong{color:var(--sp-primary);font-size:13px;line-height:18px}.app-verification-result dl,.app-exam-result dl{gap:8px;margin:0;display:grid}.app-verification-result dl div,.app-exam-result dl div{border-top:1px solid #182f3b1f;grid-template-columns:88px 1fr;gap:10px;padding-top:8px;display:grid}.app-verification-result dt,.app-exam-result dt{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:17px}.app-verification-result dd,.app-exam-result dd{color:var(--sp-text);margin:0;font-size:13px;font-weight:900;line-height:18px}.app-verification-result p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-exam-result{grid-template-columns:62px 1fr;align-items:center}.app-exam-result img{object-fit:contain;width:62px;height:62px}.app-exam-result>div{gap:2px;display:grid}.app-exam-result p{color:var(--sp-muted);margin:0;font-size:12px;line-height:17px}.app-exam-result dl{grid-column:1/-1}.app-row-card{background:#fffcf4d1;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-row-button{border:1px solid var(--sp-border);width:100%;font:inherit;text-align:left}.app-row-card.emphasized{border-color:var(--sp-secondary);border-width:1.3px}.app-row-card div{gap:2px;display:grid}.app-row-card>b{color:var(--sp-muted);font-size:20px;line-height:20px}.app-contact-qr-card{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:12px;margin:10px 0;padding:10px;display:grid}.app-contact-qr-card img{object-fit:cover;background:#fff;border-radius:12px;width:112px;height:112px}.app-contact-qr-card div{align-content:center;gap:5px;display:grid}.app-contact-qr-card strong{font-size:16px;line-height:21px}.app-contact-qr-card span{color:var(--sp-muted);font-size:13px;line-height:18px}.app-contact-qr-card button{background:var(--sp-primary);color:#fff8e8;border:0;border-radius:999px;min-height:34px;padding:8px 12px;font-weight:900}.app-contact-qr-card small{color:var(--sp-secondary);font-size:12px;line-height:17px}.app-discover-card-list{margin-top:8px}.app-discover-card{box-sizing:border-box;border-color:#182f3b2e;min-height:72px;position:relative}.app-discover-card.has-update:after{content:"";background:#d93a32;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fffcf4eb}.app-discover-card.map-feature{border-color:var(--sp-secondary);border-width:2px}.app-discover-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.app-discover-tool-grid .app-discover-card{border-width:1.4px;align-items:stretch;min-height:76px;padding:10px}.app-discover-tool-grid .app-discover-card div{align-content:center;gap:3px}.app-discover-tool-grid .app-discover-card strong{font-size:14px;line-height:18px}.app-discover-tool-grid .app-discover-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.app-discover-tool-grid .app-discover-card>b{align-self:center;font-size:16px;line-height:16px}.app-spi-structure-main{color:#7d548f;background:#a47cb01f;border:1px solid #a47cb06b;border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin:10px 0 0;font-size:14px;font-weight:900;line-height:19px;text-decoration:none;display:flex}.app-spi-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px;display:grid}.app-spi-structure-grid a{text-align:center;background:#fffcf4d1;border:1px solid #a47cb057;border-radius:10px;place-items:center;min-width:0;min-height:42px;padding:6px 4px;text-decoration:none;display:grid}.app-spi-structure-grid strong{color:#7d548f;white-space:nowrap;font-size:13px;font-weight:900;line-height:17px}.app-spi-structure-grid span{display:none}.app-spi-structure-hub{gap:9px;display:grid}.app-spi-structure-hub a{background:#fffcf4d1;border:1px solid #a47cb047;border-radius:12px;align-content:center;gap:2px;min-height:72px;padding:10px 58px 10px 11px;text-decoration:none;display:grid;position:relative}.app-spi-structure-hub small{color:#7d548f;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-spi-structure-hub strong{color:var(--sp-text);font-size:15px;font-weight:900;line-height:20px}.app-spi-structure-hub span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-spi-structure-hub b{color:#7d548f;font-size:12px;font-weight:900;line-height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-spi-method-toggle{border:0;border-top:1px solid var(--sp-border);width:100%;min-height:34px;color:var(--sp-muted);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:9px 0 0;display:flex}.app-spi-method-toggle span{font-size:13px;font-weight:800;line-height:18px}.app-spi-method-toggle b{color:var(--sp-primary);font-size:13px;font-weight:900;line-height:18px}html[data-theme=dark] .app-spi-structure-main{color:#fff2ff;background:#4b3854;border-color:#e7caee9e}html[data-theme=dark] .app-spi-method-toggle{color:#e8ede4;border-top-color:#eff4ea3d}html[data-theme=dark] .app-spi-method-toggle span{color:#f4f0e8}html[data-theme=dark] .app-spi-method-toggle b{color:#f0c9f5}html[data-theme=dark] .app-spi-body .app-copy-block,html[data-theme=dark] .app-spi-body .app-method-card{background:#263c31;border-color:#eff4ea33}html[data-theme=dark] .app-spi-body small,html[data-theme=dark] .app-spi-body h3,html[data-theme=dark] .app-spi-body strong{color:#fff8e8}html[data-theme=dark] .app-spi-body p,html[data-theme=dark] .app-spi-body span{color:#dce5d8}html[data-theme=dark] .app-spi-structure-hub a,html[data-theme=dark] .app-spi-structure-grid a{background:#263c31;border-color:#e7caee57}html[data-theme=dark] .app-spi-structure-hub strong,html[data-theme=dark] .app-spi-structure-grid strong{color:#fff8e8}html[data-theme=dark] .app-spi-structure-hub small,html[data-theme=dark] .app-spi-structure-hub b{color:#f0c9f5}html[data-theme=dark] .app-spi-structure-hub span{color:#dce5d8}.app-route-opening-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:10020;max-width:min(320px,100vw - 40px);color:var(--sp-primary);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf4f0;border:1px solid #a47cb03d;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900;line-height:18px;animation:.16s ease-out appRouteToastIn;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #182f3b29}@keyframes appRouteToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app-result-identity-table{border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:color-mix(in srgb,var(--sp-surface) 86%,var(--sp-elevated));gap:6px;margin:0 0 8px;padding:8px 10px;display:grid}.app-result-identity-table header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-result-identity-table header div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.app-result-identity-table h2{color:var(--sp-primary);margin:0;font-size:21px;font-weight:900;line-height:25px}.app-result-identity-table header span{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-result-identity-table header button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:30px;color:var(--sp-primary);border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:900}.app-result-person-row{border-top:1px solid color-mix(in srgb,var(--sp-border) 70%,transparent);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding-top:5px;display:grid}.app-result-person-row b,.app-result-dense-grid b{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-result-person-row span{color:var(--sp-text);font-size:11px;font-weight:800;line-height:15px}.app-result-dense-grid{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.app-result-dense-grid div{border-right:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);gap:1px;min-width:0;padding:5px 6px;display:grid}.app-result-dense-grid div:nth-child(2n){border-right:0}.app-result-dense-grid div:nth-last-child(-n+2){border-bottom:0}.app-result-dense-grid span{min-width:0;color:var(--sp-text);word-break:break-word;font-size:10px;font-weight:800;line-height:13px}.app-result-identity-table>p{color:var(--sp-muted);margin:0;font-size:11px;line-height:15px}.app-result-time-tuner{gap:8px;margin:8px 0 12px;display:grid}.app-result-time-target{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-result-time-target button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:32px;color:var(--sp-muted);font:inherit;border-radius:999px;font-size:12px;font-weight:900;line-height:16px}.app-result-time-target button.selected{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff8e8}.app-result-time-actions{justify-content:center}.app-result-time-actions span{color:var(--sp-muted);align-items:center;font-size:11px;font-weight:900;line-height:16px;display:inline-flex}.app-result-time-tuner>p{color:var(--sp-muted);text-align:center;margin:0;font-size:11px;font-weight:800;line-height:16px}.app-symbolic-shell{background:var(--sp-bg);min-height:100dvh;padding-top:0}.app-symbolic-index-intro{background:linear-gradient(135deg,#fffcf4e6,#e7f1ebd6);gap:7px;display:grid}.app-symbolic-index-intro small{color:#9c2f5c;letter-spacing:.12em;font-size:10px;font-weight:950;line-height:14px}.app-symbolic-index-intro h2{color:var(--sp-text);margin:0;font-size:21px;font-weight:950;line-height:28px}.app-symbolic-index-intro p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-symbolic-index-list{gap:10px;margin:10px 0 0;display:grid}.app-symbolic-index-card{text-align:left;min-height:128px;color:var(--sp-text);font:inherit;background:#fffcf4d1;border:1px solid #182f3b1f;border-radius:18px;align-content:end;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px #182f3b0f}.app-symbolic-index-card:before{content:"";background:#9c2f5c1f;border-radius:50%;width:132px;height:132px;position:absolute;top:-42px;right:-34px}.app-symbolic-index-card:after{content:"";background:#fffcf48f;border-radius:13px;width:44px;height:44px;position:absolute;top:16px;left:16px;transform:rotate(-8deg)}.app-symbolic-index-card>*{z-index:1;position:relative}.app-symbolic-update-dot{background:#d93a32;border-radius:999px;width:8px;height:8px;top:10px;right:10px;box-shadow:0 0 0 2px #fffcf4f0;z-index:3!important;position:absolute!important}.app-symbolic-index-card span{color:#9c2f5c;letter-spacing:.08em;font-size:10px;font-weight:950;line-height:14px}.app-symbolic-index-card strong{font-size:18px;font-weight:950;line-height:24px}.app-symbolic-index-card p{color:var(--sp-muted);margin:0;font-size:12px;line-height:19px}.app-symbolic-index-card b{color:#9c2f5c;justify-self:start;font-size:12px;font-weight:950;line-height:17px}.app-symbolic-index-card.badge{background:linear-gradient(135deg,#fff8e8,#eaf3ed)}.app-symbolic-index-card.badge:before{background:linear-gradient(145deg,#d9b56e6b,#b8645629)}.app-symbolic-index-card.handkerchief{cursor:pointer;background:linear-gradient(135deg,#fff8e8,#f1e6f4)}.app-symbolic-index-card.handkerchief:before{background:linear-gradient(145deg,#9c2f5c29,#83bdd02e)}.app-symbolic-index-card.muted{background:#fffcf485}.app-symbolic-index-card.muted b{color:var(--sp-muted)}html[data-theme=dark] .app-symbolic-index-intro,html[data-theme=dark] .app-symbolic-index-card{background:#2b241f;border-color:#f4e6d429}html[data-theme=dark] .app-symbolic-index-intro h2,html[data-theme=dark] .app-symbolic-index-card strong{color:#f4e6d4}html[data-theme=dark] .app-symbolic-index-intro p,html[data-theme=dark] .app-symbolic-index-card p{color:#d7c5b5}html[data-theme=dark] .app-symbolic-index-card span,html[data-theme=dark] .app-symbolic-index-card b{color:#d9b56e}html[data-theme=dark] .app-symbolic-index-card:after{background:#f4e6d41a}html[data-theme=dark] .app-symbolic-index-card.badge{background:linear-gradient(135deg,#2a3a31f5,#2b241ff0)}html[data-theme=dark] .app-symbolic-index-card.handkerchief{background:linear-gradient(135deg,#2b241ff5,#342a39e6)}html[data-theme=dark] .app-symbolic-index-card.muted{background:#203129b8}.app-symbolic-top{z-index:12;background:color-mix(in srgb,var(--sp-bg) 92%,#fff);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 -20px 10px;padding:10px 20px 9px;display:grid;position:sticky;top:0;box-shadow:0 1px #182f3b1a}.app-symbolic-top button{color:var(--sp-primary);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;line-height:18px}.app-symbolic-top div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-symbolic-top strong{color:var(--sp-text);font-size:15px;font-weight:950;line-height:20px}.app-symbolic-top span{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-symbolic-top i{background:#9c2f5c;border-radius:999px;grid-column:1/-1;height:3px;transition:width .24s;display:block}.app-symbolic-reader{min-height:calc(100dvh - 178px);display:grid;position:relative}.app-symbolic-page{z-index:2;background:#fffcf4e6;border:1px solid #182f3b24;border-radius:18px;align-content:start;gap:10px;min-height:calc(100dvh - 178px);padding:16px 15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px #182f3b12}.app-symbolic-page>small{color:#9c2f5c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:14px}.app-symbolic-page h1{color:var(--sp-text);letter-spacing:0;margin:0;font-size:23px;font-weight:950;line-height:29px}.app-symbolic-page .lead{color:var(--sp-primary);margin:0;font-size:14px;font-weight:850;line-height:20px}.app-symbolic-copy{gap:8px;display:grid}.app-symbolic-copy p,.app-symbolic-purchase p{color:var(--sp-text);text-align:justify;margin:0;font-size:14px;font-weight:520;line-height:23px}.app-symbolic-visual{text-align:center;background:linear-gradient(135deg,#f4ebd8b8,#fffcf4e6);border:1px dashed #9c2f5c47;border-radius:14px;place-items:center;min-height:142px;margin:0;padding:14px;display:grid;overflow:hidden}.app-symbolic-visual.image{background:#fff;border-style:solid;padding:0}.app-symbolic-visual img{object-fit:cover;filter:brightness(1.08)saturate(1.04);width:100%;height:100%;min-height:142px;display:block}.app-symbolic-visual span{color:var(--sp-primary);font-size:13px;font-weight:900;line-height:19px}.app-symbolic-visual small{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px}.app-symbolic-gallery{scrollbar-width:none;background:#fffcf4b8;border:1px solid #182f3b1f;border-radius:14px;gap:8px;min-height:146px;margin:0;padding:7px;display:flex;overflow:auto}.app-symbolic-gallery::-webkit-scrollbar{display:none}.app-symbolic-gallery img{object-fit:cover;filter:brightness(1.1)saturate(1.05);border-radius:10px;flex:0 0 138px;width:138px;height:138px;display:block}.app-symbolic-product-teaser{background:#fff8e8b8;border:1px solid #9c2f5c33;border-radius:15px;gap:10px;padding:10px;display:grid}.app-symbolic-product-teaser .app-symbolic-visual{min-height:126px}.app-symbolic-product-teaser div{gap:5px;display:grid}.app-symbolic-product-teaser b{color:var(--sp-text);font-size:16px;font-weight:950;line-height:21px}.app-symbolic-product-teaser span{color:var(--sp-primary);font-size:13px;font-weight:900;line-height:18px}.app-symbolic-product-teaser em{color:var(--sp-muted);font-size:11px;font-style:normal;font-weight:800;line-height:16px}.app-symbolic-product-teaser button,.app-symbolic-buy-row button,.app-symbolic-controls button,.app-symbolic-product-link{color:#fff8e8;min-height:36px;font:inherit;text-align:center;background:#9c2f5c;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950;line-height:18px;text-decoration:none}.app-symbolic-story-area{z-index:5;gap:9px;min-width:0;display:grid;position:relative}.app-symbolic-story-strip{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.app-symbolic-story-strip::-webkit-scrollbar{display:none}.app-symbolic-story-strip button{width:34px;height:34px;color:var(--sp-muted);background:#fffcf4e6;border:1px solid #9c2f5c3d;border-radius:999px;flex:none;font-weight:950}.app-symbolic-story-strip button.active{color:#fff8e8;background:#9c2f5c;border-color:#9c2f5c}.app-symbolic-story-card{gap:10px;display:grid}.app-symbolic-story-card .app-symbolic-visual{min-height:126px}.app-symbolic-story-card div{gap:5px;display:grid}.app-symbolic-story-card small{color:#9c2f5c;font-size:10px;font-weight:950;line-height:14px}.app-symbolic-story-card h2{color:var(--sp-text);margin:0;font-size:20px;font-weight:950;line-height:25px}.app-symbolic-story-card h3{color:var(--sp-primary);margin:0;font-size:15px;font-weight:900;line-height:20px}.app-symbolic-story-card p{color:var(--sp-text);margin:0;font-size:13px;line-height:21px}.app-symbolic-story-card strong{color:#9c2f5c;font-size:14px;line-height:20px}.app-symbolic-story-card span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:18px}.app-symbolic-quick{grid-template-columns:1fr;gap:7px;display:grid}.app-symbolic-quick button{text-align:left;background:#fffcf4d6;border:1px solid #182f3b1f;border-radius:12px;gap:1px;padding:8px 10px;display:grid}.app-symbolic-quick span{color:#9c2f5c;font-size:10px;font-weight:950;line-height:14px}.app-symbolic-quick b{color:var(--sp-text);font-size:13px;line-height:18px}.app-symbolic-quick em{color:var(--sp-muted);font-size:11px;font-style:normal;font-weight:900;line-height:15px}.app-symbolic-craft-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.app-symbolic-craft-row::-webkit-scrollbar{display:none}.app-symbolic-craft-row span{min-height:62px;color:var(--sp-primary);text-align:center;background:#fff8e8b8;border:1px solid #9c2f5c2e;border-radius:12px;flex:0 0 104px;place-items:center;padding:8px;font-size:12px;font-weight:950;line-height:17px;display:grid}.app-symbolic-purchase{gap:10px;display:grid}.app-symbolic-purchase dl{background:#fffcf4cc;border:1px solid #182f3b1f;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.app-symbolic-purchase dl div{border-bottom:1px solid #182f3b1a;border-right:1px solid #182f3b1a;gap:2px;min-width:0;padding:7px;display:grid}.app-symbolic-purchase dl div:nth-child(2n){border-right:0}.app-symbolic-purchase dt{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-symbolic-purchase dd{color:var(--sp-text);margin:0;font-size:12px;font-weight:900;line-height:17px}.app-symbolic-buy-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-symbolic-buy-row button:first-child{color:#9c2f5c;background:#9c2f5c1f;border:1px solid #9c2f5c47}.app-symbolic-buy-row button:disabled,.app-symbolic-floating-buy button:disabled{opacity:.46}.app-symbolic-product-link{background:var(--sp-primary);justify-content:center;align-items:center;display:flex}.app-symbolic-tap{z-index:1;background:0 0;border:0;width:12%;padding:0;position:absolute;top:0;bottom:0}.app-symbolic-tap.prev{left:0}.app-symbolic-tap.next{right:0}.app-symbolic-tap:disabled{pointer-events:none}.app-symbolic-controls{bottom:calc(82px + env(safe-area-inset-bottom));z-index:9;grid-template-columns:84px 1fr 84px;align-items:center;gap:8px;margin:10px 0 8px;display:grid;position:sticky}.app-symbolic-controls button{color:#9c2f5c;background:#9c2f5c1f;border:1px solid #9c2f5c38;min-height:34px}.app-symbolic-controls button:disabled{opacity:.4}.app-symbolic-controls span{color:var(--sp-muted);text-align:center;font-size:12px;font-weight:950;line-height:16px}.app-symbolic-floating-buy{left:50%;bottom:calc(126px + env(safe-area-inset-bottom));z-index:26;background:#fffcf4f5;border:1px solid #9c2f5c2e;border-radius:999px;grid-template-columns:minmax(54px,.8fr) 1fr 1fr;align-items:center;gap:6px;width:min(390px,100vw - 32px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #182f3b29}.app-symbolic-floating-buy span{color:#9c2f5c;text-align:center;font-size:12px;font-weight:950;line-height:16px}.app-symbolic-floating-buy button{color:#fff8e8;background:#9c2f5c;border:0;border-radius:999px;min-height:32px;font-size:12px;font-weight:950}.app-symbolic-floating-buy button:nth-child(2){color:#9c2f5c;background:#9c2f5c1f}html[data-theme=dark] .app-symbolic-top{background:#17231df0;box-shadow:0 1px #eff4ea1f}html[data-theme=dark] .app-symbolic-top button{color:#d9b56e}html[data-theme=dark] .app-symbolic-top i{background:#d9b56e}html[data-theme=dark] .app-symbolic-page{border-color:var(--sp-border);box-shadow:none;background:#203129eb}html[data-theme=dark] .app-symbolic-page>small,html[data-theme=dark] .app-symbolic-page .lead,html[data-theme=dark] .app-symbolic-story-card small,html[data-theme=dark] .app-symbolic-story-card strong,html[data-theme=dark] .app-symbolic-quick span{color:#d9b56e}html[data-theme=dark] .app-symbolic-copy p,html[data-theme=dark] .app-symbolic-purchase p,html[data-theme=dark] .app-symbolic-story-card p{color:var(--sp-text)}html[data-theme=dark] .app-symbolic-visual{background:linear-gradient(135deg,#2a3a31eb,#203129db);border-color:#d9b56e47}html[data-theme=dark] .app-symbolic-visual.image{background:var(--sp-surface);border-color:var(--sp-border)}html[data-theme=dark] .app-symbolic-gallery,html[data-theme=dark] .app-symbolic-product-teaser,html[data-theme=dark] .app-symbolic-quick button,html[data-theme=dark] .app-symbolic-purchase dl{background:var(--sp-elevated);border-color:var(--sp-border)}html[data-theme=dark] .app-symbolic-story-strip button{background:var(--sp-elevated);border-color:var(--sp-border);color:var(--sp-muted)}html[data-theme=dark] .app-symbolic-story-strip button.active{color:#fff8e8;background:#4f735e;border-color:#8eaf95}html[data-theme=dark] .app-symbolic-story-card h3,html[data-theme=dark] .app-symbolic-product-teaser span{color:#d9b56e}html[data-theme=dark] .app-symbolic-craft-row span{background:var(--sp-elevated);border-color:var(--sp-border);color:#d9b56e}html[data-theme=dark] .app-symbolic-purchase dl div{border-color:var(--sp-border)}html[data-theme=dark] .app-symbolic-buy-row button:first-child,html[data-theme=dark] .app-symbolic-controls button,html[data-theme=dark] .app-symbolic-floating-buy button:nth-child(2){color:#d9b56e;background:#d9b56e24;border-color:#d9b56e4d}html[data-theme=dark] .app-symbolic-floating-buy{border-color:var(--sp-border);background:#203129f5;box-shadow:0 18px 36px #00000052}html[data-theme=dark] .app-symbolic-floating-buy span{color:#d9b56e}@media (width<=360px){.app-symbolic-page{padding:14px 12px}.app-symbolic-page h1{font-size:21px;line-height:27px}.app-symbolic-copy p,.app-symbolic-purchase p{font-size:13px;line-height:21px}.app-symbolic-floating-buy{grid-template-columns:1fr 1fr}.app-symbolic-floating-buy span{display:none}}.app-h5-chart-frame{place-items:center;margin:8px -12px 24px;padding:8px 0 10px;display:grid;overflow:visible}.app-h5-chart-frame svg{width:min(100vw,460px);height:auto;display:block}.app-h5-chart-frame.app-wheel-comparison svg{width:min(104vw,500px)}.app-wheel-zoom-viewport{text-align:center;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;width:100%;max-width:100vw;display:block;overflow:auto}.app-wheel-svg-shell{place-items:center;max-width:none;padding:6px 0;display:inline-grid;overflow:visible}.app-chart-wheel-svg{font-family:Noto Sans SC,PingFang SC,Apple Symbols,Segoe UI Symbol,sans-serif;overflow:visible}.app-wheel-zodiac-symbol{fill:#182f3b;dominant-baseline:middle;font-size:17px;font-weight:900}.app-wheel-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 6px;display:flex}.app-wheel-legend span{color:var(--sp-muted);align-items:center;gap:5px;font-size:11px;font-weight:900;line-height:16px;display:flex}.app-wheel-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.app-wheel-controls{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;padding:0 12px;display:flex}.app-wheel-controls button{color:#35505a;min-height:26px;font:inherit;background:#f4ebd8;border:1px solid #8ca0a5;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800;line-height:14px}.app-wheel-controls button.active{color:#182f3b;background:#f7e5a5;border-color:#182f3b}.app-chart-save-zone{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.app-chart-save-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:-14px 0 14px;display:grid}.app-chart-save-panel button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:34px;color:var(--sp-primary);font:inherit;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;line-height:16px}.app-chart-save-panel button:disabled{opacity:.58}.app-chart-save-panel span{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px}.app-astro-quick-map{border:1px solid color-mix(in srgb,var(--sp-border) 72%,transparent);background-color:#fffdf7;background-image:linear-gradient(#182f3b0b 1px,#0000 1px),linear-gradient(90deg,#182f3b0b 1px,#0000 1px);background-size:18px 18px;border-radius:18px;margin:10px 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffcf4b8}.app-astro-map-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 14px 8px;display:grid;position:relative}.app-astro-map-head span{width:max-content;color:var(--sp-primary);background:#fffcf4d1;border:1px solid #182f3b33;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;line-height:14px;display:inline-flex}.app-astro-map-head h3{color:var(--sp-text);letter-spacing:0;margin:6px 0 3px;font-size:22px;font-weight:1000;line-height:27px}.app-astro-map-head p{color:var(--sp-muted);white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:18px}.app-astro-map-head b{color:#182f3b6b;text-align:right;align-self:start;max-width:86px;margin-top:4px;font-size:9px;font-weight:1000;line-height:12px}.app-astro-map-note{color:var(--sp-muted);background:#fffcf4b3;border:1px dashed #a47cb061;border-radius:12px;margin:0 14px 8px;padding:8px 10px;font-size:11px;font-weight:800;line-height:17px}.app-astro-map-body{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px 12px;display:grid;position:relative}.app-astro-map-center{text-align:center;align-content:center;justify-items:center;min-height:156px;display:grid;position:relative}.app-astro-map-center:before,.app-astro-map-center:after{display:none}.app-astro-map-center strong{z-index:1;color:#111;font-size:18px;font-weight:1000;line-height:21px;position:relative}.app-astro-map-center span{z-index:1;color:var(--sp-muted);margin-top:5px;font-size:10px;font-weight:900;line-height:14px;position:relative}.app-astro-map-logo{z-index:4;pointer-events:none;background:#fffcf494;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #182f3b12}.app-astro-map-logo img{opacity:.46;filter:saturate(.92);width:48px;height:auto}.app-astro-map-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:88px;gap:7px;display:grid;position:relative}.app-astro-map-item{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.app-astro-map-item:nth-child(n+7){transform:translateY(5px)}.app-astro-map-item:before{content:"";border-top:3px solid #111111e0;width:22px;position:absolute;top:48px;left:-22px;transform:rotate(-2deg)}.app-astro-map-item:last-child{border-bottom:0}.app-astro-map-item.tone-green{--astro-map-color:#cfeecf}.app-astro-map-item.tone-purple{--astro-map-color:#dcd5ff}.app-astro-map-item.tone-pink{--astro-map-color:#f2d1ed}.app-astro-map-item.tone-yellow{--astro-map-color:#ffe7a3}.app-astro-map-item.tone-blue{--astro-map-color:#bdecf4}.app-astro-map-item.tone-orange{--astro-map-color:#ffd0a4}.app-astro-map-icon{z-index:1;color:#111;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:15px;font-weight:1000;line-height:15px;display:block;position:absolute;top:7px;right:9px}.app-astro-map-content{min-width:0;height:100%;display:block}.app-astro-map-content header{box-sizing:border-box;background:var(--astro-map-color,#ddf0dd);border-radius:18px 14px 17px 13px;align-content:start;gap:6px;width:100%;height:100%;padding:10px 11px;display:grid;position:relative;overflow:hidden}.app-astro-map-content header:before{content:"";pointer-events:none;border-top:2px solid #1111111f;border-bottom:2px solid #11111114;border-radius:18px 14px 17px 13px;position:absolute;inset:3px 5px;transform:rotate(-1deg)}.app-astro-map-content small{color:#182f3ba8;font-size:11px;font-weight:1000;line-height:14px;display:block}.app-astro-map-content h4{color:#111;margin:0;font-size:17px;font-weight:1000;line-height:20px}.app-astro-map-content header b{color:#111;word-break:normal;font-size:9px;font-weight:1000;line-height:12px}.app-astro-map-tags{flex-wrap:wrap;gap:4px;display:flex}.app-astro-map-tags span{color:#111;background:#fffcf4c2;border:1px solid #11111129;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;line-height:14px}.app-astro-map-content p{color:var(--sp-text);margin:2px 2px 0;font-size:6px;font-weight:800;line-height:8px}.app-astro-map-content em{color:#182f3bb8;margin:0;font-size:10px;font-style:normal;font-weight:800;line-height:15px}.app-astro-map-foot{color:var(--sp-muted);background:#fffcf4ad;border-top:1px solid #182f3b1f;margin:0;padding:9px 14px;font-size:10px;font-weight:800;line-height:16px}html[data-theme=dark] .app-astro-quick-map{border-color:var(--sp-border);box-shadow:none;background-color:#203129;background-image:linear-gradient(#eff4ea0e 1px,#0000 1px),linear-gradient(90deg,#eff4ea0e 1px,#0000 1px)}html[data-theme=dark] .app-astro-map-head span,html[data-theme=dark] .app-astro-map-note,html[data-theme=dark] .app-astro-map-foot{border-color:var(--sp-border);background:#203129c2}html[data-theme=dark] .app-astro-map-head b{color:#eff4ea6b}html[data-theme=dark] .app-astro-map-center:before,html[data-theme=dark] .app-astro-map-center:after{border-color:#eff4ea}html[data-theme=dark] .app-astro-map-center strong{color:#eff4ea}html[data-theme=dark] .app-astro-map-item{box-shadow:none;border-color:#eff4ea24}html[data-theme=dark] .app-astro-map-item:before{border-color:#eff4eac2}html[data-theme=dark] .app-astro-map-content h4,html[data-theme=dark] .app-astro-map-content header b,html[data-theme=dark] .app-astro-map-tags span{color:#15241e}html[data-theme=dark] .app-astro-map-content small{color:#15241eb8}html[data-theme=dark] .app-astro-map-content p{color:#eff4ea}html[data-theme=dark] .app-astro-map-content em{color:#eff4eab8}html[data-theme=dark] .app-astro-map-icon{color:#111}@media (width<=520px){.app-astro-map-body{grid-template-columns:1fr;gap:8px}.app-astro-map-head{padding:12px 12px 5px}.app-astro-map-head h3{font-size:20px;line-height:24px}.app-astro-map-head p{white-space:nowrap;font-size:11px;line-height:16px}.app-astro-map-center{text-align:left;align-content:center;justify-items:start;min-height:44px;padding-left:14px}.app-astro-map-center:before,.app-astro-map-center:after{display:none}.app-astro-map-center strong{font-size:14px;line-height:15px}.app-astro-map-center span{display:none}.app-astro-map-logo{background:#fffcf49e;width:40px;height:40px;top:50%;left:50%}.app-astro-map-logo img{opacity:.46;width:46px}.app-astro-map-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:78px;gap:6px}.app-astro-map-item{border-bottom:0;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.app-astro-map-item:nth-child(n+7){transform:translateY(5px)}.app-astro-map-item:before{display:none}.app-astro-map-icon{background:0 0;border:0;width:auto;height:auto;font-size:13px;line-height:13px;top:6px;right:7px}.app-astro-map-content{height:100%;min-height:0}.app-astro-map-content header{border-radius:14px 12px;grid-template-columns:minmax(0,1fr);gap:5px;height:100%;min-height:0;padding:8px 8px 7px}.app-astro-map-content small{font-size:10px;line-height:13px}.app-astro-map-content h4{font-size:16px;line-height:18px}.app-astro-map-content header b{white-space:normal;font-size:8.5px;line-height:12px}.app-astro-map-tags{display:none}.app-astro-map-tags span{padding:1px 3px;font-size:8px;line-height:10px}.app-astro-map-tags span:nth-child(n+4){display:none}.app-astro-map-content p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 1px;font-size:6px;font-weight:700;line-height:8px;display:-webkit-box;overflow:hidden}.app-astro-map-content em,.app-astro-map-foot{display:none}}.chart-paper{fill:#fffaf0;stroke:#cdbfa8;stroke-width:1.1px}.chart-zodiac{fill:#e7d8eb;stroke:#fffcf4;stroke-width:.8px}.chart-zodiac.even{fill:#d9edf1}.chart-zodiac-label{fill:#182f3b;font-size:10px;font-weight:900}.chart-house-field{fill:#f6eddc;stroke:#aebfba;stroke-width:.8px}.chart-aspect-field{fill:#fffcf4;stroke:#cdbfa8;stroke-width:.8px}.chart-zodiac-line{stroke:#fffcf4;stroke-width:1px}.chart-house-line{stroke:#59686c;stroke-width:.55px;opacity:.62}.chart-axis-line{stroke:#a47cb0;stroke-width:1.4px;opacity:.9}.chart-house-label{fill:#59686c;font-size:10px;font-weight:800}.chart-planet-guide{stroke:#56625d;stroke-width:.55px;opacity:.58}.chart-planet-dot{fill:#d98857;stroke:#182f3b;stroke-width:.4px}.chart-planet-bg{fill:#fffcf4;stroke:#cdbfa8;stroke-width:.75px}.chart-planet-label{fill:#182f3b;font-size:12px;font-weight:900}.app-retrograde-text{color:#8b2f2b!important;font-weight:400!important}.app-result-details{border-top:1px solid var(--sp-border);gap:10px;padding:12px 0;display:grid}.app-result-details:first-of-type{border-top:0}.app-result-details summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;list-style:none;display:grid}.app-result-details summary::-webkit-details-marker{display:none}.app-result-details summary:after{content:"›";color:currentColor;transform-origin:50%;grid-area:1/2/span 2;align-self:center;font-size:24px;font-weight:900;line-height:24px;transition:transform .16s}.app-result-details[open]>summary:after{transform:rotate(90deg)}.app-result-details summary span{color:var(--sp-text);font-size:16px;font-weight:900;line-height:22px}.app-result-details summary b{color:var(--sp-muted);font-size:12px;font-weight:700;line-height:17px}.app-result-module{box-sizing:border-box;background:0 0;border:0;border-radius:16px;width:100%;padding:0;overflow:hidden}.app-result-module summary{box-sizing:border-box;border-radius:16px;min-height:58px;padding:12px 14px}.app-result-module summary span,.app-result-module summary b{color:inherit}.app-result-module.tone-data summary{background:var(--sp-accent);color:var(--sp-text)}.app-result-module.tone-reading summary{background:var(--sp-secondary);color:#fff8e8}.app-result-module.tone-reading.is-loading summary b{padding-right:18px;position:relative}.app-result-module.tone-reading.is-loading summary b:after{content:"";border:2px solid #fff8e88c;border-top-color:#fff8e8;border-radius:999px;width:9px;height:9px;margin-top:-5px;animation:1s linear infinite appSpin;position:absolute;top:50%;right:0}.app-result-module.tone-report summary{color:var(--sp-text);background:#8da57d}.app-result-module[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.app-result-module>:not(summary){background:#fffcf4bd;margin:0;padding:10px}.app-result-module.tone-report>:not(summary){gap:10px;display:grid}.app-report-action-button{box-sizing:border-box;width:100%;background:var(--sp-secondary)!important;color:#fff8e8!important;border:1px solid var(--sp-secondary)!important}.app-report-action-button.secondary{background:var(--sp-elevated)!important;color:var(--sp-primary)!important;border-color:var(--sp-border)!important}.app-report-action-button:disabled{opacity:.62}.app-result-section-title{margin:12px 0 8px!important;font-size:16px!important;line-height:22px!important}.app-result-table{border:1px solid var(--sp-border);border-radius:14px;margin-top:10px;overflow:hidden}.app-result-table article{border-top:1px solid var(--sp-border);background:#fffcf49e;grid-template-columns:1fr 1.12fr 44px 38px;align-items:center;gap:6px;padding:10px;display:grid}.app-result-table article:first-child{border-top:0}.app-result-table strong{font-size:13px;line-height:18px}.app-result-table span,.app-result-table small{color:var(--sp-muted);font-size:12px;line-height:17px}.app-result-point-row.clickable{cursor:pointer}.app-point-explanation-trigger{width:max-content;min-width:0;max-width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;place-self:center start;align-items:center;padding:0;display:inline-flex}.app-point-explanation-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;overflow:hidden}.app-point-explanation-trigger:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px;border-radius:6px}.app-relationship-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.app-relationship-summary article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:3px;padding:11px;display:grid}.app-relationship-summary strong{font-size:15px;line-height:20px}.app-relationship-summary span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-relationship-type-grid{grid-template-columns:1fr;gap:9px;display:grid}.app-relationship-type-grid a,.app-relationship-type-grid article{background:#fffcf4d1;border:1px solid #a47cb047;border-radius:12px;align-content:center;gap:3px;min-height:68px;padding:10px 58px 10px 11px;text-decoration:none;display:grid;position:relative}.app-relationship-type-grid strong{color:var(--sp-text);font-size:15px;font-weight:900;line-height:20px}.app-relationship-type-grid span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-relationship-type-grid b{color:#7d548f;font-size:12px;font-weight:900;line-height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-relationship-type-grid article{opacity:.7}.app-relationship-type-grid article b{color:var(--sp-muted)}.app-relationship-data-set{gap:8px;margin-top:12px;display:grid}.app-relationship-data-set>h3,.app-result-section-title{color:var(--sp-text);margin:10px 0 0;font-size:15px;font-weight:900;line-height:20px}.app-parent-child-page{--pc-blue:#4f95b8;--pc-navy:#173242;--pc-gold:#eacd7e;--pc-paper:#fffdf8;--pc-ink:#203441;--pc-muted:#6f777a;--pc-green:#8fa083;--pc-orange:#d97642;--pc-pink:#d99ab9}.app-parent-intro small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:950;line-height:14px}.app-parent-intro h2,.app-parent-biwheel-panel h2,.app-parent-core-panel h2,.app-parent-field-panel h2,.app-parent-extension-panel h2,.app-parent-loop-panel h2,.app-parent-access-panel h2{color:var(--sp-text);margin:0;font-size:20px;line-height:26px}.app-parent-direction-grid{grid-template-columns:1fr;gap:7px;margin-top:7px;display:grid}.app-parent-direction-grid article{background:#fffdf8b3;border:1px solid #4f95b82e;border-radius:10px;gap:2px;padding:9px;display:grid}.app-parent-direction-grid b{color:var(--pc-navy);font-size:13px;line-height:18px}.app-parent-direction-grid span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-parent-relationship-case-card{border-left:1px solid var(--sp-border)}.app-parent-relationship-people details{background:color-mix(in srgb,var(--sp-surface) 54%,#b9ddea);min-width:0;color:inherit;border:1.5px solid #4f95b86b;border-radius:8px;padding:0;overflow:hidden}.app-parent-relationship-people details:nth-child(2){background:color-mix(in srgb,var(--sp-surface) 54%,#e8cfef);border-color:#a47cb07a}.app-parent-relationship-people details[open]{grid-column:1/-1}.app-parent-relationship-people summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;padding:10px 12px;list-style:none;display:grid}.app-parent-relationship-people summary::-webkit-details-marker{display:none}.app-parent-relationship-people details:focus-within{outline-offset:2px;outline:2px solid #a75a46}.app-parent-relationship-people small{color:#4f79aa;grid-row:1/4;align-items:center;font-size:25px;font-weight:950;line-height:.95;display:grid}.app-parent-relationship-people details:nth-child(2) small{color:#7d548f}.app-parent-relationship-people summary strong{white-space:nowrap;font-size:16px;line-height:21px;overflow:visible}.app-parent-relationship-people summary .app-rrm-person-info{font-size:11px!important;line-height:16px!important}.app-parent-standard-birth-form{border-top:1px solid #4f95b824;padding:10px}.app-parent-name-case-row{grid-template-columns:minmax(0,1fr) 76px 76px}.app-parent-name-case-row button:disabled{opacity:.55}.app-parent-standard-birth-form .app-picker-field input{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;height:50px;color:var(--sp-text);font:inherit;border-radius:16px;padding:0 12px;font-size:15px}.app-parent-generate-button{width:100%;margin-top:10px;font-size:16px!important;line-height:22px!important}.app-parent-generate-message{color:var(--sp-muted);margin:8px 0 0;font-size:12px;line-height:18px}.app-parent-biwheel-panel{border-left:1px solid var(--sp-border)}.app-parent-biwheel-panel p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-parent-roadmap{background:#fff;border-radius:18px;max-width:600px;min-height:1120px;margin:16px auto 4px;position:relative;overflow:hidden;box-shadow:0 8px 18px #182f3b14}.app-parent-roadmap>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-parent-roadmap-title{text-align:center;color:#543f28;justify-items:center;gap:5px;display:grid;position:absolute;top:22px;left:22px;right:22px}.app-parent-roadmap-title small{color:#6f5332;letter-spacing:.12em;font-size:10px;font-weight:950;line-height:14px}.app-parent-roadmap-title strong{color:#3d2d1e;letter-spacing:.02em;font-size:24px;font-weight:950;line-height:30px;display:block}.app-parent-roadmap-title span{color:#62492e;letter-spacing:.02em;font-size:12px;font-weight:950;line-height:17px;display:block}.app-parent-roadmap-title div{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:7px;display:grid}.app-parent-roadmap-title b{color:#3d2d1e;text-align:left;background:#fffdf885;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:1px 6px;padding:8px 9px;font-size:12px;font-weight:950;line-height:16px;display:grid}.app-parent-roadmap-title b i{color:#fffdf8;background:#173242;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:grid}.app-parent-roadmap-title b span{color:#3d2d1e;font-size:12px;font-weight:950;line-height:16px}.app-parent-roadmap-title b em{color:#7c604d;font-size:10px;font-style:normal;font-weight:900;line-height:13px}.app-parent-roadmap .node{width:calc(50% - 30px);color:var(--pc-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.app-parent-roadmap .node>span{box-sizing:border-box;height:68px;box-shadow:none;background:#fffffff0;border:1px solid #1732422e;border-radius:4px;align-content:start;gap:1px;padding:6px 7px;display:grid;position:relative;overflow:hidden}.app-parent-roadmap .node b{color:#a75a46;margin-right:4px;font-size:12px;font-weight:950;line-height:15px;display:inline}.app-parent-roadmap .node strong{color:#173242;font-size:12px;font-weight:950;line-height:16px}.app-parent-roadmap .node i{color:#4a3328;font-size:10px;font-style:normal;font-weight:900;line-height:13px}.app-parent-roadmap .node em{color:#284c5f;font-size:9px;font-style:normal;font-weight:800;line-height:12px}.app-parent-roadmap .node:focus-visible>span{outline-offset:2px;outline:2px solid #a75a46}.app-parent-roadmap .side-left{left:8px}.app-parent-roadmap .side-right{right:8px}.app-parent-roadmap .row-1{top:222px}.app-parent-roadmap .row-2{top:292px}.app-parent-roadmap .row-3{top:362px}.app-parent-roadmap .row-4{top:432px}.app-parent-roadmap .row-5{top:502px}.app-parent-roadmap .row-6{top:572px}.app-parent-roadmap .row-7{top:642px}.app-parent-roadmap .row-8{top:712px}.app-parent-roadmap .row-9{top:782px}.app-parent-roadmap .row-10{top:852px}.app-parent-roadmap .road-node:nth-of-type(4n+1) b{color:#c45224}.app-parent-roadmap .road-node:nth-of-type(4n+2) b{color:#a66b00}.app-parent-roadmap .road-node:nth-of-type(4n+3) b{color:#5d7a43}.app-parent-roadmap .road-node:nth-of-type(4n+4) b{color:#356d82}.app-parent-roadmap .road-node:nth-of-type(5n) b{color:#a65074}.app-parent-roadmap-core{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 44px;display:grid;position:absolute;bottom:88px;left:8px;right:8px}.app-parent-core-cell{box-sizing:border-box;background:#e7f4eef0;min-height:0;padding:3px 6px 4px;overflow:hidden}.app-parent-core-cell:nth-child(2){background:#ffedc4f0}.app-parent-core-cell:nth-child(3){background:#e0eff9f0}.app-parent-core-cell:nth-child(4){background:#f1e0f6f0}.app-parent-core-title{color:#173242;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;line-height:14px;overflow:hidden}.app-parent-core-copy{color:#4a3328;letter-spacing:0;margin:0;font-size:10px;font-weight:750;line-height:12px}.app-parent-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.app-parent-core-grid article{background:#fffdf8b8;border:1px solid #182f3b1c;border-radius:12px;gap:3px;padding:10px;display:grid}.app-parent-core-grid small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:950;line-height:14px}.app-parent-core-grid strong{color:var(--sp-text);font-size:14px;line-height:19px}.app-parent-core-grid p{color:var(--sp-muted);font-size:11px;line-height:17px}.app-parent-field-list{gap:7px;margin-top:7px;display:grid}.app-parent-field-list details{background:#fffdf8bd;border:1px solid #4f95b82e;border-radius:12px;overflow:hidden}.app-parent-field-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.app-parent-field-list summary::-webkit-details-marker{display:none}.app-parent-field-list summary b{background:var(--pc-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;line-height:12px;display:grid}.app-parent-field-list summary span{gap:1px;display:grid}.app-parent-field-list summary strong{color:var(--sp-text);font-size:13px;line-height:18px}.app-parent-field-list summary em{color:var(--sp-muted);font-size:10px;font-style:normal;line-height:14px}.app-parent-field-list summary i{color:#a75a46;text-underline-offset:3px;font-size:11px;font-style:normal;font-weight:900;line-height:15px;text-decoration:underline}.app-parent-field-list details[open] summary i{color:#6b4a34}.app-parent-field-list details>div{border-top:1px solid #4f95b824;gap:8px;padding:10px;display:grid}.app-parent-field-list p{color:var(--sp-muted);margin:0;font-size:12px;line-height:19px}.app-parent-param-tags{flex-wrap:wrap;gap:5px;display:flex}.app-parent-param-tags span{color:#173242;background:#fffdf8bd;border:1px solid #4f95b838;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:900;line-height:14px}.app-parent-field-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.app-parent-field-list dl div{background:#f7f1e88a;border:1px solid #182f3b1a;border-radius:9px;padding:8px}.app-parent-field-list dt{color:#7c604d;font-size:10px;font-weight:950;line-height:14px}.app-parent-field-list dd{color:var(--sp-text);margin:2px 0 0;font-size:11px;line-height:17px}.app-parent-extension-grid,.app-parent-loop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.app-parent-extension-grid article,.app-parent-loop-list article{background:#fffdf8b3;border:1px solid #182f3b1c;border-radius:10px;gap:2px;padding:8px;display:grid}.app-parent-extension-grid b{color:#a75a46;font-size:12px;line-height:16px}.app-parent-extension-grid span,.app-parent-loop-list p{color:var(--sp-muted);font-size:11px;line-height:17px}.app-parent-extension-grid small{color:var(--sp-text);font-size:11px;font-weight:900;line-height:16px}.app-parent-extension-grid p{color:var(--sp-muted);margin:0;font-size:10px;line-height:15px}.app-parent-extension-grid em{color:#173242;font-size:10px;font-style:normal;font-weight:800;line-height:15px}.app-parent-age-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.app-parent-age-list span{color:var(--sp-muted);background:#fffdf8ad;border:1px solid #182f3b1a;border-radius:8px;padding:5px 7px;font-size:12px;line-height:16px}.app-parent-age-list b{color:#a75a46;margin-right:4px}.app-parent-loop-list strong{color:var(--sp-text);font-size:13px;line-height:18px}.app-parent-access-panel>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-parent-field-popover{z-index:80;pointer-events:auto;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-parent-field-popover>div{background:#fffdf8;border:2px solid #17324257;border-radius:16px;gap:8px;width:min(92vw,390px);max-height:min(78vh,620px);padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 16px 36px #17324238}.app-parent-field-popover button{color:#173242;background:0 0;border:0;width:28px;height:28px;font-size:22px;font-weight:900;line-height:28px;position:absolute;top:8px;right:10px}.app-parent-field-popover small{color:#a75a46;letter-spacing:.06em;font-size:10px;font-weight:950;line-height:14px}.app-parent-field-popover h3{color:#173242;margin:0;font-size:20px;line-height:26px}.app-parent-field-popover p{color:#4a3328;margin:0;font-size:13px;line-height:20px}.app-parent-field-popover>div>div{flex-wrap:wrap;gap:5px;display:flex}.app-parent-field-popover span{color:#173242;background:#f4f8f6;border:1px solid #4f95b838;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:900;line-height:14px}.app-parent-field-popover dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.app-parent-field-popover dl div{background:#f7f1e8;border:1px solid #1732421c;border-radius:8px;padding:8px}.app-parent-field-popover dt{color:#7c604d;font-size:10px;font-weight:950;line-height:14px}.app-parent-field-popover dd{color:#173242;margin:2px 0 0;font-size:11px;line-height:17px}.app-parent-popover-lock{background:#f7f1e8;border:1px solid #a75a4633;border-radius:10px;padding:10px;gap:6px!important;display:grid!important}.app-parent-popover-lock strong{color:#173242;font-size:13px;line-height:18px}.app-parent-popover-lock p{color:#4a3328;font-size:11px;line-height:17px}.app-parent-popover-lock div{flex-wrap:wrap;gap:8px!important;display:flex!important}.app-parent-popover-lock a{color:#a75a46;text-underline-offset:3px;font-size:11px;font-weight:900;line-height:16px;text-decoration:underline}.app-parent-permission-note .app-upgrade-channel-row{margin-top:8px}.app-parent-permission-note .app-upgrade-channel-row a{box-shadow:none;border:2px solid #4a2e23;color:#fff!important;background:#4a2e23!important;text-decoration:none!important}.app-parent-permission-note .app-upgrade-channel-row a:first-child{color:#4a2e23!important;background:#fff!important}.app-parent-analyst-note .app-primary-action{width:100%;box-shadow:none;border:2px solid #4a2e23;margin-top:8px;color:#fff!important;background:#4a2e23!important;text-decoration:none!important}.app-personality-loop-page{--loop-ink:#273541;--loop-muted:#6d625a;--loop-line:#27354124;--loop-paper:#fffdf8;--loop-warm:#f7e7b9;--loop-blue:#ddecf3;--loop-purple:#eae1f1;--loop-orange:#f3d7be;--loop-green:#ddebda}.app-personality-loop-intro small{color:#a75a46;letter-spacing:.12em;font-size:10px;font-weight:950;line-height:14px}.app-personality-loop-intro h2,.app-personality-loop-panel h2,.app-personality-loop-output h2{color:var(--sp-text);margin:0;font-size:20px;line-height:26px}.app-personality-loop-intro p,.app-personality-loop-panel header p,.app-personality-loop-output header p,.app-personality-loop-report p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-personality-loop-note{color:#6b4a34;background:#f7e7b975;border:1px solid #a75a462e;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:850;line-height:18px}.app-personality-loop-archive{border-left-color:#a75a46}.app-personality-loop-case-picker{border-top:1px solid #a75a4624;margin-top:8px;padding-top:8px}.app-personality-loop-case-picker summary{cursor:pointer;color:#a75a46;text-underline-offset:3px;font-size:12px;font-weight:950;line-height:17px;text-decoration:underline;list-style:none}.app-personality-loop-case-picker summary::-webkit-details-marker{display:none}.app-personality-loop-case-picker>div{gap:6px;margin-top:8px;display:grid}.app-personality-loop-case-picker button{text-align:left;color:var(--sp-text);background:#fffdf8b8;border:1px solid #2735411f;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.app-personality-loop-case-picker button.active{background:#f7e7b975;border-color:#a75a46}.app-personality-loop-case-picker button strong{font-size:13px;line-height:18px}.app-personality-loop-case-picker button span{color:var(--sp-muted);font-size:11px;line-height:16px}.app-personality-loop-collapsible details{gap:10px;display:grid}.app-personality-loop-collapsible summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.app-personality-loop-collapsible summary::-webkit-details-marker{display:none}.app-personality-loop-collapsible summary span{gap:2px;display:grid}.app-personality-loop-collapsible summary b{color:var(--sp-text);font-size:20px;font-weight:950;line-height:26px}.app-personality-loop-collapsible summary em{color:var(--sp-muted);font-size:12px;font-style:normal;font-weight:850;line-height:17px}.app-personality-loop-collapsible summary i{color:#a75a46;text-underline-offset:3px;font-size:12px;font-style:normal;font-weight:950;line-height:17px;text-decoration:underline}.app-personality-loop-collapsible details[open] summary i{color:var(--sp-muted)}.app-personality-loop-collapsible details[open] summary i:before{content:"收起";font-style:normal}.app-personality-loop-collapsible details[open] summary i{font-size:0}.app-personality-loop-collapsible details[open] summary i:before{font-size:12px;line-height:17px}.app-personality-loop-theme-grid{grid-template-columns:1fr;gap:8px;display:grid}.app-personality-loop-theme-grid button{border:1px solid var(--loop-line);text-align:left;color:var(--loop-ink);background:#fffdf8bd;border-radius:10px;gap:3px;padding:10px;display:grid}.app-personality-loop-theme-grid button.active{background:#f7e7b99e;border-color:#a75a46;box-shadow:inset 0 0 0 1px #a75a461f}.app-personality-loop-theme-grid strong{font-size:14px;font-weight:950;line-height:19px}.app-personality-loop-theme-grid span{color:var(--loop-muted);font-size:12px;font-weight:750;line-height:18px}.app-personality-loop-form{gap:10px;display:grid}.app-personality-loop-form section{border:1px solid var(--loop-line);background:#fffdf8b3;border-radius:12px;gap:7px;padding:10px;display:grid}.app-personality-loop-form section>label{color:var(--loop-ink)!important;font-size:15px!important;font-weight:950!important;line-height:20px!important}.app-personality-loop-selected{background:#f7e7b94d;border:1px solid #a75a4629;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:6px;display:flex}.app-personality-loop-selected>span{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:18px}.app-personality-loop-selected button{color:#6b4a34;background:#fffdf8;border:1px solid #a75a463d;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:900;line-height:16px}.app-personality-loop-selected button span{color:#a75a46;margin-left:4px}.app-personality-loop-options{flex-wrap:wrap;gap:5px;display:flex}.app-personality-loop-options button{color:#284c5f;background:#ddecf38a;border:1px solid #4f95b833;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850;line-height:15px}.app-personality-loop-options button.active{color:#6b4a34;background:#f7e7b9b8;border-color:#a75a46}.app-personality-loop-form textarea{resize:vertical;width:100%;min-height:42px;color:var(--sp-text);box-sizing:border-box;font:inherit;background:#fffdf89e;border:1px solid #2735411f;border-radius:10px;padding:8px 10px;font-size:12px;line-height:18px}.app-personality-loop-generate-message{color:var(--sp-muted);text-align:center;margin:8px 0 0;font-size:12px;font-weight:850;line-height:18px}.app-personality-loop-generate-message.ok{color:#5d7a43}.app-personality-loop-generate{width:100%;margin-top:10px;font-size:16px!important;line-height:22px!important}.app-personality-loop-spi-grid{grid-template-columns:1fr;gap:8px;display:grid}.app-personality-loop-spi-grid article{border:1px solid var(--loop-line);background:#fffdf8b8;border-radius:10px;gap:4px;padding:10px;display:grid}.app-personality-loop-spi-grid strong{color:var(--loop-ink);font-size:14px;line-height:19px}.app-personality-loop-spi-grid p{color:var(--sp-muted);margin:0;font-size:12px;line-height:19px}.app-personality-loop-spi-grid em{color:#a75a46;font-size:10px;font-style:normal;font-weight:850;line-height:14px}.app-personality-loop-chain{border:1px solid var(--loop-line);background:var(--loop-paper);border-radius:12px;gap:0;margin-top:4px;display:grid;overflow:hidden}.app-personality-loop-chain article{border-top:1px solid #2735411a;gap:3px;padding:10px 12px 12px;display:grid;position:relative}.app-personality-loop-chain article:first-child{background:var(--loop-warm);border-top:0}.app-personality-loop-chain article:nth-child(2){background:#f8efe0}.app-personality-loop-chain article:nth-child(3){background:var(--loop-blue)}.app-personality-loop-chain article:nth-child(4){background:var(--loop-purple)}.app-personality-loop-chain article:nth-child(5){background:var(--loop-orange)}.app-personality-loop-chain article:nth-child(6){background:#e7eef1}.app-personality-loop-chain article:nth-child(7){background:#eef0e9}.app-personality-loop-chain article:nth-child(8){background:#f0e8ec}.app-personality-loop-chain article:nth-child(9){background:var(--loop-green)}.app-personality-loop-chain article+article:before{content:"↓";color:#a75a46;background:#fffdf8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.app-personality-loop-chain b{color:var(--loop-ink);font-size:12px;font-weight:950;line-height:17px}.app-personality-loop-chain span{color:#4a3328;font-size:12px;font-weight:760;line-height:18px}.app-personality-loop-report{border:1px solid var(--loop-line);background:#fffdf8b8;border-radius:12px;gap:7px;margin-top:10px;padding:11px;display:grid}.app-personality-loop-report h3{color:var(--loop-ink);margin:4px 0 0;font-size:14px;line-height:19px}.app-personality-loop-review-list{color:var(--sp-muted);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:18px;display:grid}.app-personality-loop-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.app-personality-loop-actions button,.app-personality-loop-actions a{color:#fff;background:#4a2e23;border:1px solid #4a2e23;border-radius:10px;place-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;line-height:18px;text-decoration:none;display:grid}.app-personality-loop-actions button:disabled{color:var(--sp-muted);background:#27354114;border-color:#27354129}.app-personality-loop-actions a{color:#4a2e23;background:#fffdf8}html[data-theme=dark] .app-personality-loop-page{--loop-ink:#eff4ea;--loop-muted:#d7c5b5;--loop-line:#eff4ea24;--loop-paper:#223129;background:#18251f}html[data-theme=dark] .app-personality-loop-theme-grid button,html[data-theme=dark] .app-personality-loop-form section,html[data-theme=dark] .app-personality-loop-spi-grid article,html[data-theme=dark] .app-personality-loop-report{border-color:var(--loop-line);background:#223129}html[data-theme=dark] .app-personality-loop-theme-grid button.active,html[data-theme=dark] .app-personality-loop-note{background:#f7e7b91f;border-color:#f7e7b933}html[data-theme=dark] .app-personality-loop-selected,html[data-theme=dark] .app-personality-loop-options button{color:#eff4ea;background:#ddecf31a;border-color:#eff4ea24}html[data-theme=dark] .app-personality-loop-selected button{color:#eff4ea;background:#1d2b25;border-color:#eff4ea29}html[data-theme=dark] .app-personality-loop-case-picker button{background:#1d2b25;border-color:#eff4ea24}html[data-theme=dark] .app-personality-loop-case-picker button.active{background:#f7e7b91f;border-color:#f7e7b93d}html[data-theme=dark] .app-personality-loop-form textarea{color:#eff4ea;background:#1d2b25;border-color:#eff4ea24}html[data-theme=dark] .app-personality-loop-chain,html[data-theme=dark] .app-personality-loop-chain article+article:before{background:#1d2b25}html[data-theme=dark] .app-personality-loop-chain span,html[data-theme=dark] .app-personality-loop-report p{color:#d7c5b5}html[data-theme=dark] .app-personality-loop-generate-message.ok{color:#bfd7a8}.app-live-analyst-page{--live-ink:#25343d;--live-muted:#66737a;--live-line:#25343d21;--live-paper:#fffdf8;--live-blue:#dcebf1;--live-yellow:#f4e5b8;--live-green:#dde9d5;--live-red:#f0d9d3;color:var(--live-ink);background:#f7f5ef}.app-live-intro{background:#fffdf8;border-left:5px solid #2f6479}.app-live-intro small{color:#2f6479;letter-spacing:.1em;font-size:10px;font-weight:950;line-height:14px}.app-live-intro h2,.app-live-domain-panel h2,.app-live-question-panel h2,.app-live-evidence-panel h2,.app-live-summary-panel h2{color:var(--live-ink);margin:0;font-size:20px;line-height:26px}.app-live-intro p,.app-live-domain-panel header p,.app-live-evidence-panel header p,.app-live-summary-panel header p{color:var(--live-muted);margin:0;font-size:12px;line-height:19px}.app-live-intro .app-live-access-note{color:#2f6479;margin-top:8px;font-weight:700}.app-live-intro .app-live-access-note.locked{color:#a04e45}.app-live-domain-panel .app-live-access-note{text-align:center;margin-top:8px;display:block}.app-live-archive{background:#fffdf8;border-left-color:#2f6479}.app-live-case-picker{border-top:1px solid var(--live-line);margin-top:8px;padding-top:8px}.app-live-case-picker summary{color:#2f6479;cursor:pointer;text-underline-offset:3px;font-size:12px;font-weight:900;line-height:17px;text-decoration:underline;list-style:none}.app-live-case-picker summary::-webkit-details-marker{display:none}.app-live-case-picker>div{gap:6px;margin-top:8px;display:grid}.app-live-case-picker button{border:1px solid var(--live-line);color:var(--live-ink);text-align:left;background:#f7f5ef;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.app-live-case-picker button.active{background:var(--live-blue);border-color:#2f6479}.app-live-case-picker strong{font-size:13px;line-height:18px}.app-live-case-picker span{color:var(--live-muted);font-size:11px;line-height:16px}.app-live-saved-drafts{background:#fffdf8;gap:8px;display:grid}.app-live-saved-drafts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-live-saved-drafts>header div{gap:1px;display:grid}.app-live-saved-drafts>header small{color:#2f6479;font-size:9px;font-weight:950;line-height:13px}.app-live-saved-drafts>header h2{color:var(--live-ink);margin:0;font-size:16px;line-height:21px}.app-live-saved-drafts>header b{color:#2f6479;font-size:17px;line-height:21px}.app-live-saved-drafts>p{color:var(--live-muted);margin:0;font-size:11px;line-height:17px}.app-live-drafts-message{color:#8b513f!important}.app-live-draft-list{border-top:1px solid var(--live-line);display:grid}.app-live-draft-list button{border:0;border-bottom:1px solid var(--live-line);color:var(--live-ink);text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.app-live-draft-list button>span{gap:1px;min-width:0;display:grid}.app-live-draft-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.app-live-draft-list small{color:var(--live-muted);font-size:10px;line-height:14px}.app-live-draft-list em{color:#2f6479;flex:none;font-size:9px;font-style:normal;font-weight:850;line-height:13px}.app-live-domain-panel{background:#fffdf8;gap:11px;display:grid}.app-live-domain-panel header{gap:4px;display:grid}.app-live-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app-live-domain-grid button{border:1px solid var(--live-line);min-height:38px;color:var(--live-ink);font:inherit;background:#f7f5ef;border-radius:7px;padding:5px 4px;font-size:12px;font-weight:900;line-height:16px}.app-live-domain-grid button.active{color:#fff;background:#2f6479;border-color:#2f6479}.app-live-subdomain-list{border-top:1px solid var(--live-line);flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.app-live-subdomain-list button{color:var(--live-muted);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:4px;padding:4px 2px;font-size:11px;font-weight:850;line-height:16px;display:inline-flex}.app-live-subdomain-list button small{color:#8a8a82;font-size:8px;font-weight:800;line-height:12px}.app-live-subdomain-list button.ready small{color:#2f765e}.app-live-subdomain-list button.active{color:#a75a46;border-bottom-color:#a75a46}.app-live-surface-question{border-top:1px solid var(--live-line);gap:5px;padding-top:9px;display:grid}.app-live-surface-question span{color:var(--live-ink);font-size:12px;font-weight:900;line-height:17px}.app-live-surface-question input{box-sizing:border-box;border:1px solid var(--live-line);width:100%;color:var(--live-ink);font:inherit;background:#f7f5ef;border-radius:8px;padding:9px 10px;font-size:12px;line-height:18px}.app-live-start{width:100%;border-radius:8px!important;min-height:42px!important;font-size:15px!important;line-height:20px!important}.app-live-library-note{color:#685b37;background:#f4e5b873;border-left:3px solid #d9b24c;margin:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:17px}.app-live-session-strip{background:var(--live-blue);border-left:4px solid #2f6479;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;margin:0 2px;padding:8px 10px;display:grid}.app-live-session-strip span{color:#2f6479;grid-row:1/3;font-size:10px;font-weight:950;line-height:14px}.app-live-session-strip b{color:var(--live-ink);font-size:13px;line-height:17px}.app-live-session-strip em{color:var(--live-muted);font-size:10px;font-style:normal;line-height:14px}.app-live-question-history{gap:5px;padding:0 2px 2px;display:flex;overflow-x:auto}.app-live-question-history button{border:1px solid var(--live-line);width:28px;height:28px;color:var(--live-muted);font:inherit;background:#fffdf8;border-radius:50%;flex:0 0 28px;font-size:10px;font-weight:900;line-height:1}.app-live-question-history button.active{color:#fff;background:#2f6479;border-color:#2f6479}.app-live-question-panel{background:#fffdf8;gap:10px;display:grid}.app-live-question-panel>small{color:#a75a46;font-size:10px;font-weight:950;line-height:14px}.app-live-question-panel h2{font-size:18px;line-height:25px}.app-live-answer-list{border-top:1px solid var(--live-line);gap:0;display:grid}.app-live-answer-list button{border:0;border-bottom:1px solid var(--live-line);color:var(--live-ink);text-align:left;font:inherit;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:6px;padding:9px 4px;display:grid}.app-live-answer-list button i{color:#879298;font-size:10px;font-style:normal;font-weight:900;line-height:18px}.app-live-answer-list button span{font-size:13px;font-weight:800;line-height:20px}.app-live-answer-list button.active{background:var(--live-yellow)}.app-live-answer-list button.active i{color:#8b6826}.app-live-answer-list button.secondary{background:var(--live-blue)}.app-live-secondary-row{align-items:center;gap:8px;display:flex}.app-live-secondary-row button{color:#2f6479;font:inherit;background:0 0;border:0;border-bottom:1px solid #2f6479;padding:2px 0;font-size:11px;font-weight:900;line-height:16px}.app-live-secondary-row span{color:var(--live-muted);font-size:10px;line-height:15px}.app-live-evidence-panel,.app-live-summary-panel{background:#fffdf8;gap:10px;display:grid}.app-live-evidence-panel header,.app-live-summary-panel header{gap:4px;display:grid}.app-live-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-live-evidence-grid article{background:#f1f2f2;border-left:4px solid #8e999e;align-content:center;gap:2px;min-height:54px;padding:7px 8px;display:grid}.app-live-evidence-grid article.supported{background:var(--live-green);border-left-color:#678457}.app-live-evidence-grid article.partially_supported{background:var(--live-yellow);border-left-color:#c89a2c}.app-live-evidence-grid article.counter_evidence{background:var(--live-red);border-left-color:#a9584d}.app-live-evidence-grid article.uncertain{background:var(--live-blue);border-left-color:#6e8994}.app-live-evidence-grid span{color:var(--live-muted);font-size:9px;font-weight:900;line-height:12px}.app-live-evidence-grid b{color:var(--live-ink);font-size:12px;line-height:17px}.app-live-analyst-prompt{background:#eee6f0;border-left:4px solid #80528e;gap:3px;padding:9px 10px;display:grid}.app-live-analyst-prompt strong{color:#684273;font-size:12px;line-height:17px}.app-live-analyst-prompt p{color:#584c5b;margin:0;font-size:12px;line-height:19px}.app-live-forbidden{background:var(--live-red);border-left:4px solid #a9584d;gap:3px;padding:9px 10px;display:grid}.app-live-forbidden strong{color:#7a3d36;font-size:12px;line-height:17px}.app-live-forbidden p{color:#69423d;margin:0;font-size:11px;line-height:18px}.app-live-note{gap:5px;display:grid}.app-live-note span{color:var(--live-ink);font-size:12px;font-weight:900;line-height:17px}.app-live-note textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--live-line);width:100%;min-height:82px;color:var(--live-ink);font:inherit;background:#f7f5ef;border-radius:8px;padding:9px;font-size:12px;line-height:18px}.app-live-next-question{color:#fff;min-height:40px;font:inherit;background:#2f6479;border:1px solid #2f6479;border-radius:8px;padding:0 10px;font-size:13px;font-weight:900;line-height:18px}.app-live-summary-panel dl{border-top:1px solid var(--live-line);margin:0}.app-live-summary-panel dl>div{border-bottom:1px solid var(--live-line);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.app-live-summary-panel dt{color:#2f6479;font-size:11px;font-weight:950;line-height:18px}.app-live-summary-panel dd{color:var(--live-ink);margin:0;font-size:12px;line-height:19px}.app-live-summary-panel ul{gap:2px;margin:0;padding-left:16px;display:grid}.app-live-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.app-live-actions button,.app-live-actions a{color:#fff;text-align:center;min-height:38px;font:inherit;background:#2f6479;border:1px solid #2f6479;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none;display:grid}.app-live-actions button:disabled{cursor:wait;opacity:.62}.app-live-actions a{color:#2f6479;background:#fff}.app-live-save-message{color:#587448;text-align:center;margin:0;font-size:11px;font-weight:900;line-height:16px}html[data-theme=dark] .app-live-analyst-page{--live-ink:#ecf1ed;--live-muted:#c8d1cc;--live-line:#ecf1ed24;--live-paper:#1d2a25;--live-blue:#29414b;--live-yellow:#4b4228;--live-green:#30432e;--live-red:#4b302e;color:var(--live-ink);background:#17221e}html[data-theme=dark] .app-live-analyst-page .app-panel,html[data-theme=dark] .app-live-intro,html[data-theme=dark] .app-live-archive,html[data-theme=dark] .app-live-saved-drafts,html[data-theme=dark] .app-live-domain-panel,html[data-theme=dark] .app-live-question-panel,html[data-theme=dark] .app-live-evidence-panel,html[data-theme=dark] .app-live-summary-panel{border-color:var(--live-line);color:var(--live-ink);background:#1d2a25}html[data-theme=dark] .app-live-domain-grid button,html[data-theme=dark] .app-live-case-picker button,html[data-theme=dark] .app-live-note textarea,html[data-theme=dark] .app-live-surface-question input,html[data-theme=dark] .app-live-question-history button{color:var(--live-ink);border-color:var(--live-line);background:#24322c}html[data-theme=dark] .app-live-domain-grid button.active,html[data-theme=dark] .app-live-question-history button.active{color:#fff;background:#4e8092}html[data-theme=dark] .app-live-analyst-prompt{background:#3a2f3f}html[data-theme=dark] .app-live-analyst-prompt strong{color:#e3c7e8}html[data-theme=dark] .app-live-analyst-prompt p{color:#d8ccda}html[data-theme=dark] .app-live-forbidden{background:#4b302e}html[data-theme=dark] .app-live-forbidden strong,html[data-theme=dark] .app-live-forbidden p{color:#f0d9d3}html[data-theme=dark] .app-live-actions a{color:#bfdce7;background:0 0}@media (width<=360px){.app-live-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-live-evidence-grid,.app-live-actions{grid-template-columns:1fr}}html[data-theme=dark] .app-parent-child-page{--pc-paper:#263544;--pc-ink:#f6ecdd;--pc-muted:#d7c5b5;background:#192a32}html[data-theme=dark] .app-parent-direction-grid article,html[data-theme=dark] .app-parent-core-grid article,html[data-theme=dark] .app-parent-field-list details,html[data-theme=dark] .app-parent-extension-grid article,html[data-theme=dark] .app-parent-loop-list article{background:#223644;border-color:#f6ecdd24}html[data-theme=dark] .app-parent-direction-grid b,html[data-theme=dark] .app-parent-core-grid strong,html[data-theme=dark] .app-parent-field-list summary strong,html[data-theme=dark] .app-parent-loop-list strong,html[data-theme=dark] .app-parent-field-list dd{color:#f6ecdd}html[data-theme=dark] .app-parent-direction-grid span,html[data-theme=dark] .app-parent-core-grid p,html[data-theme=dark] .app-parent-field-list p,html[data-theme=dark] .app-parent-field-list summary em,html[data-theme=dark] .app-parent-extension-grid span,html[data-theme=dark] .app-parent-loop-list p{color:#d7c5b5}html[data-theme=dark] .app-parent-extension-grid small,html[data-theme=dark] .app-parent-extension-grid em{color:#f6ecdd}html[data-theme=dark] .app-parent-age-list span{color:#d7c5b5;background:#f6ecdd0f;border-color:#f6ecdd1f}html[data-theme=dark] .app-parent-field-list dl div{background:#f6ecdd0f;border-color:#f6ecdd1f}html[data-theme=dark] .app-parent-param-tags span{color:#f6ecdd;background:#f6ecdd14;border-color:#f6ecdd2e}html[data-theme=dark] .app-parent-roadmap{box-shadow:none;background:#f8f8f8}html[data-theme=dark] .app-parent-core-cell{background:#e7f4eef0}html[data-theme=dark] .app-parent-core-cell:nth-child(2){background:#ffedc4f0}html[data-theme=dark] .app-parent-core-cell:nth-child(3){background:#e0eff9f0}html[data-theme=dark] .app-parent-core-cell:nth-child(4){background:#f1e0f6f0}html[data-theme=dark] .app-parent-field-popover>div{background:#223644;border-color:#f6ecdd38}html[data-theme=dark] .app-parent-field-popover button,html[data-theme=dark] .app-parent-field-popover h3,html[data-theme=dark] .app-parent-field-popover dd{color:#f6ecdd}html[data-theme=dark] .app-parent-field-popover p{color:#d7c5b5}html[data-theme=dark] .app-parent-field-popover span,html[data-theme=dark] .app-parent-field-popover dl div{color:#f6ecdd;background:#f6ecdd14;border-color:#f6ecdd29}html[data-theme=dark] .app-parent-popover-lock{background:#f6ecdd14;border-color:#f6ecdd29}html[data-theme=dark] .app-parent-popover-lock strong{color:#f6ecdd}html[data-theme=dark] .app-parent-popover-lock p{color:#d7c5b5}@media (width<=390px){.app-parent-roadmap{min-height:1080px}.app-parent-roadmap-title{top:18px;left:16px;right:16px}.app-parent-roadmap-title strong{font-size:22px;line-height:28px}.app-parent-roadmap-title span{font-size:11px;line-height:16px}.app-parent-roadmap-title div{gap:7px}.app-parent-roadmap-title b{grid-template-columns:21px minmax(0,1fr);padding:7px 6px}.app-parent-roadmap-title b i{width:19px;height:19px;font-size:10px}.app-parent-roadmap-title b span{font-size:10px;line-height:14px}.app-parent-roadmap-title b em{font-size:9px;line-height:12px}.app-parent-roadmap .node{width:calc(50% - 25px)}.app-parent-roadmap .node>span{height:64px;box-shadow:none;border-radius:4px;padding:5px 6px}.app-parent-roadmap .node b{margin-right:3px;font-size:10px;line-height:13px}.app-parent-roadmap .node strong{font-size:10px;line-height:13px}.app-parent-roadmap .node i{font-size:9px;line-height:12px}.app-parent-roadmap .node em{font-size:8px;line-height:11px}.app-parent-roadmap .side-left{left:4px}.app-parent-roadmap .side-right{right:4px}.app-parent-roadmap .row-1{top:208px}.app-parent-roadmap .row-2{top:274px}.app-parent-roadmap .row-3{top:340px}.app-parent-roadmap .row-4{top:406px}.app-parent-roadmap .row-5{top:472px}.app-parent-roadmap .row-6{top:538px}.app-parent-roadmap .row-7{top:604px}.app-parent-roadmap .row-8{top:670px}.app-parent-roadmap .row-9{top:736px}.app-parent-roadmap .row-10{top:802px}.app-parent-field-popover dl,.app-parent-core-grid,.app-parent-field-list dl,.app-parent-extension-grid,.app-parent-loop-list{grid-template-columns:1fr}.app-parent-roadmap-core{gap:4px 42px;bottom:86px;left:4px;right:4px}.app-parent-core-cell{padding:3px 5px 4px}.app-parent-core-title{font-size:13px;line-height:14px}.app-parent-core-copy{font-size:10px;line-height:12px}}.app-result-subdetails{border:1px solid var(--sp-border);background:#fffcf480;border-radius:14px;margin-top:12px;padding:0;overflow:hidden}.app-result-subdetails summary{cursor:pointer;background:var(--sp-elevated);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:12px;list-style:none;display:grid}.app-result-subdetails summary::-webkit-details-marker{display:none}.app-result-subdetails summary:after{content:"›";color:var(--sp-primary);transform-origin:50%;grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:900;line-height:22px;transition:transform .16s}.app-result-subdetails[open]>summary:after{transform:rotate(90deg)}.app-result-subdetails summary span{color:var(--sp-text);font-size:15px;font-weight:900;line-height:20px}.app-result-subdetails summary b{color:var(--sp-muted);font-size:11px;font-weight:700;line-height:16px}.app-result-subdetails>:not(summary){margin:10px}.app-overlay-table{border:1px solid var(--sp-border);background:#fffcf494;border-radius:14px;overflow:hidden}.app-overlay-table article{border-top:1px solid var(--sp-border);grid-template-columns:1fr 1.15fr .95fr;align-items:center;gap:6px;padding:10px;display:grid}.app-overlay-table article:first-child{border-top:0}.app-overlay-table article.head{background:var(--sp-elevated)}.app-overlay-table strong{font-size:13px;line-height:18px}.app-overlay-table span,.app-overlay-table small,.app-overlay-table p{color:var(--sp-muted);font-size:12px;line-height:17px}.app-overlay-table p{margin:0;padding:12px}.app-aspect-details{margin-top:12px}.app-aspect-table article{grid-template-columns:1.25fr .75fr .75fr}.app-aspect-table article.axis-aspect{background:#fffcf4cc}.app-aspect-table article.important-axis-aspect{background:#f7e5a575}.app-aspect-table article.important-axis-aspect small{color:#8b2f2b;font-weight:900}.app-house-grid{border:1px solid var(--sp-border);background:#fffcf485;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.app-house-grid article{border-top:1px solid var(--sp-border);align-content:center;gap:2px;min-height:58px;padding:9px;display:grid}.app-house-grid article:first-child,.app-house-grid article:nth-child(2){border-top:0}.app-house-grid article:nth-child(odd){border-right:1px solid var(--sp-border)}.app-house-grid strong{font-size:13px;line-height:18px}.app-house-grid span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-house-grid-rulers article{gap:7px}.app-house-grid-rulers article div{justify-content:space-between;align-items:center;gap:5px;display:flex}.app-house-grid-rulers small,.app-house-grid-rulers b{color:#a8792e;font-size:11px;line-height:15px}.app-house-grid-rulers b{font-size:14px;line-height:18px}.app-house-explanation-trigger{width:max-content;max-width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-house-explanation-trigger strong{color:var(--sp-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.app-house-explanation-trigger:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px;border-radius:6px}.app-axis-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-axis-grid article,.app-aspect-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:2px;padding:10px;display:grid}.app-axis-grid strong,.app-aspect-list strong{font-size:13px;line-height:18px}.app-axis-grid span,.app-aspect-list span,.app-aspect-list p{color:var(--sp-muted);font-size:12px;line-height:17px}.app-axis-explanation-trigger{width:max-content;max-width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.app-axis-explanation-trigger strong{color:var(--sp-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.app-axis-explanation-trigger:focus-visible{outline:2px solid var(--sp-primary);outline-offset:3px;border-radius:6px}.app-aspect-list{gap:8px;display:grid}.app-reading-list{gap:8px;margin-top:10px;display:grid}.app-reading-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:5px;padding:12px;display:grid}.app-reading-list h3{margin:0;font-size:16px;line-height:22px}.app-reading-list p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-reading-empty{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:10px;padding:12px;display:grid}.app-reading-empty p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-reading-empty button{background:var(--sp-primary);color:#fff8e8;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;line-height:18px}.app-chart-data-toolbar{background:#fffcf4bd!important;gap:8px!important;padding:10px!important;display:grid!important}.app-chart-data-toolbar .app-copy-chart-button{width:100%;background:var(--sp-secondary)!important;color:#fff8e8!important;border:1px solid var(--sp-secondary)!important;box-shadow:none!important;margin:0!important}.app-copy-chart-notice{font-weight:900;color:var(--sp-primary)!important;margin:6px 0 0!important;font-size:12px!important;line-height:17px!important}.app-golden-scale{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;display:grid}.app-golden-scale article{border:1px solid var(--sp-border);background:var(--sp-elevated);text-align:center;border-radius:12px;gap:2px;padding:10px 6px;display:grid}.app-golden-scale span{color:var(--sp-muted);font-size:10px;line-height:14px}.app-golden-scale strong{font-size:13px;line-height:18px}.app-golden-chapters{gap:8px;margin-top:10px;display:grid}.app-golden-chapters article{border-top:1px solid var(--sp-border);grid-template-columns:34px 1fr;gap:8px;padding-top:10px;display:grid}.app-golden-chapters article:first-child{border-top:0;padding-top:0}.app-golden-chapters b{background:var(--sp-secondary);color:#fff8e8;border-radius:15px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.app-golden-chapters div{gap:3px;display:grid}.app-golden-chapters strong{font-size:15px;line-height:20px}.app-golden-chapters span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-personality-map-button,.app-manual-report-button{box-sizing:border-box;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 14px;text-decoration:none;display:flex}.app-personality-map-button{background:var(--sp-secondary);color:#fff8e8}.app-manual-report-button{background:var(--sp-gold);color:var(--sp-text)}.app-personality-map-button span,.app-manual-report-button span{color:inherit;gap:2px;display:grid}.app-personality-map-button strong,.app-manual-report-button strong{font-size:16px;line-height:22px}.app-personality-map-button small,.app-manual-report-button small{color:inherit;opacity:.86;font-size:12px;line-height:17px}.app-personality-map-button>b,.app-manual-report-button>b{font-size:20px;line-height:20px}.app-map-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.app-map-tabs button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:38px;color:var(--sp-text);font:inherit;border-radius:12px;padding:6px;font-size:12px;font-weight:900;line-height:16px}.app-map-tabs button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-map-stage-shell{z-index:40;grid-template-columns:1.3fr 1fr;align-items:start;position:relative}.app-map-stage-simple{z-index:5;grid-template-columns:1.35fr .9fr;gap:8px;margin:12px 0 8px;display:grid;position:relative}.app-map-stage-simple select,.app-map-stage-simple button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:42px;color:var(--sp-text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px;font-weight:900;line-height:18px}.app-map-stage-simple select{appearance:auto}.app-map-stage-simple button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-stage-dropdown-wrap{z-index:60;position:relative}.app-stage-dropdown-button{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.app-stage-dropdown-button b{font-size:15px;line-height:15px}.app-stage-dropdown-menu{z-index:80;background:var(--sp-elevated);border:1px solid #884fa15c;border-radius:14px;gap:6px;padding:7px;display:grid;position:absolute;top:44px;left:0;right:0;box-shadow:0 18px 40px #182f3b3d}.app-stage-dropdown-menu button{text-align:left;background:var(--sp-surface);color:var(--sp-text);border-color:#884fa138}.app-stage-dropdown-menu button.active{background:var(--sp-primary);color:#fff8e8;border-color:var(--sp-primary)}.app-map-tabs .feature{background:var(--sp-elevated)}.app-generated-panel{gap:12px}.app-generated-panel>header{gap:3px;display:grid}.app-generated-panel>header h2{font-size:21px;line-height:27px}.app-generated-panel h3{color:var(--sp-text);margin:0;font-size:21px;font-weight:900;line-height:27px}.app-h5-generated-chart{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fbf3e3;border-radius:18px;width:100%;padding:6px;position:relative;overflow:auto}.app-h5-generated-chart svg{width:100%;min-width:330px;height:auto;display:block}.app-topic-radar{min-height:390px}.app-topic-logo{object-fit:contain;opacity:.22;pointer-events:none;width:94px;height:56px;position:absolute;top:165px;left:50%;transform:translate(-50%,-50%)}.app-map-tag-row{flex-wrap:wrap;gap:6px;display:flex}.app-map-tag-row span{color:var(--sp-secondary);background:#fff8e8;border:1px solid #a47cb059;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900;line-height:16px}.app-map-axis-list{gap:8px;display:grid}.app-map-axis-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.app-map-axis-list strong{font-size:14px;line-height:20px}.app-map-axis-list b{color:var(--sp-secondary);white-space:nowrap;font-size:12px;line-height:18px}.app-map-axis-list p{color:var(--sp-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:18px}.app-stacked-bars{box-sizing:border-box;background:#fbf3e3;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;height:340px;padding:14px 10px 10px;display:grid;overflow:hidden}.app-stacked-bars article{text-align:center;grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.app-stacked-column{background:#fffcf4;border:1px solid #182f3b1f;border-radius:0;flex-direction:column-reverse;min-height:0;display:flex;overflow:hidden}.app-stacked-column div{color:#182f3b;text-align:center;justify-content:center;align-items:center;min-height:24px;padding:2px;font-size:9px;font-weight:900;line-height:11px;display:flex}.app-stacked-bars strong{color:var(--sp-text);font-size:12px;line-height:16px}.app-map-dimension-rows{gap:8px;display:grid}.app-map-dimension-rows article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:5px;padding:10px;display:grid}.app-map-dimension-rows div{justify-content:space-between;gap:8px;display:flex}.app-map-dimension-rows strong{font-size:14px;line-height:19px}.app-map-dimension-rows b{font-size:12px;line-height:18px}.app-map-dimension-rows p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-fate-ring{background:#fbf3e3;border-radius:18px;place-items:center;padding:4px;display:grid;position:relative;overflow:hidden}.app-fate-ring svg{width:100%;max-width:366px;height:auto;display:block}.app-fate-copy-list{gap:9px;display:grid}.app-fate-copy-card{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:6px;padding:10px;display:grid}.app-fate-copy-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-fate-copy-card strong{color:var(--sp-text);font-size:14px;font-weight:900;line-height:20px}.app-fate-copy-card b{color:var(--sp-secondary);white-space:nowrap;font-size:12px;font-weight:900;line-height:18px}.app-fate-copy-card em{color:#8f6b42;font-size:12px;font-style:normal;font-weight:900;line-height:17px}.app-fate-copy-card p{color:var(--sp-text);margin:0;font-size:12px;line-height:19px}.app-fate-cue-row{flex-wrap:wrap;gap:6px;display:flex}.app-fate-cue-row span{color:var(--sp-primary);background:#fff8e8;border:1px solid #8da57d57;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:900;line-height:15px}.app-fate-copy-card small{color:#8f6b42;font-size:11px;font-weight:800;line-height:17px;display:block}.app-orbit-share-tools{gap:8px;display:grid}.app-fate-share-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:2px;display:grid}.app-fate-share-actions button{background:var(--sp-secondary);color:#fff8e8;min-height:42px;font:inherit;border:1px solid #a47cb042;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:900;line-height:18px}.app-fate-share-actions button:first-child{background:var(--sp-primary)}.app-fate-share-actions button:disabled{opacity:.62}.app-fate-share-notice{color:var(--sp-muted);background:#fff8e8b8;border:1px solid #a47cb02e;border-radius:12px;margin:0;padding:8px 10px;font-size:12px;line-height:18px}.app-fate-share-preview{border:1px solid var(--sp-border);background:#fff8e8;border-radius:16px;gap:7px;padding:8px;display:grid}.app-fate-share-preview img{border-radius:12px;width:100%;display:block}.app-fate-share-preview span{color:var(--sp-muted);text-align:center;font-size:12px;line-height:18px}.app-mirror-score{text-align:center;background:linear-gradient(135deg,#a84e3f,#c96a4e 58%,#e19a63);border:1px solid #9143343d;border-radius:18px;place-items:center;min-height:86px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 26px #91433429,inset 0 0 0 1px #fff8e838}.app-mirror-score:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 16%,#fff8e842,#0000 34%),linear-gradient(135deg,#fff8e829,#0000 46%);position:absolute;inset:0}.app-mirror-score strong,.app-mirror-score span{z-index:1;position:relative}.app-mirror-score strong{color:#fff8e8;text-shadow:0 2px 10px #531f1838;font-size:42px;font-weight:900;line-height:48px}.app-mirror-score span{color:#fff8e8db;font-size:12px;font-weight:900;line-height:16px}.app-mirror-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-mirror-grid article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.app-mirror-grid b{width:100%;font-size:14px;line-height:19px}.app-mirror-grid span{color:var(--sp-secondary);border:1px solid #a47cb061;border-radius:8px;padding:4px 6px;font-size:11px;font-weight:900;line-height:15px}.app-world-map-shell{place-items:center;min-height:220px;margin:-4px -8px 12px;display:grid;position:relative;overflow:hidden}.app-world-map-shell img{object-fit:contain;width:100%;max-height:260px;display:block}.app-world-map-shell div{background:#182f3b9e;border-radius:14px;gap:2px;padding:8px 12px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.app-world-map-shell span{color:#fff8e8;font-size:11px;font-weight:800;line-height:16px}.app-life-fit-hero{background:linear-gradient(135deg,#fffcf4eb,#e7f1ebdb);border:1px solid #a47cb03d;border-radius:24px;gap:7px;margin:8px 0 14px;padding:18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #182f3b14}.app-life-fit-hero:before{content:"";background:#83bdd047;border-radius:999px;width:138px;height:138px;position:absolute;top:-40px;right:-32px}.app-life-fit-hero:after{content:"";background:#d99b4329;border-radius:999px;width:128px;height:128px;position:absolute;bottom:-48px;left:-38px}.app-life-fit-hero>*{z-index:1;position:relative}.app-life-fit-hero small{color:var(--sp-secondary);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-life-fit-hero h2{color:var(--sp-text);margin:0;font-size:23px;font-weight:900;line-height:30px}.app-life-fit-hero p{color:var(--sp-muted);margin:0;font-size:13px;line-height:20px}.app-life-fit-hero span{color:var(--sp-primary);font-size:12px;font-weight:900;line-height:17px}.app-life-fit-hero.is-preview{filter:saturate(.84)}.app-life-fit-upgrade{background:linear-gradient(135deg,#fffcf4e6,#f0e8f5d1);border-color:#a47cb047}.app-life-fit-category-grid{display:none}.app-life-fit-category-grid button{background:var(--sp-elevated);min-height:42px;color:var(--sp-text);text-align:center;font:inherit;box-shadow:none;border:1px solid #182f3b24;border-radius:10px;padding:6px 5px}.app-life-fit-category-grid button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-life-fit-category-grid b{display:none}.app-life-fit-category-grid span{font-size:11px;font-weight:900;line-height:14px}.app-life-fit-category{background:#fffcf494;border:1px solid #182f3b1f;border-radius:18px;margin-top:9px;overflow:hidden}.app-life-fit-category.open{background:#fffcf4c2;border-color:#a47cb04d}.app-life-fit-category-head{width:100%;min-height:48px;color:var(--sp-text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.app-life-fit-category-head strong{font-size:15px;line-height:20px}.app-life-fit-category-head span{color:var(--sp-primary);font-size:12px;font-weight:900}.app-life-fit-category-body{gap:10px;padding:0 12px 13px;display:grid}.app-life-fit-category-art{background:linear-gradient(135deg,#83bdd047,#fff8e8e0);border:1px solid #fffcf4ad;border-radius:15px;height:84px;position:relative;overflow:hidden}.app-life-fit-category-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app-life-fit-category-art:before{content:"";background:#fffcf480;border-radius:24px 42px 22px 48px;position:absolute;inset:14px 18px;transform:rotate(-4deg)}.app-life-fit-category-art i,.app-life-fit-category-art b{border-radius:999px;display:block;position:absolute}.app-life-fit-category-art i{background:#a47cb052;width:78px;height:78px;top:18px;right:28px}.app-life-fit-category-art b{background:#d99b4342;width:48px;height:48px;bottom:18px;left:34px}.app-life-fit-category-art.social{background:linear-gradient(135deg,#a47cb03d,#e7f1ebdb)}.app-life-fit-category-art.family{background:linear-gradient(135deg,#f2d4774d,#fffcf4e0)}.app-life-fit-category-art.style{background:linear-gradient(135deg,#cfaeaa52,#f0e8f5db)}.app-life-fit-category-art.work{background:linear-gradient(135deg,#0d5b452e,#fffcf4db)}.app-life-fit-category-art.body{background:linear-gradient(135deg,#83bdd03d,#e7f1ebeb)}.app-life-fit-category-art.lucky{background:linear-gradient(135deg,#d99b433d,#fffcf4e6)}.app-life-fit-category-art.book{background:linear-gradient(135deg,#a47cb03d,#f2d4773d)}.app-life-fit-pill-cloud{flex-wrap:wrap;gap:8px;padding:0 12px 13px;display:flex}.app-flow-test-page{--flow-blue:#4f8ea8;--flow-green:#789b83;--flow-red:#b86456;--flow-gold:#c49a58;--flow-ink:#1f3440;--flow-mist:#eaf1ed;--flow-shell:#f8f4ec}.app-flow-progress{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:999px;height:22px;margin:0 0 10px;position:relative;overflow:hidden}.app-flow-progress span{background:linear-gradient(90deg,#7fa890,#5f9cb3);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.app-flow-progress b{color:var(--sp-text);place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.app-flow-intro small,.app-flow-score-panel small,.app-flow-type-card small{color:var(--sp-secondary);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-flow-intro h2{color:var(--sp-text);margin:0;font-size:24px;line-height:31px}.app-flow-intro p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-flow-intro a{color:var(--flow-red);text-underline-offset:3px;font-weight:900;text-decoration:underline}.app-flow-permission-note p{font-size:13px;line-height:22px}.app-flow-permission-note a{color:var(--flow-red);font-size:inherit;text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px}.app-flow-scene-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-flow-scene-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:44px;color:var(--sp-text);font:inherit;border-radius:10px;font-size:13px;font-weight:900}.app-flow-scene-grid button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-flow-question-panel>header{gap:3px;display:grid}.app-flow-question-panel h2{font-size:21px;line-height:27px}.app-flow-question,.app-flow-scenario{border-top:1px solid var(--sp-border);gap:9px;padding:13px 0;display:grid}.app-flow-question:first-of-type,.app-flow-scenario:first-of-type{border-top:0}.app-flow-question strong,.app-flow-scenario strong{color:var(--sp-text);font-size:14px;line-height:21px}.app-flow-question div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.app-flow-question button,.app-flow-scenario button{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);font:inherit;border-radius:10px}.app-flow-question button{text-align:center;gap:2px;min-height:56px;padding:6px 4px;display:grid}.app-flow-question button b{font-size:15px;line-height:18px}.app-flow-question button span{color:var(--sp-muted);font-size:9px;font-weight:800;line-height:12px}.app-flow-question button.selected,.app-flow-scenario button.selected{background:#4f8ea81f;border-color:#4f8ea8;box-shadow:inset 0 0 0 1px #4f8ea833}.app-flow-scenario div{gap:8px;display:grid}.app-flow-scenario button{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.app-flow-scenario button b{width:28px;height:28px;color:var(--flow-blue);background:#5e7f9624;border-radius:999px;place-items:center;display:grid}.app-flow-scenario button span{font-size:12px;font-weight:800;line-height:18px}.app-flow-score-panel{text-align:center;background:linear-gradient(135deg,#f8f4ec,#eaf1ed 54%,#e8f1f3);position:relative;overflow:hidden}.app-flow-score-panel:before{content:"";background:#4f8ea833;border-radius:999px;width:144px;height:144px;position:absolute;top:-54px;right:-44px}.app-flow-score-panel>*{z-index:1;position:relative}.app-flow-score-panel strong{color:var(--flow-ink);font-size:64px;font-weight:900;line-height:70px;display:block}.app-flow-score-panel h2{color:var(--sp-text);margin:0;font-size:20px;line-height:27px}.app-flow-score-panel p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-flow-module-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.app-flow-module-grid article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;gap:4px;padding:10px;display:grid}.app-flow-module-grid b{color:var(--sp-text);font-size:14px;line-height:19px}.app-flow-module-grid span{color:var(--sp-primary);font-size:12px;font-weight:900;line-height:17px}.app-flow-main-type{border-left:4px solid var(--flow-red);background:#b8645617;border-radius:10px;gap:4px;padding:10px;display:grid}.app-flow-main-type strong{color:var(--sp-text);font-size:18px;line-height:24px}.app-flow-main-type p,.app-flow-upgrade-hint{color:var(--sp-muted);margin:0;font-size:12px;line-height:19px}.app-flow-permission-note a,.app-flow-upgrade-hint a,.app-spi108-source-note a{text-underline-offset:3px;font-weight:900;text-decoration:underline;color:#a75a46!important}.app-flow-plate{background:linear-gradient(135deg,#f8f4ec,#edf4f1);border:1px solid #1f34401f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid;position:relative;overflow:hidden}.app-flow-core{text-align:center;background:#fffdf7;border:1px solid #1f344024;border-radius:12px;grid-area:2/2/4/4;place-items:center;padding:10px;display:grid}.app-flow-core small{color:var(--sp-secondary);font-size:9px;font-weight:900}.app-flow-core strong{color:var(--flow-ink);font-size:38px;font-weight:900;line-height:42px}.app-flow-core span{color:var(--sp-muted);font-size:11px;font-weight:900}.app-flow-plate article{background:#fffdf7;border:1px solid #1f34401a;border-radius:10px;min-height:64px;padding:7px;position:relative;overflow:hidden}.app-flow-plate article i{background:var(--flow-blue);z-index:0;height:100%;position:absolute;inset:auto 0 0}.app-flow-plate article>:not(i){z-index:1;position:relative}.app-flow-plate article small{color:var(--sp-muted);font-size:9px;font-weight:900;display:block}.app-flow-plate article b{color:var(--sp-text);font-size:11px;line-height:15px;display:block}.app-flow-plate article span{color:var(--sp-secondary);font-size:14px;font-weight:900;line-height:18px;display:block}.app-flow-plate .zone-entry i{background:#c49a58}.app-flow-plate .zone-maintenance i{background:#66a8bb}.app-flow-plate .zone-outcome i{background:#7fa890}.app-flow-plate .zone-recovery i{background:#9a88b4}.app-flow-module-bars,.app-flow-dimension-list{gap:8px;display:grid}.app-flow-module-bars article,.app-flow-dimension-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;gap:6px;padding:10px;display:grid}.app-flow-module-bars article{grid-template-columns:1fr auto;align-items:center}.app-flow-module-bars i,.app-flow-dimension-list i{background:#182f3b14;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.app-flow-module-bars em,.app-flow-dimension-list em{background:linear-gradient(90deg,#7fa890,#66a8bb);border-radius:999px;height:100%;display:block}.app-flow-dimension-list header{justify-content:space-between;gap:8px;display:flex}.app-flow-dimension-list b,.app-flow-module-bars span{color:var(--sp-text);font-size:13px;font-weight:900;line-height:18px}.app-flow-dimension-list header span,.app-flow-module-bars b{color:var(--sp-secondary);font-size:13px;font-weight:900}.app-flow-dimension-list p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-flow-two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-flow-two-col section,.app-flow-type-card{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:7px;padding:10px;display:grid}.app-flow-two-col h3,.app-flow-pro-view h3,.app-flow-analyst-view h3{color:var(--sp-text);margin:0;font-size:15px;line-height:21px}.app-flow-two-col p,.app-flow-type-card p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-flow-two-col p b{color:var(--sp-text);display:block}.app-flow-type-card strong{color:var(--sp-text);font-size:20px;line-height:26px}.app-flow-type-card span{color:var(--sp-secondary);font-size:12px;font-weight:900;line-height:18px}.app-flow-analyst-view ul,.app-flow-analyst-view ol{color:var(--sp-muted);margin:0;padding-left:18px;font-size:12px;line-height:19px}.app-flow-reset{justify-content:center;width:100%;margin:4px 0 12px}.app-spi108-page{--bead-ink:#243947;--bead-red:#b86456;--bead-jade:#789b83;--bead-blue:#5f8ea3;--bead-sky:#79bdd3;--bead-gold:#c49a58;--bead-purple:#9a789f;--bead-paper:#f7fbf8}.app-spi108-page .app-flow-progress{background:#fffcf4c7;border-color:#a47cb03d;height:15px;margin:0 0 8px}.app-spi108-page .app-flow-progress span{background:#c9a6d0}.app-spi108-page .app-flow-progress b{color:var(--sp-text);font-size:10px;line-height:15px}.app-spi108-intro{background:#fffcf4db;gap:10px;display:grid}.app-spi108-intro small{color:var(--sp-secondary);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-spi108-intro h2{color:var(--sp-text);margin:0;font-size:23px;line-height:30px}.app-spi108-intro p{color:var(--sp-muted);margin:0;font-size:13px;line-height:22px}.app-spi108-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.app-spi108-counts span{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted);text-align:center;border-radius:12px;padding:9px 6px;font-size:10px;font-weight:900;line-height:14px}.app-spi108-counts b{color:var(--bead-ink);font-size:21px;line-height:25px;display:block}.app-spi108-summary{background:#fffcf4db;overflow:hidden}.app-spi108-summary small{color:var(--sp-secondary);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-spi108-summary h2{font-size:22px;line-height:29px}.app-spi108-summary>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.app-spi108-summary article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;gap:4px;padding:9px;display:grid}.app-spi108-summary span{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:15px}.app-spi108-summary b{color:var(--sp-text);font-size:12px;line-height:17px}.app-spi108-summary p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-spi108-array-panel>p{color:var(--sp-muted);margin:0;font-size:12px;line-height:19px}.app-spi108-dimension-note{color:var(--sp-muted);background:#fffcf4b8;border:1px solid #a47cb029;border-radius:12px;padding:8px 10px}.app-spi108-dimension-note strong{color:var(--sp-text);margin-bottom:4px;font-size:12px;font-weight:900;line-height:17px;display:block}.app-spi108-dimension-note ul{gap:2px;margin:0;padding-left:16px;display:grid}.app-spi108-dimension-note li{font-size:11px;line-height:16px}.app-spi108-array{gap:12px;display:grid}.app-spi108-array .system{border:1px solid var(--sp-border);background:#fffcf4d1;border-radius:18px;padding:11px;position:relative;overflow:hidden}.app-spi108-array .system:before{content:"";background:var(--bead-jade);opacity:.72;width:4px;position:absolute;top:0;bottom:0;left:0}.app-spi108-array .system.heat-high:before{background:var(--bead-red)}.app-spi108-array .system.heat-medium:before{background:var(--bead-gold)}.app-spi108-array header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-spi108-array header small{background:var(--sp-elevated);border:1px solid var(--sp-border);width:25px;height:25px;color:var(--sp-secondary);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.app-spi108-array h3{color:var(--sp-text);margin:0;font-size:15px;line-height:20px}.app-spi108-open-hint{z-index:3;color:#b86456e0;pointer-events:none;background:#f8d6d294;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;line-height:14px;position:absolute;top:36px;right:15px;box-shadow:0 5px 12px #182f3b0f}.app-spi108-array .system>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.app-spi108-array .bead{min-height:52px;color:var(--sp-text);font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.app-spi108-array .bead:before{content:"";opacity:1;background:#d8c2a3;border:0;border-radius:999px;width:42px;height:42px;transition:transform .2s,opacity .2s;position:absolute;box-shadow:inset -5px -6px 10px #5d3f2524,inset 4px 4px 8px #ffffff70,0 7px 12px #182f3b1a}.app-spi108-array .bead.active:before{opacity:1;background:#f2d477;box-shadow:inset -5px -6px 10px #7a521c21,inset 4px 4px 8px #ffffff73,0 8px 14px #182f3b1a}.app-spi108-array .bead.main:before{opacity:1;background:#b86456;width:50px;height:50px;box-shadow:inset -5px -6px 10px #5d211929,inset 4px 4px 8px #ffffff40,0 10px 16px #182f3b1f}.app-spi108-array .bead.start:before{opacity:1;background:#9fd17a;width:48px;height:48px;box-shadow:inset -5px -6px 10px #316f3121,inset 4px 4px 8px #ffffff61,0 0 14px #79be5b33,0 9px 14px #182f3b1a}.app-spi108-array .bead.dark:before{opacity:1;filter:saturate(.96);background:#2f5b42}.app-spi108-array .bead.crack:before{opacity:1;background:#a47cb0;box-shadow:inset -5px -6px 10px #44274b29,inset 4px 4px 8px #ffffff42,0 9px 14px #182f3b1a}.app-spi108-array .bead.crack:after{content:"";background:#572d4fb8;width:36px;height:2px;position:absolute;top:22px;transform:rotate(-26deg);box-shadow:0 6px #572d4f5c}.app-spi108-array .bead span{z-index:1;width:100%;color:var(--sp-text);text-align:center;text-shadow:0 1px #fffcf48c;padding:0 2px;font-size:10px;font-weight:900;line-height:12px;position:relative}.app-spi108-array .bead.active span{color:#4d4224;text-shadow:0 1px #fffcf480}.app-spi108-array .bead.main span{color:#fffdf7;text-shadow:0 1px 2px #182f3b52}.app-spi108-array .bead i{z-index:2;color:var(--sp-secondary);background:#fffdf7;border:1px solid #182f3b1a;border-radius:6px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:900;line-height:12px;position:absolute;bottom:0;right:2px}.app-spi108-array .bead.active i{color:var(--bead-blue);border-color:#5f8ea338}.app-spi108-array .bead.main i{color:var(--bead-red);background:#fff8e8;border-color:#b864563d}.app-spi108-array .bead.start i{color:#3f8558;background:#fff8e8;border-color:#4f9a683d}.app-spi108-array .bead.crack i{color:var(--bead-purple);background:#fff8e8;border-color:#9a789f3d}.app-spi108-array .bead.dark span{color:#fffdf7;text-shadow:0 1px 2px #182f3b5c}.app-spi108-array .bead.dark i{color:#6f7772;border-color:#182f3b1f}.app-spi108-system-bars,.app-spi108-cycles{gap:8px;display:grid}.app-spi108-system-bars article{grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.app-spi108-system-bars .system-name{color:var(--sp-text);font-size:10px;font-weight:800;line-height:14px}.app-spi108-system-bars b{color:var(--sp-secondary);justify-self:start;font-size:12px;font-weight:900;line-height:17px}.app-spi108-system-bars i{background:0 0;border-radius:0;grid-area:1/2;height:22px;overflow:hidden}.app-spi108-system-bars em{background:var(--bead-jade);border-radius:0;height:100%;display:block}.app-spi108-system-bars article:first-child em{background:#b86456}.app-spi108-system-bars article:nth-child(2) em{background:#83bdd0}.app-spi108-system-bars article:nth-child(3) em{background:#f2d477}.app-spi108-system-bars article:nth-child(4) em{background:#7fa890}.app-spi108-system-bars article:nth-child(5) em{background:#a47cb0}.app-spi108-system-bars article:nth-child(6) em{background:#c49a58}.app-spi108-system-bars article:nth-child(7) em{background:#5f8ea3}.app-spi108-system-bars article:nth-child(8) em{background:#b9b7ae}.app-spi108-system-bars article:nth-child(9) em{background:#d99b43}.app-spi108-cycles article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;gap:5px;padding:10px;display:grid}.app-spi108-cycles b{color:var(--sp-text);font-size:13px;font-weight:900;line-height:18px}.app-spi108-cycles p,.app-spi108-cycles span{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-spi108-cycles span{color:var(--sp-secondary);font-weight:900}.app-spi108-modal{z-index:10000;padding:18px 18px calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182f3b6b;place-items:center;display:grid;position:fixed;inset:0}.app-spi108-modal>section{background:linear-gradient(160deg,#f8fcfb 0%,#eef7f5 56%,#f7faf1 100%);border:1px solid #79bdd35c;border-radius:24px;gap:8px;width:min(390px,100%);max-height:none;padding:15px;animation:.18s ease-out appSpi108ModalIn;display:grid;position:relative;overflow:visible;box-shadow:0 24px 56px #182f3b3d}.app-spi108-close{z-index:4;color:#fff8e8;min-width:66px;height:34px;font:inherit;background:#b86456;border:1px solid #b864562e;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 8px 16px #b864562e}.app-spi108-close b{font-size:18px;line-height:1}.app-spi108-modal small{color:var(--sp-secondary);letter-spacing:.08em;padding-right:32px;font-size:10px;font-weight:900;line-height:14px}.app-spi108-modal h2{color:var(--sp-text);margin:0;font-size:22px;line-height:27px}.app-spi108-modal p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-spi108-slice{gap:7px;display:grid}.app-spi108-slice svg{width:100%;height:auto;max-height:216px}.app-spi108-slice .shell{fill:#f7e38a;stroke:#0000;stroke-width:0}.app-spi108-slice .ring{fill:none;stroke:#5f8ea333;stroke-width:1px}.app-spi108-slice .axis{stroke:#5f8ea33d;stroke-width:1px}.app-spi108-slice text{fill:var(--sp-secondary);text-anchor:middle;font-size:8px;font-weight:800}.app-spi108-slice .profile{fill:none;stroke:#5f8ea3;stroke-width:2.4px}.app-spi108-slice .profile-dot{fill:#b86456;stroke:none}.app-spi108-slice .core-logo{opacity:.26;filter:none;transform-origin:50%}.app-spi108-slice>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.app-spi108-slice p{background:#ffffffbd;border:1px solid #79bdd342;border-radius:9px;justify-content:space-between;gap:5px;padding:5px 6px;display:flex}.app-spi108-slice p span{color:var(--sp-muted);font-size:11px;font-weight:900}.app-spi108-slice p b{color:var(--sp-text);font-size:13px}.app-spi108-training{border-left:4px solid var(--bead-red);background:#b8645614;border-radius:12px;gap:3px;padding:8px;display:grid}.app-spi108-training b{color:var(--sp-text);font-size:14px}.app-spi108-training span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-spi108-analyst summary{color:var(--sp-primary);font-size:13px;font-weight:900}.app-spi108-analyst pre{color:var(--sp-text);background:#182f3b14;border-radius:12px;padding:10px;font-size:11px;line-height:16px;overflow:auto}@keyframes appSpi108ModalIn{0%{opacity:.2;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-life-fit-category-body .app-life-fit-pill-cloud{padding:0}.app-life-fit-pill-cloud button{min-height:34px;color:var(--sp-text);font:inherit;background:#fffcf4d1;border:1px solid #a47cb038;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;line-height:17px;box-shadow:0 6px 12px #182f3b0d}.app-life-fit-pill-cloud button.active{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-life-fit-card-book{overflow:hidden}.app-life-fit-card-stack{color:#fff8e8;width:142px;height:202px;font:inherit;background:linear-gradient(155deg,#a47cb0,#83bdd0 58%,#f2d477);border:0;border-radius:18px;justify-self:center;place-items:center;padding:16px;transition:transform .42s cubic-bezier(.2,1.4,.3,1);display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 18px 34px #182f3b29}.app-life-fit-card-stack:before,.app-life-fit-card-stack:after{content:"";border:1px solid #fff8e8b8;border-radius:14px;position:absolute;inset:6px}.app-life-fit-card-stack:after{opacity:.62;border-style:dashed;inset:14px}.app-life-fit-card-stack span{letter-spacing:.12em;color:#fff8e8;font-size:11px;font-weight:900;line-height:15px}.app-life-fit-card-stack b{align-self:end;font-size:18px;line-height:23px}.app-life-fit-card-stack.drawn{transform:translateY(-6px)rotate(1deg)scale(1.02)}.app-life-fit-card-stack.locked{filter:saturate(.72);opacity:.78}.app-life-fit-card-image{width:min(100%,310px);color:var(--sp-text);font:inherit;background:0 0;border:0;justify-self:center;justify-items:center;gap:8px;padding:0;display:grid}.app-life-fit-card-image img{filter:drop-shadow(0 14px 20px #182f3b29);width:100%;height:auto;transition:transform .32s;display:block}.app-life-fit-card-image b{color:var(--sp-primary);font-size:15px;line-height:20px}.app-life-fit-card-image.drawn img{transform:translateY(-6px)scale(1.02)}.app-life-fit-card-image.locked{opacity:.72;filter:saturate(.8)}.app-life-fit-locked-copy{justify-items:start;gap:8px;display:grid}.app-life-fit-card-result{background:var(--sp-surface);border:1px solid #a47cb03d;border-radius:16px;gap:5px;padding:12px;display:grid}.app-life-fit-card-result.compact{margin-top:6px}.app-life-fit-card-result small{color:var(--sp-secondary);letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-life-fit-card-result strong{font-size:16px;line-height:22px}.app-life-fit-card-result p{font-size:12px;line-height:18px}.app-life-fit-card-result em{color:var(--sp-primary);font-size:12px;font-style:normal;font-weight:900;line-height:18px}.app-life-fit-report-button{background:var(--sp-secondary);color:#fff8e8;width:100%;min-height:48px;font:inherit;border:0;border-radius:14px;margin:16px 0 0;font-size:15px;font-weight:900;line-height:21px;box-shadow:0 8px 14px #182f3b1a}.app-life-fit-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182f3b61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-life-fit-modal>section{background:linear-gradient(160deg,var(--sp-surface),var(--sp-bg));border:1px solid #fffcf4b8;border-radius:24px;gap:12px;width:min(360px,100vw - 40px);max-height:86vh;padding:18px;animation:.24s ease-out appBubbleIn;display:grid;position:relative;overflow:auto;transform:none;box-shadow:0 24px 56px #182f3b3d}.app-life-fit-modal.report>section{width:min(430px,100vw - 32px)}.app-life-fit-close{width:30px;height:30px;color:var(--sp-text);font:inherit;background:#182f3b14;border:0;border-radius:999px;font-size:22px;line-height:28px;position:absolute;top:9px;right:11px}.app-life-fit-modal h2{color:var(--sp-text);margin:0;padding-right:30px;font-size:20px;line-height:27px}.app-life-fit-modal p{color:var(--sp-muted);margin:0;font-size:13px;line-height:20px}.app-life-fit-modal small{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:16px}.app-life-fit-bubbles{place-items:center;min-height:124px;display:grid;position:relative}.app-life-fit-bubble{text-align:center;color:#fff8e8;border-radius:999px;place-items:center;font-weight:900;animation:3.6s ease-in-out infinite appLifeFloat;display:grid;box-shadow:0 14px 28px #182f3b29}.app-life-fit-bubble.primary{z-index:2;background:#a47cb0;width:132px;height:132px;font-size:19px;line-height:25px}.app-life-fit-bubble.secondary{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#83bdd0b8;width:88px;height:88px;font-size:15px;line-height:20px;animation-delay:.4s;position:absolute;top:2px;right:4px}.app-life-fit-bubble.tertiary{z-index:1;background:#d99b43;width:74px;height:74px;font-size:12px;line-height:16px;animation-delay:.8s;position:absolute;bottom:2px;left:4px}.app-life-fit-report-tag{color:var(--sp-secondary);font-size:15px;line-height:21px}.app-life-fit-report-list{gap:7px;display:grid}.app-life-fit-report-list article{background:#fffcf4b8;border:1px solid #182f3b1f;border-radius:12px;gap:3px;padding:9px;display:grid}.app-life-fit-report-list b{font-size:13px;line-height:18px}.app-life-fit-report-list span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-life-fit-inline-result{background:#fff8e8;border:1px solid #a47cb03d;border-radius:16px;gap:8px;padding:12px;display:grid}.app-life-fit-inline-result.locked{background:linear-gradient(135deg,#fff8e8,#f5ead1);border-color:#4a2e2347;box-shadow:0 10px 20px #4a2e2314}.app-life-fit-inline-result h2{color:var(--sp-text);margin:0;font-size:17px;line-height:23px}.app-life-fit-inline-result p{color:var(--sp-muted);margin:0;font-size:13px;line-height:20px}.app-life-fit-inline-result .app-life-fit-bubbles{min-height:116px}.app-life-fit-report-panel{background:#fff8e8;border-color:#a47cb038;margin-top:10px}.app-life-fit-report-panel h2{font-size:19px;line-height:25px}.app-life-fit-report-message,.app-life-fit-draw-count,.app-life-fit-disclaimer{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-life-fit-draw-count{color:var(--sp-primary);justify-self:center;font-weight:900}.app-life-fit-disclaimer{border-top:1px solid var(--sp-border);padding-top:8px}.app-long-badge-page{--badge-coffee:#4a2e23;--badge-rose:#b86456;--badge-gold:#d9b56e;--badge-green:#789b83;--badge-blue:#83bdd0}.app-long-badge-hero-card{background:linear-gradient(135deg,#fff8e8,#eaf3ed 56%,#f4ebd8);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:13px;display:grid;position:relative;overflow:hidden}.app-long-badge-hero-card:before{content:"";background:#d9b56e33;border-radius:50%;width:130px;height:130px;position:absolute;top:-44px;right:-38px}.app-long-badge-hero-card>*{z-index:1;position:relative}.app-long-badge-visual{aspect-ratio:1;background:#fffcf46b;border-radius:18px;place-items:center;width:132px;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 24px #4a2e231f}.app-long-badge-visual img{object-fit:contain;width:100%;height:100%;display:block}.app-long-badge-hero-card small{color:var(--badge-rose);letter-spacing:.12em;font-size:10px;font-weight:950;line-height:14px}.app-long-badge-hero-card h2,.app-long-badge-actions h2{color:var(--sp-text);margin:0;font-size:20px;font-weight:950;line-height:27px}.app-long-badge-hero-card p,.app-long-badge-actions p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-long-badge-actions{gap:10px;display:grid}.app-long-badge-card-header{align-items:start;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.app-long-badge-text-link{text-underline-offset:3px;white-space:nowrap;text-decoration:underline;min-height:0!important;color:var(--sp-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:18px!important}.app-long-badge-actions div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-long-badge-actions .app-long-badge-action-grid{grid-template-columns:1fr 1fr;gap:8px}.app-long-badge-action-grid .app-primary-action{min-height:34px;box-shadow:none;border-radius:10px;padding:0 12px;font-size:13px;line-height:17px}.app-long-badge-actions button{min-height:40px;color:var(--sp-muted);font:inherit;background:#fffcf485;border:1px dashed #4a2e233d;border-radius:12px;font-size:13px;font-weight:900;line-height:18px}.app-long-badge-actions button.app-primary-action{background:var(--sp-secondary);color:#fff8e8;min-height:34px;box-shadow:none;border:0;border-radius:10px;font-size:13px;line-height:17px}.app-long-badge-actions button.app-primary-action.secondary{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-primary);font-size:13px;line-height:17px}.app-long-badge-actions button.app-primary-action:disabled{opacity:.58;cursor:not-allowed}.app-long-badge-member .app-primary-action{width:100%}.app-long-badge-message{padding-top:2px;font-weight:800;color:#8b5d3f!important}.app-long-badge-share-preview{z-index:180;box-sizing:border-box;background:#18120e7a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.app-long-badge-external-prompt{z-index:180;box-sizing:border-box;background:0 0;justify-content:center;align-items:flex-start;padding:22vh 14px 14px;display:flex;position:fixed;inset:0;overflow:auto}.app-long-badge-manifesto-dialog{z-index:180;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0;overflow:hidden}.app-long-badge-share-preview>div,.app-long-badge-external-prompt>div{box-sizing:border-box;background:#fffdf7;border:2px solid #4a2e2347;border-radius:18px;width:min(520px,94vw);max-height:94vh;padding:14px;overflow:auto;box-shadow:0 24px 64px #20181247}.app-long-badge-share-preview>div{width:min(430px,96vw);max-height:96vh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:hidden}.app-long-badge-manifesto-dialog>div{box-sizing:border-box;background:#fffdf7;border:2px solid #4a2e2340;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:min(520px,100vw - 28px);max-height:86vh;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #20181247}.app-long-badge-external-prompt>div{width:min(330px,100vw - 28px);max-height:calc(100vh - 28px)}.app-long-badge-share-preview header{color:#fff8e8;text-shadow:0 1px 2px #0000003d;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:900;display:flex}.app-long-badge-share-preview header button{color:#fff8e8;background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:900}.app-long-badge-share-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;background:0 0;border:0;width:auto;max-width:min(100%,430px);height:auto;max-height:calc(96vh - 42px);margin:0 auto;display:block}.app-long-badge-manifesto-dialog header{border-bottom:1px solid #4a2e2324;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.app-long-badge-manifesto-dialog header small{color:var(--badge-rose);letter-spacing:.12em;font-size:10px;font-weight:950}.app-long-badge-manifesto-dialog header h2{color:var(--sp-text);margin:4px 0 0;font-size:20px;line-height:26px}.app-long-badge-manifesto-dialog header button{color:#405d4f;background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:900}.app-long-badge-manifesto-copy{box-sizing:border-box;min-width:0;color:var(--sp-text);padding:10px 2px;overflow:auto}.app-long-badge-manifesto-copy p{margin:0 0 10px;font-size:13px;line-height:22px}.app-long-badge-manifesto-copy .signature{color:var(--badge-rose);text-align:right;margin-top:14px;font-weight:950}.app-long-badge-manifesto-links{justify-content:flex-end;gap:18px;padding:8px 0 2px;display:flex}.app-long-badge-manifesto-links span{color:var(--sp-primary);box-shadow:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;font-weight:900;line-height:18px;text-decoration:underline;display:inline}.app-long-badge-scroll-cue{width:24px;height:18px;color:var(--sp-primary);pointer-events:none;background:#fffdf7e6;border-radius:999px;place-items:center;font-size:18px;font-weight:950;line-height:18px;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.app-long-badge-external-prompt>div{gap:12px;display:grid}.app-long-badge-external-prompt h2{color:var(--sp-text);margin:0;font-size:20px;line-height:26px}.app-long-badge-external-prompt p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-long-badge-external-prompt div div{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-theme=dark] .app-long-badge-hero-card{background:#2b241f;border-color:#f4e6d429}html[data-theme=dark] .app-long-badge-hero-card h2,html[data-theme=dark] .app-long-badge-actions h2{color:#f4e6d4}html[data-theme=dark] .app-long-badge-hero-card p,html[data-theme=dark] .app-long-badge-actions p{color:#d7c5b5}html[data-theme=dark] .app-long-badge-actions button{background:#f4e6d412;border-color:#f4e6d429}html[data-theme=dark] .app-long-badge-external-prompt>div,html[data-theme=dark] .app-long-badge-manifesto-dialog>div{background:#2b241f;border-color:#f4e6d438}@media (width<=360px){.app-long-badge-hero-card{grid-template-columns:1fr;justify-items:start}.app-long-badge-actions div{grid-template-columns:1fr}}.app-profile-summary-card{background:#fff8e8;border-color:#a47cb03d}.app-profile-summary-card small{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:15px}.app-profile-summary-card h2{font-size:21px;line-height:27px}.app-profile-summary-card span,.app-profile-edit-note{color:var(--sp-muted);font-size:12px;line-height:18px}.app-profile-name-header h2{margin:0}.app-profile-intro-panel{background:linear-gradient(135deg,#fffcf4eb,#e7f1ebdb)}.app-profile-progress{color:var(--sp-muted);align-items:end;gap:6px;display:flex}.app-profile-progress b{color:var(--sp-primary);font-size:34px;line-height:34px}.app-profile-progress span{font-size:12px;line-height:18px}.app-profile-roadmap-panel{background:#fffdf8;border-color:#6f897647;gap:12px}.app-profile-roadmap-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app-profile-roadmap-panel small{color:#7c6a49;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-profile-roadmap-panel h2{color:var(--sp-text);margin:1px 0 0;font-size:19px;line-height:25px}.app-profile-roadmap-panel header p{color:var(--sp-muted);margin:6px 0 0;font-size:12px;line-height:19px}.app-profile-roadmap-panel header>strong{color:#7c6a49;text-align:right;min-width:50px;font-size:22px;line-height:28px}.app-profile-roadmap-bar{background:#e8e2d5;border-radius:999px;height:8px;overflow:hidden}.app-profile-roadmap-bar i{border-radius:inherit;background:#8fa083;height:100%;display:block}.app-profile-roadmap-grid{grid-template-columns:1fr;gap:5px;display:grid}.app-profile-roadmap-item{min-height:46px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#f7f1e5;border:1px solid #7c6a4933;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;padding:7px 28px 7px 9px;text-decoration:none;display:grid;position:relative}.app-profile-roadmap-item.done{background:#eef2e8;border-color:#6f89766b}.app-profile-roadmap-item.clickable{background:#f2ebdd;border-color:#7c6a495c}.app-profile-roadmap-item:active{transform:translateY(1px)}.app-profile-roadmap-item.active{background:#e9efe3;border-color:#6f897680}.app-profile-roadmap-item>i{color:#fffdf8;background:#6f895f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:8px}.app-profile-roadmap-grid b{color:#7c6a49;grid-row:1/3;font-size:11px;font-weight:950;line-height:16px}.app-profile-roadmap-grid span{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-profile-roadmap-grid strong{color:var(--sp-text);font-size:12px;line-height:16px}.app-profile-roadmap-grid em{color:#7c6a49;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;line-height:12px}.app-profile-roadmap-grid p{color:var(--sp-muted);grid-column:2;margin:0;font-size:10px;line-height:14px}.app-profile-directory-panel header p{color:var(--sp-muted);margin-top:2px;font-size:12px;line-height:18px}.app-profile-directory-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-profile-directory-grid a{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:54px;color:var(--sp-text);border-radius:12px;align-content:center;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.app-profile-directory-grid a.locked{background:color-mix(in srgb,var(--sp-elevated) 84%,var(--sp-secondary));border-style:dashed}.app-profile-directory-grid strong{font-size:13px;font-weight:900;line-height:18px}.app-profile-directory-grid span{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:15px}.app-profile-directory-grid a.locked span{color:var(--sp-secondary)}.app-profile-upgrade-copy{color:var(--sp-muted);margin:2px 0 0;font-size:12px;line-height:18px}.app-profile-module-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.app-profile-module-tabs button{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);text-align:left;font:inherit;border-radius:14px;gap:3px;padding:10px;display:grid}.app-profile-module-tabs button.active{border-color:var(--sp-primary);background:color-mix(in srgb,var(--sp-elevated) 78%,var(--sp-primary))}.app-profile-module-tabs strong{font-size:14px;line-height:19px}.app-profile-module-tabs span{color:var(--sp-muted);font-size:11px;line-height:15px}.app-profile-test-panel{gap:12px}.app-profile-test-panel header small{color:#7c6a49;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-profile-question{border-top:1px solid var(--sp-border);gap:8px;padding-top:12px;display:grid}.app-profile-question strong{color:var(--sp-text);font-size:14px;line-height:20px}.app-profile-question div{gap:7px;display:grid}.app-profile-question button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:38px;color:var(--sp-text);font:inherit;text-align:left;border-radius:12px;padding:8px 10px;font-size:13px;line-height:18px}.app-profile-question button.selected{border-color:var(--sp-secondary);background:var(--sp-secondary);color:#fff8e8}.app-profile-result-card{background:var(--sp-surface);border:1px solid #a47cb03d;border-radius:14px;gap:4px;padding:12px;display:grid}.app-profile-result-card small{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:15px}.app-profile-result-card strong{font-size:17px;line-height:23px}.app-profile-result-card p,.app-profile-result-card span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-profile-result-upgrade{color:var(--sp-primary);font-size:12px;font-weight:900;line-height:18px;text-decoration:none}html[data-theme=dark] .app-profile-roadmap-panel,html[data-theme=dark] .app-profile-directory-panel,html[data-theme=dark] .app-profile-test-panel{background:#24382f;border-color:#eff4ea2e}html[data-theme=dark] .app-profile-roadmap-panel small,html[data-theme=dark] .app-profile-roadmap-panel header>strong,html[data-theme=dark] .app-profile-roadmap-grid b,html[data-theme=dark] .app-profile-roadmap-grid em{color:#d6b877}html[data-theme=dark] .app-profile-roadmap-panel h2,html[data-theme=dark] .app-profile-roadmap-grid strong,html[data-theme=dark] .app-profile-directory-grid strong,html[data-theme=dark] .app-profile-summary-card h2,html[data-theme=dark] .app-profile-question strong,html[data-theme=dark] .app-profile-result-card strong{color:#fff8e8}html[data-theme=dark] .app-profile-roadmap-panel header p,html[data-theme=dark] .app-profile-roadmap-grid p,html[data-theme=dark] .app-profile-directory-panel header p,html[data-theme=dark] .app-profile-directory-grid span,html[data-theme=dark] .app-profile-summary-card span,html[data-theme=dark] .app-profile-edit-note,html[data-theme=dark] .app-profile-result-card p,html[data-theme=dark] .app-profile-result-card span{color:#dce5d8}html[data-theme=dark] .app-profile-roadmap-bar{background:#17231d}html[data-theme=dark] .app-profile-roadmap-bar i{background:#8fa083}html[data-theme=dark] .app-profile-roadmap-item{color:#fff8e8;background:#2b4338;border-color:#eff4ea2e}html[data-theme=dark] .app-profile-roadmap-item.done{background:#354c3e;border-color:#8fa0839e}html[data-theme=dark] .app-profile-roadmap-item.clickable,html[data-theme=dark] .app-profile-roadmap-item.active{background:#3a4936;border-color:#d6b87775}html[data-theme=dark] .app-profile-directory-grid a,html[data-theme=dark] .app-profile-module-tabs button,html[data-theme=dark] .app-profile-question button,html[data-theme=dark] .app-profile-result-card,html[data-theme=dark] .app-profile-summary-card{color:#fff8e8;background:#2b4338;border-color:#eff4ea2e}html[data-theme=dark] .app-profile-directory-grid a.locked{background:#342f3c;border-color:#f0c9f54d}html[data-theme=dark] .app-profile-directory-grid a.locked span,html[data-theme=dark] .app-profile-result-upgrade{color:#f0c9f5}html[data-theme=dark] .app-profile-module-tabs button.active,html[data-theme=dark] .app-profile-question button.selected{color:#fff8e8;background:#4b3854;border-color:#f0c9f585}html[data-theme=dark] .app-relationship-type-grid a,html[data-theme=dark] .app-relationship-type-grid article,html[data-theme=dark] .app-relationship-summary article,html[data-theme=dark] .app-mirror-grid article{color:#fff8e8;background:#2b4338;border-color:#eff4ea2e}html[data-theme=dark] .app-relationship-type-grid strong,html[data-theme=dark] .app-relationship-summary strong,html[data-theme=dark] .app-mirror-grid b{color:#fff8e8}html[data-theme=dark] .app-relationship-type-grid span,html[data-theme=dark] .app-relationship-summary span{color:#dce5d8}html[data-theme=dark] .app-relationship-type-grid b,html[data-theme=dark] .app-mirror-grid span{color:#f0c9f5}html[data-theme=dark] .app-mirror-grid span{background:#24382f;border-color:#f0c9f54d}.app-era-energy-page{--era-deep:#0b3d2a;--era-green:#0b6b43;--era-soft:#e7f7ef;--era-paper:#fcfaf2;--era-ring:#25c98f}.app-era-intro-panel{border-left:5px solid var(--era-green);background:var(--era-paper)}.app-era-intro-panel h2{color:var(--sp-text);margin:0;font-size:20px;line-height:27px}.app-era-intro-panel p,.app-era-message p,.app-era-footer-note p,.app-era-upgrade-panel p,.app-era-lock-panel p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-era-catalog{grid-template-columns:1fr;gap:8px;margin:12px 0;display:grid}.app-era-catalog article{background:var(--era-soft);border:1px solid #0b3d2a2e;border-radius:14px;gap:4px;padding:12px;display:grid}.app-era-catalog strong{color:var(--era-deep);font-size:16px;font-weight:950;line-height:22px}.app-era-catalog span{color:var(--sp-text);font-size:13px;font-weight:900;line-height:18px}.app-era-catalog p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-era-table-wrap{border:2px solid var(--era-deep);background:var(--era-paper);border-radius:0;margin:14px 0;display:none;overflow:auto}.app-era-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--sp-text)}.app-era-table th{background:var(--era-green);color:#fff;text-align:left;padding:12px 10px;font-size:12px;font-weight:950;line-height:16px}.app-era-table td{border-top:2px solid var(--era-deep);border-right:2px solid var(--era-deep);background:var(--era-paper);vertical-align:top;padding:10px;font-size:12px;line-height:18px}.app-era-table td:last-child{border-right:0}.app-era-table td.era-title{background:var(--era-soft);color:var(--era-deep)}.app-era-table p{margin:0}.app-era-ring{--era-progress:0%;aspect-ratio:1;background:conic-gradient(var(--era-ring) var(--era-progress),#0b6b43 0);border-radius:50%;place-items:center;width:78px;display:grid;position:relative}.app-era-ring:before{content:"";background:var(--era-paper);border-radius:50%;position:absolute;inset:18px}.app-era-ring strong{color:#000;font-size:18px;font-weight:950;line-height:1;position:relative}.app-era-status{color:#111;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 11px;font-size:11px;font-weight:850;line-height:15px;display:inline-flex}.app-era-status.core,.app-era-status.active{background:#b4f6a8}.app-era-status.trainable{background:#ffe680}.app-era-status.potential{background:#bfe9ff}.app-era-status.pressure{background:#ffb28a}.app-era-status.low{background:#d9d9d9}.app-era-pro-copy{border-top:1px solid #0b3d2a2e;gap:4px;margin-top:8px;padding-top:8px;display:grid}.app-era-pro-copy b{color:var(--era-deep);font-size:11px;line-height:15px}.app-era-pro-copy span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-era-inline-upgrade{color:var(--sp-primary);margin-top:8px;font-size:12px;font-weight:900;line-height:18px;text-decoration:none;display:inline-flex}.app-era-analyst-detail{border-top:1px dashed #0b3d2a52;margin-top:8px;padding-top:8px}.app-era-analyst-detail summary{color:var(--era-green);font-size:12px;font-weight:900}.app-era-analyst-detail p{color:var(--sp-muted);margin:6px 0 0;font-size:11px;line-height:17px}.app-era-mobile-list{gap:10px;margin:14px 0;display:grid}.app-era-card{border:2px solid var(--era-deep);background:var(--era-paper);border-radius:0;gap:10px;padding:12px;display:grid}.app-era-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-era-card header div{gap:3px;display:grid}.app-era-card header strong{color:var(--era-deep);font-size:18px;line-height:24px}.app-era-card header span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-era-card dl{gap:8px;margin:0;display:grid}.app-era-card dl div{gap:2px;display:grid}.app-era-card dt{color:var(--era-green);font-size:11px;font-weight:900;line-height:15px}.app-era-card dd{color:var(--sp-text);margin:0;font-size:12px;line-height:18px}html[data-theme=dark] .app-era-energy-page{--era-deep:#3a2d22;--era-green:#5f6f54;--era-soft:#efe6da;--era-paper:#fff9ef;--era-ring:#879874;color:#3a2d22;background:#f7efe3}html[data-theme=dark] .app-era-energy-page .app-panel,html[data-theme=dark] .app-era-intro-panel,html[data-theme=dark] .app-era-message,html[data-theme=dark] .app-era-footer-note,html[data-theme=dark] .app-era-upgrade-panel,html[data-theme=dark] .app-era-lock-panel{background:var(--era-paper);color:#3a2d22;border-color:#3a2d2229}html[data-theme=dark] .app-era-energy-page .app-panel h2,html[data-theme=dark] .app-era-intro-panel h2{color:#3a2d22}html[data-theme=dark] .app-era-intro-panel p,html[data-theme=dark] .app-era-message p,html[data-theme=dark] .app-era-footer-note p,html[data-theme=dark] .app-era-upgrade-panel p,html[data-theme=dark] .app-era-lock-panel p{color:#655a4c}html[data-theme=dark] .app-era-catalog article,html[data-theme=dark] .app-era-card{background:var(--era-soft);color:#3a2d22;border-color:#3a2d2233}html[data-theme=dark] .app-era-catalog strong,html[data-theme=dark] .app-era-card header strong,html[data-theme=dark] .app-era-pro-copy b,html[data-theme=dark] .app-era-table td.era-title{color:#3a2d22}html[data-theme=dark] .app-era-catalog span,html[data-theme=dark] .app-era-card dd,html[data-theme=dark] .app-era-table,html[data-theme=dark] .app-era-table td{color:#46382c}html[data-theme=dark] .app-era-catalog p,html[data-theme=dark] .app-era-card header span,html[data-theme=dark] .app-era-pro-copy span,html[data-theme=dark] .app-era-analyst-detail p{color:#655a4c}html[data-theme=dark] .app-era-table-wrap{background:var(--era-paper);border-color:#3a2d22}html[data-theme=dark] .app-era-table th{color:#fff9ef;background:#3a2d22}html[data-theme=dark] .app-era-table td{background:var(--era-paper);border-color:#3a2d22}html[data-theme=dark] .app-era-table td.era-title{background:var(--era-soft)}html[data-theme=dark] .app-era-ring:before{background:var(--era-paper)}html[data-theme=dark] .app-era-ring strong{color:#2f241b}html[data-theme=dark] .app-era-analyst-detail{border-top-color:#3a2d2252}html[data-theme=dark] .app-era-analyst-detail summary,html[data-theme=dark] .app-era-card dt,html[data-theme=dark] .app-era-inline-upgrade{color:#6d5a33}@media (width>=760px){.app-era-catalog{grid-template-columns:repeat(3,1fr)}.app-era-table-wrap{display:block}.app-era-mobile-list{display:none}}@keyframes appLifeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes appBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-place-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-place-grid article,.app-compare-city-grid button{border:1.3px solid var(--sp-border);background:var(--sp-elevated);text-align:left;border-radius:14px;gap:2px;padding:10px;display:grid}.app-place-grid small,.app-compare-city-grid span{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:15px}.app-place-grid strong,.app-compare-city-grid strong{color:var(--sp-text);font-size:16px;font-weight:900;line-height:21px}.app-place-grid span{color:var(--sp-muted);font-size:12px;line-height:16px}.app-compare-city-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-compare-city-grid button{font:inherit}.app-compare-city-grid button.active{background:var(--sp-surface);box-shadow:inset 0 0 0 1px}.app-city-energy-card{border:1px solid var(--sp-border);background:var(--sp-surface);border-left-width:5px;border-radius:16px;gap:10px;padding:12px;display:grid}.app-city-energy-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-city-energy-card header div{gap:2px;display:grid}.app-city-energy-card header strong{font-size:20px;font-weight:900;line-height:25px}.app-city-energy-card header span,.app-city-energy-card p,.app-city-two-cols span{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-city-energy-card header>b{color:#fff8e8;background:#8e4d79;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.app-city-energy-card button{color:var(--sp-primary);font:inherit;background:0 0;border:0;justify-self:end;font-size:13px;font-weight:900;line-height:18px}.app-city-select-field{color:var(--sp-muted);gap:7px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.app-city-select-field select{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;height:48px;color:var(--sp-text);font:inherit;border-radius:14px;padding:0 12px;font-size:14px;font-weight:800}.app-world-energy-status{color:var(--sp-gold);margin:0;font-size:12px;line-height:18px}.app-world-energy-empty{border:1px dashed var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted);border-radius:16px;gap:4px;padding:14px;display:grid}.app-world-energy-empty b{color:var(--sp-text);font-size:15px}.app-world-energy-empty span{font-size:12px;line-height:18px}.app-score-row{grid-template-columns:62px 1fr 30px;align-items:center;gap:8px;display:grid}.app-score-row span,.app-score-row strong{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:16px}.app-score-row strong{text-align:right;color:var(--sp-text);font-weight:900}.app-score-row i{background:var(--sp-elevated);border-radius:999px;height:8px;overflow:hidden}.app-score-row b{border-radius:999px;height:100%;display:block}.app-city-two-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-city-two-cols section{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:3px;padding:9px;display:grid}.app-city-two-cols small{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-city-detail-list article{grid-template-columns:86px 1fr}.app-overseas-head{background:var(--sp-elevated);border-radius:18px;justify-content:space-between;align-items:center;padding:12px;display:flex}.app-overseas-head strong{color:var(--sp-primary);font-size:46px;font-weight:900;line-height:50px}.app-overseas-head span{color:#fff8e8;background:#d9a441;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.app-overseas-hexagon{background:#fbf3e3;border-radius:18px;place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.app-overseas-hexagon img{object-fit:contain;opacity:.18;width:84px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-overseas-hexagon svg{width:100%;max-width:330px;height:auto;display:block}html[data-theme=dark] .app-overseas-hexagon text{fill:#eff4ea;paint-order:stroke;stroke:#203129;stroke-width:3px;stroke-linejoin:round}html[data-theme=dark] .app-overseas-hexagon g text:last-of-type{fill:#d9b06f}.app-life-trigger-map{box-sizing:border-box;background:#fbf3e3;border-radius:18px;place-items:center;width:100%;height:342px;padding:6px 4px;display:grid;overflow:hidden}.app-life-trigger-map svg{width:100%;height:100%;display:block}.app-trigger-list{gap:8px;display:grid}.app-trigger-list article{border-left:5px solid var(--sp-border);border-top:1px solid var(--sp-border);border-right:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;grid-template-columns:46px 1fr;gap:8px;padding:10px;display:grid}.app-trigger-list b{font-size:15px;line-height:20px}.app-trigger-list div{gap:2px;display:grid}.app-trigger-list strong{font-size:15px;line-height:20px}.app-trigger-list span,.app-trigger-list p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-special-panel{gap:10px}.app-special-wheel{place-items:center;width:100%;padding:2px 0 8px;display:grid;overflow:visible}.app-special-svg{width:min(94vw,410px);max-width:100%;height:auto;font-family:Noto Sans SC,PingFang SC,Apple Symbols,Segoe UI Symbol,sans-serif;display:block;overflow:visible}.app-special-svg .app-svg-edge-label{paint-order:stroke;stroke:#fff8e8;stroke-width:2.2px;stroke-linejoin:round}.app-special-wheel.moon .app-special-svg{width:min(90vw,390px)}.app-special-legend{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-special-legend span{color:var(--sp-muted);align-items:center;gap:5px;font-size:11px;font-weight:900;line-height:16px;display:flex}.app-special-legend i{background:var(--sp-text);border-radius:999px;width:18px;height:4px;display:inline-block}.app-special-legend i.retrograde{background:#9a3f45}.app-special-legend i.endpoint{background:var(--sp-secondary);width:7px;height:7px}.app-special-data-grid{gap:8px;display:grid}.app-special-row{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;grid-template-columns:86px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.app-special-row strong{font-size:14px;line-height:19px}.app-special-row span{color:var(--sp-muted);font-size:12px;line-height:18px}.app-special-row.muted{background:#fffcf4b8}.app-special-data-table{border:1px solid var(--sp-border);background:#fffcf48c;border-radius:14px;overflow:hidden}.app-special-data-table article{border-top:1px solid var(--sp-border);grid-template-columns:.78fr 1fr 1fr .8fr;align-items:center;gap:6px;padding:9px;display:grid}.app-special-data-table article:first-child{border-top:0}.app-special-data-table article.head{background:var(--sp-elevated)}.app-special-data-table strong,.app-special-data-table b{font-size:12px;line-height:17px}.app-special-data-table span{color:var(--sp-muted);font-size:11px;line-height:16px}.app-special-data-table p{margin:0;padding:12px}.app-retrograde-impact-table article{grid-template-columns:42px 56px 82px minmax(0,1fr);gap:4px;padding:8px 7px}.app-retrograde-impact-table strong,.app-retrograde-impact-table span{white-space:nowrap}.app-retrograde-impact-table article>:nth-child(4){text-align:center}.app-retrograde-impact-table b{min-width:0}.app-special-trigger-list{gap:8px;display:grid}.app-special-trigger-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;gap:3px;padding:10px;display:grid}.app-special-trigger-list strong{font-size:14px;line-height:19px}.app-special-trigger-list span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-special-trigger-list p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-special-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-special-switch button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:42px;color:var(--sp-text);font:inherit;border-radius:999px;font-size:14px;font-weight:900}.app-special-switch button.selected{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-analyst-list,.app-insight-list{gap:8px;display:grid}.app-analyst-card{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-height:92px;padding:9px 10px 9px 14px;display:grid;position:relative;overflow:hidden}.app-analyst-stripe{background:var(--sp-accent);width:5px;position:absolute;top:0;bottom:0;left:0}.app-analyst-stripe.advanced{background:#b5544e}.app-analyst-card header{align-items:center;gap:9px;min-width:0;display:flex}.app-analyst-avatar{border:1px solid var(--sp-border);background:var(--sp-surface);width:42px;height:42px;color:var(--sp-primary);border-radius:21px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.app-analyst-avatar img{object-fit:cover;width:100%;height:100%}.app-analyst-card h3{margin:0;font-size:16px;line-height:20px}.app-analyst-card header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-analyst-card p,.app-analyst-card small{color:var(--sp-muted);margin:0;font-size:11px;line-height:16px}.app-analyst-card>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.app-analyst-card>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.app-analyst-card.expanded>p{-webkit-line-clamp:unset}.app-analyst-actions{grid-area:1/2/span 2;align-self:center;justify-items:end;gap:2px;display:grid}.app-analyst-card button{background:var(--sp-secondary);color:#fff8e8;min-width:58px;min-height:27px;font:inherit;border:0;border-radius:999px;justify-self:end;padding:0 9px;font-size:11px;font-weight:900}.app-analyst-card button.app-analyst-expand{min-width:34px;min-height:18px;color:var(--sp-primary);background:0 0;border:0;border-radius:0;padding:0;font-size:20px;line-height:18px}.app-insight-card{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:14px;gap:5px;padding:12px;text-decoration:none;display:grid}.app-insight-line-card{border:0;border-bottom:1px solid var(--sp-border);background:0 0;border-radius:0;grid-template-columns:70px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:56px;padding:8px 0}.app-insight-card small{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:15px}.app-insight-line-card small{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-insight-card strong{font-size:17px;line-height:23px}.app-insight-line-card strong{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:19px;display:block;overflow:hidden}.app-insight-card span,.app-insight-body p{color:var(--sp-muted);font-size:12px;line-height:19px}.app-insight-line-card span{min-width:0;color:var(--sp-muted);font-size:11px;line-height:16px}.app-insight-line-card em{color:var(--sp-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-style:normal;line-height:16px;display:block;overflow:hidden}.app-insight-card b{color:var(--sp-primary);justify-self:end;font-size:12px;line-height:17px}.app-insight-line-card b{color:var(--sp-primary);justify-self:center;font-size:19px;line-height:20px}.app-insight-body{gap:10px;display:grid}.app-myth-busting-banner{border:1px solid color-mix(in srgb,var(--sp-secondary) 22%,transparent);background:linear-gradient(135deg,#fffcf4e6,#f0e8d6b8);border-radius:16px;margin:0 0 10px;overflow:hidden;box-shadow:0 8px 22px #342b230f}.app-myth-busting-banner summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.app-myth-busting-banner summary::-webkit-details-marker{display:none}.app-myth-busting-banner small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px;display:block}.app-myth-busting-banner strong{color:var(--sp-text);font-size:16px;line-height:21px;display:block}.app-myth-busting-banner summary b{color:var(--sp-primary);text-underline-offset:3px;font-size:12px;line-height:17px;text-decoration:underline;text-decoration-thickness:2px}.app-myth-busting-banner[open] summary b{font-size:0}.app-myth-busting-banner[open] summary b:after{content:"收回";font-size:12px}.app-myth-busting-preview{border-top:1px solid color-mix(in srgb,var(--sp-text) 10%,transparent);display:grid}.app-myth-busting-preview a{color:inherit;gap:3px;padding:10px 13px 12px;text-decoration:none;display:grid}.app-myth-busting-preview a small{color:var(--sp-secondary);letter-spacing:0}.app-myth-busting-preview a em{color:var(--sp-muted);font-size:12px;font-style:normal;line-height:18px}.app-myth-busting-preview a span{color:var(--sp-primary);justify-self:end;font-size:12px;font-weight:900;line-height:17px}html[data-theme=dark] .app-myth-busting-banner{border-color:var(--sp-border);background:linear-gradient(135deg,var(--sp-elevated),var(--sp-surface));box-shadow:none}html[data-theme=dark] .app-myth-busting-preview{border-top-color:var(--sp-border)}.app-quota-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-quota-row span{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;gap:2px;padding:6px 8px;display:grid}.app-quota-row span:first-child{grid-column:1/-1}.app-quota-row small{color:var(--sp-muted);font-size:12px;line-height:16px}.app-quota-row b{font-size:16px;line-height:21px}.app-action-row{align-items:center;gap:8px;display:flex}.app-action-row>*{flex:1}.app-bound-status{border:1px solid color-mix(in srgb,var(--sp-secondary) 62%,transparent);min-height:32px;color:var(--sp-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;line-height:18px;display:inline-flex}.app-account-action-list{border-top:1px solid var(--sp-border);margin-top:10px;display:grid}.app-account-action-list.single{border-top:0}.app-account-action-list a,.app-account-action-list button,.app-account-status-row{border:0;border-bottom:1px solid var(--sp-border);min-height:48px;color:var(--sp-text);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.app-account-action-list a:last-child,.app-account-action-list button:last-child,.app-account-status-row:last-child{border-bottom:0}.app-account-action-list span{gap:2px;min-width:0;display:grid}.app-account-action-list strong{color:var(--sp-text);font-size:14px;font-weight:900;line-height:19px}.app-account-action-list small{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:15px}.app-account-action-list b{color:var(--sp-secondary);flex:none;font-size:12px;font-weight:900;line-height:16px}.app-account-action-list .danger strong,.app-account-action-list .danger b{color:#9a3f45}.app-account-status-row b{color:var(--sp-primary)}.app-quiet-action{border:1px solid var(--sp-border);min-height:40px;color:var(--sp-primary);background:0 0;border-radius:999px;font-size:15px;font-weight:900;line-height:20px}.app-quiet-action.wide{width:100%;font:inherit;justify-content:center;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:flex}.app-quiet-action.link{box-sizing:border-box}.app-quiet-action.danger{color:#9a3f45;border-color:#9a3f457a}.app-quiet-action.link,.app-text-action{justify-content:center;align-items:center;text-decoration:none;display:flex}.app-form-message{font-weight:800;color:#9a3f45!important}.app-form-alert{background:#9a3f451a;border:1.5px solid #9a3f455c;border-radius:13px;margin:0 0 10px;padding:12px 13px;font-size:14px;line-height:20px}.app-form-alert p{margin:0}.app-otp-notice{color:var(--sp-text);background:#7a548f14;border:1.5px solid #7a548f4d;border-radius:14px;gap:4px;margin:0 0 12px;padding:12px 13px;display:grid}.app-otp-notice strong{color:var(--sp-primary);font-size:15px;font-weight:950;line-height:20px}.app-otp-notice span{color:var(--sp-text);font-size:13px;font-weight:800;line-height:20px}.app-login-maintenance-notice{color:var(--sp-text);background:#a47c371a;border:1.5px solid #a47c3757;border-radius:14px;gap:4px;margin:0 0 14px;padding:12px 13px;display:grid}.app-login-maintenance-notice strong{color:#8a6127;font-size:15px;font-weight:950;line-height:20px}.app-login-maintenance-notice span{color:var(--sp-text);font-size:13px;font-weight:750;line-height:20px}.app-register-success{gap:10px;display:grid}.app-register-success strong{color:var(--sp-primary);font-size:16px;font-weight:950;line-height:22px}.app-register-success p{color:var(--sp-text);margin:0;font-size:13px;font-weight:800;line-height:21px}.app-register-success>.app-primary-action{box-sizing:border-box;width:100%;margin-top:4px}.app-chart-submit-status{color:var(--sp-text);background:#fff8e8f0;border:1px solid #7a548f47;border-radius:14px;margin:12px 0 8px;padding:10px 12px;font-size:13px;line-height:18px;box-shadow:0 8px 22px #182f3b14}.app-chart-submit-status.loading{background:#f4ebd8f5;border-color:#7a548f6b}.app-chart-birth-wrap{position:relative}.app-upgrade-channel-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-upgrade-channel-row a{background:var(--sp-primary);color:#fff8e8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none;display:inline-flex}.app-upgrade-channel-row a:first-child{background:var(--sp-elevated);border:1px solid var(--sp-border);color:var(--sp-primary)}.app-upgrade-floating-panel{z-index:18;color:#2d211c;background:#fff;border:5px solid #4a2e23;border-radius:18px;gap:8px;padding:18px 16px 15px;display:grid;position:absolute;top:54px;left:10px;right:10px;box-shadow:0 16px 36px #4a2e2347}.app-upgrade-floating-panel .app-modal-close{color:#fff;background:#4a2e23;border:0;border-radius:999px;width:30px;height:30px;font-size:22px;font-weight:800;line-height:30px;position:absolute;top:8px;right:8px}.app-upgrade-floating-panel small{color:#9a3f45;letter-spacing:.08em;font-size:11px;font-weight:950;line-height:14px}.app-upgrade-floating-panel h2{color:#4a2e23;margin:0;font-size:22px;font-weight:950;line-height:28px}.app-upgrade-floating-panel p{color:#2d211c;margin:0;font-size:14px;font-weight:850;line-height:22px}.app-upgrade-floating-panel .app-upgrade-channel-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.app-upgrade-floating-panel .app-upgrade-channel-row a{color:#fff;background:#4a2e23;min-height:40px;font-size:13px}.app-upgrade-floating-panel .app-upgrade-channel-row a:first-child{color:#4a2e23;background:#fff;border:2px solid #4a2e23}.app-upgrade-later-action{color:#4a2e23;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:13px;font-weight:900;line-height:18px;text-decoration:underline}.app-upgrade-inline-panel{color:#2d211c;background:#fff;border:5px solid #4a2e23;border-radius:18px;gap:8px;margin:12px 0 10px;padding:18px 16px 15px;display:grid;position:relative;box-shadow:0 16px 36px #4a2e2347}.app-upgrade-inline-panel .app-modal-close{color:#fff;background:#4a2e23;border:0;border-radius:999px;width:30px;height:30px;font-size:22px;font-weight:800;line-height:30px;position:absolute;top:8px;right:8px}.app-upgrade-inline-panel small{color:#9a3f45;letter-spacing:.08em;font-size:11px;font-weight:950;line-height:14px}.app-upgrade-inline-panel h2{color:#4a2e23;margin:0;font-size:22px;font-weight:950;line-height:28px}.app-upgrade-inline-panel p{color:#2d211c;margin:0;font-size:14px;font-weight:850;line-height:22px}.app-upgrade-inline-panel .app-upgrade-channel-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.app-upgrade-inline-panel .app-upgrade-channel-row a{color:#fff;background:#4a2e23;min-height:40px;font-size:13px}.app-upgrade-inline-panel .app-upgrade-channel-row a:first-child{color:#4a2e23;background:#fff;border:2px solid #4a2e23}.app-consent-row{color:var(--sp-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.app-consent-row input{width:18px;height:18px;accent-color:var(--sp-primary)}.app-legal-links{flex-wrap:wrap;gap:8px;display:flex}.app-legal-links a{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none}.app-identity-grid{gap:8px;display:grid}.app-identity-grid button{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);text-align:left;font:inherit;border-radius:14px;gap:3px;padding:12px;display:grid}.app-identity-grid button.selected{border-color:var(--sp-secondary);background:var(--sp-secondary);color:#fff8e8}.app-identity-grid strong{font-size:15px;line-height:20px}.app-identity-grid span{color:inherit;opacity:.86;font-size:12px;line-height:17px}.app-primary-action.as-button{width:100%;font:inherit;font-size:15px;font-weight:900}.app-plan-path{border:1.5px solid var(--sp-border);border-radius:20px;gap:12px;margin-top:16px;padding:14px;display:grid}.app-plan-path.user{background:#b7c5a552;border-color:#8da57d}.app-plan-path.analyst{background:#c2a3c547;border-color:#a47cb0}.app-plan-path>header{gap:3px;display:grid}.app-plan-path>header>b{color:var(--sp-primary);padding:0;font-size:18px;font-weight:950;line-height:23px}.app-plan-path.analyst>header>b{color:#a47cb0}.app-plan-path h2{margin:0;font-size:19px;line-height:24px}.app-plan-path p{color:var(--sp-muted);margin:0;font-size:12px;line-height:17px}.app-plan-card{border:1px solid var(--sp-border);background:var(--sp-surface);border-left-width:5px;border-radius:14px;gap:10px;padding:12px;display:grid}.app-plan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-plan-actions .app-primary-action,.app-plan-actions .app-quiet-action{box-sizing:border-box;width:100%;min-height:40px}.app-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-plan-badge{color:#fff8e8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;line-height:16px}.app-plan-path.user .app-plan-badge{padding:7px 14px;font-size:15px;line-height:20px}.app-plan-top-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-plan-referral-pill{color:var(--sp-secondary);white-space:nowrap;background:#a47cb01a;border:1px solid #a47cb052;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:15px}.app-current-pill{border:1px solid;border-radius:999px;padding:4px 9px;font-size:12px;line-height:16px}.app-plan-copy{gap:4px;display:grid}.app-plan-copy h3{margin:0;font-size:18px;line-height:23px}.app-price-row{align-items:baseline;gap:5px;display:flex}.app-price-row b{font-size:24px;line-height:30px}.app-price-row small{color:var(--sp-muted);font-size:12px}.app-plan-detail{border-top:1px solid var(--sp-border);gap:8px;padding-top:10px;display:grid}.app-plan-detail p{color:var(--sp-text);margin:0;font-size:13px;font-weight:800;line-height:20px}.app-plan-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-plan-detail li{color:var(--sp-muted);padding-left:13px;font-size:12px;font-weight:750;line-height:18px;position:relative}.app-plan-detail li:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:.68em;left:0}.app-comparison-card{gap:10px}.app-comparison-card .app-inline-header button{font:inherit;flex:none;padding:0 14px}.app-comparison-scroll{border:1px solid var(--sp-border);background:#fffcf4b8;border-radius:14px;overflow:auto}.app-comparison-table{min-width:620px}.app-comparison-table>div{border-top:1px solid var(--sp-border);grid-template-columns:1.05fr repeat(4,1fr);display:grid}.app-comparison-table>div:first-child{border-top:0}.app-comparison-table b,.app-comparison-table strong,.app-comparison-table span{border-left:1px solid var(--sp-border);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:12px;line-height:17px;display:flex}.app-comparison-table b:first-child,.app-comparison-table strong:first-child{border-left:0}.app-comparison-table .head b{background:var(--sp-elevated);color:var(--sp-text)}.app-comparison-table .head b:not(:first-child){color:#fff8e8}.app-comparison-table strong{text-align:left;background:var(--sp-elevated);justify-content:flex-start;font-weight:900}.app-text-action{color:var(--sp-muted);background:0 0;border:0;padding:8px;font-size:13px;font-weight:800}.app-modal-backdrop{z-index:50;background:#182f3b61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-modal-panel{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:20px;gap:10px;width:100%;max-width:390px;padding:18px;display:grid}.app-modal-panel h2{margin:0;font-size:20px;line-height:26px}.app-modal-panel p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-point-explanation-backdrop{z-index:70;pointer-events:none;background:0 0;padding:0;display:block}.app-point-explanation-modal{border:2px solid var(--sp-primary);pointer-events:auto;width:min(360px,100vw - 32px);max-height:calc(100vh - 128px);position:fixed;overflow:auto;box-shadow:0 22px 52px #182f3b47}.app-point-explanation-modal>small{color:var(--sp-secondary);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-point-explanation-modal h3{color:var(--sp-text);margin:0;font-size:16px;line-height:22px}.app-point-explanation-modal p{font-size:13px;line-height:22px}.app-point-explanation-close{background:var(--sp-primary);color:#fff8e8;border:0;border-radius:999px;width:30px;height:30px;font-size:23px;font-weight:900;line-height:30px;position:absolute;top:9px;right:9px}.app-point-prompt-list{border-top:1px solid var(--sp-border);gap:6px;padding-top:10px;display:grid}.app-point-prompt-list span{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:12px;padding:8px 9px;font-size:12px;font-weight:800;line-height:18px}.app-feedback-backdrop{background:0 0}.app-feedback-panel{border:2px solid var(--sp-primary);position:relative;box-shadow:0 18px 46px #182f3b3d}.app-feedback-close{background:var(--sp-primary);color:#fff8e8;border:0;border-radius:999px;width:30px;height:30px;font-size:22px;font-weight:900;line-height:30px;position:absolute;top:8px;right:8px}.app-feedback-form{color:var(--sp-text);gap:6px;font-size:13px;font-weight:900;line-height:18px;display:grid}.app-feedback-form select,.app-feedback-form textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-elevated);width:100%;color:var(--sp-text);font:inherit;border-radius:14px;padding:10px 11px;font-size:14px;line-height:20px}.app-feedback-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sp-muted) 50%),linear-gradient(135deg,var(--sp-muted) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.app-feedback-form textarea{resize:vertical;min-height:112px}.app-feedback-form textarea::placeholder{color:var(--sp-muted);font-weight:500}.app-feedback-form small{color:var(--sp-muted);justify-self:end;font-size:11px;font-weight:700;line-height:15px}.app-feedback-status{background:#a47cb01a;border:1px solid #a47cb057;border-radius:12px;padding:9px 10px;font-weight:900;color:var(--sp-primary)!important}.app-shipping-panel label{color:var(--sp-text);gap:5px;font-size:13px;font-weight:800;line-height:18px;display:grid}.app-shipping-panel input,.app-shipping-panel textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;border-radius:12px;padding:9px 10px;font-size:14px;line-height:20px}.app-shipping-panel textarea{resize:vertical;min-height:84px}.app-shipping-panel .app-action-row{margin-top:4px}.app-shipping-inline{background:var(--sp-elevated);border:1.5px solid #a47cb057;border-radius:16px;gap:9px;margin-top:10px;padding:12px;display:grid}.app-shipping-inline header{gap:3px;display:grid}.app-shipping-inline header strong{color:var(--sp-text);font-size:15px;line-height:20px}.app-shipping-inline header span{color:var(--sp-muted);font-size:12px;line-height:17px}.app-shipping-inline label{color:var(--sp-text);gap:5px;font-size:13px;font-weight:800;line-height:18px;display:grid}.app-shipping-inline input,.app-shipping-inline textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;border-radius:12px;padding:9px 10px;font-size:14px;line-height:20px}.app-shipping-inline textarea{resize:vertical;min-height:78px}.app-cart-entry{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.app-cart-entry span{color:var(--sp-muted);font-size:13px;font-weight:900;line-height:18px}.app-cart-entry a{background:var(--sp-primary);color:#fff8e8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none}.app-cart-toast{left:18px;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:46;border:1px solid var(--sp-border);background:var(--sp-primary);color:#fff8e8;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 18px #182f3b29}.app-cart-toast span{font-size:13px;font-weight:900;line-height:18px}.app-cart-toast a{color:var(--sp-primary);background:#fff8e8;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900;line-height:16px;text-decoration:none}.app-cart-list{gap:6px;display:grid}.app-cart-list article{border:1px solid var(--sp-border);background:var(--sp-elevated);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.app-cart-list img{object-fit:cover;background:var(--sp-surface);border-radius:9px;width:36px;height:36px}.app-cart-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.app-cart-list strong{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.app-cart-list span{color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:14px;overflow:hidden}.app-cart-stepper{align-items:center;gap:4px;display:flex!important}.app-cart-stepper button{border:1px solid var(--sp-border);background:var(--sp-surface);width:22px;height:22px;color:var(--sp-text);font:inherit;border-radius:999px;font-weight:900;line-height:18px}.app-cart-stepper b{text-align:center;min-width:18px;font-size:12px}.app-cart-remove{color:#9a3f45;background:0 0;border:0;padding:4px;font-size:12px;font-weight:900}.app-cart-inline-message{background:color-mix(in srgb,var(--sp-primary) 10%,var(--sp-elevated));color:var(--sp-primary);border-radius:12px;margin:0;padding:8px 10px;font-weight:900;font-size:12px!important;line-height:17px!important}.app-bottom-nav{z-index:30;min-height:calc(82px + env(safe-area-inset-bottom));padding-top:8px;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--sp-bg);box-shadow:none;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.wechat-h5-shell.illustrated>.app-bottom-nav{z-index:30;position:fixed}.app-bottom-nav a{color:var(--sp-primary);opacity:.76;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.app-bottom-nav a.active{opacity:1}.app-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-bottom-nav b{font-size:12px;font-weight:800;line-height:15px}.app-back-top{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:999;width:40px;height:40px;color:var(--sp-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffa3;border:1px solid #ffffff94;border-radius:50%;padding:0;font:900 21px/38px PingFang SC,sans-serif;position:fixed;box-shadow:0 10px 22px #182f3b24}html[data-theme=dark] .app-back-top{color:#eff4ea;background:#ffffff2e;border-color:#ffffff3d;box-shadow:0 8px 18px #0000003d}.wechat-h5-hero{background:var(--sp-surface);border-radius:24px;padding:26px 22px;box-shadow:0 12px 30px #182f3b1a}.wechat-h5-hero.compact{margin-top:18px}.wechat-h5-hero small{color:var(--sp-secondary);letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.wechat-h5-hero h1{margin:8px 0 10px;font-size:30px;line-height:1.16}.wechat-h5-hero p{color:var(--sp-muted);font-size:14px;line-height:1.75}.wechat-h5-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wechat-h5-actions a,.wechat-h5-actions button{background:var(--sp-primary);color:#fff8e8;border:0;border-radius:999px;padding:11px 15px;font-weight:900;text-decoration:none}.wechat-h5-actions a+a,.wechat-h5-actions button+button{background:var(--sp-secondary)}.wechat-h5-message{background:var(--sp-elevated);border-radius:14px;margin-top:12px;padding:10px 12px}.certificate-program-shell .app-page-hero:after{display:none}.certificate-program-shell .app-page-hero div{background:#f4ebd8c2;border:1px solid #182f3b29}.certificate-program-shell .app-panel{background:#fffcf4d1;border-color:#182f3b29;box-shadow:0 8px 14px #182f3b0f}html[data-theme=dark] .certificate-program-shell .app-page-hero div{background:#17231dbd;border-color:#eff4ea24}html[data-theme=dark] .certificate-program-shell .app-panel{box-shadow:none;background:#203129e0;border-color:#eff4ea24}.app-certificate-intro-panel small,.app-certificate-card-panel small,.app-certificate-station-demo small,.app-certificate-section-heading small{color:var(--sp-secondary);letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-certificate-intro-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.app-certificate-intro-head h2{color:var(--sp-text);margin:0}.app-certificate-lineage{text-align:right;position:relative}.app-certificate-lineage summary{cursor:pointer;color:var(--sp-primary);text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:900;line-height:18px;text-decoration:underline;list-style:none}.app-certificate-lineage summary::-webkit-details-marker{display:none}.app-certificate-lineage-table{border:1px solid var(--sp-border);background:var(--sp-surface);text-align:left;border-radius:12px;grid-column:1/-1;max-height:360px;margin-top:8px;overflow:auto}.app-certificate-lineage-table table{border-collapse:collapse;table-layout:fixed;width:100%}.app-certificate-lineage-table th,.app-certificate-lineage-table td{border-bottom:1px solid var(--sp-border);color:var(--sp-text);vertical-align:top;padding:5px 6px;font-size:10px;line-height:14px}.app-certificate-lineage-table th{background:var(--sp-elevated);color:var(--sp-primary);z-index:1;font-size:10px;font-weight:900;position:sticky;top:0}.app-certificate-lineage-table th:first-child,.app-certificate-lineage-table td:first-child{width:31%;font-weight:900}.app-certificate-lineage-table th:nth-child(2),.app-certificate-lineage-table td:nth-child(2){width:27%}.app-certificate-lineage-table th:nth-child(3),.app-certificate-lineage-table td:nth-child(3){width:42%}.app-certificate-intro-subtitle{color:var(--sp-primary);margin:2px 0 7px;font-size:15px;font-weight:900;line-height:21px;display:block}.app-certificate-circle-copy{gap:8px;display:grid}.app-certificate-circle-copy summary,.app-certificate-preface-details summary{cursor:pointer;gap:7px;list-style:none;display:grid}.app-certificate-circle-copy summary::-webkit-details-marker{display:none}.app-certificate-preface-details summary::-webkit-details-marker{display:none}.app-certificate-circle-copy summary>span,.app-certificate-preface-preview{-webkit-line-clamp:3;color:var(--sp-text);-webkit-box-orient:vertical;font-size:14px;line-height:23px;display:-webkit-box;overflow:hidden}.app-certificate-circle-copy summary>span{-webkit-line-clamp:4}.app-certificate-circle-copy summary b,.app-certificate-preface-details summary b{color:var(--sp-primary);justify-self:start;font-size:13px;font-weight:900;line-height:18px}.app-certificate-circle-copy .open,.app-certificate-preface-details .open,.app-certificate-circle-copy[open] summary>span,.app-certificate-circle-copy[open] .closed,.app-certificate-preface-details[open] .closed,.app-certificate-preface-details[open] .app-certificate-preface-preview{display:none}.app-certificate-circle-copy[open] .open,.app-certificate-preface-details[open] .open{display:inline}.app-certificate-circle-copy div,.app-certificate-preface{gap:8px;display:grid}.app-certificate-circle-copy p,.app-certificate-preface p{color:var(--sp-text);margin:0;font-size:14px;line-height:23px}.app-certificate-info-lines{border-top:1px solid var(--sp-border);gap:7px;margin-top:12px;padding-top:10px;display:grid}.app-certificate-info-lines span{color:var(--sp-text);grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:13px;font-weight:800;line-height:19px;display:grid}.app-certificate-info-lines b{color:var(--sp-muted);font-size:12px;line-height:18px}.app-certificate-section-heading{padding:0 2px}.app-certificate-section-heading h2{color:var(--sp-text);margin:3px 0;font-size:22px;line-height:28px}.app-certificate-section-heading p{color:var(--sp-muted);margin:0;font-size:13px;line-height:20px}.app-certificate-type-accordion{margin-top:18px}.app-certificate-course-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.app-certificate-type-stack{gap:11px;margin-top:12px;display:grid}.app-certificate-type-item{border:1px solid #182f3b29;border-left:5px solid var(--sp-gold);background:#fffcf4d1;border-radius:10px;overflow:hidden;box-shadow:0 8px 14px #182f3b0f}html[data-theme=dark] .app-certificate-type-item{box-shadow:none;background:#203129e0;border-color:#eff4ea24}.app-certificate-type-item:nth-child(2){border-left-color:var(--sp-secondary)}.app-certificate-type-item:nth-child(3){border-left-color:#6fa2a8}.app-certificate-type-item summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:82px;padding:12px 13px 12px 11px;list-style:none;display:grid}.app-certificate-type-item summary::-webkit-details-marker{display:none}.app-certificate-type-item summary>b{border-right:1px solid var(--sp-border);color:var(--sp-primary);flex-direction:column;justify-content:center;align-self:stretch;gap:3px;font-size:18px;font-weight:900;line-height:22px;display:flex}.app-certificate-type-item summary>b small{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-certificate-type-item summary span{gap:3px;display:grid}.app-certificate-type-item summary strong{color:var(--sp-text);font-size:17px;font-weight:900;line-height:23px}.app-certificate-type-item summary small{color:var(--sp-muted);font-size:12px;line-height:17px}.app-certificate-type-signals{grid-area:2/2/auto/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:1px;display:grid}.app-certificate-type-signals div{border-top:1px solid var(--sp-border);gap:1px;padding-top:5px;display:grid}.app-certificate-type-signals dt{color:var(--sp-muted);white-space:nowrap;font-size:10px;font-weight:800;line-height:14px}.app-certificate-type-signals dd{color:var(--sp-primary);white-space:nowrap;margin:0;font-size:10px;font-weight:900;line-height:14px}.app-certificate-type-item summary:after{content:"";border-right:2px solid var(--sp-primary);border-bottom:2px solid var(--sp-primary);grid-area:1/3/span 2;justify-self:center;width:9px;height:9px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.app-certificate-type-item[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.app-certificate-type-content{border-top:1px solid var(--sp-border);background:var(--sp-surface);gap:8px;padding:10px 13px 13px;display:grid}.app-certificate-type-content p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-certificate-program-preview-list{border-top:1px solid var(--sp-border);gap:0;display:grid}.app-certificate-program-preview-row{border-bottom:1px solid var(--sp-border);grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:7px;display:grid}.app-certificate-program-preview-row:last-child,.app-certificate-program-preview-row .app-certificate-program-preview{border-bottom:0}.app-certificate-program-preview-side{align-content:center;justify-items:end;gap:3px;padding:8px 0;display:grid}.app-certificate-program-preview-side>strong{color:#a75a46;white-space:nowrap;font-size:12px;font-weight:900;line-height:16px}.app-certificate-program-preview{border:0;border-bottom:1px solid var(--sp-border);color:var(--sp-text);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.app-certificate-program-preview:last-child{border-bottom:0}.app-certificate-program-preview i{background:var(--sp-secondary);color:#fff8e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;line-height:14px;display:grid}.app-certificate-program-preview.year i{background:var(--sp-gold)}.app-certificate-program-preview.s7 i{background:#6fa2a8}.app-certificate-program-preview span{gap:1px;display:grid}.app-certificate-program-preview small{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-certificate-program-preview strong{color:var(--sp-text);font-size:14px;font-weight:900;line-height:20px}.app-course-benefit-badge{color:#fff8e8;text-align:right;white-space:nowrap;background:#a75a46;border-radius:4px;grid-area:1/3;place-self:start end;gap:1px;padding:4px 6px;display:grid}.app-certificate-type-item summary .app-course-benefit-badge span,.app-certificate-type-item summary .app-course-benefit-badge small{color:#fff8e8;opacity:1;font-size:9px;font-weight:900;line-height:12px}.app-certificate-program-preview em{color:var(--sp-muted);font-size:12px;font-style:normal;line-height:17px}.app-certificate-program-preview>b{color:var(--sp-primary);white-space:nowrap;font-size:12px;line-height:17px}.app-course-favorite-button{border:1px solid var(--sp-border);background:var(--sp-surface);color:#a75a46;width:40px;min-height:40px;font:inherit;border-radius:999px;place-items:center;font-size:22px;font-weight:900;line-height:22px;display:grid}.app-course-favorite-button.selected{color:#fff8e8;background:#a75a46;border-color:#a75a46}.app-course-favorite-button.compact{background:0 0;border:0;border-radius:0;align-self:center;width:24px;min-height:24px;padding:0;font-size:18px;line-height:18px}.app-course-favorite-button.compact.selected{color:#a75a46;background:0 0}.app-course-action-box{gap:8px;margin-top:8px;padding-top:0;display:grid}.app-course-price-line{justify-content:flex-end;align-items:center;gap:8px;min-height:24px;display:flex}.app-course-price-line strong{color:var(--sp-primary);font-size:18px;font-weight:900;line-height:24px}.app-course-price-line span{color:var(--sp-muted);font-size:11px;line-height:15px;text-decoration:line-through}.app-course-free-note{color:var(--sp-muted);margin:0;font-size:11px;line-height:17px}.app-course-action-notice{color:var(--sp-primary);margin:0;font-size:11px;font-weight:900;line-height:16px}.app-course-start-box{border-top:1px solid var(--sp-border);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.app-course-start-box p{color:var(--sp-text);grid-column:1/-1;font-size:12px;font-weight:800;line-height:18px}.app-certificate-action-row.course{grid-template-columns:40px 1fr 1fr 1fr}.app-certificate-action-row.course.open{grid-template-columns:40px 1fr 1.2fr}.app-course-reserve-action{border:1px solid var(--sp-primary);background:var(--sp-primary);color:#fff8e8;min-height:40px;font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:900;line-height:18px;text-decoration:none;display:flex}.app-course-reserve-action.reserved{background:#a75a46;border-color:#a75a46}.app-course-my-link,.app-course-order-link{border:1px solid var(--sp-border);background:var(--sp-surface);min-height:40px;color:var(--sp-primary);font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:17px;text-decoration:none;display:flex}.app-course-order-link{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff8e8}.app-course-order-link.muted{border-color:var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted)}.app-course-order-link.disabled{border-color:var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted);cursor:not-allowed}.app-course-favorite-list{gap:8px;margin-top:10px;display:grid}.app-favorite-sections{gap:12px;margin-top:12px;display:grid}.app-favorite-section{border:1px solid var(--sp-border);background:#fffaee94;border-radius:16px;gap:8px;padding:10px;display:grid}.app-favorite-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-favorite-section-head h3{color:var(--sp-ink);margin:0;font-size:15px;line-height:20px}.app-favorite-section-head a{color:#7d548f;font-size:12px;font-weight:800;text-decoration:none}.app-favorite-list{gap:8px;display:grid}.app-favorite-row em{color:var(--sp-muted);margin-top:3px;font-size:11px;font-style:normal;line-height:15px;display:block}.app-favorite-empty{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-insight-favorite-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.app-insight-line-row{gap:5px}.app-course-enrollment-list{gap:10px;margin-top:10px;display:grid}.app-course-enrollment-card{border:1px solid var(--sp-border);background:var(--sp-surface);border-right:5px solid #a75a46;border-radius:12px;gap:6px;padding:12px;display:grid}.app-course-enrollment-card small{color:#a75a46;letter-spacing:.03em;font-size:10px;font-weight:900;line-height:14px}.app-course-enrollment-card h3{color:var(--sp-text);margin:0;font-size:17px;line-height:23px}.app-course-enrollment-card p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-course-enrollment-meta{color:var(--sp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:16px;display:flex}.app-course-enrollment-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.app-course-enrollment-actions button{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted);border-radius:999px;font-size:12px;font-weight:900;line-height:17px}.app-certificate-start-control{justify-items:start;gap:6px;display:grid}.app-certificate-start-button{border:1px solid var(--sp-border);background:var(--sp-elevated);min-height:34px;color:var(--sp-primary);font:inherit;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;line-height:17px}.app-certificate-start-button.active{background:var(--sp-surface);color:#a75a46;border-color:#a75a46}.app-certificate-start-button.active:before{content:"⏸";border:1px solid;border-radius:999px;place-items:center;width:17px;height:17px;margin-right:6px;font-size:9px;line-height:1;display:inline-grid}.app-certificate-start-button.paused{color:#fff8e8;background:#a75a46;border-color:#a75a46}.app-certificate-start-hint{color:var(--sp-muted);font-size:11px;line-height:16px;display:block}.app-course-lesson-card{background:#fffcf4e0;border:1px solid #182f3b29;border-left:5px solid #a75a46;border-radius:14px;gap:12px;margin-top:16px;padding:14px;scroll-margin-top:14px;display:grid;box-shadow:0 8px 14px #182f3b0f}html[data-theme=dark] .app-course-lesson-card{box-shadow:none;background:#203129e0;border-color:#eff4ea24}.app-course-lesson-card header{gap:5px;display:grid}.app-course-station-kicker{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.app-course-station-kicker b{color:#fff8e8;background:#a75a46;border-radius:999px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;line-height:1;display:grid}.app-course-station-kicker span{color:#a75a46;font-size:14px;font-weight:900;line-height:18px}.app-course-station-kicker em{color:var(--sp-muted);font-size:10px;font-style:normal;font-weight:900;line-height:14px}.app-course-lesson-card small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-course-lesson-card h2{color:var(--sp-text);margin:0;font-size:21px;line-height:28px}.app-course-lesson-card p{color:var(--sp-text);margin:0;font-size:13px;line-height:21px}.app-course-lesson-options{flex-wrap:wrap;gap:8px;display:flex}.app-course-lesson-options button{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-text);font:inherit;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;line-height:17px}.app-course-lesson-options button.selected{color:#fff8e8;background:#a75a46;border-color:#a75a46}.app-course-lesson-options button:disabled{opacity:.58}.app-course-lesson-field{gap:6px;display:grid}.app-course-lesson-field span{color:var(--sp-primary);font-size:12px;font-weight:900;line-height:17px}.app-course-lesson-field textarea{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;min-height:78px;color:var(--sp-text);font:inherit;resize:vertical;border-radius:12px;padding:10px;font-size:13px;line-height:20px}.app-course-lesson-field textarea:disabled{opacity:.62}.app-course-lesson-knowledge{border-top:1px solid var(--sp-border);gap:5px;padding-top:10px;display:grid}.app-course-lesson-knowledge b{color:var(--sp-primary);font-size:14px;line-height:20px}.app-course-lesson-knowledge p{color:var(--sp-muted);font-size:12px;line-height:19px}.app-course-lesson-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-course-lesson-actions button{color:#fff8e8;min-height:40px;font:inherit;background:#a75a46;border:1px solid #a75a46;border-radius:10px;font-size:13px;font-weight:900;line-height:18px}.app-course-lesson-actions button:first-child{background:var(--sp-surface);color:#a75a46}.app-course-lesson-actions button:disabled{cursor:not-allowed;border-color:var(--sp-border);background:var(--sp-elevated);color:var(--sp-muted)}.app-course-waiting-panel{border-left:5px solid #a75a46}.app-course-waiting-panel small{color:#a75a46;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:15px}.app-course-waiting-tips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-course-waiting-tips span{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-text);border-radius:12px;padding:9px;font-size:12px;font-weight:800;line-height:18px}.app-certificate-proof-strip{margin-top:18px;padding:0 2px}.app-certificate-proof-strip h2{color:var(--sp-text);margin:0 0 8px;font-size:18px;line-height:24px}.app-certificate-proof-strip p{color:var(--sp-muted);margin:0 0 6px;font-size:12px;line-height:18px}.app-certificate-proof-strip ul,.app-certificate-plain-list{margin:0;padding:0;list-style:none;display:grid}.app-certificate-proof-strip li,.app-certificate-plain-list li{border-top:1px solid var(--sp-border);color:var(--sp-text);padding:8px 0 8px 18px;font-size:13px;font-weight:800;line-height:20px;position:relative}.app-certificate-proof-strip li:first-child,.app-certificate-plain-list li:first-child{border-top:0}.app-certificate-proof-strip li:before,.app-certificate-plain-list li:before{content:"";background:var(--sp-secondary);border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:3px}.app-certificate-share-section{gap:10px;margin-top:18px;display:grid}.app-certificate-share-poster{border:1px solid var(--sp-border);background:#f6f0e4;border-radius:16px;padding:8px;box-shadow:0 8px 18px #182f3b14}.app-certificate-share-poster img{border-radius:12px;width:100%;display:block}.app-certificate-share-placeholder{border:1px dashed var(--sp-border);background:var(--sp-surface);min-height:190px;color:var(--sp-muted);border-radius:12px;place-items:center;font-size:13px;font-weight:900;line-height:18px;display:grid}.app-certificate-detail-hero{border-left:5px solid var(--sp-secondary);position:relative;overflow:hidden}.app-certificate-detail-hero.year{border-left-color:var(--sp-gold)}.app-certificate-detail-hero.s7{border-left-color:#6fa2a8}.app-certificate-detail-hero>small{color:var(--sp-secondary);font-size:11px;font-weight:900;line-height:16px}.app-certificate-detail-hero h2{color:var(--sp-text);margin:0;font-size:23px;line-height:30px}.app-certificate-problem-line{color:var(--sp-primary);font-size:17px;font-weight:900;line-height:24px;display:block}.app-certificate-preface-details{gap:10px;display:grid}.app-certificate-core-line{border-left:3px solid var(--sp-secondary);color:var(--sp-primary);margin:3px 0 0;padding:3px 0 3px 11px;font-size:15px;font-weight:900;line-height:23px}.app-certificate-core-line span{display:block}.app-certificate-community-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-certificate-community-grid article,.app-certificate-station-signals span{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:12px;gap:2px;padding:9px;display:grid}.app-certificate-community-grid span,.app-certificate-station-signals b{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px}.app-certificate-community-grid strong,.app-certificate-station-signals em{color:var(--sp-primary);font-size:13px;font-style:normal;font-weight:900;line-height:18px}.app-certificate-topic-cloud,.app-certificate-option-preview{flex-wrap:wrap;gap:8px;display:flex}.app-certificate-topic-cloud span,.app-certificate-option-preview span{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-text);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;line-height:17px}.app-certificate-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-certificate-action-row .app-primary-action{box-sizing:border-box;text-align:center;width:100%}.app-certificate-action-row button.app-primary-action{border:1px solid var(--sp-primary);font:inherit}.app-certificate-action-row button.app-primary-action:disabled{cursor:not-allowed;border-color:var(--sp-border);box-shadow:none;opacity:1;background:var(--sp-elevated)!important;color:var(--sp-muted)!important}.app-certificate-start-panel{gap:9px;border-right:5px solid #a75a46!important}.app-certificate-start-panel>small:first-child{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-certificate-start-panel h2{color:var(--sp-text);margin:0;font-size:21px;line-height:28px}.app-certificate-start-panel>p:not(.app-certificate-start-note){color:var(--sp-text);margin:0;font-size:14px;font-weight:800;line-height:21px}.app-certificate-start-panel .app-certificate-start-button{color:#a75a46;background:#a75a461f;border:1px solid #a75a4661;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;font-weight:900;line-height:20px}.app-certificate-start-panel .app-certificate-start-button:disabled{cursor:not-allowed;opacity:1;color:#a75a46;background:#a75a461a}.app-certificate-start-hint{color:var(--sp-muted);margin-top:-3px;font-size:11px;font-weight:800;line-height:16px;display:block}.app-certificate-start-note{border-left:3px solid var(--sp-secondary);padding-left:9px;color:var(--sp-muted)!important;font-size:12px!important;line-height:18px!important}.app-certificate-station-demo{gap:12px}.app-certificate-station-details{gap:10px;display:grid}.app-certificate-station-details summary{cursor:pointer;gap:8px;padding-right:42px;list-style:none;display:grid;position:relative}.app-certificate-station-details summary::-webkit-details-marker{display:none}.app-certificate-station-details .app-station-expand-icon{width:38px;height:24px;color:var(--sp-primary);place-items:center;font-size:0;font-weight:900;line-height:24px;display:grid;position:absolute;bottom:0;right:0}.app-certificate-station-details .app-station-expand-icon:before{content:"展开";font-size:13px;line-height:24px}.app-certificate-station-details[open] .app-station-expand-icon:before{content:"收起"}.app-certificate-station-full{gap:10px;display:grid}.app-certificate-station-signals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-certificate-station-demo section{border-top:1px solid var(--sp-border);gap:5px;padding-top:10px;display:grid}.app-certificate-station-demo section b{color:var(--sp-primary);font-size:14px;line-height:20px}.app-certificate-reflection-preview{border:1px dashed var(--sp-secondary);background:var(--sp-surface);color:var(--sp-text);border-radius:14px;padding:12px;font-size:14px;font-weight:900;line-height:20px}.app-certificate-timeline{gap:8px;display:grid}.app-certificate-timeline article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-certificate-timeline b{background:var(--sp-secondary);color:#fff8e8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;line-height:16px;display:grid}.app-certificate-timeline span{border-left:2px solid var(--sp-border);color:var(--sp-text);padding-left:10px;font-size:13px;font-weight:800;line-height:19px}.app-s7-route span{gap:3px;display:grid}.app-s7-route em{color:var(--sp-muted);font-size:12px;font-style:normal;font-weight:800;line-height:17px}.app-s7-flow{gap:0;padding-left:18px;display:grid;position:relative}.app-s7-flow:before{content:"";background:#6fa2a8;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:5px}.app-s7-flow span{border-top:1px solid var(--sp-border);color:var(--sp-text);padding:9px 0 9px 12px;font-size:13px;font-weight:900;line-height:18px;position:relative}.app-s7-flow span:first-child{border-top:0}.app-s7-flow span:before{content:"";background:var(--sp-surface);box-sizing:border-box;border:3px solid #6fa2a8;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-17px}.app-certificate-card-panel{border-left:5px solid var(--sp-gold);background:var(--sp-elevated)}.app-certificate-card-panel dl{gap:7px;margin:4px 0 0;display:grid}.app-certificate-card-panel dl div{border-top:1px solid var(--sp-border);grid-template-columns:72px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.app-certificate-card-panel dt{color:var(--sp-muted);font-size:12px;font-weight:800;line-height:17px}.app-certificate-card-panel dd{color:var(--sp-text);margin:0;font-size:13px;font-weight:900;line-height:18px}.app-certificate-certificate-copy{border-top:1px solid var(--sp-border);padding-top:10px!important}.app-certificate-verify-link{border-top:1px solid var(--sp-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.app-certificate-verify-link span{gap:2px;display:grid}.app-certificate-verify-link b{color:var(--sp-primary);font-size:13px;line-height:18px}.app-certificate-verify-link em{color:var(--sp-muted);font-size:12px;font-style:normal;line-height:17px}.app-certificate-verify-link a{background:var(--sp-surface);color:var(--sp-primary);white-space:nowrap;border:1px solid #8da57d85;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;line-height:17px;text-decoration:none}.certificate-program-shell .app-certificate-project-facts{border-top:1px solid var(--sp-border);gap:5px;margin:8px 0 0;padding-top:8px;display:grid}.certificate-program-shell .app-certificate-project-facts div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:22px;display:grid}.certificate-program-shell .app-certificate-project-facts dt{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px}.certificate-program-shell .app-certificate-project-facts dd{color:var(--sp-text);margin:0;font-size:13px;font-weight:900;line-height:18px}.certificate-program-shell .app-certificate-project-facts.compact{gap:3px;margin-top:7px;padding-top:7px}.certificate-program-shell .app-certificate-project-facts.compact div{grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:18px}.certificate-program-shell .app-certificate-project-facts.compact dt{font-size:10px;line-height:14px}.certificate-program-shell .app-certificate-project-facts.compact dd{font-size:12px;line-height:17px}.app-psm-shell{background:var(--sp-bg)}.app-psm-intro,.app-psm-case-card,.app-psm-snapshot{border-left:5px solid #7d548f}.app-psm-intro h2,.app-psm-case-card h2,.app-psm-center-panel h2,.app-psm-path-panel h2,.app-psm-reserved-panel h2,.app-psm-manual-panel h2,.app-psm-consult-note h2,.app-psm-analyst-panel h2{color:var(--sp-text);margin:0;font-size:21px;line-height:28px}.app-psm-intro p,.app-psm-case-card p,.app-psm-center-panel p,.app-psm-path-panel p,.app-psm-reserved-panel p,.app-psm-manual-panel p,.app-psm-consult-note p,.app-psm-analyst-panel p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-psm-meta-row{border-top:1px solid var(--sp-border);grid-template-columns:96px minmax(0,1fr);gap:7px 10px;padding-top:10px;display:grid}.app-psm-meta-row span{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px}.app-psm-meta-row b{color:var(--sp-primary);word-break:break-word;font-size:12px;font-weight:900;line-height:16px}.app-psm-case-card small,.app-psm-snapshot small{color:#7d548f;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:15px}.app-psm-case-card .app-primary-action,.app-psm-manual-panel .app-primary-action{color:#fff8e8;width:100%;font:inherit;background:#7d548f;border:1px solid #7d548f}.app-psm-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-primary-action.secondary{border:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-primary)}.app-psm-status-line{color:var(--sp-muted);text-align:center;margin:8px 4px 0;font-size:12px;line-height:18px}.app-matrix-version-badge{color:#7d548f;background:#7d548f14;border:1px solid #7d548f2e;border-radius:999px;align-items:center;width:max-content;margin:-4px 0 10px;padding:3px 8px;font-size:10px;font-weight:900;line-height:14px;display:inline-flex}.app-psm-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-psm-form-grid label{gap:5px;display:grid}.app-psm-form-grid span{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-psm-form-grid input{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;border-radius:10px;padding:10px;font-size:13px;line-height:18px}.app-psm-board{background:#70975e94;border:3px solid #b85f4a;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"f12 f1 f2 f3""f11 center center f4""f10 center center f5""f9 f8 f7 f6";align-items:stretch;gap:0;margin:14px 0;display:grid;position:relative}.app-psm-cell{background:var(--sp-surface);min-height:132px;box-shadow:none;text-align:left;font:inherit;color:var(--sp-text);border:1.5px solid #70975eb8;border-radius:0;grid-template-rows:auto auto auto 1fr auto;justify-items:stretch;gap:3px;padding:8px 6px;display:grid}html[data-theme=dark] .app-psm-cell{box-shadow:none;border-color:#eff4ea24}.app-psm-cell.primary-field{box-shadow:none;background:#e2c9f0;border:1.5px solid #70975eb8}.app-psm-cell.primary-field.lead-field{background:#b85f4a;border-color:#70975eb8}.app-psm-cell.lead-field{color:#fff8e8;background:#b85f4a}.app-psm-cell.lead-field strong,.app-psm-cell.lead-field header span,.app-psm-cell.lead-field small,.app-psm-cell.lead-field em,.app-psm-cell.lead-field .app-psm-focus-text,.app-psm-cell.lead-field .app-psm-param-text{color:#fff8e8!important}.app-psm-cell.low-field{background:#ffe873}.app-psm-cell.active{background:#f4ecfa;border-color:#7d548f;outline:0;box-shadow:inset 0 0 0 2px #7d548f85,0 0 0 2px #7d548f2e}.app-psm-cell.lead-field.active{background:#b85f4a;border-color:#7d548f;box-shadow:inset 0 0 0 2px #fff8e894,0 0 0 2px #7d548f52}.app-psm-cell header{justify-content:space-between;align-items:center;gap:4px;display:flex}.app-psm-cell small{color:var(--field-color);font-size:10px;font-weight:900;line-height:13px}.app-psm-cell strong{color:var(--sp-text);font-size:13px;font-weight:900;line-height:17px}.app-psm-cell header span{color:var(--field-color);font-size:18px;font-weight:900;line-height:20px}.app-psm-cell em{font-style:normal;color:#a75a46!important;font-size:9px!important;font-weight:300!important;line-height:12px!important}.app-psm-focus-text{letter-spacing:0;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:39px;display:-webkit-box;overflow:hidden;color:var(--sp-muted)!important;font-size:11px!important;font-weight:300!important;line-height:13px!important}.app-psm-param-text{letter-spacing:0;align-self:end;gap:0;display:grid;color:var(--sp-primary)!important;font-size:13px!important;font-weight:700!important;line-height:15px!important}.app-psm-param-text span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.app-psm-cell.field-1{grid-area:f1}.app-psm-cell.field-2{grid-area:f2}.app-psm-cell.field-3{grid-area:f3}.app-psm-cell.field-4{grid-area:f4}.app-psm-cell.field-5{grid-area:f5}.app-psm-cell.field-6{grid-area:f6}.app-psm-cell.field-7{grid-area:f7}.app-psm-cell.field-8{grid-area:f8}.app-psm-cell.field-9{grid-area:f9}.app-psm-cell.field-10{grid-area:f10}.app-psm-cell.field-11{grid-area:f11}.app-psm-cell.field-12{grid-area:f12}.app-psm-center{text-align:center;background:#d7e8c9;border:1.5px solid #70975eb8;border-radius:0;grid-area:center;grid-template-rows:auto 1fr auto;align-content:stretch;gap:4px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.app-psm-center small{color:#7d548f;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-psm-center-person{align-self:start;justify-items:center;gap:2px;display:grid}.app-psm-center h2{color:var(--sp-text);margin:0;font-size:13px;font-weight:900;line-height:16px}.app-psm-center-summary{grid-template-rows:auto 1fr;align-self:stretch;justify-items:stretch;gap:5px;width:100%;min-height:0;margin-top:-8px;display:grid}.app-psm-center-summary .app-matrix-version-badge{color:#7d548fc7;background:0 0;border:0;place-self:end center;margin:2px 0 0;padding:0;font-size:8px;font-weight:800;line-height:10px}.app-psm-center-logo{object-fit:contain;opacity:.32;width:78px;height:78px;box-shadow:none;background:0 0;border:0;margin:0;display:block}.app-psm-center-score-line{text-align:center;align-self:start;place-items:center;gap:2px;display:grid}.app-psm-center strong{color:#7d548f;font-size:36px;font-weight:900;line-height:38px}.app-psm-center span{color:var(--sp-primary);text-align:center;font-size:13px;font-weight:900;line-height:16px}.app-psm-center p{color:var(--sp-muted);margin:0;font-size:9px;font-weight:400;line-height:12px}.app-psm-person-info{word-break:break-word;max-width:100%;color:var(--sp-muted)!important;letter-spacing:0!important;margin:0!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-psm-person-info.conversion{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-psm-center em{color:var(--sp-muted);text-align:left;-webkit-line-clamp:8;-webkit-box-orient:vertical;align-self:end;margin:0;font-size:9px;font-style:normal;font-weight:700;line-height:12px;display:-webkit-box;overflow:hidden}.app-psm-snapshot div{flex-wrap:wrap;gap:6px;display:flex}.app-psm-snapshot div span{border:1px solid var(--sp-border);background:var(--sp-elevated);color:var(--sp-primary);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;line-height:14px}.app-psm-section-head{grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.app-psm-section-head>span{color:#fff8e8;background:#7d548f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;line-height:1;display:grid}.app-psm-section-head h2{color:var(--sp-text);margin:0;font-size:20px;line-height:25px}.app-psm-section-head p{color:var(--sp-muted);margin:2px 0 0;font-size:12px;line-height:18px}.app-psm-section-head>strong{color:#7d548f;text-align:right;font-size:25px;line-height:28px}.app-psm-field-summary{color:var(--sp-primary);border-left:3px solid #7d548f;margin:0;padding:4px 0 4px 10px;font-size:13px;font-weight:900;line-height:20px}.app-psm-parameter-list{gap:7px;display:grid}.app-psm-parameter-list article{border-top:1px solid var(--sp-border);grid-template-columns:minmax(0,1fr) 34px 30px;align-items:center;gap:8px;padding-top:7px;display:grid}.app-psm-parameter-list b{color:var(--sp-text);font-size:13px;line-height:18px}.app-psm-parameter-list small{color:var(--sp-muted);font-size:11px;font-weight:800;line-height:16px;display:block}.app-psm-parameter-list strong{color:#7d548f;text-align:right;font-size:17px;line-height:20px}.app-psm-parameter-list span{color:#7d548f;text-align:center;background:#7d548f14;border:1px solid #7d548f3d;border-radius:4px;padding:3px 0;font-size:10px;font-weight:900;line-height:14px}.app-psm-core-bars{gap:8px;display:grid}.app-psm-core-bars article{grid-template-columns:66px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.app-psm-core-bars span{color:var(--sp-text);font-size:12px;font-weight:900;line-height:16px}.app-psm-core-bars div{background:var(--sp-elevated);border-radius:99px;height:8px;overflow:hidden}.app-psm-core-bars b{background:#7d548f;border-radius:99px;height:100%;display:block}.app-psm-core-bars strong{color:#7d548f;text-align:right;font-size:13px;line-height:16px}.app-psm-path-list{gap:8px;display:grid}.app-psm-path-list article{border:1px solid var(--sp-border);background:var(--sp-surface);border-left:5px solid #a75a46;border-radius:10px;gap:3px;padding:10px 46px 10px 10px;display:grid;position:relative}.app-psm-path-list article:nth-child(2){border-left-color:#6fa2a8}.app-psm-path-list article:nth-child(3){border-left-color:#7d548f}.app-psm-path-list article.locked{background:var(--sp-elevated)}.app-psm-path-list small{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-psm-path-list h3{color:var(--sp-text);margin:0;font-size:15px;line-height:20px}.app-psm-path-list p{font-size:12px;line-height:18px}.app-psm-path-list strong{color:#a75a46;font-size:20px;line-height:22px;position:absolute;top:12px;right:10px}.app-psm-consult-note{border-left:5px solid #a75a46}.app-psm-consult-note a{color:#a75a46;text-underline-offset:3px;font-weight:900;text-decoration:underline}.app-psm-reserved-panel{border-left:5px solid var(--sp-secondary)}.app-psm-analyst-panel{border-left:5px solid #a75a46}.app-psm-analyst-list{gap:8px;display:grid}.app-psm-analyst-list article{background:#a75a4612;border:1px solid #a75a4638;border-radius:10px;gap:3px;padding:9px;display:grid}.app-psm-analyst-list b{color:var(--sp-text);font-size:13px;line-height:18px}.app-psm-analyst-list p{color:var(--sp-muted);margin:0;font-size:11px;line-height:16px}.app-axis-structure-page{--axis-bg:#f2f0ea;--axis-surface:#fbfaf6;--axis-ink:#18151f;--axis-muted:#766f67;--axis-line:#d8d0c3;--axis-coffee:#4d4338;background:linear-gradient(color-mix(in srgb,var(--axis-ink) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--axis-ink) 3%,transparent) 1px,transparent 1px),var(--axis-bg);color:var(--axis-ink);background-size:22px 22px}.app-axis-intro-panel,.app-axis-archive-panel,.app-axis-message-panel,.app-axis-combo-panel,.app-axis-path-panel,.app-axis-analyst-panel,.app-axis-locked-panel,.app-axis-footer-note{border-left:5px solid #6b4a34}.app-axis-intro-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 4px}.app-axis-intro-panel small{color:#a75a46;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-axis-archive-panel{gap:5px;display:grid}.app-axis-archive-panel small{color:#8b694e;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-axis-archive-panel h2{color:#4c3428;margin:0;font-size:18px;line-height:24px}.app-axis-intro-panel h2,.app-axis-combo-panel h2,.app-axis-path-panel h2,.app-axis-analyst-panel h2,.app-axis-locked-panel h2{color:#4c3428;margin:0;font-size:21px;line-height:28px}.app-axis-intro-panel p,.app-axis-archive-panel p,.app-axis-message-panel p,.app-axis-combo-panel p,.app-axis-path-panel p,.app-axis-analyst-panel p,.app-axis-locked-panel p,.app-axis-footer-note p{color:#6d5a4e;margin:0;font-size:13px;line-height:21px}.app-axis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.app-axis-visual-model{background:linear-gradient(color-mix(in srgb,var(--axis-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--axis-ink) 4%,transparent) 1px,transparent 1px),var(--axis-bg);background-size:22px 22px;border:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;min-height:252px;margin:12px 0 14px;display:grid;position:relative;overflow:visible}.app-axis-visual-model:before{content:"";background:color-mix(in srgb,var(--axis-bg) 58%,transparent);pointer-events:none;position:absolute;inset:0}.app-axis-visual-model:after{content:none}.app-axis-visual-model .visual-cell{z-index:1;background:#f7f1e8;border:0;border-radius:8px;align-content:start;min-height:124px;padding:12px 14px;display:grid;position:relative}.app-axis-visual-model .visual-cell.asc{background:#ddeff5}.app-axis-visual-model .visual-cell.mc{background:#f6dfcf}.app-axis-visual-model .visual-cell.ic{background:#eaf2d8}.app-axis-visual-model .visual-cell.dsc{background:#f1e1ea}.app-axis-visual-model .visual-cell.mc{text-align:right}.app-axis-visual-model .visual-cell.dsc{text-align:right;align-content:start}.app-axis-visual-model .visual-cell.ic{align-content:start}.app-axis-visual-model small{color:#8b694e;letter-spacing:.12em;font-size:12px;font-weight:900;line-height:16px}.app-axis-visual-model h3{color:#2f241b;letter-spacing:0;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:25px}.app-axis-visual-model p{color:#5e5048;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:19px}.axis-center-mark{z-index:3;pointer-events:none;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axis-center-mark span{z-index:2;background:conic-gradient(#77b1c6 0 25%,#d5b78f 0 50%,#c8a9b7 0 75%,#abc18c 0);border:1.5px solid #2f241b;border-radius:50%;width:78px;height:78px;position:relative}.axis-center-mark span:before,.axis-center-mark span:after{content:"";background:#2f241b;margin:auto;position:absolute;inset:0}.axis-center-mark span:before{width:1px;height:78px}.axis-center-mark span:after{width:78px;height:1px}.axis-center-mark .arrow{clip-path:polygon(0 43%,76% 43%,76% 18%,100% 50%,76% 82%,76% 57%,0 57%);transform-origin:50%;background:#6b4a34b8;width:34px;height:7px;position:absolute}.axis-center-mark .arrow:after{content:none}.axis-center-mark .up-left{top:24px;left:11px;transform:rotate(214deg)}.axis-center-mark .up-right{top:24px;right:11px;transform:rotate(-34deg)}.axis-center-mark .down-left{bottom:24px;left:11px;transform:rotate(146deg)}.axis-center-mark .down-right{bottom:24px;right:11px;transform:rotate(34deg)}.app-daynight-panel{display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:8px 0!important}.app-daynight-panel header{gap:4px;display:grid}.app-daynight-panel header small{color:#a75a46;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-daynight-panel header h2{color:#4c3428;margin:0;font-size:21px;line-height:28px}.app-daynight-panel header p,.app-daynight-copy p,.app-daynight-quadrants p,.app-daynight-analyst p{color:#6d5a4e;margin:0;font-size:12px;line-height:20px}.app-daynight-visual{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app-daynight-chart{aspect-ratio:1;box-shadow:none;background:linear-gradient(#f4e6b7 0 50%,#dcd2ea 50% 100%);border:0;border-radius:50%;position:relative;overflow:hidden}.app-daynight-chart:before{content:"";opacity:.72;background:#8c7aa6;height:1.5px;position:absolute;top:50%;left:0;right:0}.app-daynight-chart:after{content:"";opacity:.56;background:#8c7aa6;width:1.5px;position:absolute;top:0;bottom:0;left:50%}.app-daynight-chart .orbit-ring{z-index:2;pointer-events:none;border:1.4px dashed #8c7aa69e;border-radius:50%;width:68%;height:68%;position:absolute;top:16%;left:16%}.app-daynight-chart .axis-label{z-index:3;color:#5e4e71;box-shadow:none;background:#fffcf4c2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;line-height:14px;position:absolute}.app-daynight-chart .axis-label.asc{top:50%;left:4px;transform:translateY(-50%)}.app-daynight-chart .axis-label.dsc{top:50%;right:4px;transform:translateY(-50%)}.app-daynight-chart .axis-label.mc{top:5px;left:50%;transform:translate(-50%)}.app-daynight-chart .axis-label.ic{bottom:5px;left:50%;transform:translate(-50%)}.app-daynight-chart .horizon-label{z-index:3;color:#5e4e71b8;font-size:9px;font-weight:900;line-height:12px;position:absolute;top:54%;left:50%;transform:translate(-50%)}.app-daynight-chart i{z-index:4;color:#4c3428;border:1px solid #4c342838;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:"Noto Sans Symbols 2",Apple Symbols,Segoe UI Symbol,serif;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #182f3b21}.app-daynight-chart i span{line-height:1;display:block;transform:translateY(1px)}.app-daynight-chart i.day{color:#3f5634;background:#d9e8c7;border-color:#58744873}.app-daynight-chart i.night{color:#6c342f;background:#d8b0a7;border-color:#763b366b}.app-daynight-chart i.sun{border-width:2px;width:30px;height:30px;font-size:16px}.app-daynight-chart i.sun.day{color:#38512e;background:#cfe4b7;border-color:#7f9e53}.app-daynight-chart i.sun.night{color:#5d2d28;background:#c9958c;border-color:#914d43}.app-daynight-stats{grid-template-columns:1fr;gap:7px;display:grid}.app-daynight-stats article,.app-daynight-load article,.app-daynight-copy article,.app-daynight-quadrants article,.app-daynight-analyst{background:#f7f1e8;border:1px solid #6b4a3429;border-radius:10px;gap:4px;padding:10px;display:grid}.app-daynight-stats b,.app-daynight-load b{color:#8b694e;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:14px}.app-daynight-stats strong{color:#3e2a21;font-size:16px;line-height:21px}.app-daynight-stats span,.app-daynight-load p,.app-daynight-quadrants span{color:#6d5a4e;font-size:11px;font-weight:800;line-height:17px}.app-daynight-load{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-daynight-load article div{background:#6b4a341f;border-radius:999px;height:6px;overflow:hidden}.app-daynight-load article div span{background:#a75a46;border-radius:999px;height:100%;display:block}.app-daynight-copy,.app-daynight-quadrants{gap:8px;display:grid}.app-daynight-copy h3{color:#3e2a21;margin:0;font-size:15px;line-height:20px}.app-daynight-quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}.app-daynight-quadrants strong,.app-daynight-analyst strong{color:#3e2a21;font-size:13px;line-height:18px}.app-axis-card{color:#4c3428;background:#f7f1e8;border:1px solid #6b4a3438;border-radius:10px;gap:8px;padding:11px;display:grid}.app-axis-card.axis-asc{background:#e5edf1}.app-axis-card.axis-dsc{background:#efe3d0}.app-axis-card.axis-mc{background:#e8e1ef}.app-axis-card.axis-ic{background:#e0e8d5}.app-axis-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-axis-card small{color:#7b604d;letter-spacing:.04em;font-size:10px;font-weight:900;line-height:14px}.app-axis-card header strong{color:#6b4a34;flex:none;font-size:11px;font-weight:900;line-height:15px}.app-axis-card h3{color:#3e2a21;margin:0;font-size:16px;line-height:21px}.app-axis-card p{color:#5e5048;margin:0;font-size:12px;line-height:18px}.app-axis-tags{flex-wrap:wrap;gap:5px;display:flex}.app-axis-tags span{box-sizing:border-box;color:#6b4a34;white-space:nowrap;background:#fffcf48a;border:1px solid #6b4a342e;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.app-axis-card dl{gap:5px;margin:0;display:grid}.app-axis-card dl div{border-top:1px solid #6b4a3424;gap:2px;padding-top:5px;display:grid}.app-axis-card dt{color:#8b776a;font-size:10px;font-weight:900;line-height:14px}.app-axis-card dd{color:#44352e;margin:0;font-size:11px;font-weight:700;line-height:16px}.app-axis-detail-list{gap:8px;margin:8px 0;display:grid}.app-axis-detail-card{background:#fbf7f0;border:1px solid #6b4a342e;border-radius:10px;overflow:hidden}.app-axis-detail-card summary{color:#4c3428;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;line-height:18px;list-style:none;display:flex}.app-axis-detail-card summary::-webkit-details-marker{display:none}.app-axis-detail-card summary b{color:#a75a46;text-underline-offset:3px;font-size:11px;line-height:15px;text-decoration:underline}.app-axis-detail-card[open] summary b{color:#6b4a34}.app-axis-detail-card>div{border-top:1px solid #6b4a3424;gap:7px;padding:10px 12px;display:grid}.app-axis-detail-card p{color:#5e5048;margin:0;font-size:12px;line-height:19px}.app-axis-detail-card p strong{color:#4c3428}.app-axis-combo-list{gap:8px;display:grid}.app-axis-combo-list article{border-top:1px solid #6b4a3429;gap:8px;padding-top:9px;display:grid}.app-axis-combo-list h3,.app-axis-path-grid h3{color:#3e2a21;margin:0;font-size:15px;line-height:20px}.app-axis-point-row{grid-template-columns:1fr 1fr;gap:6px;margin:5px 0 3px;display:grid}.app-axis-point-row span{color:#6b4a34;background:#fffcf485;border:1px solid #6b4a3429;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:900;line-height:15px}.app-axis-combo-list article.locked,.app-axis-path-grid article.locked{background:#f7f1e8b8}.app-axis-permission-prompt{background:#fffcf47a;border:1px solid #a75a4629;border-radius:8px;gap:4px;margin-top:2px;padding:10px;display:grid}.app-axis-permission-prompt b{color:#a75a46;text-underline-offset:3px;font-size:13px;font-weight:900;line-height:18px;text-decoration:underline}.app-axis-permission-prompt p{font-size:12px;line-height:18px}.app-axis-lock-link{color:#a75a46;text-underline-offset:3px;width:max-content;font-size:12px;font-weight:900;line-height:17px;text-decoration:underline}.app-axis-combo-list small{color:#8e694c;margin-top:4px;font-size:11px;font-weight:800;line-height:17px;display:block}.app-axis-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-axis-path-grid article{background:#f7f1e8;border:1px solid #6b4a342e;border-radius:10px;gap:4px;padding:10px;display:grid}.app-axis-path-grid small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-axis-analyst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-axis-analyst-grid article,.app-axis-analyst-summary{background:#f7f1e8;border:1px solid #6b4a342e;border-radius:10px;gap:4px;padding:10px;display:grid}.app-axis-analyst-grid b,.app-axis-analyst-summary strong,.app-axis-analyst-deep b{color:#3e2a21;font-size:13px;line-height:18px}.app-axis-analyst-grid span{color:#6d5a4e;font-size:11px;line-height:17px}.app-axis-analyst-deep{gap:7px;margin-top:10px;display:grid}.app-axis-analyst-deep h3{color:#4c3428;margin:0;font-size:15px;line-height:20px}.app-axis-analyst-deep article{background:#f7f1e8bd;border:1px solid #6b4a3429;border-radius:8px;gap:3px;padding:9px;display:grid}.app-axis-analyst-deep p{color:#6d5a4e;margin:0;font-size:11px;line-height:18px}.app-axis-analyst-summary{margin-top:8px}html[data-theme=dark] .app-axis-intro-panel h2,html[data-theme=dark] .app-axis-archive-panel h2,html[data-theme=dark] .app-axis-combo-panel h2,html[data-theme=dark] .app-axis-path-panel h2,html[data-theme=dark] .app-axis-analyst-panel h2,html[data-theme=dark] .app-axis-locked-panel h2,html[data-theme=dark] .app-axis-card h3,html[data-theme=dark] .app-axis-combo-list h3,html[data-theme=dark] .app-axis-path-grid h3,html[data-theme=dark] .app-axis-analyst-grid b,html[data-theme=dark] .app-axis-analyst-summary strong,html[data-theme=dark] .app-axis-analyst-deep h3,html[data-theme=dark] .app-axis-analyst-deep b{color:#f4e6d4}html[data-theme=dark] .app-axis-intro-panel p,html[data-theme=dark] .app-axis-archive-panel p,html[data-theme=dark] .app-axis-message-panel p,html[data-theme=dark] .app-axis-combo-panel p,html[data-theme=dark] .app-axis-path-panel p,html[data-theme=dark] .app-axis-analyst-panel p,html[data-theme=dark] .app-axis-locked-panel p,html[data-theme=dark] .app-axis-footer-note p,html[data-theme=dark] .app-axis-card p,html[data-theme=dark] .app-axis-card dd,html[data-theme=dark] .app-axis-detail-card p,html[data-theme=dark] .app-axis-analyst-grid span,html[data-theme=dark] .app-axis-analyst-deep p{color:#d7c5b5}html[data-theme=dark] .app-axis-structure-page{--axis-bg:#2f2b3d;--axis-surface:#393449;--axis-ink:#fff9ff;--axis-muted:#d6d0e5;--axis-line:#4c465e;--axis-coffee:#d5b576;background:linear-gradient(color-mix(in srgb,var(--axis-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--axis-ink) 4%,transparent) 1px,transparent 1px),var(--axis-bg);background-size:22px 22px}html[data-theme=dark] .app-axis-card,html[data-theme=dark] .app-axis-detail-card,html[data-theme=dark] .app-axis-path-grid article,html[data-theme=dark] .app-axis-analyst-grid article,html[data-theme=dark] .app-axis-analyst-summary,html[data-theme=dark] .app-axis-analyst-deep article{background:#2b241f;border-color:#f4e6d429}html[data-theme=dark] .app-axis-point-row span{color:#d5b576;background:#f4e6d414;border-color:#f4e6d429}html[data-theme=dark] .app-axis-permission-prompt{background:#f4e6d412;border-color:#d5b5762e}html[data-theme=dark] .app-axis-permission-prompt b,html[data-theme=dark] .app-axis-lock-link{color:#d5b576}html[data-theme=dark] .app-axis-visual-model{background:linear-gradient(color-mix(in srgb,var(--axis-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--axis-ink) 5%,transparent) 1px,transparent 1px),var(--axis-bg);background-size:22px 22px}html[data-theme=dark] .app-axis-visual-model .visual-cell.asc{background:#263f48}html[data-theme=dark] .app-axis-visual-model .visual-cell.mc{background:#4a352b}html[data-theme=dark] .app-axis-visual-model .visual-cell.ic{background:#35412a}html[data-theme=dark] .app-axis-visual-model .visual-cell.dsc{background:#46313e}html[data-theme=dark] .app-axis-visual-model h3{color:#f4e6d4}html[data-theme=dark] .app-axis-visual-model p{color:#d7c5b5}html[data-theme=dark] .axis-center-mark .arrow{background:#d5b576c7}html[data-theme=dark] .app-daynight-panel header h2,html[data-theme=dark] .app-daynight-stats strong,html[data-theme=dark] .app-daynight-copy h3,html[data-theme=dark] .app-daynight-quadrants strong,html[data-theme=dark] .app-daynight-analyst strong{color:#f4e6d4}html[data-theme=dark] .app-daynight-panel header p,html[data-theme=dark] .app-daynight-copy p,html[data-theme=dark] .app-daynight-quadrants p,html[data-theme=dark] .app-daynight-analyst p,html[data-theme=dark] .app-daynight-stats span,html[data-theme=dark] .app-daynight-load p,html[data-theme=dark] .app-daynight-quadrants span{color:#d7c5b5}html[data-theme=dark] .app-daynight-stats article,html[data-theme=dark] .app-daynight-load article,html[data-theme=dark] .app-daynight-copy article,html[data-theme=dark] .app-daynight-quadrants article,html[data-theme=dark] .app-daynight-analyst{background:#2b241f;border-color:#f4e6d429}html[data-theme=dark] .app-daynight-chart{box-shadow:none;background:linear-gradient(#d8c88e 0 50%,#6a5a7d 50% 100%);border-color:#0000}html[data-theme=dark] .app-daynight-chart:before,html[data-theme=dark] .app-daynight-chart:after{background:#e6d7f0}html[data-theme=dark] .app-daynight-chart .axis-label{color:#f4e6d4;background:#2b241f;border-color:#f4e6d43d}html[data-theme=dark] .app-daynight-chart i.day{color:#f2f4dd;background:#657a54;border-color:#cde0a980}html[data-theme=dark] .app-daynight-chart i.night{color:#f8e2da;background:#7a4a4e;border-color:#e1a89a7a}html[data-theme=dark] .app-daynight-chart i.sun.day{color:#fff7db;background:#82965e;border-color:#d5b576}html[data-theme=dark] .app-daynight-chart i.sun.night{color:#fff0e8;background:#8a5658;border-color:#d5b576}@media (width<=360px){.app-axis-card-grid,.app-axis-path-grid,.app-axis-analyst-grid,.app-daynight-load,.app-daynight-quadrants{grid-template-columns:1fr}.app-axis-card{padding:10px}.app-axis-visual-model{min-height:232px}.app-axis-visual-model .visual-cell{min-height:114px;padding:10px}.app-axis-visual-model h3{font-size:18px;line-height:23px}.axis-center-mark{transform:translate(-50%,-50%)scale(.82)}.app-daynight-chart i{width:22px;height:22px;font-size:12px}.app-daynight-chart i.sun{width:28px;height:28px}}.app-body-check-page{padding-bottom:132px}.app-body-intro-panel{gap:6px;display:grid}.app-body-intro-panel small{color:#a75a46;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-body-intro-panel h2{color:#3e2a21;margin:0;font-size:20px;line-height:27px}.app-body-intro-panel p,.app-body-detail-panel p,.app-body-access-panel p{color:#6d5a4e;margin:0;font-size:12px;line-height:20px}.app-body-map-panel{gap:12px;margin:10px 0 12px;display:grid}.app-body-map{background:#f8f4ef;border:1px solid #6b4a3429;border-radius:12px;position:relative;overflow:hidden}.app-body-map img{width:100%;height:auto;display:block}.app-body-marker{z-index:3;cursor:pointer;border:2px solid #4c342859;border-radius:999px;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px #182f3b29}.app-body-marker:hover,.app-body-marker.active{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 10px 20px #182f3b38}.app-body-marker.small{width:17px;height:17px}.app-body-marker.medium{width:23px;height:23px}.app-body-marker.large{width:29px;height:29px}.app-body-marker.transit{border-style:dashed}.app-body-marker.double{outline-offset:3px;outline:2px solid #4c342833}.app-body-marker span{display:none}.app-body-marker.red,.app-body-dot.red{background:#d48c7a}.app-body-marker.blue,.app-body-dot.blue{background:#8ca9c6}.app-body-marker.green,.app-body-dot.green{background:#9ebb87}.app-body-marker.purple,.app-body-dot.purple{background:#b79bc2}.app-body-marker.orange,.app-body-dot.orange{background:#d7a25f}.app-body-marker.gray,.app-body-dot.gray{background:#a9a39a}.app-body-marker.pink,.app-body-dot.pink{background:#d9a3b3}.app-body-legend{flex-wrap:wrap;gap:5px 9px;padding:0 2px;display:flex}.app-body-legend article{align-items:center;gap:4px;display:inline-flex}.app-body-dot{border:1px solid #4c342833;border-radius:50%;flex:none;width:8px;height:8px}.app-body-legend strong{color:#3e2a21;font-size:10px;line-height:14px;display:block}.app-body-legend span{display:none}.app-body-location-list{background:#fffcf4;border:1px solid #6b4a3424;border-radius:10px;overflow:hidden}.app-body-location-list summary{cursor:pointer;color:#4c3428;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:900;line-height:18px;list-style:none;display:flex}.app-body-location-list summary::-webkit-details-marker{display:none}.app-body-location-list summary:after{content:"+";color:#4c3428;background:#e7d6c2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;line-height:18px;display:grid}.app-body-location-list[open] summary:after{content:"-"}.app-body-location-list>div{border-top:1px solid #6b4a341f;gap:0;display:grid}.app-body-location-list article{border-top:1px solid #6b4a3414;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.app-body-location-list article:first-child{border-top:0}.app-body-location-list p{gap:2px;margin:0;display:grid}.app-body-location-list b{color:#3e2a21;font-size:12px;line-height:17px}.app-body-location-list span{color:#6d5a4e;font-size:11px;line-height:17px}.app-body-detail-panel{border-left:5px solid #9ebb87;gap:10px;display:grid}.app-body-detail-panel header{gap:3px;display:grid}.app-body-detail-panel small{color:#a75a46;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:14px}.app-body-detail-panel h2,.app-body-access-panel h2{color:#3e2a21;margin:0;font-size:20px;line-height:26px}.app-body-detail-panel article{border-top:1px solid #6b4a3421;gap:3px;padding-top:8px;display:grid}.app-body-detail-panel b{color:#8b694e;font-size:12px;font-weight:900;line-height:17px}.app-body-detail-panel ul{color:#6d5a4e;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:19px;display:grid}.app-body-detail-panel li{padding-left:1px}.app-body-detail-panel article.locked{background:#fffcf480;border:1px solid #a75a4624;border-radius:9px;padding:9px}.app-body-access-panel{gap:8px;display:grid}.app-body-safety-note{color:#6b4a34;background:#fff8e8;border:1px solid #a75a463d;border-radius:10px;margin:12px 0 0;padding:9px 10px;font-size:10px;font-weight:800;line-height:16px;box-shadow:0 8px 18px #182f3b14}html[data-theme=dark] .app-body-intro-panel h2,html[data-theme=dark] .app-body-detail-panel h2,html[data-theme=dark] .app-body-access-panel h2,html[data-theme=dark] .app-body-legend strong{color:#f4e6d4}html[data-theme=dark] .app-body-intro-panel p,html[data-theme=dark] .app-body-detail-panel p,html[data-theme=dark] .app-body-access-panel p,html[data-theme=dark] .app-body-legend span,html[data-theme=dark] .app-body-detail-panel ul{color:#d7c5b5}html[data-theme=dark] .app-body-detail-panel article.locked{background:#f4e6d40f;border-color:#d5b5762e}html[data-theme=dark] .app-body-map{background:#282230;border-color:#f4e6d42e}html[data-theme=dark] .app-body-location-list{background:#2b241f;border-color:#f4e6d429}html[data-theme=dark] .app-body-location-list summary,html[data-theme=dark] .app-body-location-list b{color:#f4e6d4}html[data-theme=dark] .app-body-location-list span{color:#d7c5b5}html[data-theme=dark] .app-body-location-list summary:after{color:#f4e6d4;background:#4b3a30}html[data-theme=dark] .app-body-location-list>div,html[data-theme=dark] .app-body-location-list article{border-color:#f4e6d41f}html[data-theme=dark] .app-body-safety-note{color:#f4e6d4;background:#2b241f;border-color:#d5b57642}@media (width<=360px){.app-body-legend{grid-template-columns:1fr}.app-psm-board{gap:5px}.app-psm-cell{min-height:126px;padding:7px 5px}.app-psm-cell strong{font-size:12px;line-height:16px}.app-psm-cell em{color:#a75a46!important;font-size:9px!important;font-weight:300!important;line-height:12px!important}.app-psm-focus-text{min-height:39px;font-size:10px!important;font-weight:300!important;line-height:13px!important}.app-psm-param-text{font-size:13px!important;font-weight:700!important;line-height:15px!important}.app-psm-center strong{font-size:30px}.app-psm-form-grid{grid-template-columns:1fr}}.app-rrm-shell{background:var(--sp-bg)}.app-rrm-shell .app-panel{background:#fffcf4d1;border-color:#182f3b29;box-shadow:0 8px 14px #182f3b0f}.app-rrm-shell .app-panel .app-panel{background:#fffcf4d1}.app-rrm-intro,.app-rrm-case-card,.app-rrm-pair-card{border-left:1px solid var(--sp-border)}.app-rrm-intro small,.app-rrm-pair-card small{color:#7d548f;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:15px}.app-rrm-intro h2,.app-rrm-case-card h2,.app-rrm-pair-card h2,.app-rrm-center-panel h2{color:var(--sp-text);margin:0;font-size:21px;line-height:28px}.app-rrm-intro p,.app-rrm-case-card p,.app-rrm-pair-card p,.app-rrm-center-panel p{color:var(--sp-muted);margin:0;font-size:9px;line-height:12px}.app-rrm-pair-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-rrm-pair-people article{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.app-rrm-pair-people small{color:#a75a46;font-size:9px;font-weight:900;line-height:12px}.app-rrm-pair-people.app-parent-relationship-people small{grid-row:1/4;align-items:center;display:grid;color:#4f79aa!important;font-size:25px!important;font-weight:950!important;line-height:.95!important}.app-rrm-pair-people.app-parent-relationship-people details:nth-child(2) small{color:#7d548f!important}.app-rrm-pair-people strong{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:16px;overflow:hidden}.app-rrm-person-info{color:var(--sp-muted)!important;letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;margin:0!important;font-size:9px!important;font-weight:400!important;line-height:12px!important;overflow:visible!important}.app-rrm-pair-summary{border-top:1px solid var(--sp-border);padding-top:8px}.app-rrm-case-select{gap:5px;display:grid}.app-rrm-case-select span{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-rrm-case-select select{border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;min-height:42px;color:var(--sp-text);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:800}.app-rrm-warning{border-left:4px solid #a75a46;padding-left:10px;font-weight:900;color:#a75a46!important}.app-rrm-manual-person{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:10px;gap:8px;padding:10px;display:grid}.app-rrm-manual-person h3{color:#7d548f;margin:0;font-size:16px;line-height:21px}.app-rrm-manual-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-rrm-manual-grid label{gap:5px;display:grid}.app-rrm-manual-grid span{color:var(--sp-muted);font-size:11px;font-weight:900;line-height:15px}.app-rrm-manual-grid input{box-sizing:border-box;border:1px solid var(--sp-border);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;border-radius:10px;padding:10px;font-size:13px;line-height:18px}.app-rrm-board{--rrm-cell-w:calc((min(100vw,430px) - 34px)/4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,calc(var(--rrm-cell-w)*1.5 + 10px));-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#7d548f38;border:3px solid #7d548f66;grid-template-areas:"f1 f2 f3 f4""f5 f6 f7 f8""f9 center center f10""f11 center center f12""f13 f14 f15 f16""f17 f18 f19 f20";align-items:stretch;gap:0;margin:14px 0;display:grid;position:relative}.app-rrm-cell{box-sizing:border-box;min-width:0;height:100%;min-height:0;box-shadow:none;text-align:left;font:inherit;color:var(--sp-text);background:#fffdfb;border:1.5px solid #7d548f4d;border-radius:0;grid-template-rows:auto auto auto 1fr auto;gap:2px;padding:7px 5px;display:grid;overflow:hidden}.app-rrm-cell.key{z-index:2;color:#fff8e8;box-shadow:none;background:#5f8ea3;border:1.5px solid #7d548f4d;position:relative}.app-rrm-cell.lead-key{color:#fff8e8;background:#b85f4a}.app-rrm-cell.key strong,.app-rrm-cell.key header span,.app-rrm-cell.key header i,.app-rrm-cell.key small,.app-rrm-cell.key em,.app-rrm-cell.key .app-rrm-cell-copy,.app-rrm-cell.key div,.app-rrm-cell.key div span,.app-rrm-cell.key .app-rrm-readable-state,.app-rrm-cell.key .app-rrm-readable-directions,.app-rrm-cell.key .app-rrm-readable-directions b{color:#fff8e8!important}.app-rrm-cell.active{outline-offset:-2px;background:#fff8e8;outline:2px solid #a75a46}.app-rrm-cell.key.active{outline-offset:-3px;background:#5f8ea3;outline:3px solid #fff8e8}.app-rrm-cell.lead-key.active{outline-offset:-3px;background:#b85f4a;outline:3px solid #fff8e8}.app-rrm-cell header{justify-content:space-between;align-items:center;gap:4px;display:flex}.app-rrm-cell small{color:var(--field-color);font-size:9px;font-weight:900;line-height:12px}.app-rrm-cell header span{color:var(--field-color);font-size:17px;font-weight:900;line-height:19px}.app-rrm-cell strong{color:var(--sp-text);font-size:12px;font-weight:900;line-height:15px}.app-rrm-cell em{color:var(--sp-muted);font-size:9px;font-style:normal;font-weight:400;line-height:12px}.app-rrm-cell-copy{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden;color:var(--sp-muted)!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-cell div{color:var(--sp-primary);align-self:end;gap:0;font-size:10px;font-weight:800;line-height:13px;display:grid}.app-rrm-cell div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-rrm-cell.field-1{grid-area:f1}.app-rrm-cell.field-2{grid-area:f2}.app-rrm-cell.field-3{grid-area:f3}.app-rrm-cell.field-4{grid-area:f4}.app-rrm-cell.field-5{grid-area:f5}.app-rrm-cell.field-6{grid-area:f6}.app-rrm-cell.field-7{grid-area:f7}.app-rrm-cell.field-8{grid-area:f8}.app-rrm-cell.field-9{grid-area:f9}.app-rrm-cell.field-10{grid-area:f10}.app-rrm-cell.field-11{grid-area:f11}.app-rrm-cell.field-12{grid-area:f12}.app-rrm-cell.field-13{grid-area:f13}.app-rrm-cell.field-14{grid-area:f14}.app-rrm-cell.field-15{grid-area:f15}.app-rrm-cell.field-16{grid-area:f16}.app-rrm-cell.field-17{grid-area:f17}.app-rrm-cell.field-18{grid-area:f18}.app-rrm-cell.field-19{grid-area:f19}.app-rrm-cell.field-20{grid-area:f20}.app-rrm-center{box-sizing:border-box;text-align:center;background:#f3ecee;border:1.5px solid #7d548f57;border-radius:0;grid-area:center;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:7px;min-width:0;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.app-rrm-center>:not(.app-rrm-center-logo){z-index:1;position:relative}.app-rrm-center-people{grid-template-columns:1fr;justify-items:center;gap:6px;width:100%;display:grid}.app-rrm-center-people section{text-align:center;justify-items:center;gap:1px;width:100%;min-width:0;display:grid}.app-rrm-center-people h3{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:900;line-height:16px;overflow:hidden}.app-rrm-center-people p{white-space:normal;text-overflow:clip;margin:0;overflow:visible;color:var(--sp-muted)!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-center-people .app-rrm-person-info,.app-rrm-board .app-rrm-center .app-rrm-center-people p.app-rrm-person-info,.app-rrm-board .app-rrm-center .app-rrm-center-people p.app-rrm-person-info *,.app-rrm-pair-card .app-rrm-pair-people span.app-rrm-person-info,.app-rrm-pair-card .app-rrm-pair-people span.app-rrm-person-info *{font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-center-people p.conversion{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-rrm-core-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;justify-items:center;gap:5px 8px;width:100%;display:grid}.app-rrm-core-grid div{text-align:center;justify-items:center;gap:1px;display:grid}.app-rrm-core-grid span{color:var(--sp-primary);font-size:10px;font-weight:900;line-height:13px}.app-rrm-core-grid strong{color:#7d548f;font-size:20px;font-weight:900;line-height:22px}.app-rrm-version-badge{color:#7d548f;background:#7d548f14;border:1px solid #7d548f2e;border-radius:999px;justify-self:start;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;line-height:14px;display:inline-flex}.app-rrm-center-logo{z-index:0;object-fit:contain;opacity:.16;pointer-events:none;width:136px;height:136px;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.app-rrm-readable-note{border-left:5px solid #7d548f;margin-top:18px}.app-rrm-readable-note small{color:#7d548f;letter-spacing:.12em;font-size:10px;font-weight:900;line-height:14px}.app-rrm-readable-note h2{color:var(--sp-text);margin:0;font-size:20px;line-height:26px}.app-rrm-readable-note p{color:var(--sp-muted);margin:0;font-size:13px;line-height:21px}.app-rrm-readable-route{background:#fffdf8;border:1px solid #7d548f38;grid-template-columns:repeat(4,1fr);margin:10px 0 7px;display:grid}.app-rrm-readable-route span{color:#7d548f;text-align:center;border-left:1px solid #7d548f2e;padding:7px 2px;font-size:11px;font-weight:900;line-height:14px}.app-rrm-readable-route span:first-child{border-left:0}.app-rrm-readable-board{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#7d548f38;border-color:#7d548f57}.app-rrm-readable-cell{background:#fffdfb;border-color:#7d548f4d;grid-template-rows:auto auto auto 1fr auto auto;gap:2px;padding:6px 5px}.app-rrm-readable-cell.system-connection,.app-rrm-readable-cell.system-regulation,.app-rrm-readable-cell.system-reality,.app-rrm-readable-cell.system-development{border-top:1.5px solid #7d548f4d}.app-rrm-readable-cell header{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;display:grid}.app-rrm-readable-cell small{color:var(--field-color);font-size:9px;line-height:12px}.app-rrm-readable-cell header i{color:var(--field-color);text-align:right;font-size:17px;font-style:normal;font-weight:900;line-height:19px}.app-rrm-readable-cell strong{font-size:12px;font-weight:900;line-height:15px}.app-rrm-readable-cell em{color:#7d548f;font-size:9px;font-weight:800;line-height:12px}.app-rrm-readable-board .app-rrm-cell-copy{-webkit-line-clamp:2;font-size:9px!important;line-height:12px!important}.app-rrm-readable-state{color:#a75a46;white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:9px;font-weight:900;line-height:10px;overflow:hidden}.app-rrm-readable-cell .app-rrm-readable-directions{grid-template-columns:1fr;align-self:end;gap:0;margin-top:2px;transform:none;color:var(--sp-muted)!important;font-size:9px!important;font-weight:800!important;line-height:10px!important;display:grid!important}.app-rrm-readable-directions span{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:3px;display:flex;overflow:hidden;line-height:10px!important}.app-rrm-readable-directions b{color:#7d548f;font-size:9px;font-weight:900;line-height:10px}.app-rrm-readable-center{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#f3ecee;grid-template-rows:auto auto 1fr;gap:5px;padding:8px;font-size:9px!important;line-height:12px!important}.app-rrm-readable-center .app-rrm-center-logo{opacity:.11;width:126px;height:126px;top:62%}.app-rrm-readable-people{z-index:1;border-bottom:1px solid #7d548f24;width:100%;padding-bottom:4px;position:relative}.app-rrm-readable-people summary{cursor:pointer;text-align:center;gap:1px;list-style:none;display:grid}.app-rrm-readable-people summary::-webkit-details-marker{display:none}.app-rrm-readable-people summary strong{color:var(--sp-text);font-size:15px;font-weight:900;line-height:18px}.app-rrm-readable-people summary span{color:#a75a46;font-size:8px;font-weight:800;line-height:10px}.app-rrm-readable-board .app-rrm-readable-center details.app-rrm-readable-people p{margin:2px 0 0;color:var(--sp-muted)!important;letter-spacing:0!important;white-space:normal!important;word-break:break-word!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-readable-board .app-rrm-readable-center details.app-rrm-readable-people p.app-rrm-readable-birth-line,.app-rrm-readable-board .app-rrm-readable-center details.app-rrm-readable-people p.app-rrm-readable-birth-line *{color:var(--sp-muted)!important;letter-spacing:0!important;white-space:normal!important;word-break:break-word!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;margin:2px 0 0!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-readable-core{z-index:1;text-align:left;gap:0;width:100%;margin-top:9px;display:grid;position:relative}.app-rrm-readable-core small{letter-spacing:.04em;text-align:center;font-weight:900;color:#7d548f!important;font-size:13px!important;line-height:16px!important}.app-rrm-readable-composites{grid-template-columns:1fr 1fr;gap:2px 5px;display:grid}.app-rrm-readable-composites span{background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:3px;min-width:0;padding:0;display:inline-flex}.app-rrm-readable-composites b{font-weight:800;color:var(--sp-text)!important;font-size:13px!important;line-height:16px!important}.app-rrm-readable-composites strong{font-weight:900;color:#7d548f!important;font-size:13px!important;line-height:16px!important}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-direction-summary p{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;align-items:baseline;gap:3px;min-height:0;margin:0;padding:0;display:flex}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p b,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-direction-summary p b{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;flex:none;margin:0;color:#a75a46!important;font-size:10px!important;font-weight:900!important;line-height:13px!important}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p span,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-direction-summary p span{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;min-width:0;color:var(--sp-muted)!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p{margin-top:2px}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core .app-rrm-readable-composites+p{margin-top:7px}.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p b,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-core p span,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-direction-summary p b,.app-rrm-readable-board .app-rrm-readable-center .app-rrm-readable-direction-summary p span{font-size:10px!important;line-height:13px!important}.app-rrm-readable-direction-summary{z-index:1;text-align:left;align-self:end;gap:0;width:100%;display:grid;position:relative}.app-rrm-readable-direction-summary .app-rrm-version-badge{color:#7d548fc7;background:0 0;border:0;justify-self:center;margin-top:3px;padding:0;font-size:8px;font-weight:800;line-height:10px}.app-rrm-direction-map{gap:5px;display:grid}.app-rrm-direction-map p{color:var(--sp-muted);grid-template-columns:46px 1fr;gap:6px;margin:0;font-size:10px;line-height:14px;display:grid}.app-rrm-direction-map b{color:#a75a46}.app-rrm-section-head{grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.app-rrm-section-head>span{color:#fff8e8;background:#7d548f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;line-height:1;display:grid}.app-rrm-section-head h2{color:var(--sp-text);margin:0;font-size:20px;line-height:25px}.app-rrm-section-head p{color:var(--sp-muted);margin:2px 0 0;font-size:12px;line-height:18px}.app-rrm-detail-state{color:#a75a46;margin-top:4px;font-size:11px;font-style:normal;font-weight:900;line-height:15px;display:inline-block}.app-rrm-section-head>strong{color:#7d548f;text-align:right;font-size:25px;line-height:28px}.app-rrm-field-summary{color:var(--sp-primary);border-left:3px solid #7d548f;margin:0;padding:4px 0 4px 10px;font-size:13px;font-weight:900;line-height:20px}.app-rrm-upgrade-lock{background:#a75a4614;border:1px solid #a75a463d;border-radius:10px;gap:5px;padding:10px;display:grid}.app-rrm-upgrade-lock b{color:#a75a46;font-size:14px;line-height:19px}.app-rrm-upgrade-lock p{color:var(--sp-muted);margin:0;font-size:12px;line-height:18px}.app-rrm-upgrade-lock a{color:#a75a46;text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:900;line-height:18px;text-decoration:underline}.app-rrm-direction-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.app-rrm-direction-stats article{border:1px solid var(--sp-border);background:var(--sp-surface);text-align:center;border-radius:8px;padding:7px 5px}.app-rrm-direction-stats small{color:var(--sp-muted);font-size:9px;font-weight:900;line-height:12px;display:block}.app-rrm-direction-stats strong{color:#7d548f;font-size:21px;line-height:24px;display:block}.app-rrm-direction-stats span{color:var(--sp-muted);font-size:9px;line-height:12px;display:block}.app-rrm-parameter-list{gap:7px;display:grid}.app-rrm-parameter-list article{border-top:1px solid var(--sp-border);grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:6px;padding-top:7px;display:grid}.app-rrm-parameter-list b{color:var(--sp-text);font-size:13px;line-height:18px}.app-rrm-parameter-list small{color:var(--sp-muted);font-size:11px;line-height:16px;display:block}.app-rrm-parameter-list span{color:#7d548f;text-align:center;background:#7d548f12;border:1px solid #7d548f33;border-radius:4px;padding:3px 0;font-size:10px;font-weight:900;line-height:14px}.app-rrm-two-state{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-rrm-two-state article,.app-rrm-loop{border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:10px;padding:10px}.app-rrm-two-state b,.app-rrm-loop b{color:var(--sp-text);font-size:13px;line-height:18px}.app-rrm-two-state p,.app-rrm-loop p{color:var(--sp-muted);margin:2px 0 0;font-size:12px;line-height:18px}.app-rrm-composite-list,.app-rrm-insight-list,.app-rrm-loop-list,.app-rrm-cross-list{gap:8px;display:grid}.app-rrm-composite-list article,.app-rrm-insight-list article,.app-rrm-loop-list article,.app-rrm-cross-list article{border:1px solid var(--sp-border);background:var(--sp-surface);border-left:5px solid #7d548f;border-radius:10px;gap:2px;padding:9px 44px 9px 10px;display:grid;position:relative}.app-rrm-insight-list article:nth-child(2n),.app-rrm-cross-list article:nth-child(2){border-left-color:#a75a46}.app-rrm-loop-list article{border-left-color:#6fa2a8}.app-rrm-cross-list article.locked{background:var(--sp-elevated);opacity:.78}.app-rrm-composite-list b,.app-rrm-insight-list b,.app-rrm-loop-list b,.app-rrm-cross-list h3{color:var(--sp-text);margin:0;font-size:14px;line-height:19px}.app-rrm-composite-list span,.app-rrm-insight-list strong,.app-rrm-loop-list span,.app-rrm-cross-list strong{color:#7d548f;font-size:18px;font-weight:900;line-height:20px;position:absolute;top:10px;right:10px}.app-rrm-cross-list small{color:var(--sp-muted);font-size:10px;font-weight:900;line-height:14px}.app-rrm-pro-panel{border-left:1px solid var(--sp-border)}.app-rrm-pro-rows{gap:10px;display:grid}.app-rrm-pro-rows section{border-top:1px solid var(--sp-border);gap:0;display:grid}.app-rrm-pro-rows h3{color:#7d548f;margin:0;padding:8px 0 6px;font-size:13px;line-height:18px}.app-rrm-pro-rows div{border-top:1px solid #182f3b1a;grid-template-columns:70px minmax(0,1fr) 34px;align-items:start;gap:7px;padding:7px 0;display:grid}.app-rrm-pro-rows b{color:var(--sp-text);font-size:12px;line-height:17px}.app-rrm-pro-rows span{color:var(--sp-muted);font-size:11px;line-height:16px}.app-rrm-pro-rows strong{color:#a75a46;text-align:right;font-size:16px;line-height:18px}.app-rrm-analyst-panel{border-left:1px solid var(--sp-border)}.app-rrm-analyst-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-rrm-analyst-grid article,.app-rrm-analyst-list article{background:#a75a4612;border:1px solid #a75a4638;border-radius:10px;gap:3px;padding:9px;display:grid}.app-rrm-analyst-grid small{color:#a75a46;font-size:9px;font-weight:900;line-height:12px}.app-rrm-analyst-grid b,.app-rrm-analyst-list b{color:var(--sp-text);font-size:13px;line-height:18px}.app-rrm-analyst-grid span,.app-rrm-analyst-list p{color:var(--sp-muted);margin:0;font-size:11px;line-height:16px}.app-rrm-analyst-list{gap:8px;display:grid}.app-rrm-analyst-board-block{border-top:1px solid var(--sp-border);gap:5px;margin-left:-10px;margin-right:-10px;padding-top:10px;display:grid}.app-rrm-analyst-board-block h3,.app-rrm-analyst-board-block>p{margin-left:10px;margin-right:10px}.app-rrm-analyst-board-block h3{color:#7d548f;margin:0;font-size:15px;line-height:20px}.app-rrm-analyst-board-block>p{color:var(--sp-muted);margin:0;font-size:11px;line-height:16px}.app-rrm-chart-data-details{background:#a75a460f;border:1px solid #a75a4638;border-radius:12px;padding:0;overflow:hidden}.app-rrm-chart-data-details>summary,.app-rrm-subdetails>summary{cursor:pointer;color:var(--sp-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;font-weight:900;list-style:none;display:grid}.app-rrm-chart-data-details>summary::-webkit-details-marker{display:none}.app-rrm-subdetails>summary::-webkit-details-marker{display:none}.app-rrm-chart-data-details>summary span,.app-rrm-subdetails>summary span{font-size:13px;line-height:18px}.app-rrm-chart-data-details>summary span:after,.app-rrm-subdetails>summary span:after{content:"+";color:#fff8e8;vertical-align:middle;background:#a75a46;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:14px;font-weight:900;line-height:18px;display:inline-grid}.app-rrm-chart-data-details[open]>summary span:after,.app-rrm-subdetails[open]>summary span:after{content:"-"}.app-rrm-chart-data-details>summary b,.app-rrm-subdetails>summary b{color:#a75a46;text-align:right;font-size:10px;line-height:14px}.app-rrm-chart-data-details>p{color:var(--sp-muted);margin:0;padding:0 10px 10px;font-size:12px;line-height:18px}.app-rrm-chart-data-set{border-top:1px solid #a75a4629;gap:7px;padding:10px;display:grid}.app-rrm-chart-data-set h3{color:var(--sp-text);margin:0;font-size:14px;line-height:19px}.app-rrm-chart-data-set p{color:var(--sp-muted);margin:0;font-size:11px;line-height:16px}.app-rrm-chart-data-table{background:var(--sp-surface);border:1px solid #182f3b1a;gap:0;display:grid}.app-rrm-chart-data-table article{border-top:1px solid #182f3b14;grid-template-columns:1.05fr 1.05fr .72fr .48fr;align-items:center;gap:5px;padding:6px;display:grid}.app-rrm-chart-data-table article:first-child{border-top:0}.app-rrm-chart-data-table strong{color:var(--sp-text);font-size:11px;line-height:15px}.app-rrm-chart-data-table span,.app-rrm-chart-data-table small{color:var(--sp-muted);font-size:10px;line-height:14px}.app-rrm-axis-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.app-rrm-axis-grid article{background:var(--sp-surface);text-align:center;border:1px solid #182f3b1a;padding:6px}.app-rrm-axis-grid strong{color:#a75a46;font-size:10px;line-height:14px;display:block}.app-rrm-axis-grid span{color:var(--sp-text);font-size:10px;line-height:14px;display:block}.app-rrm-subdetails{border-top:1px solid #a75a4629}@media (width<=360px){.app-rrm-board{--rrm-cell-w:calc((100vw - 30px)/4);gap:0}.app-rrm-cell{min-height:0;padding:6px 4px}.app-rrm-cell strong{font-size:11px;line-height:14px}.app-rrm-cell div{font-size:9px;line-height:12px}.app-rrm-center{padding:7px}.app-rrm-direction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rrm-two-state,.app-rrm-manual-grid{grid-template-columns:1fr}}.app-teen-learning-page{--teen-purple:#5b16e8;--teen-pink:#f25ac0;--teen-orange:#ff8a45;--teen-grey:#a9a9a9;--teen-ink:#55575a;--teen-card:#efefef;--teen-line:#e4e4e4;color:var(--teen-ink);background:#fff;padding-top:28px}.app-teen-learning-page .app-bottom-nav{background:#ffffffeb;border-color:#00000014}.app-teen-learning-page .app-back-top{color:#55575a;background:#ffffffc2;border-color:#0000001a;box-shadow:0 8px 20px #0000001a}.app-teen-hero{background:#f6f6f6;border:1px solid #0000000f;border-radius:24px;gap:9px;margin:0 0 18px;padding:20px 22px;display:grid}.app-teen-hero.compact{margin-top:12px}.app-teen-hero-image{object-fit:cover;object-position:center;border-radius:18px;width:100%;height:auto;max-height:178px;margin:-2px 0 5px;display:block}.app-teen-hero span{color:#767676;letter-spacing:.1em;font-size:12px;font-weight:900;line-height:16px}.app-teen-hero h1{color:#4e5053;letter-spacing:0;margin:0;font-size:30px;font-weight:900;line-height:37px}.app-teen-hero p{color:#666a6d;max-width:760px;margin:0;font-size:15px;font-weight:700;line-height:24px}.app-teen-hero div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.app-teen-hero b{color:#5d5f62;background:#fff;border:1px solid #00000014;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900;line-height:16px}.app-teen-layout{align-items:stretch;gap:22px;display:grid}.app-teen-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-teen-gauge-card{box-sizing:border-box;background:var(--teen-card);border:0;border-radius:22px;grid-template-rows:30px 78px 1fr;gap:7px;min-height:190px;padding:16px 18px 17px;display:grid;overflow:hidden}.app-teen-gauge-card h3{color:#56585a;letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:30px}.app-teen-gauge-row{grid-template-columns:86px minmax(0,1fr);align-items:end;gap:8px;min-width:0;height:78px;display:grid}.app-teen-gauge-row strong{color:#55575a;letter-spacing:0;align-items:baseline;font-size:52px;font-weight:900;line-height:58px;display:flex}.app-teen-gauge-row strong span{margin-left:2px;font-size:22px;line-height:26px}.app-teen-gauge{align-self:end;width:100%;height:78px;overflow:visible}.app-teen-gauge path{fill:none;stroke-width:40px;stroke-linecap:butt}.app-teen-gauge .track{stroke:var(--teen-grey)}.app-teen-gauge .value{stroke:var(--teen-purple)}.app-teen-gauge-card.pink .app-teen-gauge .value{stroke:var(--teen-pink)}.app-teen-gauge-card.orange .app-teen-gauge .value{stroke:var(--teen-orange)}.app-teen-gauge-card p{color:#5d6063;margin:0;font-size:15px;font-weight:700;line-height:25px}.app-teen-gauge-card small{color:#777;margin-top:3px;font-size:12px;font-weight:700;line-height:19px;display:block}.app-teen-chart-card{background:#fff;border:0;border-radius:26px;gap:12px;min-height:560px;padding:0 0 4px;display:grid}.app-teen-chart-card header{text-align:center;gap:5px;display:grid}.app-teen-chart-card h2{color:#56585a;letter-spacing:0;margin:0;font-size:26px;font-weight:900;line-height:32px}.app-teen-chart-card p{color:#747474;max-width:320px;margin:0 auto;font-size:13px;line-height:20px}.app-teen-chart-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.app-teen-chart-legend span{color:#626262;align-items:center;gap:5px;font-size:11px;font-weight:900;line-height:16px;display:inline-flex}.app-teen-chart-legend span:before{content:"";background:var(--teen-purple);border-radius:3px;width:10px;height:10px}.app-teen-chart-legend .attention:before{background:var(--teen-pink)}.app-teen-chart-legend .output:before{background:var(--teen-orange)}.app-teen-chart{grid-template-columns:34px minmax(0,1fr);gap:10px;height:430px;display:grid}.app-teen-axis{color:#5e6062;font-size:13px;line-height:16px;position:relative}.app-teen-axis span{position:absolute;right:0;transform:translateY(50%)}.app-teen-plot{border-left:0;position:relative}.app-teen-plot>i{background:#e7e7e7;height:1px;position:absolute;left:0;right:0}.app-teen-bars{grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:14px;display:grid;position:absolute;inset:0}.app-teen-bars article{grid-template-rows:1fr auto;place-items:end center;gap:9px;min-width:0;height:100%;display:grid}.app-teen-bar{flex-direction:column-reverse;width:100%;max-width:52px;min-height:6px;animation:.72s ease-out both appTeenBarRise;display:flex;overflow:hidden}.app-teen-bar span{width:100%;display:block}.app-teen-bar .understanding{background:var(--teen-purple)}.app-teen-bar .attention{background:var(--teen-pink)}.app-teen-bar .output{background:var(--teen-orange)}.app-teen-bars b{color:#5f6163;text-align:center;word-break:keep-all;font-size:12px;font-weight:800;line-height:16px}@keyframes appTeenBarRise{0%{transform-origin:bottom;opacity:.65;transform:scaleY(.08)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.app-teen-summary-panel,.app-teen-note-panel,.app-teen-lock-panel,.app-teen-analyst-panel{box-shadow:none;background:#f6f6f6;border:1px solid #00000014;border-radius:22px}.app-teen-summary-panel h2,.app-teen-lock-panel h2,.app-teen-analyst-panel h2{color:#56585a;margin:0;font-size:21px;line-height:27px}.app-teen-summary-panel p,.app-teen-lock-panel p,.app-teen-note-panel p,.app-teen-analyst-panel p{color:#666a6d;margin:0;font-size:14px;line-height:23px}.app-teen-summary-panel>div{gap:9px;display:grid}.app-teen-summary-panel article{border-left:4px solid var(--teen-purple);background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.app-teen-summary-panel article:nth-child(2){border-left-color:var(--teen-pink)}.app-teen-summary-panel article:nth-child(3){border-left-color:var(--teen-orange)}.app-teen-summary-panel article b{color:#54575a;font-size:13px;line-height:18px}.app-teen-summary-panel article span{color:#6a6d70;font-size:12px;line-height:19px}.app-teen-actions{flex-wrap:wrap;gap:9px;display:flex}.app-teen-actions a,.app-teen-actions button{color:#55575a;font:inherit;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:900;line-height:18px;text-decoration:none}.app-teen-actions a:first-child,.app-teen-actions button:first-child,.app-teen-lock-panel .app-primary-action{color:#fff;background:#56585a;border-color:#56585a}.app-teen-note-panel{gap:7px;display:grid}.app-teen-note-panel small{color:#7a7a7a;font-size:12px;line-height:20px}.app-teen-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-teen-raw-grid article{background:#fff;border:1px solid #00000014;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;gap:3px 8px;padding:9px;display:grid}.app-teen-raw-grid b{color:#55575a;grid-column:1;font-size:13px;line-height:18px}.app-teen-raw-grid span{color:#777;grid-column:1;font-size:10px;line-height:14px}.app-teen-raw-grid strong{color:var(--teen-purple);text-align:right;grid-area:1/2/3;align-self:center;font-size:22px;line-height:26px}.app-teen-risk-list{gap:7px;display:grid}.app-teen-risk-list span{border-left:4px solid var(--teen-orange);color:#5f6264;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:18px}.app-teen-note-box{gap:6px;display:grid}.app-teen-note-box span{color:#56585a;font-size:12px;font-weight:900;line-height:18px}.app-teen-note-box textarea{color:#55575a;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #0000001a;border-radius:12px;padding:10px;font-size:13px;line-height:20px}html[data-theme=dark] .app-teen-learning-page{color:#55575a;background:#fff}html[data-theme=dark] .app-teen-learning-page .app-panel,html[data-theme=dark] .app-teen-hero,html[data-theme=dark] .app-teen-gauge-card,html[data-theme=dark] .app-teen-summary-panel,html[data-theme=dark] .app-teen-note-panel,html[data-theme=dark] .app-teen-lock-panel,html[data-theme=dark] .app-teen-analyst-panel{color:#55575a;background:#f6f6f6;border-color:#00000014}html[data-theme=dark] .app-teen-chart-card,html[data-theme=dark] .app-teen-summary-panel article,html[data-theme=dark] .app-teen-raw-grid article,html[data-theme=dark] .app-teen-risk-list span,html[data-theme=dark] .app-teen-note-box textarea{color:#55575a;background:#fff}.app-annual-rhythm-page{--annual-ink:#463e2d;--annual-line:#a9a9a4;--annual-paper:#fbf7ef;--annual-panel:#fffdf8;color:var(--annual-ink);background:#fffdf8}.app-annual-hero{background:#f8f0e6;border:1px solid #463e2d1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 0 16px;padding:18px;display:grid}.app-annual-hero span,.app-annual-gantt header span{color:#7a6f58;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:15px;display:block}.app-annual-hero h1{color:var(--annual-ink);letter-spacing:0;margin:4px 0 6px;font-size:28px;font-weight:900;line-height:34px}.app-annual-hero p{color:#655e50;margin:0;font-size:14px;font-weight:700;line-height:23px}.app-annual-year-switch{background:#ece3d5;border-radius:18px;gap:8px;padding:5px;display:flex}.app-annual-year-switch button{color:#5d543f;font:inherit;background:0 0;border:0;border-radius:14px;padding:10px 13px;font-size:14px;font-weight:900;line-height:18px}.app-annual-year-switch button.active{color:#fffdf8;background:#473f2e}.app-annual-version{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin-top:4px;padding:0 2px;display:flex}.app-annual-version b{color:#8b7b5c;font-size:10px;font-weight:700;line-height:14px}.app-annual-version strong{color:#463e2d;font-size:12px;font-weight:700;line-height:16px}.app-annual-version p{color:#7a7161;margin:0;font-size:10px;font-weight:400;line-height:14px}.app-annual-upgrade-note{box-shadow:none;background:#f8f0e6;border:1px solid #463e2d1a;border-radius:16px;gap:7px;display:grid}.app-annual-upgrade-note b{color:#463e2d;font-size:14px;font-weight:900;line-height:19px}.app-annual-upgrade-note p{color:#655e50;margin:0;font-size:12px;font-weight:700;line-height:19px}.app-annual-upgrade-note .app-primary-action{justify-self:start;min-height:34px;padding:0 14px;font-size:12px;line-height:16px}.app-annual-wheel-panel{box-shadow:none;background:#fffdf8;border:1px solid #463e2d1c;border-radius:22px;gap:14px;display:grid}.app-annual-wheel-panel header{gap:5px;display:grid}.app-annual-wheel-panel header span{color:#8b7b5c;font-size:12px;font-weight:900;line-height:16px}.app-annual-wheel-panel h2{color:#463e2d;margin:0;font-size:21px;font-weight:900;line-height:27px}.app-annual-wheel-panel p{color:#655e50;margin:0;font-size:13px;font-weight:700;line-height:21px}.app-annual-wheel-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-annual-real-wheel{justify-items:center;display:grid;overflow:hidden}.app-annual-real-wheel .app-h5-chart-frame{width:100%;margin:0;padding:0;overflow:visible}.app-annual-real-wheel .app-h5-chart-frame svg{width:min(100%,430px)}.app-annual-real-wheel .app-h5-chart-frame.app-wheel-comparison svg{width:min(100%,450px)}.app-annual-real-wheel .app-wheel-zoom-viewport{max-width:100%;overflow:auto}.app-annual-real-wheel .app-wheel-svg-shell{padding:0}.app-annual-real-wheel .app-wheel-controls{margin-top:4px;padding:0}.app-annual-wheel-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-annual-wheel-meta article{background:#f8f0e6;border:1px solid #463e2d14;border-radius:9px;gap:0;padding:6px 7px;display:grid}.app-annual-wheel-meta span{color:#8b7b5c;font-size:9px;font-weight:900;line-height:12px}.app-annual-wheel-meta b{color:#463e2d;font-size:10px;font-weight:900;line-height:14px}.app-annual-wheel-meta small{color:#746b5c;font-size:9px;font-weight:700;line-height:12px}.app-annual-wheel-data{gap:8px;display:grid}.app-annual-wheel-data h3{color:#463e2d;margin:0;font-size:18px;font-weight:900;line-height:24px}.app-annual-wheel-data-head{color:#8b7b5c;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 32px;gap:5px;padding:0 7px;font-size:9px;font-weight:900;line-height:12px;display:grid}.app-annual-wheel-data>div{gap:5px;display:grid}.app-annual-wheel-data article{background:#f8f0e6;border-radius:9px;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:5px;min-height:30px;padding:5px 7px;display:grid}.app-annual-wheel-data b{color:#463e2d;white-space:nowrap;font-size:12px;font-weight:900;line-height:16px}.app-annual-wheel-data span{color:#665c4a;white-space:nowrap;font-size:11px;font-weight:900;line-height:15px}.app-annual-wheel-data small{color:#7a7161;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.app-annual-wheel-data em{color:#8b7b5c;text-align:right;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:14px}.app-annual-gantt{background:#fffdf8;border:1px solid #463e2d1c;border-radius:24px;padding:16px 10px 14px;overflow:hidden;box-shadow:0 12px 34px #43342414}.app-annual-gantt header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:0 8px 13px;display:grid}.app-annual-gantt h2{color:#463e2d;letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:30px}.app-annual-gantt header p{color:#6c6456;grid-column:1/-1;margin:0;font-size:12px;font-weight:700;line-height:19px}.app-annual-expand-button{color:#fffdf8;font:inherit;background:#463e2d;border:1px solid #463e2d24;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;line-height:16px}.app-annual-scroll-tip{color:#7a7161;margin:0 8px 8px;font-size:12px;font-weight:800;line-height:18px}.app-annual-overview{background:#f8f0e6;border:1px solid #463e2d14;border-radius:18px;gap:8px;margin:0 6px 4px;padding:10px;display:grid}.app-annual-overview-months{grid-template-columns:repeat(12,1fr);gap:0;padding-left:86px;display:grid}.app-annual-overview-months span{color:#6f6656;text-align:center;font-size:9px;font-weight:900;line-height:12px}.app-annual-overview-list{gap:7px;display:grid}.app-annual-overview-list button{font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px;padding:0;display:grid}.app-annual-overview-list b{color:#4c4435;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;line-height:13px;overflow:hidden}.app-annual-overview-list button:after{content:"";background:repeating-linear-gradient(90deg,#463e2d0d 0 8.33333%,#463e2d1a 8.33333% 16.6667%);border-radius:999px;grid-area:1/2;height:16px}.app-annual-overview-list i{z-index:1;border:0;border-radius:999px;outline:0;grid-area:1/2;height:12px;display:block;position:relative;box-shadow:0 1px #00000014}.app-annual-overview-list button.active b{color:#a23d7d}.app-annual-overview-list button.active i{outline:0}.app-annual-gantt-scroll{padding-bottom:4px;overflow-x:auto}.app-annual-gantt-grid{grid-template-columns:150px 190px repeat(12,1fr);align-items:stretch;min-width:820px;display:grid}.app-annual-gantt-head{color:#fffdf8;background:#463e2d;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:900;line-height:19px;display:flex}.app-annual-gantt-head.phase{border-radius:22px;margin-right:4px}.app-annual-gantt-head.task{border-radius:22px;margin:0 4px}.app-annual-month{color:#fffdf8;background:#463e2d;border-radius:999px;justify-content:center;align-items:center;height:44px;margin:0 4px;font-size:13px;font-weight:900;line-height:16px;display:flex;transform:translateY(0)}.app-annual-group-row{display:contents}.app-annual-phase{border-bottom:2px solid var(--annual-line);background:var(--group-bg);grid-column:1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:16px 10px;display:grid}.app-annual-phase i{background:var(--group-color);color:#fffdf8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;line-height:20px;display:flex}.app-annual-phase strong{color:#463e2d;font-size:13px;font-weight:900;line-height:18px}.app-annual-theme-lines{border-bottom:2px solid var(--annual-line);background:#fffdf8;grid-column:2;gap:0;padding:10px 0;display:grid}.app-annual-theme-lines button{color:#4e4738;text-align:left;min-height:48px;font:inherit;background:0 0;border:0;border-bottom:2px solid #b8b6af;gap:2px;padding:7px 12px;display:grid}.app-annual-theme-lines button:last-child{border-bottom:0}.app-annual-theme-lines button.active span{color:var(--group-color)}.app-annual-theme-lines span{font-size:14px;font-weight:900;line-height:18px}.app-annual-theme-lines small{color:#7a7161;font-size:11px;font-weight:800;line-height:15px}.app-annual-bars{border-bottom:2px solid var(--annual-line);background:repeating-linear-gradient(90deg,#f5f5f4 0 8.33333%,#ebebea 8.33333% 16.6667%);grid-column:3/15;position:relative}.app-annual-bars button{color:#fffdf8;height:24px;font:inherit;text-indent:-999px;border:0;border-radius:999px;outline:0;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:18px;overflow:hidden;box-shadow:0 1px #00000014}.app-annual-bars button:nth-child(2){top:66px}.app-annual-bars button:nth-child(3){top:114px}.app-annual-bars button:nth-child(4){top:162px}.app-annual-bars button.active{outline:0}.app-annual-theme-detail{box-shadow:none;background:#fffdf8;border:1px solid #463e2d1c;border-radius:20px;gap:10px;display:grid}.app-annual-theme-detail>span{color:#fffdf8;background:#463e2d;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:900;line-height:16px}.app-annual-theme-detail h2{color:#463e2d;margin:0;font-size:22px;font-weight:900;line-height:28px}.app-annual-theme-detail p{color:#655e50;margin:0;font-size:14px;font-weight:700;line-height:23px}.app-annual-theme-facts{gap:8px;display:grid}.app-annual-theme-facts article{background:#f8f0e6;border-left:4px solid #d98f00;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.app-annual-theme-facts article:nth-child(2){border-left-color:#cc504c}.app-annual-theme-facts article:nth-child(3){border-left-color:#3d9b96}.app-annual-theme-facts article:nth-child(4){border-left-color:#a23d7d}.app-annual-theme-facts b{color:#8a7a61;font-size:12px;font-weight:900;line-height:16px}.app-annual-theme-facts strong{color:#4f4738;font-size:13px;line-height:21px}.app-annual-hints,.app-annual-analyst,.app-annual-empty{box-shadow:none;background:#fffdf8;border:1px solid #463e2d1c;border-radius:20px}.app-annual-hints header,.app-annual-analyst header{gap:5px;display:grid}.app-annual-hints h2,.app-annual-analyst h2{color:#463e2d;margin:0;font-size:20px;font-weight:900;line-height:26px}.app-annual-hints p,.app-annual-analyst p{color:#655e50;margin:0;font-size:13px;font-weight:700;line-height:21px}.app-annual-hints>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-annual-hints article,.app-annual-analyst article{background:#f8f0e6;border-radius:12px;gap:5px;padding:10px;display:grid}.app-annual-hints b{color:#463e2d;font-size:13px;font-weight:900;line-height:18px}.app-annual-hints span,.app-annual-analyst span,.app-annual-analyst small{color:#655e50;font-size:12px;font-weight:700;line-height:18px}.app-annual-analyst>div{gap:8px;max-height:420px;display:grid;overflow:auto}.app-annual-analyst b{color:#463e2d;font-size:13px;line-height:18px}html[data-theme=dark] .app-annual-rhythm-page,html[data-theme=dark] .app-annual-rhythm-page .app-panel,html[data-theme=dark] .app-annual-gantt,html[data-theme=dark] .app-annual-version,html[data-theme=dark] .app-annual-theme-detail,html[data-theme=dark] .app-annual-hints,html[data-theme=dark] .app-annual-analyst{color:#463e2d;background:#fffdf8;border-color:#463e2d1c}html[data-theme=dark] .app-annual-hero,html[data-theme=dark] .app-annual-hints article,html[data-theme=dark] .app-annual-analyst article,html[data-theme=dark] .app-annual-theme-facts article{color:#463e2d;background:#f8f0e6}@media (width>=900px){.wechat-h5-shell.app-teen-learning-page{max-width:1220px}.app-teen-layout{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.app-teen-chart-card{padding:28px 0 0}.app-teen-summary-panel,.app-teen-note-panel,.app-teen-analyst-panel{max-width:780px}.app-teen-learning-page .app-bottom-nav{width:430px}}@media (width>=1180px){.app-teen-layout{grid-template-columns:minmax(0,2.2fr) minmax(360px,1fr)}.app-teen-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-teen-gauge-card{min-height:180px}}@media (width>=620px) and (width<=899px){.wechat-h5-shell.app-teen-learning-page{max-width:760px}}@media (width<=520px){.app-teen-learning-page{padding-left:12px;padding-right:12px}.app-teen-hero{border-radius:20px;padding:17px 16px}.app-teen-hero-image{border-radius:15px;max-height:138px}.app-teen-hero h1{font-size:25px;line-height:32px}.app-teen-gauge-grid{gap:9px}.app-teen-gauge-card{border-radius:18px;grid-template-rows:22px 58px 1fr;min-height:166px;padding:13px 12px 14px}.app-teen-gauge-card h3{font-size:17px;line-height:22px}.app-teen-gauge-row{grid-template-columns:58px minmax(0,1fr);gap:5px;height:58px}.app-teen-gauge-row strong{font-size:35px;line-height:40px}.app-teen-gauge-row strong span{font-size:15px;line-height:18px}.app-teen-gauge{height:58px}.app-teen-gauge path{stroke-width:34px}.app-teen-gauge-card p{font-size:11px;line-height:17px}.app-teen-chart-card{min-height:500px}.app-teen-chart{grid-template-columns:28px minmax(0,1fr);gap:8px;height:360px}.app-teen-bars{grid-template-columns:repeat(6,minmax(30px,1fr));gap:7px}.app-teen-bar{max-width:36px}.app-teen-bars b{font-size:10px;line-height:14px}.app-teen-chart-card h2{font-size:22px;line-height:28px}.app-teen-chart-legend{gap:8px}.app-teen-axis{font-size:11px}.app-teen-raw-grid{grid-template-columns:1fr}}@media (width>=720px){.app-annual-wheel-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=520px){.app-annual-hero{border-radius:20px;grid-template-columns:1fr;padding:16px}.app-annual-hero h1{font-size:24px;line-height:30px}.app-annual-year-switch{width:max-content}.app-annual-wheel-panel h2{font-size:19px;line-height:25px}.app-annual-wheel-meta{grid-template-columns:1fr}.app-annual-wheel-data-head,.app-annual-wheel-data article{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 32px}.app-annual-gantt{padding:14px 8px}.app-annual-gantt header{grid-template-columns:1fr auto}.app-annual-gantt h2{font-size:21px;line-height:27px}.app-annual-expand-button{padding:7px 10px}.app-annual-overview{margin-left:0;margin-right:0;padding:9px 8px}.app-annual-overview-months{padding-left:76px}.app-annual-overview-months span{font-size:8px}.app-annual-overview-list button{grid-template-columns:72px minmax(0,1fr);gap:5px}.app-annual-overview-list b{font-size:9px;line-height:12px}.app-annual-overview-list button:after{height:15px}.app-annual-overview-list i{height:11px}.app-annual-gantt-grid{grid-template-columns:132px 178px repeat(12,1fr);min-width:760px}.app-annual-phase{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:14px 8px}.app-annual-phase i{width:36px;height:36px}.app-annual-theme-lines button{min-height:46px;padding:7px 9px}.app-annual-hints>div{grid-template-columns:1fr}.app-annual-theme-detail h2{font-size:20px;line-height:26px}}@media (width<=360px){.app-teen-gauge-grid{gap:7px}.app-teen-gauge-card{min-height:158px;padding:12px 10px}.app-teen-gauge-card h3{font-size:16px;line-height:21px}.app-teen-gauge-row{grid-template-columns:54px minmax(0,1fr)}.app-teen-gauge-row strong{font-size:32px;line-height:37px}.app-teen-bars{gap:5px}.app-teen-bar{max-width:30px}.app-teen-bars b{font-size:9px;line-height:13px}}button:disabled{opacity:.48}@media (width>=560px){.wechat-h5-shell{max-width:430px;margin:0 auto}.app-home-hero{height:276px}.app-bottom-nav{width:430px;left:50%;right:auto;transform:translate(-50%)}.app-back-top{right:calc(50vw - 201px)}}@media (width<=360px){.app-plan-row,.app-form-grid{grid-template-columns:1fr}.app-home-copy{top:82px}.app-panel{padding:14px}.app-report-list header{flex-direction:column;align-items:flex-start}}.intl-page{color:#1f302a;background:#f5f4ee;min-height:100vh;font-family:Noto Sans SC,Helvetica Neue,Arial,sans-serif}.intl-header{border-bottom:1px solid #d8d9ce;align-items:center;gap:28px;max-width:1180px;margin:auto;padding:26px 34px;display:flex}.intl-brand{color:#1f302a;align-items:center;gap:10px;font:500 15px Georgia,serif;text-decoration:none;display:flex}.intl-brand img{object-fit:contain;width:28px;height:28px}.intl-header nav{gap:22px;margin-left:auto;display:flex}.intl-header nav a,.intl-language{color:#68766c;font-size:10px;text-decoration:none}.intl-language{border:1px solid #cfd5c8;border-radius:99px;padding:8px 10px}.intl-hero{grid-template-columns:1fr 380px;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:90px 34px 110px;display:grid}.intl-hero-copy>small,.intl-pillars small,.intl-verification small,.intl-contact small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-hero h1{letter-spacing:-.045em;margin:22px 0;font:400 76px/.98 Georgia,Songti SC,serif}.intl-hero h1 i,.intl-contact h2 i{color:#78937f;font-style:italic}.intl-hero-copy p{color:#6d786e;max-width:480px;font-size:13px;line-height:1.9}.intl-actions{gap:16px;margin-top:33px;display:flex}.intl-actions a,.intl-verification>a{color:#fff;background:#29483d;border-radius:8px;padding:13px 17px;font-size:10px;text-decoration:none}.intl-actions a+a{color:#3d594d;background:0 0;border:1px solid #aebcb0}.intl-actions b{margin-left:15px;font-size:14px;font-weight:400}.intl-hero-mark{background:#dfe8df;border-radius:50%;place-items:center;width:330px;height:330px;display:grid}.intl-hero-mark img{object-fit:contain;mix-blend-mode:multiply;width:235px;height:235px}.intl-pillars{grid-template-columns:1fr 1fr;gap:16px;max-width:1112px;margin:0 auto 86px;padding:0 34px;display:grid}.intl-pillars article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:230px;padding:31px}.intl-pillars h2{margin:23px 0 12px;font:400 30px Georgia,Songti SC,serif}.intl-pillars p{color:#6c786f;max-width:440px;font-size:11px;line-height:1.9}.intl-pillars a{color:#476557;margin-top:24px;font-size:10px;text-decoration:none;display:block}.intl-verification{color:#fff;background:#29483d;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:1112px;margin:0 auto 100px;padding:29px 31px;display:flex}.intl-verification h2{margin:10px 0 6px;font:400 25px Georgia,Songti SC,serif}.intl-verification p{color:#ccdad1;margin:0;font-size:10px}.intl-verification>a{color:#5d503b;white-space:nowrap;background:#e8dfcb}.intl-contact{grid-template-columns:1fr 1fr;gap:30px;max-width:1112px;margin:0 auto;padding:0 34px 74px;display:grid}.intl-contact h2{margin:18px 0 0;font:400 48px/.98 Georgia,Songti SC,serif}.intl-contact p{color:#718077;font-size:11px;line-height:2}.intl-footer{color:#829087;border-top:1px solid #d8d9ce;justify-content:space-between;max-width:1112px;margin:auto;padding:21px 34px 31px;font-size:9px;display:flex}@media (width<=760px){.intl-header{flex-wrap:wrap;padding:20px}.intl-header nav{order:3;justify-content:space-between;width:100%;margin:0}.intl-hero{grid-template-columns:1fr;gap:38px;padding:57px 20px 72px}.intl-hero h1{font-size:58px}.intl-hero-mark{width:220px;height:220px}.intl-hero-mark img{width:160px;height:160px}.intl-pillars{grid-template-columns:1fr;margin-bottom:55px;padding:0 20px}.intl-verification{flex-direction:column;align-items:flex-start;margin:0 20px 68px;padding:25px}.intl-contact{grid-template-columns:1fr;padding:0 20px 55px}.intl-contact h2{font-size:40px}.intl-footer{flex-direction:column;gap:15px;margin:0 20px;padding-left:0;padding-right:0}}.intl-header{border-color:#d2d7bc}.intl-brand{color:#2f4632}.intl-language{color:#55704d;border-color:#bac8a9}.intl-hero-copy>small,.intl-pillars small,.intl-verification small,.intl-contact small{color:#a17a32}.intl-hero h1 i,.intl-contact h2 i{color:#718b63}.intl-actions a{background:#2f4632}.intl-actions a+a{color:#536f4d;border-color:#b3c2a6}.intl-hero-mark{background:#dce8d0}.intl-pillars article{background:#fbfaed;border-color:#cfd8c6}.intl-pillars article+article{background:#e6e8c9}.intl-pillars a{color:#4d7047}.intl-verification{background:#60462f}.intl-verification small{color:#e4c568}.intl-verification>a{color:#60462f;background:#e4c568}.intl-contact a{color:#4d7047}.intl-footer{border-color:#d2d7bc}.intl-page{color:#24352d;background:#fff}.intl-page.durian-mode{color:#eef2e8;background:#101714}.durian-mode .intl-header{border-color:#2c3932}.durian-mode .intl-brand,.durian-mode .intl-header nav a,.durian-mode .intl-language{color:#eef2e8}.durian-mode .intl-language{border-color:#506257}.durian-mode .intl-hero h1 i,.durian-mode .intl-contact h2 i{color:#a9c391}.durian-mode .intl-hero-copy>small,.durian-mode .intl-pillars small,.durian-mode .intl-verification small,.durian-mode .intl-contact small{color:#d9b85c}.durian-mode .intl-hero-copy p,.durian-mode .intl-pillars p,.durian-mode .intl-contact p{color:#aebbb0}.durian-mode .intl-pillars article{background:#18231d;border-color:#36463b}.durian-mode .intl-pillars article+article{background:#26352b}.durian-mode .intl-pillars a,.durian-mode .intl-contact a{color:#c3d9a9}.durian-mode .intl-verification{color:#182019;background:#d0ad4f}.durian-mode .intl-verification small{color:#3c3219}.durian-mode .intl-verification>a{color:#e4c568;background:#182019}.durian-mode .intl-footer{color:#94a397;border-color:#2c3932}.intl-actions .intl-quick-chart{color:#fff;background:#b98235}.avocado-mode{color:#183b2f;background:#f4efe2}.avocado-mode .intl-header{border-color:#c9b77b}.avocado-mode .intl-brand{color:#183b2f}.avocado-mode .intl-header nav a{color:#48675b}.avocado-mode .intl-language{color:#1f6a52;border-color:#8eaa91}.avocado-mode .intl-chart-hero small,.avocado-mode .intl-chart-card-heading small{color:#b27a22}.avocado-mode .intl-chart-hero h1,.avocado-mode .intl-chart-page .intl-chart-card-heading h2{color:#183b2f}.avocado-mode .intl-chart-hero h1 i{color:#19745a}.avocado-mode .intl-chart-hero p,.avocado-mode .intl-chart-card-heading span{color:#665b43}.avocado-mode .intl-chart-card{background:#fffdf7;border-color:#d1c59f;box-shadow:0 16px 34px #765d2512}.avocado-mode .intl-chart-card-heading{border-color:#d1c59f}.avocado-mode .intl-chart-form-panel fieldset{background:#e7f0e3;border-color:#a9c3ac}.avocado-mode .intl-chart-form-panel legend{color:#1f6a52}.avocado-mode .intl-chart-fields label{color:#345b4a}.avocado-mode .intl-chart-fields input,.avocado-mode .intl-chart-fields select{color:#183b2f;background:#fff;border-color:#8eaa91}.avocado-mode .intl-chart-fields input:focus,.avocado-mode .intl-chart-fields select:focus{border-color:#c58a2a;outline:2px solid #c58a2a33}.avocado-mode .intl-city-input-row button{color:#fff;background:#c58a2a;border-color:#b47a26}.avocado-mode .intl-chart-submit{background:#1f6a52;box-shadow:0 8px 16px #1f6a5233}.avocado-mode .intl-chart-submit:hover{background:#15513f}.avocado-mode .intl-chart-aside{background:#1f6a52}.avocado-mode .intl-chart-aside small{color:#e7c875}.avocado-mode .intl-chart-aside-rule{border-color:#4c8c72}.avocado-mode .intl-chart-engine{color:#f2d99a}.avocado-mode .intl-chart-note{color:#6b6a51}.avocado-mode .intl-chart-result{background:#e6f1e7;border-color:#90b29a}.avocado-mode .intl-chart-result-heading{border-color:#b6ceb8}.avocado-mode .intl-chart-result-heading small{color:#b27a22}.avocado-mode .intl-chart-result-heading h2{color:#183b2f}.avocado-mode .intl-chart-result-heading span,.avocado-mode .intl-chart-result-meta{color:#4d6b5a}.avocado-mode .intl-chart-position-grid article{background:#fffdf7;border-color:#b6ceb8}.avocado-mode .intl-chart-position-grid strong{color:#183b2f}.avocado-mode .intl-chart-position-grid em{color:#4d6b5a}.avocado-mode{--intl-teal:#278f84;--intl-blue:#4358d8;--intl-yellow:#fff3b8;--intl-pink:#f2a1df;--intl-purple:#7b42e5;--intl-ink:#20443b;--intl-surface:#fffdf2;background:var(--intl-yellow);color:var(--intl-ink)}.avocado-mode .intl-header{background:var(--intl-teal);border-bottom-color:var(--intl-teal)}.avocado-mode .intl-brand,.avocado-mode .intl-header nav a,.avocado-mode .intl-language{color:#fff}.avocado-mode .intl-language{border-color:#b6e0d6}.avocado-mode .intl-hero h1,.avocado-mode .intl-sub-hero h1,.avocado-mode .intl-chart-hero h1,.avocado-mode .intl-research-hero h1{color:var(--intl-blue)}.avocado-mode .intl-hero h1 i,.avocado-mode .intl-contact h2 i,.avocado-mode .intl-sub-hero h1 span:last-child,.avocado-mode .intl-chart-hero h1 i{color:var(--intl-pink)}.avocado-mode .intl-hero-copy>small,.avocado-mode .intl-sub-hero small,.avocado-mode .intl-chart-hero small,.avocado-mode .intl-card-heading small,.avocado-mode .intl-research-hero small,.avocado-mode .intl-research-manifesto small,.avocado-mode .intl-research-beliefs small,.avocado-mode .intl-research-articles small{color:var(--intl-blue)}.avocado-mode .intl-hero-copy p,.avocado-mode .intl-sub-hero p,.avocado-mode .intl-chart-hero p,.avocado-mode .intl-research-hero p,.avocado-mode .intl-research-manifesto p,.avocado-mode .intl-research-beliefs article p,.avocado-mode .intl-research-articles p{color:#315f59}.avocado-mode .intl-hero-mark{background:#f7b4e1}.avocado-mode .intl-hero-mark img{mix-blend-mode:multiply}.avocado-mode .intl-actions a,.avocado-mode .intl-chart-submit,.avocado-mode .intl-verify-card button,.avocado-mode .intl-ephemeris-fields button{background:var(--intl-blue);box-shadow:0 8px 18px #4358d833}.avocado-mode .intl-actions a+a,.avocado-mode .intl-sub-actions a{border-color:var(--intl-purple);color:var(--intl-purple)}.avocado-mode .intl-actions a+a{background:0 0}.avocado-mode .intl-sub-actions a+a{background:var(--intl-blue);border-color:var(--intl-blue);color:#fff}.avocado-mode .intl-pillars article,.avocado-mode .intl-pillars article+article,.avocado-mode .intl-sub-grid article,.avocado-mode .intl-sub-grid article:nth-child(2),.avocado-mode .intl-module-grid>a,.avocado-mode .intl-module-grid>article,.avocado-mode .intl-module-grid>a:nth-child(2n),.avocado-mode .intl-module-grid>article:nth-child(2n),.avocado-mode .intl-research-beliefs article,.avocado-mode .intl-research-beliefs article:nth-child(2n),.avocado-mode .intl-research-articles a,.avocado-mode .intl-research-articles a:nth-child(2),.avocado-mode .intl-research-articles a:nth-child(3){background:var(--intl-surface);border-color:#cdbff2}.avocado-mode .intl-pillars h2,.avocado-mode .intl-sub-grid h2,.avocado-mode .intl-module-grid h3,.avocado-mode .intl-research-manifesto h2,.avocado-mode .intl-research-beliefs h2,.avocado-mode .intl-research-articles h2,.avocado-mode .intl-research-beliefs h3,.avocado-mode .intl-research-articles h3{color:var(--intl-blue)}.avocado-mode .intl-pillars p,.avocado-mode .intl-sub-grid p,.avocado-mode .intl-module-grid p,.avocado-mode .intl-research-articles p{color:#315f59}.avocado-mode .intl-pillars a,.avocado-mode .intl-sub-grid a,.avocado-mode .intl-module-grid span,.avocado-mode .intl-research-articles b,.avocado-mode .intl-contact a{color:var(--intl-purple)}.avocado-mode .intl-verification,.avocado-mode .intl-chart-aside{background:var(--intl-teal)}.avocado-mode .intl-verification>a{background:var(--intl-pink);color:var(--intl-blue)}.avocado-mode .intl-contact h2{color:var(--intl-blue)}.avocado-mode .intl-footer{color:#526d65;border-color:#c6b4ec}.avocado-mode .intl-chart-card,.avocado-mode .intl-verify-card,.avocado-mode .intl-suite-card,.avocado-mode .intl-ephemeris-card,.avocado-mode .intl-structure-result,.avocado-mode .intl-protected-status,.avocado-mode .intl-protected-boundary,.avocado-mode .intl-protected-requirements,.avocado-mode .intl-workspace-status{background:var(--intl-surface);border-color:#cdbff2;box-shadow:0 14px 30px #7b42e51a}.avocado-mode .intl-chart-card-heading,.avocado-mode .intl-suite-card-heading,.avocado-mode .intl-ephemeris-result>header{border-color:#cdbff2}.avocado-mode .intl-chart-card-heading h2,.avocado-mode .intl-suite-card-heading h2,.avocado-mode .intl-ephemeris-result h2,.avocado-mode .intl-structure-grid h3,.avocado-mode .intl-protected-requirements h2{color:var(--intl-blue)}.avocado-mode .intl-chart-form-panel fieldset,.avocado-mode .intl-chart-suite-page .intl-suite-card fieldset{background:#e8f4ed;border-color:#9bd0c3}.avocado-mode .intl-chart-form-panel legend,.avocado-mode .intl-suite-card legend,.avocado-mode .intl-chart-fields label,.avocado-mode .intl-suite-fields label{color:var(--intl-blue)}.avocado-mode .intl-chart-fields input,.avocado-mode .intl-chart-fields select,.avocado-mode .intl-suite-fields input,.avocado-mode .intl-ephemeris-fields input,.avocado-mode .intl-ephemeris-fields select,.avocado-mode .intl-verify-card input{color:var(--intl-ink);background:#fff;border-color:#9bd0c3}.avocado-mode .intl-chart-fields input:focus,.avocado-mode .intl-chart-fields select:focus,.avocado-mode .intl-suite-fields input:focus,.avocado-mode .intl-verify-card input:focus{border-color:var(--intl-purple);outline:2px solid #7b42e533}.avocado-mode .intl-city-input-row button{border-color:var(--intl-purple);background:var(--intl-purple);color:#fff}.avocado-mode .intl-auto-location-note{color:#6f4d76;background:#fff2fc;border-color:#e2b1d8}.avocado-mode .intl-auto-location-note span{color:var(--intl-blue)}.avocado-mode .intl-chart-aside-mark{color:var(--intl-pink);border-color:#f2c1e4}.avocado-mode .intl-chart-aside small,.avocado-mode .intl-chart-engine{color:#f7c6e8}.avocado-mode .intl-chart-result,.avocado-mode .intl-suite-result,.avocado-mode .intl-structure-result{background:#e8f4ed;border-color:#9bd0c3}.avocado-mode .intl-chart-position-grid article,.avocado-mode .intl-suite-comparison article,.avocado-mode .intl-structure-grid article{background:var(--intl-surface);border-color:#9bd0c3}.avocado-mode .intl-chart-position-grid article>span{color:var(--intl-purple)}.avocado-mode .intl-chart-position-grid strong,.avocado-mode .intl-suite-comparison strong{color:var(--intl-blue)}.avocado-mode .intl-chart-position-grid em,.avocado-mode .intl-suite-comparison span,.avocado-mode .intl-suite-card-heading span{color:#315f59}.avocado-mode .intl-knowledge-note,.avocado-mode .intl-protected-boundary{background:#e8f4ed;border-color:#9bd0c3}.avocado-mode .intl-knowledge-grid article,.avocado-mode .intl-local-demo,.avocado-mode .intl-module-grid-pending>article,.avocado-mode .intl-module-grid-pending>article:nth-child(2n),.avocado-mode .intl-language-menu div{background:var(--intl-surface);border-color:#cdbff2}.avocado-mode .intl-language-menu a{color:var(--intl-blue)}.avocado-mode .intl-language-menu a:hover{background:#f7b4e1}.intl-page:not(.durian-mode){--intl-teal:#278f84;--intl-blue:#4358d8;--intl-yellow:#fff3b8;--intl-pink:#f2a1df;--intl-purple:#7b42e5;--intl-ink:#20443b;--intl-surface:#fffdf2;background:var(--intl-yellow);color:var(--intl-ink)}.intl-page:not(.durian-mode) .intl-brand,.intl-page:not(.durian-mode) .intl-header nav a,.intl-page:not(.durian-mode) .intl-language{color:#fff}.intl-page:not(.durian-mode) .intl-language{border-color:#b6e0d6}.intl-page:not(.durian-mode) .intl-hero h1,.intl-page:not(.durian-mode) .intl-sub-hero h1,.intl-page:not(.durian-mode) .intl-chart-hero h1,.intl-page:not(.durian-mode) .intl-research-hero h1,.intl-page:not(.durian-mode) .intl-article-hero h1{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-hero h1 i,.intl-page:not(.durian-mode) .intl-contact h2 i,.intl-page:not(.durian-mode) .intl-sub-hero h1 span:last-child,.intl-page:not(.durian-mode) .intl-chart-hero h1 i{color:var(--intl-pink)}.intl-page:not(.durian-mode) .intl-hero-copy>small,.intl-page:not(.durian-mode) .intl-sub-hero small,.intl-page:not(.durian-mode) .intl-chart-hero small,.intl-page:not(.durian-mode) .intl-research-hero small,.intl-page:not(.durian-mode) .intl-article-hero small,.intl-page:not(.durian-mode) .intl-research-manifesto small,.intl-page:not(.durian-mode) .intl-research-beliefs small,.intl-page:not(.durian-mode) .intl-research-articles small{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-hero-copy p,.intl-page:not(.durian-mode) .intl-sub-hero p,.intl-page:not(.durian-mode) .intl-chart-hero p,.intl-page:not(.durian-mode) .intl-research-hero p,.intl-page:not(.durian-mode) .intl-research-manifesto p,.intl-page:not(.durian-mode) .intl-research-beliefs article p,.intl-page:not(.durian-mode) .intl-research-articles p{color:#315f59}.intl-page:not(.durian-mode) .intl-hero-mark{background:#f7b4e1}.intl-page:not(.durian-mode) .intl-hero-mark img{mix-blend-mode:multiply}.intl-page:not(.durian-mode) .intl-actions a,.intl-page:not(.durian-mode) .intl-chart-submit,.intl-page:not(.durian-mode) .intl-verify-card button,.intl-page:not(.durian-mode) .intl-ephemeris-fields button{background:var(--intl-blue);box-shadow:0 8px 18px #4358d833}.intl-page:not(.durian-mode) .intl-actions a+a,.intl-page:not(.durian-mode) .intl-sub-actions a{border-color:var(--intl-purple);color:var(--intl-purple)}.intl-page:not(.durian-mode) .intl-actions a+a{background:0 0}.intl-page:not(.durian-mode) .intl-sub-actions a+a{background:var(--intl-blue);border-color:var(--intl-blue);color:#fff}.intl-page:not(.durian-mode) .intl-pillars article,.intl-page:not(.durian-mode) .intl-pillars article+article,.intl-page:not(.durian-mode) .intl-sub-grid article,.intl-page:not(.durian-mode) .intl-sub-grid article:nth-child(2),.intl-page:not(.durian-mode) .intl-module-grid>a,.intl-page:not(.durian-mode) .intl-module-grid>article,.intl-page:not(.durian-mode) .intl-module-grid>a:nth-child(2n),.intl-page:not(.durian-mode) .intl-module-grid>article:nth-child(2n),.intl-page:not(.durian-mode) .intl-research-beliefs article,.intl-page:not(.durian-mode) .intl-research-beliefs article:nth-child(2n),.intl-page:not(.durian-mode) .intl-research-articles a,.intl-page:not(.durian-mode) .intl-research-articles a:nth-child(2),.intl-page:not(.durian-mode) .intl-research-articles a:nth-child(3),.intl-page:not(.durian-mode) .intl-knowledge-grid article,.intl-page:not(.durian-mode) .intl-public-grid article,.intl-page:not(.durian-mode) .intl-journal-grid article,.intl-page:not(.durian-mode) .intl-programme-grid a{background:var(--intl-surface);border-color:#cdbff2}.intl-page:not(.durian-mode) .intl-pillars h2,.intl-page:not(.durian-mode) .intl-sub-grid h2,.intl-page:not(.durian-mode) .intl-module-grid h3,.intl-page:not(.durian-mode) .intl-research-manifesto h2,.intl-page:not(.durian-mode) .intl-research-beliefs h2,.intl-page:not(.durian-mode) .intl-research-articles h2,.intl-page:not(.durian-mode) .intl-research-beliefs h3,.intl-page:not(.durian-mode) .intl-research-articles h3,.intl-page:not(.durian-mode) .intl-knowledge-grid h2,.intl-page:not(.durian-mode) .intl-public-grid h2{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-pillars a,.intl-page:not(.durian-mode) .intl-sub-grid a,.intl-page:not(.durian-mode) .intl-module-grid span,.intl-page:not(.durian-mode) .intl-research-articles b,.intl-page:not(.durian-mode) .intl-contact a{color:var(--intl-purple)}.intl-page:not(.durian-mode) .intl-verification,.intl-page:not(.durian-mode) .intl-chart-aside{background:var(--intl-teal)}.intl-page:not(.durian-mode) .intl-verification>a{background:var(--intl-pink);color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-contact h2{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-footer{color:#526d65;border-color:#c6b4ec}.intl-page:not(.durian-mode) .intl-chart-card,.intl-page:not(.durian-mode) .intl-verify-card,.intl-page:not(.durian-mode) .intl-suite-card,.intl-page:not(.durian-mode) .intl-ephemeris-card,.intl-page:not(.durian-mode) .intl-structure-result,.intl-page:not(.durian-mode) .intl-protected-status,.intl-page:not(.durian-mode) .intl-protected-boundary,.intl-page:not(.durian-mode) .intl-protected-requirements,.intl-page:not(.durian-mode) .intl-workspace-status{background:var(--intl-surface);border-color:#cdbff2;box-shadow:0 14px 30px #7b42e51a}.intl-page:not(.durian-mode) .intl-chart-card-heading,.intl-page:not(.durian-mode) .intl-suite-card-heading,.intl-page:not(.durian-mode) .intl-ephemeris-result>header{border-color:#cdbff2}.intl-page:not(.durian-mode) .intl-chart-card-heading h2,.intl-page:not(.durian-mode) .intl-suite-card-heading h2,.intl-page:not(.durian-mode) .intl-ephemeris-result h2,.intl-page:not(.durian-mode) .intl-structure-grid h3,.intl-page:not(.durian-mode) .intl-protected-requirements h2{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-chart-form-panel legend,.intl-page:not(.durian-mode) .intl-suite-card legend,.intl-page:not(.durian-mode) .intl-chart-fields label,.intl-page:not(.durian-mode) .intl-suite-fields label{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-chart-fields input,.intl-page:not(.durian-mode) .intl-chart-fields select,.intl-page:not(.durian-mode) .intl-suite-fields input,.intl-page:not(.durian-mode) .intl-ephemeris-fields input,.intl-page:not(.durian-mode) .intl-ephemeris-fields select,.intl-page:not(.durian-mode) .intl-verify-card input{color:var(--intl-ink);background:#fff;border-color:#9bd0c3}.intl-page:not(.durian-mode) .intl-chart-fields input:focus,.intl-page:not(.durian-mode) .intl-chart-fields select:focus,.intl-page:not(.durian-mode) .intl-suite-fields input:focus,.intl-page:not(.durian-mode) .intl-verify-card input:focus{border-color:var(--intl-purple);outline:2px solid #7b42e533}.intl-page:not(.durian-mode) .intl-city-input-row button{border-color:var(--intl-purple);background:var(--intl-purple);color:#fff}.intl-page:not(.durian-mode) .intl-auto-location-note{color:#6f4d76;background:#fff2fc;border-color:#e2b1d8}.intl-page:not(.durian-mode) .intl-auto-location-note span{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-chart-result,.intl-page:not(.durian-mode) .intl-suite-result,.intl-page:not(.durian-mode) .intl-structure-result{background:#e8f4ed;border-color:#9bd0c3}.intl-page:not(.durian-mode) .intl-chart-position-grid article,.intl-page:not(.durian-mode) .intl-suite-comparison article,.intl-page:not(.durian-mode) .intl-structure-grid article{background:var(--intl-surface);border-color:#9bd0c3}.intl-page:not(.durian-mode) .intl-knowledge-note,.intl-page:not(.durian-mode) .intl-protected-boundary{background:#e8f4ed;border-color:#9bd0c3}.intl-page:not(.durian-mode) .intl-language-menu div{background:var(--intl-surface);border-color:#cdbff2}.intl-page:not(.durian-mode) .intl-language-menu a{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-language-menu a:hover{background:#f7b4e1}.intl-page:not(.durian-mode) .intl-footer{background:var(--intl-teal);color:#f5fffc;box-shadow:none;border-top-color:#6fc5b5}.intl-page:not(.durian-mode) .intl-footer span{color:#f5fffc}.intl-page:not(.durian-mode) .intl-chart-form-panel fieldset,.intl-page:not(.durian-mode) .intl-chart-suite-page .intl-suite-card fieldset,.intl-page:not(.durian-mode) .intl-chart-result,.intl-page:not(.durian-mode) .intl-suite-result,.intl-page:not(.durian-mode) .intl-structure-result,.intl-page:not(.durian-mode) .intl-knowledge-note,.intl-page:not(.durian-mode) .intl-protected-boundary{background:#e0f3ee;border-color:#75c6b5}.intl-page:not(.durian-mode) .intl-sub-hero h1 span:last-child,.intl-page:not(.durian-mode) .intl-chart-hero h1 i,.intl-page:not(.durian-mode) .intl-hero h1 i{color:var(--intl-pink)}.intl-page:not(.durian-mode) .intl-research-panel>summary:hover{background:#fff3fb}.intl-page:not(.durian-mode) .intl-research-panel[open]>summary{background:#fff0fb;border-radius:10px;padding-left:16px;padding-right:16px}.intl-page:not(.durian-mode) .intl-research-panel[open]>summary .intl-research-option-index{background:var(--intl-pink);border-color:var(--intl-pink);color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-research-option-index{color:var(--intl-teal);background:#e0f3ee;border-color:#75c6b5}.intl-page:not(.durian-mode) .intl-contact-details{border-top-color:var(--intl-teal);border-bottom-color:var(--intl-teal)}.intl-page:not(.durian-mode) .intl-header{border-bottom:5px solid var(--intl-pink)}.intl-page:not(.durian-mode) .intl-footer{border-top:5px solid var(--intl-pink)}.intl-page:not(.durian-mode) .intl-sub-hero:before,.intl-page:not(.durian-mode) .intl-chart-hero:before,.intl-page:not(.durian-mode) .intl-research-hero:before,.intl-page:not(.durian-mode) .intl-public-hero:before,.intl-page:not(.durian-mode) .intl-body-hero:before,.intl-page:not(.durian-mode) .intl-world-energy-hero:before{content:"";background:var(--intl-pink);border-radius:0 8px 8px 0;width:74px;height:7px;margin-bottom:22px;display:block}.intl-page:not(.durian-mode) .intl-research-option-index{border-color:var(--intl-pink);color:#bd619f;background:#fff3fb}.intl-page:not(.durian-mode) .intl-sub-actions a:first-child{border-color:var(--intl-pink);color:#bd619f}.intl-page:not(.durian-mode) .intl-research-panel>summary small,.intl-page:not(.durian-mode) .intl-research-panel>summary strong{color:#171717}.intl-page.intl-research-page:not(.durian-mode) .intl-sub-actions a:last-child{background:var(--intl-pink);border-color:var(--intl-pink);color:var(--intl-blue)}.intl-page:not(.durian-mode){background-color:#fff;background-image:linear-gradient(#b94f9e0e 1px,#0000 1px),linear-gradient(90deg,#b94f9e0e 1px,#0000 1px);background-size:36px 36px}.intl-page:not(.durian-mode) .intl-language-menu{color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-language-menu summary{border-color:var(--intl-pink);color:var(--intl-blue);background:#fff3fb;font-weight:600;box-shadow:0 2px #7b42e533}.intl-page:not(.durian-mode) .intl-language-menu summary:hover,.intl-page:not(.durian-mode) .intl-language-menu[open] summary{background:var(--intl-pink);color:var(--intl-blue)}.intl-page:not(.durian-mode) .intl-header{background:#6b3f2a;border-bottom-color:#6b3f2a;position:relative;overflow:visible}.intl-page:not(.durian-mode) .intl-footer{box-sizing:border-box;background:var(--intl-blue);width:100%;max-width:none;margin-left:0;margin-right:0}.intl-page:not(.durian-mode) .intl-brand,.intl-page:not(.durian-mode) .intl-header nav a{color:#fff7ed}.intl-page:not(.durian-mode) .intl-brand{letter-spacing:.01em;gap:13px;font-size:19px;line-height:1.1}.intl-page:not(.durian-mode) .intl-brand img{z-index:5;box-sizing:border-box;width:104px;height:104px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:calc(100% + 18px);left:34px;right:auto}.intl-page:not(.durian-mode) .intl-research-hero,.intl-page:not(.durian-mode) .intl-sub-hero,.intl-page:not(.durian-mode) .intl-chart-hero{padding-top:150px}.intl-page:not(.durian-mode) .intl-language-menu{margin-left:18px;font-size:10px}.intl-page:not(.durian-mode) .intl-language-menu summary{padding:6px 9px;font-size:10px;line-height:1.2}@media (width<=760px){.intl-page:not(.durian-mode) .intl-brand{gap:11px;font-size:18px}.intl-page:not(.durian-mode) .intl-brand img{width:92px;height:92px;top:calc(100% + 18px);left:20px;right:auto}.intl-page:not(.durian-mode) .intl-research-hero,.intl-page:not(.durian-mode) .intl-sub-hero,.intl-page:not(.durian-mode) .intl-chart-hero{padding-top:128px}.intl-page:not(.durian-mode) .intl-language-menu{margin-left:auto}.intl-page:not(.durian-mode) .intl-footer{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}html[data-intl-theme=dark] .intl-page{color:#edf0ff;background-color:#161b2e;background-image:linear-gradient(#b98fff14 1px,#0000 1px),linear-gradient(90deg,#b98fff14 1px,#0000 1px);background-size:36px 36px}html[data-intl-theme=dark] .intl-page .intl-header{background:#252b54;border-bottom-color:#f2a1df}html[data-intl-theme=dark] .intl-page .intl-footer{color:#fff;background:#303caa;border-top-color:#f2a1df}html[data-intl-theme=dark] .intl-page .intl-footer span,html[data-intl-theme=dark] .intl-page .intl-brand,html[data-intl-theme=dark] .intl-page .intl-header nav a{color:#fff}html[data-intl-theme=dark] .intl-page :is(h1,h2,h3,h4,strong,b){color:#edf0ff}html[data-intl-theme=dark] .intl-page :is(p,li,span,small,label){color:#c7cce0}html[data-intl-theme=dark] .intl-page :is(.intl-pillars article,.intl-sub-grid article,.intl-module-grid>a,.intl-research-beliefs article,.intl-research-articles a,.intl-knowledge-grid article,.intl-public-grid article,.intl-journal-grid article,.intl-programme-grid a,.intl-chart-card,.intl-verify-card,.intl-suite-card,.intl-ephemeris-card,.intl-structure-result,.intl-protected-status,.intl-protected-boundary,.intl-protected-requirements,.intl-workspace-status){color:#edf0ff;background:#202641;border-color:#56619b}html[data-intl-theme=dark] .intl-page :is(.intl-pillars article+article,.intl-research-panel,.intl-contact-details,.intl-knowledge-note){background:#202641;border-color:#56619b}html[data-intl-theme=dark] .intl-page :is(input,select,textarea){color:#f2f3ff;background:#12172a;border-color:#6470aa}html[data-intl-theme=dark] .intl-page :is(input,select,textarea)::placeholder{color:#8992b4}html[data-intl-theme=dark] .intl-page :is(.intl-chart-form-panel fieldset,.intl-chart-result,.intl-suite-result,.intl-structure-result,.intl-knowledge-note,.intl-protected-boundary){background:#203d3c;border-color:#5ca99e}html[data-intl-theme=dark] .intl-page :is(.intl-actions a,.intl-chart-submit,.intl-verify-card button,.intl-ephemeris-fields button){color:#fff;background:#6677f0;border-color:#6677f0}html[data-intl-theme=dark] .intl-page :is(.intl-actions a+a,.intl-sub-actions a:first-child){color:#f2a1df;background:0 0;border-color:#f2a1df}html[data-intl-theme=dark] .intl-page .intl-sub-actions a:last-child,html[data-intl-theme=dark] .intl-page .intl-theme-icon{color:#252b54;background:#f2a1df;border-color:#f2a1df}html[data-intl-theme=dark] .intl-page .intl-language-menu summary{color:#edf0ff;background:0 0;border-color:#56619b}html[data-intl-theme=dark] .intl-page .intl-language-menu div{background:#202641;border-color:#56619b;box-shadow:0 12px 28px #080b18aa}html[data-intl-theme=dark] .intl-page .intl-language-menu :is(a,.intl-theme-toggle){color:#edf0ff}html[data-intl-theme=dark] .intl-page .intl-language-menu :is(a,.intl-theme-toggle):hover{background:#3a4370}html[data-intl-theme=dark] .intl-page .intl-research-panel>summary{color:#edf0ff}html[data-intl-theme=dark] .intl-page .intl-research-panel[open]>summary{background:#2a3154}html[data-intl-theme=dark] .intl-page .intl-research-panel>summary :is(small,strong){color:#edf0ff}html[data-intl-theme=dark] .intl-admin-page .intl-admin-status,html[data-intl-theme=dark] .intl-admin-page .intl-admin-records,html[data-intl-theme=dark] .intl-admin-page .intl-admin-form{color:#edf0ff;background:#202641;border-color:#56619b}html[data-intl-theme=dark] .intl-admin-page .intl-admin-hero p,html[data-intl-theme=dark] .intl-admin-page .intl-admin-records>p,html[data-intl-theme=dark] .intl-admin-page .intl-admin-status span,html[data-intl-theme=dark] .intl-admin-page .intl-admin-boundary{color:#c7cce0}html[data-intl-theme=dark] .intl-admin-page .intl-admin-records header,html[data-intl-theme=dark] .intl-admin-page .intl-admin-form header{border-color:#56619b}html[data-intl-theme=dark] .intl-admin-page .intl-admin-records button{color:#edf0ff;background:#202641;border-color:#3b456f}html[data-intl-theme=dark] .intl-admin-page .intl-admin-records button.active{background:#3a3155;border-left-color:#f2a1df}html[data-intl-theme=dark] .intl-admin-page .intl-admin-form label{color:#edf0ff}html[data-intl-theme=dark] .intl-admin-page .intl-admin-actions button.danger{color:#f2a1df;background:0 0;border-color:#e49ab8}.intl-page:not(.durian-mode) .intl-header{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-left:max(34px,50vw - 556px);padding-right:max(34px,50vw - 556px)}.intl-page:not(.durian-mode) .intl-account-user{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:#fff7ed!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.intl-page:not(.durian-mode) .intl-account-user:hover{filter:none;text-underline-offset:3px;text-decoration:underline}.intl-account-user-icon{fill:currentColor;flex:none;width:17px;height:17px}html[data-intl-theme=dark] .intl-page .intl-account-user{color:#fff!important}@media (width<=760px){.intl-page:not(.durian-mode) .intl-header{padding-left:20px;padding-right:20px}}.intl-language-menu>div a,.intl-language-menu .intl-menu-heading{font-family:Noto Sans SC,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.3}.intl-brand img{width:38px;height:38px}.intl-header nav a,.intl-language{font-size:12px}.intl-sub-hero{box-sizing:border-box;max-width:1112px;margin:0 auto;padding:92px 34px 76px}.intl-sub-hero small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-sub-hero h1{letter-spacing:-.045em;margin:22px 0;font:400 72px/.98 Georgia,Songti SC,serif}.intl-sub-hero h1 span:last-child{color:#78937f;font-style:italic}.intl-sub-hero p{color:#6d786e;max-width:560px;font-size:13px;line-height:1.9}.intl-sub-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1112px;margin:0 auto 68px;padding:0 34px;display:grid}.intl-sub-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:180px;padding:27px}.intl-sub-grid article:nth-child(2){background:#e9eee8}.intl-sub-grid small{color:#a17b4d;font:12px Georgia,serif}.intl-sub-grid h2{margin:38px 0 12px;font:400 23px Georgia,Songti SC,serif}.intl-sub-grid p{color:#6c786f;font-size:11px;line-height:1.8}.intl-sub-actions{box-sizing:border-box;gap:14px;max-width:1112px;margin:0 auto 100px;padding:0 34px;display:flex}.intl-sub-actions a{color:#3d594d;border:1px solid #aebcb0;border-radius:8px;padding:12px 16px;font-size:10px;text-decoration:none}.intl-sub-actions a+a{color:#fff;background:#29483d;border-color:#29483d}.intl-chart-hero{box-sizing:border-box;max-width:1112px;margin:0 auto;padding:82px 34px 55px}.intl-chart-hero small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-chart-hero h1{margin:22px 0;font:400 68px/.98 Georgia,Songti SC,serif}.intl-chart-hero h1 i{color:#78937f}.intl-chart-hero p{color:#6d786e;max-width:580px;font-size:13px;line-height:1.9}.intl-chart-hero-links{margin-top:18px}.intl-chart-hero-links a{color:#3d594d;border:1px solid #aebcb0;border-radius:8px;align-items:center;padding:11px 14px;font-size:10px;text-decoration:none;display:inline-flex}.intl-chart-hero-links a:hover{color:#b85f9d;border-color:#b85f9d}.intl-chart-card{box-sizing:border-box;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:16px;max-width:1044px;margin:0 auto 65px;padding:31px}.intl-chart-card-heading{border-bottom:1px solid #d7ddd4;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.intl-chart-card-heading small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-chart-card-heading h2{margin:9px 0 0;font:400 28px Georgia,Songti SC,serif}.intl-chart-card-heading span{color:#718077;font-size:10px}.intl-chart-fields{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.intl-chart-fields label{color:#56685c;gap:8px;font-size:11px;display:grid}.intl-chart-fields label.wide{grid-column:1/-1}.intl-chart-fields input{color:#24352d;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:13px 14px}.intl-chart-submit{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;padding:13px 17px;font-size:11px}.intl-chart-submit b{margin-left:18px;font-size:14px}.intl-chart-note{color:#89958c;margin:18px 0 0;font-size:10px;line-height:1.7}.intl-verify-card{box-sizing:border-box;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:16px;max-width:760px;margin:0 auto 75px;padding:32px}.intl-verify-card h2{margin:0 0 7px;font:400 28px Georgia,Songti SC,serif}.intl-verify-help{color:#718077;font-size:11px}.intl-verify-card form{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px;display:grid}.intl-verify-card label{color:#56685c;gap:8px;font-size:11px;display:grid}.intl-verify-card label.wide{grid-column:1/-1}.intl-verify-card input{color:#24352d;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:13px 14px}.intl-verify-card button{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;width:max-content;padding:13px 17px;font-size:11px}.intl-verify-card button b{margin-left:18px}.intl-verify-error{color:#a44d3f;font-size:11px}.intl-verify-result{background:#e9eee8;border-radius:12px;margin-top:28px;padding:25px}.intl-verify-result>small{color:#a17b4d;letter-spacing:.15em;font-size:9px}.intl-verify-result h3{margin:10px 0 4px;font:400 28px Georgia,serif}.intl-verify-result strong{color:#476557;font-size:12px}.intl-verify-result dl{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.intl-verify-result dt{color:#718077;font-size:10px}.intl-verify-result dd{color:#24352d;margin:5px 0 0;font-size:12px}.intl-verify-result p{color:#6c786f;font-size:10px;line-height:1.7}.intl-verify-print{color:#315449;cursor:pointer;background:0 0;border:1px solid #9bd0c3;border-radius:7px;margin-top:18px;padding:10px 13px;font-size:11px}.intl-verify-print b{margin-left:12px}.intl-verify-print-seal,.intl-verify-graduation-badge,.intl-verify-print-meta{display:none}.intl-print-preview-body{background:#fff!important}.intl-print-preview{width:100%;min-height:297mm;color:#000!important;background:#fff!important}.intl-print-preview>*,.intl-print-preview .intl-footer,.intl-print-preview .intl-sub-actions,.intl-print-preview-active .intl-rich-footer{display:none!important}.intl-print-preview .intl-verify-card{box-sizing:border-box;width:100vw;max-width:none;min-height:297mm;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;padding:28mm;position:relative;display:block!important}.intl-print-preview .intl-verify-card>:not(.intl-verify-result){display:none!important}.intl-print-preview .intl-verify-result{color:#000;background:#fff;border:0;border-radius:0;height:241mm;min-height:241mm;margin:0;padding:0;position:relative;overflow:visible;display:block!important}.intl-print-preview .intl-verify-result h3,.intl-print-preview .intl-verify-result strong,.intl-print-preview .intl-verify-result dd,.intl-print-preview .intl-verify-result p{color:#000}.intl-print-preview .intl-verify-result>p{padding-right:36mm}.intl-print-preview .intl-verify-print{display:none!important}.intl-print-preview .intl-verify-print-meta{color:#4c5b52;text-align:center;overflow-wrap:anywhere;gap:2px;padding-right:34mm;font-size:8px;line-height:1.35;display:grid;position:absolute;bottom:6mm;left:0;right:0}.intl-print-preview .intl-verify-print-meta strong{font-size:8.5px}.intl-print-preview .intl-verify-print-seal{object-fit:contain;width:30mm;height:30mm;display:block;position:absolute;bottom:20mm;right:0}.intl-print-preview .intl-verify-graduation-badge{object-fit:contain;width:24mm;height:29mm;display:block;position:absolute;top:8mm;right:0}body.intl-print-preview-body,.intl-page.intl-print-preview,.avocado-mode.intl-print-preview{background:#fff!important}html:has(.intl-print-preview){background:#fff!important}body:has(.intl-print-preview){background:#fff!important}:is(html:has(.intl-print-preview) body,html:has(.intl-print-preview) body *){background-color:#fff!important;background-image:none!important}:is(html:has(.intl-print-preview),body:has(.intl-print-preview)){margin:0!important;padding:0!important}@media screen{.intl-page.intl-print-preview{z-index:99999;height:100vh;position:fixed;inset:0;overflow:auto;transform:none;background:#fff!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}}@media screen and (width<=760px){.intl-print-preview{background:#fff!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}.intl-print-preview .intl-verify-card{background:#fff;width:100vw;max-width:none;min-height:100vh;margin:0;padding:36px 28px 80px}.intl-print-preview .intl-verify-result{background:#fff;height:calc(100vh - 116px);min-height:calc(100vh - 116px)}.intl-print-preview .intl-verify-result h3{padding-right:25mm}.intl-print-preview .intl-verify-result>p{max-width:100%;padding-right:0}.intl-print-preview .intl-verify-print-meta{padding-right:0;font-size:7.5px}.intl-print-preview .intl-verify-print-seal{width:28mm;height:28mm;bottom:24mm;right:22px}.intl-print-preview .intl-verify-graduation-badge{width:20mm;height:24mm;top:14px;right:22px}}@media screen{.intl-print-preview .intl-verify-card{aspect-ratio:210/297;width:min(210mm,100vw - 24px);height:auto;min-height:0;margin:0 auto;padding:clamp(18px,8vw,28mm);overflow:hidden}.intl-print-preview .intl-verify-result{height:100%;min-height:0}}@media screen and (width>=761px){.intl-print-preview .intl-verify-result>p{max-width:calc(100% - 50mm);padding-right:0!important}}@media screen{.intl-print-preview .intl-verify-print-seal{width:22mm;height:22mm;bottom:8mm;right:0}.intl-print-preview .intl-verify-print-meta{text-align:left;padding-right:0;left:0;right:45mm}}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.intl-verify-page .intl-verify-result,.intl-verify-page .intl-verify-result *{visibility:visible!important}.intl-verify-page .intl-verify-result{box-sizing:border-box;color:#000;background:#fff;border:0;border-radius:0;width:210mm;max-width:none;min-height:297mm;margin:0;padding:28mm;position:absolute;top:0;left:0}.intl-verify-page .intl-verify-result h3,.intl-verify-page .intl-verify-result strong,.intl-verify-page .intl-verify-result dd,.intl-verify-page .intl-verify-result p{color:#000}.intl-verify-page .intl-verify-print{display:none!important}.intl-verify-page .intl-verify-print-meta{color:#4c5b52;text-align:center;gap:2px;padding-right:34mm;font-size:8px;line-height:1.35;display:grid;position:absolute;bottom:9mm;left:0;right:0}.intl-verify-page .intl-verify-print-meta strong{font-size:8.5px}.intl-verify-page .intl-verify-print-seal{object-fit:contain;width:22mm;height:22mm;display:block;position:absolute;bottom:28mm;right:28mm}.intl-verify-page .intl-verify-graduation-badge{object-fit:contain;width:24mm;height:29mm;display:block;position:absolute;top:28mm;right:28mm}.intl-verify-page .intl-verify-result{break-inside:avoid;page-break-after:avoid;height:297mm;min-height:297mm;overflow:hidden}.intl-verify-page .intl-verify-result>p{max-width:calc(100% - 50mm);padding-right:0!important}.intl-verify-page .intl-verify-print-meta{text-align:left;padding-right:0;right:45mm}}.durian-mode .intl-sub-hero p,.durian-mode .intl-sub-grid p,.durian-mode .intl-chart-hero p,.durian-mode .intl-chart-heading span,.durian-mode .intl-chart-note{color:#aebbb0}.durian-mode .intl-sub-hero h1 span:last-child,.durian-mode .intl-chart-hero h1 i{color:#a9c391}.durian-mode .intl-sub-grid article,.durian-mode .intl-chart-card,.durian-mode .intl-verify-card{background:#18231d;border-color:#36463b}.durian-mode .intl-sub-grid article:nth-child(2){background:#26352b}.durian-mode .intl-sub-actions a{color:#c3d9a9;border-color:#506257}.durian-mode .intl-sub-actions a+a,.durian-mode .intl-chart-submit,.durian-mode .intl-verify-card button{color:#182019;background:#d0ad4f;border-color:#d0ad4f}.durian-mode .intl-chart-card-heading{border-color:#36463b}.durian-mode .intl-chart-fields input,.durian-mode .intl-verify-card input{color:#eef2e8;background:#101714;border-color:#506257}.intl-verify-page .intl-sub-hero{max-width:1180px;padding-left:34px;padding-right:34px}.intl-verify-page .intl-sub-hero h1{font-size:64px;line-height:1.02}.intl-verify-page .intl-sub-hero p{max-width:650px}@media (width<=760px){.intl-sub-hero,.intl-chart-hero{padding:57px 20px 55px}.intl-sub-hero h1,.intl-chart-hero h1{font-size:55px}.intl-sub-grid{grid-template-columns:1fr;padding:0 20px}.intl-sub-actions{flex-wrap:wrap;margin-bottom:65px;padding:0 20px}.intl-chart-card,.intl-verify-card{margin:0 20px 55px;padding:22px}.intl-chart-card-heading{display:block}.intl-chart-card-heading span{margin-top:12px;display:block}.intl-chart-fields,.intl-verify-card form,.intl-verify-result dl{grid-template-columns:1fr}.intl-chart-fields label.wide,.intl-verify-card label.wide{grid-column:auto}}.intl-chart-error{color:#a44f42;margin:16px 0 0;font-size:11px;line-height:1.6}.intl-chart-submit:disabled{opacity:.55;cursor:wait}.intl-chart-result{box-sizing:border-box;background:#f4f8f2;border:1px solid #bfcfc0;border-radius:16px;max-width:1044px;margin:-26px auto 65px;padding:31px}.intl-chart-result-heading{border-bottom:1px solid #ccd9cd;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.intl-chart-result-heading small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-chart-result-heading h2{margin:9px 0 0;font:400 28px Georgia,Songti SC,serif}.intl-chart-result-heading span,.intl-chart-result-meta{color:#718077;font-size:10px}.intl-chart-result-meta{margin:17px 0}.intl-chart-position-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.intl-chart-position-grid article{background:#fff;border:1px solid #d3dfd4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:13px;display:grid}.intl-chart-position-grid article>span{color:#78937f;grid-row:span 2;font-size:22px}.intl-chart-position-grid strong{color:#344a3b;font-size:11px}.intl-chart-position-grid em{color:#6d786e;font-size:10px;font-style:normal}.intl-chart-position-grid small{color:#a17b4d;grid-column:2;min-height:12px;font-size:10px}.intl-article-hero{box-sizing:border-box;max-width:920px;margin:0 auto;padding:82px 34px 48px}.intl-article-hero small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-article-hero h1{color:#29483d;max-width:800px;margin:22px 0 18px;font:400 55px/1.08 Georgia,Songti SC,serif}.intl-article-hero p{color:#6d786e;max-width:720px;font-size:14px;line-height:2}.intl-article-body{max-width:920px;margin:0 auto;padding:0 34px 34px}.intl-article-body section{border-top:1px solid #d7ddd4;padding:29px 0}.intl-article-body section>small{color:#a17b4d;letter-spacing:.12em;font-size:10px}.intl-article-body h2{color:#344a3b;margin:11px 0 13px;font:400 28px/1.2 Georgia,Songti SC,serif}.intl-article-body p{color:#53655a;max-width:730px;font-size:14px;line-height:2}.intl-article-page .intl-sub-actions,.intl-article-page .intl-footer{max-width:920px;margin-left:auto;margin-right:auto}.intl-spi-overview-sections{padding-bottom:34px}.intl-spi-overview-sections details{border-top:1px solid #d7ddd4}.intl-spi-overview-sections details:last-child{border-bottom:1px solid #d7ddd4}.intl-spi-overview-sections summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 0;list-style:none;display:flex}.intl-spi-overview-sections summary::-webkit-details-marker{display:none}.intl-spi-overview-sections summary>span{min-width:0;display:block}.intl-spi-overview-sections summary small{color:#a17b4d;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.intl-spi-overview-sections summary strong{color:#344a3b;font:400 28px/1.2 Georgia,Songti SC,serif;display:block}.intl-spi-overview-sections summary em{color:#53655a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:730px;margin-top:9px;font-size:14px;font-style:normal;line-height:1.75;display:-webkit-box;overflow:hidden}.intl-spi-overview-sections summary>b{color:#7b42e5;border:1px solid #7b42e5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:400 19px/1 Arial,sans-serif;transition:transform .18s,background .18s,color .18s;display:grid}.intl-spi-overview-sections details[open] summary>b{color:#fff;background:#7b42e5;transform:rotate(45deg)}.intl-spi-overview-sections details>div{padding:0 52px 26px 0}.intl-spi-overview-sections details>div p{color:#53655a;max-width:730px;margin:0 0 13px;font-size:14px;line-height:2}.intl-spi-overview-sections details>div ul{color:#53655a;max-width:730px;margin:0;padding-left:20px;font-size:14px;line-height:2}.intl-spi-overview-sections details>div li+li{margin-top:8px}.intl-research-hero{max-width:1040px;margin:0 auto;padding:82px 34px 55px}.intl-research-hero small,.intl-research-manifesto small,.intl-research-beliefs small,.intl-research-articles small{color:#a17b4d;letter-spacing:.17em;font-size:9px}.intl-research-hero h1{color:#29483d;max-width:760px;margin:22px 0 18px;font:400 62px/1.03 Georgia,Songti SC,serif}.intl-research-hero p{color:#6d786e;max-width:680px;font-size:14px;line-height:2}.intl-research-manifesto{border-top:1px solid #d7ddd4;border-bottom:1px solid #d7ddd4;grid-template-columns:.8fr 1.2fr;gap:55px;max-width:1040px;margin:0 auto 70px;padding:38px 34px;display:grid}.intl-research-manifesto h2,.intl-research-beliefs h2,.intl-research-articles h2{color:#344a3b;margin:10px 0;font:400 31px/1.2 Georgia,Songti SC,serif}.intl-research-manifesto p{color:#53655a;margin:0 0 16px;font-size:13px;line-height:1.95}.intl-research-beliefs{max-width:1040px;margin:0 auto 70px;padding:0 34px}.intl-research-beliefs>header p,.intl-research-articles>header p{color:#7c897f;font-size:11px;line-height:1.8}.intl-research-beliefs>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.intl-research-beliefs article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:12px;padding:20px}.intl-research-beliefs article:nth-child(2n){background:#edf2ed}.intl-research-beliefs article span{color:#a17b4d;font:12px Georgia,serif}.intl-research-beliefs h3{color:#344a3b;margin:21px 0 9px;font:400 20px/1.3 Georgia,Songti SC,serif}.intl-research-beliefs article p{color:#66746a;margin:0;font-size:11px;line-height:1.8}.intl-research-articles{max-width:1040px;margin:0 auto 45px;padding:0 34px}.intl-research-articles>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.intl-research-articles a{color:#344a3b;background:#f3ede1;border:1px solid #d7ddd4;border-radius:12px;min-height:235px;padding:22px;text-decoration:none}.intl-research-articles a:nth-child(2){background:#e9eee8}.intl-research-articles a:nth-child(3){background:#f1f1ec}.intl-research-articles h3{margin:23px 0 11px;font:400 22px/1.25 Georgia,Songti SC,serif}.intl-research-articles p{color:#66746a;font-size:11px;line-height:1.8}.intl-research-articles b{color:#476557;margin-top:20px;font-size:10px;font-weight:400;display:block}.intl-research-themes{max-width:1040px;margin:0 auto 60px;padding:0 34px}.intl-research-themes>header{border-top:1px solid #cdbff2;border-bottom:1px solid #cdbff2;padding:24px 0 21px}.intl-research-themes>header small{color:#a17b4d;letter-spacing:.17em;font-size:9px}.intl-research-themes h2{color:#344a3b;margin:10px 0 7px;font:400 31px/1.2 Georgia,Songti SC,serif}.intl-research-themes>header p{color:#6d786e;max-width:680px;margin:0;font-size:11px;line-height:1.8}.intl-research-themes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.intl-research-themes article{border-bottom:1px solid #cdbff2;min-height:205px;padding:25px 0 24px}.intl-research-themes article:last-child{grid-column:1/-1}.intl-research-themes article>small{color:#bd619f;font:12px Georgia,serif;display:inline-block}.intl-research-themes h3{color:#171717;margin:18px 0 9px;font:400 24px/1.22 Georgia,Songti SC,serif}.intl-research-themes article p{color:#315f59;max-width:470px;margin:0;font-size:11px;line-height:1.8}.intl-research-themes article a{color:#7b42e5;margin-top:17px;font-size:10px;text-decoration:none;display:inline-block}.intl-research-themes article a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.intl-chart-result{margin:0 20px 55px;padding:22px}.intl-chart-result-heading{display:block}.intl-chart-result-heading span{margin-top:12px;display:block}.intl-chart-position-grid{grid-template-columns:1fr 1fr}}.intl-chart-page .intl-chart-card{max-width:1120px;margin-bottom:66px;padding:34px}.intl-chart-page .intl-chart-card-heading{align-items:flex-start;padding-bottom:22px}.intl-chart-page .intl-chart-card-heading h2{color:#29483d;font-size:31px}.intl-chart-page .intl-chart-card-heading span{text-align:right;max-width:250px;padding-top:4px;line-height:1.7}.intl-chart-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;margin-top:28px;display:grid}.intl-chart-form-panel{min-width:0}.intl-chart-form-panel fieldset{background:#f7f8f2;border:1px solid #d7ddd4;border-radius:12px;min-width:0;margin:0 0 14px;padding:18px 18px 16px}.intl-chart-form-panel legend{color:#476557;letter-spacing:.13em;text-transform:uppercase;padding:0 8px;font-size:10px}.intl-chart-fields{gap:13px;margin:0}.intl-chart-fields label{color:#52655a;gap:7px;font-size:10px}.intl-chart-fields input,.intl-chart-fields select{background:#fff;border-radius:8px;min-width:0;padding:12px 13px}.intl-chart-submit{margin-top:7px;padding:14px 18px;font-size:11px}.intl-chart-aside{color:#fff;box-sizing:border-box;background:#29483d;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:100%;padding:27px;display:flex}.intl-chart-aside-mark{color:#e8dfcb;border:1px solid #8eaa91;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:28px;font-size:17px;display:grid}.intl-chart-aside small{color:#c5b08b;letter-spacing:.16em;font-size:9px}.intl-chart-aside h3{margin:17px 0 11px;font:400 26px/1.12 Georgia,Songti SC,serif}.intl-chart-aside p{color:#ccdad1;margin:0;font-size:11px;line-height:1.85}.intl-chart-aside-rule{border-top:1px solid #597363;width:100%;margin:27px 0 21px}.intl-chart-aside strong{color:#fff;margin-bottom:8px;font-size:11px;font-weight:600}.intl-chart-engine{color:#e8dfcb;letter-spacing:.06em;margin-top:auto;padding-top:22px;font-size:9px;display:block}.intl-chart-page .intl-chart-note{margin-top:20px}.durian-mode .intl-chart-form-panel fieldset{background:#202b24;border-color:#36463b}.durian-mode .intl-chart-form-panel legend{color:#c3d9a9}.durian-mode .intl-chart-page .intl-chart-card-heading h2{color:#e1eadf}.durian-mode .intl-chart-aside{background:#101714}.durian-mode .intl-chart-aside-rule{border-color:#36463b}@media (width<=760px){.intl-chart-page .intl-chart-card{padding:22px}.intl-chart-page .intl-chart-card-heading span{text-align:left;max-width:none;padding-top:11px}.intl-chart-workspace{grid-template-columns:1fr;gap:18px;margin-top:24px}.intl-chart-form-panel fieldset{padding:16px 15px 14px}.intl-chart-aside{min-height:auto;padding:22px}.intl-chart-aside-mark{margin-bottom:20px}.intl-chart-aside-rule{margin:22px 0 17px}.intl-article-hero{padding:57px 20px 38px}.intl-article-hero h1{font-size:42px}.intl-article-body{padding:0 20px 20px}.intl-article-body h2{font-size:24px}.intl-article-body p{font-size:13px}.intl-spi-overview-sections summary{gap:14px;padding:20px 0}.intl-spi-overview-sections summary strong{font-size:23px}.intl-spi-overview-sections summary em{-webkit-line-clamp:3;font-size:13px}.intl-spi-overview-sections details>div{padding:0 0 22px}.intl-spi-overview-sections details>div p,.intl-spi-overview-sections details>div ul{font-size:13px;line-height:1.85}.intl-research-hero{padding:57px 20px 38px}.intl-research-hero h1{font-size:43px}.intl-research-themes{margin-bottom:48px;padding:0 20px}.intl-research-themes h2{font-size:27px}.intl-research-themes>div{grid-template-columns:1fr}.intl-research-themes article{min-height:0;padding:21px 0}.intl-research-themes article:last-child{grid-column:auto}.intl-research-manifesto{margin:0 20px 55px;padding:27px 0;display:block}.intl-research-manifesto>header{margin-bottom:30px}.intl-research-beliefs,.intl-research-articles{padding:0 20px}.intl-research-beliefs>div,.intl-research-articles>div{grid-template-columns:1fr}.intl-research-beliefs h3{font-size:19px}.intl-research-articles h3{font-size:21px}}.intl-programme{box-sizing:border-box;max-width:1112px;margin:0 auto 68px;padding:0 34px}.intl-programme>header{max-width:680px;margin-bottom:26px}.intl-programme>header small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-programme>header h2{margin:16px 0 10px;font:400 36px/1.08 Georgia,Songti SC,serif}.intl-programme>header p{color:#6c786f;font-size:12px;line-height:1.85}.intl-programme-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.intl-programme-grid a{color:#24372e;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:190px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.intl-programme-grid a:nth-child(2n){background:#e9eee8}.intl-programme-grid a:hover{border-color:#aebdaf;transform:translateY(-2px);box-shadow:0 12px 26px #29483d12}.intl-programme-grid small{color:#a17b4d;font:12px Georgia,serif}.intl-programme-grid h3{margin:28px 0 9px;font:400 23px/1.1 Georgia,Songti SC,serif}.intl-programme-grid p{color:#6c786f;margin:0;font-size:11px;line-height:1.75}.intl-programme-grid span{color:#476557;margin-top:15px;font-size:10px;display:block}@media (width<=760px){.intl-programme{padding:0 20px}.intl-programme-grid{grid-template-columns:1fr}.intl-programme>header h2{font-size:31px}}.intl-contact-details{box-sizing:border-box;border-top:1px solid #cdbff2;border-bottom:1px solid #cdbff2;grid-template-columns:1.05fr 1.45fr 1fr;max-width:1112px;margin:0 auto 76px;padding:0 34px;display:grid}.intl-contact-detail{align-content:start;gap:9px;min-width:0;padding:22px 24px 22px 0;display:grid}.intl-contact-detail+.intl-contact-detail{border-left:1px solid #cdbff2;padding-left:24px}.intl-contact-detail small{color:#4358d8;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.intl-contact-detail a,.intl-contact-detail span{color:#315f59;overflow-wrap:anywhere;font-size:13px;line-height:1.55;text-decoration:none}.intl-contact-detail a:hover{color:#7b42e5;text-underline-offset:3px;text-decoration:underline}.intl-contact-next-steps .intl-programme-grid{border-top:1px solid #cdbff2;grid-template-columns:1fr}.intl-contact-next-steps .intl-programme-grid a,.intl-contact-next-steps .intl-programme-grid a:nth-child(2n){color:#20443b;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cdbff2;border-radius:0;grid-template-columns:54px minmax(190px,260px) 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid;transform:none}.intl-contact-next-steps .intl-programme-grid a:hover{box-shadow:none;background:0 0;border-color:#cdbff2;transform:none}.intl-contact-next-steps .intl-programme-grid small{color:#4358d8}.intl-contact-next-steps .intl-programme-grid h3{color:#4358d8;margin:0;font-size:21px}.intl-contact-next-steps .intl-programme-grid p{color:#315f59;margin:0}.intl-contact-next-steps .intl-programme-grid span{color:#7b42e5;white-space:nowrap;margin:0}.durian-mode .intl-contact-details,.durian-mode .intl-contact-detail+.intl-contact-detail{border-color:#36463b}.durian-mode .intl-contact-detail small{color:#c3d9a9}.durian-mode .intl-contact-detail a,.durian-mode .intl-contact-detail span{color:#aebbb0}.durian-mode .intl-contact-next-steps .intl-programme-grid,.durian-mode .intl-contact-next-steps .intl-programme-grid a{border-color:#36463b}.durian-mode .intl-contact-next-steps .intl-programme-grid a,.durian-mode .intl-contact-next-steps .intl-programme-grid a:nth-child(2n){background:0 0}.durian-mode .intl-contact-next-steps .intl-programme-grid h3{color:#e1eadf}.durian-mode .intl-contact-next-steps .intl-programme-grid p{color:#aebbb0}.durian-mode .intl-contact-next-steps .intl-programme-grid span{color:#c3d9a9}@media (width<=760px){.intl-contact-details{grid-template-columns:1fr;margin:0 20px 55px;padding:0}.intl-contact-detail{padding:17px 0}.intl-contact-detail+.intl-contact-detail{border-top:1px solid #cdbff2;border-left:0;padding-left:0}.intl-contact-next-steps .intl-programme-grid a,.intl-contact-next-steps .intl-programme-grid a:nth-child(2n){grid-template-columns:42px 1fr;gap:5px 14px;padding:17px 0}.intl-contact-next-steps .intl-programme-grid h3{font-size:19px}.intl-contact-next-steps .intl-programme-grid p,.intl-contact-next-steps .intl-programme-grid span{grid-column:2}.intl-contact-next-steps .intl-programme-grid span{margin-top:4px}}.intl-research-options{box-sizing:border-box;max-width:1040px;margin:0 auto 70px;padding:0 34px}.intl-research-panel{border-top:1px solid #cdbff2}.intl-research-panel:last-child{border-bottom:1px solid #cdbff2}.intl-research-panel>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:22px 0;list-style:none;display:grid}.intl-research-panel>summary::-webkit-details-marker{display:none}.intl-research-option-index{color:#4358d8;font:12px Georgia,serif}.intl-research-panel>summary small{color:#4358d8;letter-spacing:.17em;margin-bottom:8px;font-size:9px;display:block}.intl-research-panel>summary strong{color:#4358d8;font:400 25px/1.2 Georgia,Songti SC,serif;display:block}.intl-research-panel>summary>b{color:#7b42e5;border:1px solid #7b42e5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-weight:400;line-height:1;transition:transform .18s,background .18s,color .18s;display:grid}.intl-research-panel[open]>summary>b{color:#fff;background:#7b42e5;transform:rotate(45deg)}.intl-research-panel>summary:hover strong{color:#7b42e5}.intl-research-panel-body{padding:0 0 30px 66px}.intl-research-manifesto-body>div{max-width:760px}.intl-research-manifesto-body p{color:#315f59;margin:0 0 15px;font-size:13px;line-height:1.95}.intl-research-panel-intro{color:#315f59;margin:0 0 22px;font-size:12px;line-height:1.85}.intl-research-beliefs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intl-research-beliefs-list article{background:var(--intl-surface);border:1px solid #cdbff2;border-radius:10px;padding:19px}.intl-research-beliefs-list article>span{color:#4358d8;font:12px Georgia,serif}.intl-research-beliefs-list h3{color:#4358d8;margin:18px 0 8px;font:400 19px/1.3 Georgia,Songti SC,serif}.intl-research-beliefs-list p{color:#315f59;margin:0;font-size:11px;line-height:1.8}.intl-research-articles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intl-research-articles-list a{background:var(--intl-surface);color:#20443b;border:1px solid #cdbff2;border-radius:10px;min-height:205px;padding:20px;text-decoration:none;display:block}.intl-research-articles-list a:hover{border-color:#7b42e5;box-shadow:0 10px 22px #7b42e51a}.intl-research-articles-list small{color:#4358d8;letter-spacing:.14em;font-size:9px}.intl-research-articles-list h3{color:#4358d8;margin:19px 0 10px;font:400 20px/1.25 Georgia,Songti SC,serif}.intl-research-articles-list p{color:#315f59;margin:0;font-size:11px;line-height:1.8}.intl-research-articles-list b{color:#7b42e5;margin-top:17px;font-size:10px;font-weight:400;display:block}.durian-mode .intl-research-panel,.durian-mode .intl-research-panel:last-child{border-color:#36463b}.durian-mode .intl-research-option-index,.durian-mode .intl-research-panel>summary small{color:#c3d9a9}.durian-mode .intl-research-panel>summary strong{color:#e1eadf}.durian-mode .intl-research-panel>summary>b{color:#c3d9a9;border-color:#c3d9a9}.durian-mode .intl-research-panel[open]>summary>b{color:#182019;background:#d0ad4f}.durian-mode .intl-research-manifesto-body p,.durian-mode .intl-research-panel-intro,.durian-mode .intl-research-beliefs-list p,.durian-mode .intl-research-articles-list p{color:#aebbb0}.durian-mode .intl-research-beliefs-list article,.durian-mode .intl-research-articles-list a{background:#18231d;border-color:#36463b}.durian-mode .intl-research-beliefs-list article>span,.durian-mode .intl-research-beliefs-list h3,.durian-mode .intl-research-articles-list small,.durian-mode .intl-research-articles-list h3,.durian-mode .intl-research-articles-list b{color:#c3d9a9}@media (width<=760px){.intl-research-options{margin-bottom:55px;padding:0 20px}.intl-research-panel>summary{grid-template-columns:36px minmax(0,1fr) 27px;gap:12px;padding:18px 0}.intl-research-panel>summary strong{font-size:21px}.intl-research-panel-body{padding:0 0 25px 48px}.intl-research-beliefs-list,.intl-research-articles-list{grid-template-columns:1fr}.intl-research-articles-list a{min-height:0}}.intl-journal-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1112px;margin:0 auto 70px;padding:0 34px;display:grid}.intl-journal-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:245px;padding:27px}.intl-journal-grid article:nth-child(2){background:#e9eee8}.intl-journal-grid small{color:#a17b4d;letter-spacing:.14em;font-size:9px}.intl-journal-grid h2{margin:38px 0 13px;font:400 25px/1.1 Georgia,Songti SC,serif}.intl-journal-grid p{color:#6c786f;font-size:11px;line-height:1.8}.intl-journal-grid a{color:#476557;margin-top:25px;font-size:10px;text-decoration:none;display:block}.durian-mode .intl-journal-grid article{background:#18231d;border-color:#36463b}.durian-mode .intl-journal-grid article:nth-child(2){background:#26352b}.durian-mode .intl-journal-grid p{color:#aebbb0}.durian-mode .intl-journal-grid a{color:#c3d9a9}@media (width<=760px){.intl-journal-grid{grid-template-columns:1fr;padding:0 20px}}.intl-knowledge-note{box-sizing:border-box;background:#e9eee8;border:1px solid #d7ddd4;border-radius:12px;max-width:1044px;margin:0 auto 34px;padding:22px 27px}.intl-knowledge-note small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-knowledge-note p{color:#52655a;margin:10px 0 0;font-size:11px;line-height:1.8}.intl-knowledge-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1044px;margin:0 auto 68px;padding:0;display:grid}.intl-knowledge-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:190px;padding:24px}.intl-knowledge-grid article:nth-child(3n){background:#f3ede1}.intl-knowledge-grid small,.intl-knowledge-grid span{color:#a17b4d;letter-spacing:.13em;font-size:9px}.intl-knowledge-grid h2{color:#344a3b;margin:27px 0 10px;font:400 23px/1.17 Georgia,Songti SC,serif}.intl-knowledge-grid p{color:#66746a;margin:0;font-size:11px;line-height:1.8}.intl-knowledge-grid span{color:#476557;letter-spacing:.06em;margin-top:19px;display:block}@media (width<=760px){.intl-knowledge-note{margin:0 20px 28px}.intl-knowledge-grid{grid-template-columns:1fr;padding:0 20px}}.intl-structure-result{box-sizing:border-box;background:#f4f8f2;border:1px solid #bfcfc0;border-radius:16px;max-width:1044px;margin:0 auto 65px;padding:31px}.intl-structure-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.intl-structure-grid article{background:#fff;border:1px solid #d3dfd4;border-radius:10px;min-height:155px;padding:20px}.intl-structure-grid small{color:#a17b4d;letter-spacing:.13em;font-size:9px}.intl-structure-grid h3{color:#344a3b;margin:20px 0 9px;font:400 20px/1.15 Georgia,Songti SC,serif}.intl-structure-grid p{color:#66746a;margin:0;font-size:11px;line-height:1.75}.intl-structure-grid span{color:#476557;margin-top:16px;font-size:9px;display:block}.durian-mode .intl-structure-result{background:#18231d;border-color:#36463b}.durian-mode .intl-structure-grid article{background:#202b24;border-color:#36463b}.durian-mode .intl-structure-grid h3{color:#e1eadf}.durian-mode .intl-structure-grid p,.durian-mode .intl-structure-grid span{color:#aebbb0}@media (width<=760px){.intl-structure-result{margin:0 20px 55px;padding:22px}.intl-structure-grid{grid-template-columns:1fr}}.intl-module-section{box-sizing:border-box;max-width:1112px;margin:0 auto 70px;padding:0 34px}.intl-module-section>header{max-width:720px;margin-bottom:25px}.intl-module-section>header small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-module-section>header h2{color:#344a3b;margin:14px 0 10px;font:400 34px/1.12 Georgia,Songti SC,serif}.intl-module-section>header p{color:#6c786f;font-size:11px;line-height:1.85}.intl-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.intl-module-grid>a,.intl-module-grid>article{color:#24372e;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;min-height:205px;padding:24px;text-decoration:none;display:block}.intl-module-grid>a:nth-child(2n),.intl-module-grid>article:nth-child(2n){background:#e9eee8}.intl-module-grid>a:hover{border-color:#aebdaf;box-shadow:0 10px 22px #29483d12}.intl-module-grid small{color:#a17b4d;font:12px Georgia,serif}.intl-module-grid h3{margin:28px 0 10px;font:400 22px/1.15 Georgia,Songti SC,serif}.intl-module-grid p{color:#6c786f;margin:0;font-size:11px;line-height:1.8}.intl-module-grid span{color:#476557;margin-top:18px;font-size:10px;display:block}.intl-module-grid-pending>article{background:#f3f1eb;min-height:180px}.intl-module-grid-pending>article:nth-child(2n){background:#edf0eb}.intl-module-grid-pending>article span{color:#9a8a69}.durian-mode .intl-module-section>header h2{color:#e1eadf}.durian-mode .intl-module-section>header p,.durian-mode .intl-module-grid p{color:#aebbb0}.durian-mode .intl-module-grid>a,.durian-mode .intl-module-grid>article{color:#eef2e8;background:#18231d;border-color:#36463b}.durian-mode .intl-module-grid>a:nth-child(2n),.durian-mode .intl-module-grid>article:nth-child(2n){background:#26352b}.durian-mode .intl-module-grid-pending>article{background:#202b24}.durian-mode .intl-module-grid-pending>article:nth-child(2n){background:#26352b}.durian-mode .intl-module-grid span{color:#c3d9a9}@media (width<=760px){.intl-module-section{padding:0 20px}.intl-module-grid{grid-template-columns:1fr}.intl-module-section>header h2{font-size:30px}}.intl-chart-suite-page .intl-chart-hero{padding-bottom:44px}.intl-suite-card{box-sizing:border-box;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:16px;max-width:1044px;margin:0 auto 55px;padding:31px}.intl-suite-card-heading{border-bottom:1px solid #d7ddd4;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.intl-suite-card-heading small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-suite-card-heading h2{color:#344a3b;margin:9px 0 0;font:400 28px Georgia,Songti SC,serif}.intl-suite-card-heading span{color:#718077;font-size:10px}.intl-suite-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intl-suite-card fieldset{border:1px solid #d7ddd4;border-radius:12px;min-width:0;margin:26px 0 0;padding:20px}.intl-suite-card legend{color:#476557;padding:0 8px;font:400 18px Georgia,Songti SC,serif}.intl-suite-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.intl-suite-fields label{color:#56685c;gap:8px;font-size:11px;display:grid}.intl-suite-fields input{color:#24352d;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:12px 13px}.intl-suite-card>.intl-chart-submit{margin-top:22px}.intl-suite-result{box-sizing:border-box;background:#f4f8f2;border:1px solid #bfcfc0;border-radius:16px;max-width:1044px;margin:0 auto 65px;padding:31px}.intl-suite-comparison{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px;display:grid}.intl-suite-comparison article{background:#fff;border:1px solid #d3dfd4;border-radius:9px;gap:7px;padding:15px;display:grid}.intl-suite-comparison strong{color:#344a3b;font-size:12px}.intl-suite-comparison span{color:#53655a;font-size:10px}.intl-suite-comparison small{color:#a17b4d;font-size:9px}.intl-suite-axes{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.intl-suite-axes span{color:#476557;background:#e5eee4;border-radius:8px;padding:12px;font-size:10px}.durian-mode .intl-suite-card,.durian-mode .intl-suite-result{background:#18231d;border-color:#36463b}.durian-mode .intl-suite-card-heading{border-color:#36463b}.durian-mode .intl-suite-card-heading h2,.durian-mode .intl-suite-card legend{color:#e1eadf}.durian-mode .intl-suite-card-heading span,.durian-mode .intl-suite-fields label,.durian-mode .intl-chart-note{color:#aebbb0}.durian-mode .intl-suite-card fieldset{border-color:#36463b}.durian-mode .intl-suite-fields input{color:#eef2e8;background:#101714;border-color:#506257}.durian-mode .intl-suite-comparison article{background:#202b24;border-color:#36463b}.durian-mode .intl-suite-comparison span{color:#c3d9a9}.durian-mode .intl-suite-axes span{color:#c3d9a9;background:#26352b}@media (width<=760px){.intl-suite-card{margin:0 20px 50px;padding:22px}.intl-suite-card-heading{display:block}.intl-suite-card-heading span{margin-top:12px;display:block}.intl-suite-columns,.intl-suite-fields{grid-template-columns:1fr}.intl-suite-result{margin:0 20px 55px;padding:22px}.intl-suite-comparison,.intl-suite-axes{grid-template-columns:1fr 1fr}}.intl-ephemeris-card{box-sizing:border-box;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:16px;max-width:1044px;margin:0 auto 55px;padding:31px}.intl-ephemeris-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.intl-ephemeris-fields label{color:#56685c;gap:8px;font-size:11px;display:grid}.intl-ephemeris-fields input,.intl-ephemeris-fields select{color:#24352d;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:12px 13px}.intl-ephemeris-fields button{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;padding:13px 17px;font-size:11px}.intl-ephemeris-fields button b{margin-left:18px;font-size:14px}.intl-ephemeris-result{box-sizing:border-box;background:#f4f8f2;border:1px solid #bfcfc0;border-radius:16px;max-width:1044px;margin:0 auto 65px;padding:31px}.intl-ephemeris-result>header{border-bottom:1px solid #ccd9cd;padding-bottom:20px}.intl-ephemeris-result>header small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-ephemeris-result h2{color:#344a3b;margin:9px 0 0;font:400 28px Georgia,Songti SC,serif}.intl-ephemeris-table-wrap{margin-top:20px;overflow:auto}.intl-ephemeris-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.intl-ephemeris-table-wrap th,.intl-ephemeris-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #d3dfd4;padding:11px 10px}.intl-ephemeris-table-wrap th{color:#476557;background:#e5eee4;font-weight:600}.intl-ephemeris-table-wrap td{color:#53655a}.durian-mode .intl-ephemeris-card,.durian-mode .intl-ephemeris-result{background:#18231d;border-color:#36463b}.durian-mode .intl-ephemeris-fields label,.durian-mode .intl-ephemeris-result h2{color:#e1eadf}.durian-mode .intl-ephemeris-fields input,.durian-mode .intl-ephemeris-fields select{color:#eef2e8;background:#101714;border-color:#506257}.durian-mode .intl-ephemeris-fields button{color:#182019;background:#d0ad4f}.durian-mode .intl-ephemeris-result>header{border-color:#36463b}.durian-mode .intl-ephemeris-table-wrap th{color:#c3d9a9;background:#26352b}.durian-mode .intl-ephemeris-table-wrap td{color:#c3d9a9;border-color:#36463b}@media (width<=760px){.intl-ephemeris-card,.intl-ephemeris-result{margin:0 20px 50px;padding:22px}.intl-ephemeris-fields{grid-template-columns:1fr}.intl-ephemeris-fields button{width:max-content}}.intl-account-links{align-items:center;gap:8px;margin-left:auto;display:flex}.intl-account-links a{color:#3e56d8;white-space:nowrap;border:1px solid #90cfc6;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.intl-account-links a:last-child{color:#fff;background:#3e56d8;border-color:#3e56d8}.intl-account-links a:hover{filter:brightness(.96)}.intl-account-user{color:#315f59!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.intl-account-user:hover{filter:none;text-underline-offset:3px;text-decoration:underline}.intl-account-logout{color:#7b426d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff7fb;border:1px solid #d7b2c8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.intl-account-logout:hover{background:#f7e9f1}.intl-theme-icon{color:#3e56d8;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff7fb;border:1px solid #f2a1df;border-radius:50%;place-items:center;padding:0;display:grid}.intl-theme-icon span{font-size:17px;line-height:1}.intl-theme-icon:hover{background:#f2a1df}.intl-language-menu{color:#68766c;font-size:12px;position:relative}.intl-language-menu summary{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;list-style:none;display:grid}.intl-language-menu summary::-webkit-details-marker{display:none}.intl-menu-icon{color:#fff;border-top:2px solid;border-bottom:2px solid;width:20px;height:14px;display:block;position:relative}.intl-menu-icon:after{content:"";border-top:2px solid;width:20px;position:absolute;top:4px;left:0}.intl-language-menu div{z-index:4;background:#fbfbf7;border:1px solid #cfd5c8;border-radius:10px;min-width:150px;padding:7px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #20362a18}.intl-menu-heading{color:#829087;padding:8px 9px 6px;font-size:10px;font-weight:700}.intl-language-menu a{color:#476557;padding:8px 9px;font-size:11px;line-height:1.3;text-decoration:none}.intl-language-menu a:hover{background:#e9eee8;border-radius:6px}.durian-mode .intl-account-links a{color:#c3d9a9;border-color:#506257}.durian-mode .intl-account-links a:last-child{color:#18231d;background:#c3d9a9;border-color:#c3d9a9}.durian-mode .intl-account-user{color:#e1eadf!important}.durian-mode .intl-account-logout{color:#f2a1df;background:#18231d;border-color:#506257}.durian-mode .intl-theme-icon{color:#f2a1df;background:#252b54;border-color:#f2a1df}.durian-mode .intl-language-menu{color:#eef2e8}.durian-mode .intl-language-menu summary{background:0 0;border:0}.durian-mode .intl-language-menu div{background:#18231d;border-color:#506257}.durian-mode .intl-language-menu a{color:#c3d9a9}.intl-module-grid-pending>a{background:#f3f1eb;min-height:180px}.intl-module-grid-pending>a:nth-child(2n){background:#edf0eb}.intl-module-grid-pending>a span{color:#9a8a69}.intl-module-grid-pending>a:hover{border-color:#b9ad92;box-shadow:0 10px 22px #8f806512}.intl-protected-page .intl-protected-hero{padding-bottom:48px}.intl-protected-status{background:#f4f5ef;border:1px solid #d6ddd4;border-radius:12px;gap:8px;max-width:620px;margin-top:28px;padding:16px 18px;display:grid}.intl-protected-status span,.intl-protected-boundary small,.intl-protected-requirements>small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-protected-status strong{color:#344a3b;font:400 16px/1.35 Georgia,Songti SC,serif}.intl-protected-content{grid-template-columns:1fr 1fr;gap:18px;max-width:1112px;margin:0 auto 40px;padding:0 34px;display:grid}.intl-protected-boundary,.intl-protected-requirements{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:14px;padding:28px}.intl-protected-boundary{background:#e9eee8}.intl-protected-boundary p{color:#52655a;margin:18px 0 0;font-size:12px;line-height:1.85}.intl-protected-requirements h2{color:#344a3b;margin:14px 0 18px;font:400 27px/1.15 Georgia,Songti SC,serif}.intl-protected-requirements ul{color:#52655a;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.intl-protected-requirements li+li{margin-top:8px}.durian-mode .intl-protected-status,.durian-mode .intl-protected-boundary,.durian-mode .intl-protected-requirements{background:#202b24;border-color:#36463b}.durian-mode .intl-protected-status strong,.durian-mode .intl-protected-requirements h2{color:#e1eadf}.durian-mode .intl-protected-boundary p,.durian-mode .intl-protected-requirements ul{color:#aebbb0}@media (width<=760px){.intl-protected-content{grid-template-columns:1fr;padding:0 20px}.intl-protected-boundary,.intl-protected-requirements{padding:22px}}.intl-workspace-status{box-sizing:border-box;background:#f4f5ef;border:1px solid #d7ddd4;border-radius:14px;gap:7px;max-width:1112px;margin:0 auto 26px;padding:18px 34px;display:grid}.intl-workspace-status small{color:#a17b4d;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.intl-workspace-status strong{color:#344a3b;font:400 16px/1.35 Georgia,Songti SC,serif}.intl-workspace-status p,.intl-workspace-status span{color:#65746a;margin:0;font-size:11px;line-height:1.7}.durian-mode .intl-workspace-status{background:#202b24;border-color:#36463b}.durian-mode .intl-workspace-status strong,.durian-mode .intl-workspace-status p,.durian-mode .intl-workspace-status span{color:#e1eadf}@media (width<=760px){.intl-workspace-status{margin-left:20px;margin-right:20px;padding:18px 22px}}.intl-local-demo{box-sizing:border-box;background:#f6f7f1;border:1px dashed #b8c6b8;border-radius:14px;max-width:1112px;margin:0 auto 40px;padding:26px 34px}.intl-local-demo>small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-local-demo h2{color:#344a3b;margin:11px 0 7px;font:400 25px/1.2 Georgia,Songti SC,serif}.intl-local-demo-note{color:#65746a;margin:0 0 18px;font-size:11px;line-height:1.8}.intl-local-demo-row,.intl-local-demo-block{gap:12px;display:grid}.intl-local-demo button{color:#344a3b;cursor:pointer;background:#e9eee8;border:1px solid #6d8875;border-radius:99px;width:max-content;padding:10px 15px}.intl-local-demo-sample,.intl-local-demo-outline{background:#fff;border:1px solid #d7ddd4;border-radius:10px;gap:7px;padding:15px 17px;display:grid}.intl-local-demo-sample span,.intl-local-demo-outline span{color:#6c786f;font-size:11px;line-height:1.65}.intl-local-demo label{color:#52655a;gap:7px;font-size:11px;display:grid}.intl-local-demo input,.intl-local-demo select{box-sizing:border-box;color:#344a3b;width:min(100%,360px);font:inherit;background:#fff;border:1px solid #c9d2c8;border-radius:7px;padding:10px}.intl-local-demo-tags{flex-wrap:wrap;gap:8px;display:flex}.intl-local-demo-tags span{color:#476557;background:#e9eee8;border-radius:99px;padding:7px 10px;font-size:10px}.intl-local-demo-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.intl-local-demo-check input{width:auto}.intl-local-demo-check span{color:#52655a;font-size:11px}.durian-mode .intl-local-demo{background:#202b24;border-color:#506257}.durian-mode .intl-local-demo h2,.durian-mode .intl-local-demo button{color:#e1eadf}.durian-mode .intl-local-demo-note,.durian-mode .intl-local-demo-outline span,.durian-mode .intl-local-demo-check span{color:#aebbb0}.durian-mode .intl-local-demo-sample,.durian-mode .intl-local-demo-outline,.durian-mode .intl-local-demo input,.durian-mode .intl-local-demo select{color:#eef2e8;background:#18231d;border-color:#36463b}@media (width<=760px){.intl-local-demo{margin-left:20px;margin-right:20px;padding:22px}}.intl-ephemeris-monthly-link{color:#476557;margin-top:20px;font-size:10px;text-decoration:none;display:inline-block}.intl-monthly-result .intl-ephemeris-table-wrap{max-height:70vh}.intl-monthly-result table{min-width:1180px}.intl-monthly-result th:first-child{z-index:2;position:sticky;left:0}.intl-monthly-result tbody th{background:#e5eee4}.durian-mode .intl-ephemeris-monthly-link{color:#c3d9a9}.durian-mode .intl-monthly-result tbody th{background:#26352b}.intl-chart-page .intl-chart-fields-birth,.intl-chart-page .intl-chart-fields-place,.intl-chart-page .intl-chart-fields-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.intl-chart-page .intl-chart-fields input{width:100%;min-height:46px}.intl-chart-page .intl-chart-form-panel fieldset,.intl-chart-page .intl-chart-form-panel label{min-width:0}@media (width<=760px){.intl-chart-page .intl-chart-fields-birth,.intl-chart-page .intl-chart-fields-place,.intl-chart-page .intl-chart-fields-coordinates,.intl-chart-suite-page .intl-suite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intl-chart-page .intl-chart-fields label,.intl-chart-suite-page .intl-suite-fields label{min-width:0}.intl-chart-page .intl-chart-fields input,.intl-chart-suite-page .intl-suite-fields input{width:100%;min-width:0}}@media (width<=430px){.intl-chart-page .intl-chart-fields-place{grid-template-columns:1fr}.intl-chart-suite-page .intl-suite-fields{gap:9px}.intl-chart-suite-page .intl-suite-fields label{font-size:10px}.intl-chart-suite-page .intl-suite-fields input{padding-left:9px;padding-right:9px}}.intl-chart-page .intl-chart-form-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.intl-chart-page .intl-chart-form-panel fieldset{display:contents}.intl-chart-page .intl-chart-form-panel legend{display:none}.intl-chart-page .intl-chart-form-panel .intl-chart-fields{display:contents}.intl-chart-page .intl-chart-fields-birth>label:first-child{grid-area:1/1}.intl-chart-page .intl-chart-fields-birth>label:nth-child(2){grid-area:1/2}.intl-chart-page .intl-chart-fields-birth>label:nth-child(3){grid-area:1/3}.intl-chart-page .intl-chart-fields-place>.intl-city-field{grid-area:2/1}.intl-chart-page .intl-chart-fields-place>.intl-auto-timezone{grid-area:2/2}.intl-chart-page .intl-chart-fields-place>label:last-child{grid-area:2/3}.intl-chart-page .intl-chart-fields-place>.intl-city-field,.intl-chart-page .intl-chart-fields-place>.intl-auto-timezone,.intl-chart-page .intl-chart-fields-place>label:last-child{align-self:start}.intl-chart-page .intl-chart-form-panel .intl-chart-submit{grid-column:1/-1;width:max-content}.intl-chart-page .intl-chart-form-panel .intl-chart-error{grid-column:1/-1}@media (width<=560px){.intl-chart-page .intl-chart-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-chart-page .intl-chart-fields-birth>label:first-child{grid-area:1/1}.intl-chart-page .intl-chart-fields-birth>label:nth-child(2){grid-area:1/2}.intl-chart-page .intl-chart-fields-birth>label:nth-child(3){grid-area:2/1/auto/-1}.intl-chart-page .intl-chart-fields-place>.intl-city-field{grid-area:3/1/auto/-1}.intl-chart-page .intl-chart-fields-place>.intl-auto-timezone{grid-area:4/1}.intl-chart-page .intl-chart-fields-place>label:last-child{grid-area:4/2}.intl-chart-page .intl-chart-form-panel .intl-chart-submit{grid-column:1/-1}}@media (width<=430px){.intl-chart-page .intl-chart-form-panel{grid-template-columns:1fr}.intl-chart-page .intl-chart-fields-birth>label:first-child{grid-area:1/1}.intl-chart-page .intl-chart-fields-birth>label:nth-child(2){grid-area:2/1}.intl-chart-page .intl-chart-fields-birth>label:nth-child(3){grid-area:3/1}.intl-chart-page .intl-chart-fields-place>.intl-city-field{grid-area:4/1}.intl-chart-page .intl-chart-fields-place>.intl-auto-timezone{grid-area:5/1}.intl-chart-page .intl-chart-fields-place>label:last-child{grid-area:6/1}}.intl-city-input-row{gap:7px;min-width:0;display:flex}.intl-city-input-row input{flex:1;min-width:0}.intl-city-input-row button{color:#365646;font:inherit;white-space:nowrap;cursor:pointer;background:#e9eee8;border:1px solid #9caf9f;border-radius:8px;flex:none;padding:0 10px;font-size:10px}.intl-city-input-row button:disabled{opacity:.55;cursor:wait}.intl-city-message{color:#718077;margin-top:6px;font-size:9px;line-height:1.5;display:block}.intl-city-candidates{gap:5px;margin-top:7px;display:grid}.intl-city-candidates button{color:#344a3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8ce;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.intl-city-candidates button strong{font-size:10px}.intl-city-candidates button span{color:#718077;font-size:9px}.intl-coordinate-fallback{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px!important;display:grid!important}.intl-coordinate-fallback p{color:#718077;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.intl-coordinate-fallback label{color:#52655a;gap:7px;font-size:10px;display:grid}.intl-coordinate-fallback input{box-sizing:border-box;color:#24352d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:8px;padding:12px 13px}.intl-auto-location-note{color:#718077;border:1px dashed #b9c8b9;border-radius:8px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:9px 12px;font-size:9px;line-height:1.5;display:flex}.intl-auto-location-note span{color:#476557;white-space:nowrap}.durian-mode .intl-city-input-row button{color:#c3d9a9;background:#26352b;border-color:#506257}.durian-mode .intl-city-candidates button,.durian-mode .intl-coordinate-fallback input{color:#eef2e8;background:#101714;border-color:#506257}.durian-mode .intl-city-candidates button span,.durian-mode .intl-city-message,.durian-mode .intl-auto-location-note,.durian-mode .intl-coordinate-fallback p{color:#aebbb0}.durian-mode .intl-auto-location-note{border-color:#506257}.durian-mode .intl-auto-location-note span{color:#c3d9a9}.intl-chart-page .intl-chart-fields-place>.intl-city-field{z-index:3;position:relative}.intl-chart-page .intl-city-candidates{z-index:20;background:#fbfbf7;border:1px solid #b9c8b9;border-radius:9px;max-height:260px;margin-top:0;padding:7px;position:absolute;top:calc(1em + 66px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #29483d20}.durian-mode .intl-chart-page .intl-city-candidates{background:#18231d;border-color:#506257;box-shadow:0 12px 28px #00000040}.intl-chart-page .intl-city-candidates{border-radius:0;gap:0;padding:4px 0;box-shadow:0 8px 18px #29483d14}.intl-chart-page .intl-city-candidates button{background:0 0;border:0;border-bottom:1px solid #e1e6df;border-radius:0;gap:3px;width:100%;padding:9px 12px;display:grid}.intl-chart-page .intl-city-candidates button:last-child{border-bottom:0}.intl-chart-page .intl-city-candidates button:hover{background:#eef2ed}.durian-mode .intl-chart-page .intl-city-candidates button{background:0 0;border-bottom-color:#36463b}.durian-mode .intl-chart-page .intl-city-candidates button:hover{background:#26352b}@media (width<=560px){.intl-coordinate-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-auto-location-note{display:grid}.intl-auto-location-note span{white-space:normal}}@media (width<=430px){.intl-coordinate-fallback{grid-template-columns:1fr}}.durian-mode .intl-chart-page .intl-chart-fields select{color:#eef2e8;background:#101714;border-color:#506257}.intl-chart-page .intl-city-message{z-index:25;color:#718077;pointer-events:none;white-space:nowrap;text-overflow:clip;background:#fff;border:1px solid #cfd8ce;border-radius:6px;margin:0;padding:7px 9px;position:absolute;top:calc(1em + 66px);left:0;right:0;overflow:visible;box-shadow:0 8px 18px #29483d14}.intl-chart-page .intl-chart-fields-place>.intl-city-field:has(.intl-city-candidates) .intl-city-message{display:none}.intl-chart-page .intl-coordinate-fallback{background:0 0;border:0;margin:0;padding:0;display:contents!important}.intl-chart-page .intl-coordinate-fallback p{color:#718077;grid-column:1/-1;margin:0;padding:0;font-size:10px;line-height:1.55}.intl-chart-page .intl-coordinate-fallback label{color:#56685c;gap:8px;font-size:11px;display:grid}.intl-chart-page .intl-coordinate-fallback input{color:#24352d;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:13px 14px}.durian-mode .intl-chart-page .intl-city-message{color:#aebbb0;background:#18231d;border-color:#506257}.durian-mode .intl-chart-page .intl-coordinate-fallback p{color:#aebbb0}.durian-mode .intl-chart-page .intl-coordinate-fallback input{color:#eef2e8;background:#101714;border-color:#506257}.intl-chart-page .intl-coordinate-fallback label{position:relative}.intl-chart-page .intl-coordinate-fallback{background:0 0;border:0;grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin:0;padding:0;gap:8px 14px!important;display:grid!important}.intl-chart-page .intl-coordinate-fallback p{grid-column:1/-1}@media (width<=560px){.intl-chart-page .intl-coordinate-fallback{grid-area:auto/1/auto/-1}}.intl-chart-page .intl-inline-coordinate-fallback{box-sizing:border-box;border-top:1px solid #d7ddd4;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:2px;padding-top:8px;display:grid}.intl-chart-page .intl-inline-coordinate-fallback>small{color:#a17b4d;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.intl-chart-page .intl-inline-coordinate-fallback>p{color:#718077;white-space:nowrap;text-overflow:clip;margin:0;font-size:9px;line-height:1.35;overflow:visible}.intl-chart-page .intl-inline-coordinate-fields{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.intl-chart-page .intl-coordinate-field{color:#56685c;gap:7px;min-width:0;font-size:10px;display:grid}.intl-chart-page .intl-coordinate-field>label{color:inherit;font-size:inherit;display:block}.intl-chart-page .intl-coordinate-entry{gap:6px;min-width:0;display:grid}.intl-chart-page .intl-coordinate-direction-options{align-items:center;gap:9px;min-height:16px;display:flex}.intl-chart-page .intl-coordinate-direction-options label{color:#718077;cursor:pointer;align-items:center;gap:3px;font-size:9px;line-height:1;display:inline-flex}.intl-chart-page .intl-coordinate-direction-options input[type=radio]{accent-color:#4560d8;cursor:pointer;width:13px;min-width:13px;min-height:13px;margin:0;padding:0}.intl-chart-page .intl-inline-coordinate-fields .intl-coordinate-entry>input{box-sizing:border-box;color:#24352d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8ce;border-radius:7px;padding:10px 11px}.durian-mode .intl-chart-page .intl-inline-coordinate-fallback{border-color:#36463b}.durian-mode .intl-chart-page .intl-inline-coordinate-fallback>small{color:#c3d9a9}.durian-mode .intl-chart-page .intl-inline-coordinate-fallback>p,.durian-mode .intl-chart-page .intl-coordinate-field,.durian-mode .intl-chart-page .intl-coordinate-direction-options label{color:#aebbb0}.durian-mode .intl-chart-page .intl-inline-coordinate-fields .intl-coordinate-entry>input{color:#eef2e8;background:#101714;border-color:#506257}@media (width<=430px){.intl-chart-page .intl-inline-coordinate-fields{grid-template-columns:1fr}}@media (width<=760px){.intl-chart-page .intl-city-message,.intl-chart-page .intl-inline-coordinate-fallback>p{white-space:normal;text-overflow:clip;overflow:visible}}.intl-chart-page .intl-auto-timezone{color:#52655a;align-content:start;gap:7px;min-width:0;font-size:10px;display:grid}.intl-chart-page .intl-auto-timezone span{color:#52655a}.intl-chart-page .intl-auto-timezone strong{box-sizing:border-box;color:#29483d;min-height:46px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#f3f6f1;border:1px solid #cfd8ce;border-radius:8px;padding:12px 13px;font-weight:600;display:block;overflow:hidden}.intl-chart-page .intl-auto-timezone small{color:#718077;font-size:9px;line-height:1.45}.durian-mode .intl-chart-page .intl-auto-timezone,.durian-mode .intl-chart-page .intl-auto-timezone span,.durian-mode .intl-chart-page .intl-auto-timezone small{color:#aebbb0}.durian-mode .intl-chart-page .intl-auto-timezone strong{color:#eef2e8;background:#101714;border-color:#506257}.intl-chart-page .intl-city-candidates .intl-city-manual{color:#7b42e5;text-align:center;background:#fff7fc;border-top:1px solid #e2b1d8;margin-top:4px;font-weight:600}.intl-chart-page .intl-city-candidates .intl-city-manual:hover{background:#f7e9ff}.durian-mode .intl-chart-page .intl-city-candidates .intl-city-manual{color:#f2a1df;background:#18231d;border-top-color:#506257}.intl-page .intl-language-menu summary,.intl-page .intl-language-menu summary:hover,.intl-page .intl-language-menu[open] summary{width:24px;height:24px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0}.intl-page .intl-language-menu summary:focus-visible{outline-offset:4px;outline:2px solid #f2a1df}.intl-page:not(.durian-mode) .intl-language-menu summary,.intl-page:not(.durian-mode) .intl-language-menu summary:hover,.intl-page:not(.durian-mode) .intl-language-menu[open] summary,html[data-intl-theme=dark] .intl-page .intl-language-menu summary,html[data-intl-theme=dark] .intl-page .intl-language-menu summary:hover,html[data-intl-theme=dark] .intl-page .intl-language-menu[open] summary{box-shadow:none;background:0 0;border:0}.intl-page .intl-theme-icon,.intl-page .intl-theme-icon:hover,html[data-intl-theme=dark] .intl-page .intl-theme-icon,html[data-intl-theme=dark] .intl-page .intl-theme-icon:hover{width:24px;height:24px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0}.intl-page .intl-account-links .intl-account-signin,.intl-page .intl-account-links .intl-account-register,.intl-page .intl-account-links .intl-account-logout{box-sizing:border-box;color:#6b3f2a;white-space:nowrap;background:#fff7ed;border:1px solid #fff7ed;border-radius:6px;justify-content:center;align-items:center;min-height:31px;padding:7px 11px;font-family:Noto Sans SC,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.intl-page .intl-account-links .intl-account-register{color:#432c48;background:#f2a1df;border-color:#f2a1df}.intl-page .intl-account-links .intl-account-logout{cursor:pointer}.intl-page .intl-account-links .intl-account-signin:hover,.intl-page .intl-account-links .intl-account-register:hover,.intl-page .intl-account-links .intl-account-logout:hover{filter:brightness(.96)}html[data-intl-theme=dark] .intl-page .intl-account-links .intl-account-signin,html[data-intl-theme=dark] .intl-page .intl-account-links .intl-account-register,html[data-intl-theme=dark] .intl-page .intl-account-links .intl-account-logout{color:#252b54;background:#f2a1df;border-color:#f2a1df}html[data-intl-theme=dark] .intl-page .intl-account-links .intl-account-register{background:#fff7ed;border-color:#fff7ed}.intl-chart-history{box-sizing:border-box;border-top:1px solid #cdbff2;border-bottom:1px solid #cdbff2;max-width:1120px;margin:0 auto 66px;padding:24px 34px}.intl-chart-history>header{border-bottom:1px solid #cdbff2;justify-content:space-between;align-items:flex-end;padding-bottom:15px;display:flex}.intl-chart-history>header small{color:#4358d8;letter-spacing:.16em;font-size:9px}.intl-chart-history>header h2{color:#4358d8;margin:8px 0 0;font:400 26px/1.1 Georgia,Songti SC,serif}.intl-chart-history>header>span{color:#6f7c75;font-size:10px}.intl-chart-history-list{display:grid}.intl-chart-history-row{border-bottom:1px solid #e2d9f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.intl-chart-history-row:last-child{border-bottom:0}.intl-chart-history-row strong{color:#20443b;font-size:12px;display:block}.intl-chart-history-row span{color:#6f7c75;margin-top:5px;font-size:10px;display:block}.intl-chart-history-actions{gap:7px;display:flex}.intl-chart-history-actions button{color:#4358d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #7b42e5;border-radius:5px;padding:7px 10px;font-size:10px}.intl-chart-history-actions button+button{color:#7b426d;border-color:#d7b2c8}.intl-chart-history-actions button:hover{background:#f7b4e1}.intl-chart-history-empty,.intl-chart-history-message{color:#6f7c75;margin:15px 0 0;font-size:11px;line-height:1.7}.intl-chart-history-empty a{color:#7b42e5}.intl-chart-history-message{color:#7b426d}.intl-chart-history-save{color:#4358d8;font:inherit;cursor:pointer;background:#f7b4e1;border:1px solid #7b42e5;border-radius:6px;margin:0 0 18px;padding:9px 12px;font-size:10px;font-weight:700}.intl-chart-history-save:disabled{opacity:.55;cursor:not-allowed}.durian-mode .intl-chart-history,.durian-mode .intl-chart-history>header{border-color:#36463b}.durian-mode .intl-chart-history>header h2,.durian-mode .intl-chart-history-row strong{color:#e1eadf}.durian-mode .intl-chart-history>header small{color:#c3d9a9}.durian-mode .intl-chart-history>header>span,.durian-mode .intl-chart-history-row span,.durian-mode .intl-chart-history-empty{color:#aebbb0}.durian-mode .intl-chart-history-row{border-color:#36463b}.durian-mode .intl-chart-history-actions button{color:#c3d9a9;border-color:#506257}.durian-mode .intl-chart-history-actions button+button{color:#f2a1df;border-color:#806071}.durian-mode .intl-chart-history-save{color:#182019;background:#d0ad4f;border-color:#d0ad4f}@media (width<=760px){.intl-chart-history{margin:0 20px 55px;padding:22px 0}.intl-chart-history>header{display:block}.intl-chart-history>header>span{margin-top:8px;display:block}.intl-chart-history-row{grid-template-columns:1fr;gap:11px}.intl-chart-history-actions{justify-content:flex-start}.intl-chart-history-actions button{font-size:10px}}.intl-spi-foundation{max-width:1040px;margin:0 auto 70px;padding:0 34px}.intl-spi-foundation>header{border-top:1px solid #cdbff2;border-bottom:1px solid #cdbff2;padding:30px 0 28px}.intl-spi-foundation>header small{color:#a17b4d;letter-spacing:.17em;font-size:9px}.intl-spi-foundation h2{color:#344a3b;max-width:780px;margin:12px 0 15px;font:400 34px/1.18 Georgia,Songti SC,serif}.intl-spi-foundation>header p{color:#315f59;max-width:820px;margin:0;font-size:12px;line-height:1.9}.intl-spi-foundation>header p+p{margin-top:13px}.intl-spi-foundation-note{color:#6d786e!important}.intl-spi-foundation-sections{border-bottom:1px solid #cdbff2}.intl-spi-foundation-sections details{border-top:1px solid #cdbff2}.intl-spi-foundation-sections summary{cursor:pointer;color:#171717;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font:400 22px/1.25 Georgia,Songti SC,serif;list-style:none;display:flex}.intl-spi-foundation-sections summary::-webkit-details-marker{display:none}.intl-spi-foundation-sections summary b{color:#7b42e5;border:1px solid #7b42e5;border-radius:50%;place-items:center;width:26px;height:26px;font:400 18px/1 Arial,sans-serif;transition:transform .18s,background .18s,color .18s;display:grid}.intl-spi-foundation-sections details[open] summary b{color:#fff;background:#7b42e5;transform:rotate(45deg)}.intl-spi-foundation-sections details>div{padding:0 46px 22px 0}.intl-spi-foundation-sections p{color:#315f59;max-width:820px;margin:0 0 12px;font-size:11px;line-height:1.85}.intl-spi-foundation-sections ul{color:#315f59;max-width:820px;margin:0;padding-left:20px;font-size:11px;line-height:1.85}.intl-spi-foundation-sections li+li{margin-top:7px}html[data-intl-theme=dark] .intl-page .intl-spi-foundation>header,html[data-intl-theme=dark] .intl-page .intl-spi-foundation-sections,html[data-intl-theme=dark] .intl-page .intl-spi-foundation-sections details{border-color:#56619b}html[data-intl-theme=dark] .intl-page .intl-spi-foundation h2,html[data-intl-theme=dark] .intl-page .intl-spi-foundation-sections summary{color:#edf0ff}html[data-intl-theme=dark] .intl-page .intl-spi-foundation>header p,html[data-intl-theme=dark] .intl-page .intl-spi-foundation-sections p,html[data-intl-theme=dark] .intl-page .intl-spi-foundation-sections ul{color:#b9c2d1}@media (width<=760px){.intl-spi-foundation{margin-bottom:55px;padding:0 20px}.intl-spi-foundation h2{font-size:28px}.intl-spi-foundation-sections summary{padding:17px 0;font-size:20px}.intl-spi-foundation-sections details>div{padding:0 0 20px}}.intl-rich-footer{color:#f5f4ee;box-sizing:border-box;background:#29483d;border-top:1px solid #cdbff2;padding:42px max(34px,50vw - 556px) 22px}.intl-rich-footer-main{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:34px;max-width:1112px;margin:0 auto;display:grid}.intl-rich-footer-brand{align-items:flex-start;gap:13px;display:flex}.intl-rich-footer-brand img{object-fit:contain;width:42px;height:42px}.intl-rich-footer strong{color:#f5e8c9;letter-spacing:.06em;font-size:11px;display:block}.intl-rich-footer-brand strong{letter-spacing:0;font:500 23px Georgia,Songti SC,serif}.intl-rich-footer p{color:#cad8cf;margin:12px 0 0;font-size:11px;line-height:1.8}.intl-rich-footer nav,.intl-rich-footer-contact{align-content:start;gap:9px;display:grid}.intl-rich-footer nav strong,.intl-rich-footer-contact strong{margin-bottom:6px}.intl-rich-footer a,.intl-rich-footer-contact span{color:#d6e2d9;font-size:10px;line-height:1.5;text-decoration:none}.intl-rich-footer a:hover{text-underline-offset:3px;text-decoration:underline}.intl-rich-footer-contact span{color:#b8c9bd;margin-top:5px}.intl-rich-footer-bottom{color:#aebfb4;border-top:1px solid #597363;justify-content:space-between;gap:28px;max-width:1112px;margin:34px auto 0;padding-top:17px;font-size:9px;line-height:1.6;display:flex}.intl-rich-footer-bottom span:last-child{text-align:right;max-width:560px}@media (width<=760px){.intl-rich-footer{padding:34px 20px 18px}.intl-rich-footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.intl-rich-footer-brand{grid-column:1/-1}.intl-rich-footer-bottom{gap:9px;margin-top:28px;display:grid}.intl-rich-footer-bottom span:last-child{text-align:left}}@media (width<=430px){.intl-rich-footer-main{grid-template-columns:1fr}.intl-rich-footer-brand{grid-column:auto}}.intl-page>.intl-footer{display:none}.intl-course-page{color:#20362b;background:#f5f6f0;min-height:100vh}.intl-course-hero{max-width:900px;margin:auto;padding:88px 28px 42px}.intl-course-hero small,.intl-course-card>small{color:#a17b4d;letter-spacing:.18em;font-size:10px}.intl-course-hero h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(45px,6vw,75px)/1 Georgia,serif}.intl-course-hero p{color:#68776e;max-width:720px;font-size:14px;line-height:1.9}.intl-course-hero>span{color:#a17b4d;letter-spacing:.14em;margin-top:14px;font-size:10px;display:inline-block}.intl-course-card{background:#fbfbf7;border:1px solid #d6ded6;border-radius:16px;max-width:900px;margin:0 auto 18px;padding:28px}.intl-course-card h2{margin:10px 0 14px;font:400 30px Georgia,serif}.intl-course-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.intl-course-grid a{color:#29483d;background:#f0f5ef;border:1px solid #d6ded6;border-radius:12px;padding:18px;text-decoration:none}.intl-course-grid a:hover{background:#e4eee6}.intl-course-grid a small{color:#a17b4d;letter-spacing:.08em}.intl-course-grid h3{margin:24px 0 7px;font:400 21px Georgia,serif}.intl-course-grid p{color:#68776e;min-height:34px;font-size:12px}.intl-course-grid span{color:#56705f;font-size:11px}.intl-course-question{color:#52665a;font-size:15px;line-height:1.8}.intl-course-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.intl-course-options button{color:#53695a;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:20px;padding:9px 12px}.intl-course-options button.active{color:#fff;background:#29483d}.intl-course-card label{color:#64736a;gap:8px;font-size:11px;display:grid}.intl-course-card textarea{resize:vertical;border:1px solid #d6ded6;border-radius:8px;min-height:110px;padding:12px}.intl-course-primary{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;margin-top:18px;padding:13px 17px}.intl-course-primary:disabled{opacity:.4}.intl-course-progress{align-items:center;gap:12px;display:flex}.intl-course-progress>span{background:#e2e9e1;border-radius:7px;flex:1;height:7px;overflow:hidden}.intl-course-progress i{background:#78937f;height:100%;display:block}.intl-course-progress b{color:#607368;font-size:11px}.intl-course-card>p{color:#68776e;font-size:12px;line-height:1.8}.intl-course-source{border-left:2px solid #a17b4d;padding-left:12px}.intl-course-reset{color:#697d70;cursor:pointer;background:0 0;border:0;text-decoration:underline}.intl-course-page .intl-footer{max-width:900px;padding:20px 28px}@media (width<=720px){.intl-course-hero{padding:60px 20px 30px}.intl-course-card{margin-left:20px;margin-right:20px;padding:22px}.intl-course-grid{grid-template-columns:1fr}}.intl-workspace-console{color:#29483d;background:#fbfbf7;border:1px solid #d6ded6;border-radius:16px;max-width:900px;margin:24px auto;padding:24px}.intl-workspace-console header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intl-workspace-console small{color:#a17b4d;letter-spacing:.12em;font-size:10px}.intl-workspace-console p{color:#68776e;font-size:12px;line-height:1.8}.intl-workspace-console button{color:#53695a;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:9px 12px}.intl-workspace-console header button,.intl-workspace-form>button,.intl-report-print-actions button{color:#fff;background:#29483d;border-color:#29483d}.intl-workspace-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 10px;display:flex}.intl-workspace-toolbar span{color:#758279;font-size:11px}.intl-workspace-list{gap:6px;display:grid}.intl-workspace-list button{text-align:left;justify-content:space-between;gap:10px;display:flex}.intl-workspace-list button.active{background:#e5eee7;border-color:#78937f}.intl-workspace-list span{color:#758279;font-size:11px}.intl-workspace-form{border-top:1px solid #e1e5df;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;padding-top:15px;display:grid}.intl-workspace-form label{color:#68776e;gap:5px;font-size:11px;display:grid}.intl-workspace-form input,.intl-workspace-form select,.intl-workspace-form textarea{color:#29483d;background:#fff;border:1px solid #d6ded6;border-radius:6px;padding:9px}.intl-workspace-form textarea{grid-column:1/-1;min-height:90px}.intl-report-print-preview{background:#fff;border:1px solid #d6ded6;border-radius:12px;margin-top:24px;padding:24px}.intl-report-print-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.intl-report-print-preview h2{color:#29483d;margin:10px 0 6px;font:400 30px Georgia,serif}.intl-report-print-preview h3{color:#29483d;margin:24px 0 8px;font:400 20px Georgia,serif}.intl-report-print-preview dl{gap:8px;margin:22px 0;display:grid}.intl-report-print-preview dl div{border-top:1px solid #edf0eb;grid-template-columns:120px 1fr;gap:12px;padding-top:8px;display:grid}.intl-report-print-preview dt{color:#758279;font-size:11px}.intl-report-print-preview dd{color:#29483d;margin:0;font-size:12px}.intl-report-print-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#53695a;background:#f4f6f1;border-radius:8px;padding:12px;font-size:11px}.intl-workspace-audit{border-top:1px solid #e1e5df;margin-top:22px;padding-top:15px}.intl-workspace-audit h3{font:400 20px Georgia,serif}.intl-workspace-audit div{border-top:1px solid #edf0eb;gap:3px;padding:7px 0;display:grid}.intl-workspace-audit span{color:#758279;overflow-wrap:anywhere;font-size:10px}.intl-workspace-message{color:#a17b4d!important}@media (width<=720px){.intl-workspace-console{margin:20px;padding:20px}.intl-workspace-console header{display:grid}.intl-workspace-form{grid-template-columns:1fr}.intl-workspace-form textarea{grid-column:auto}.intl-workspace-list button{display:grid}.intl-report-print-preview dl div{grid-template-columns:1fr;gap:4px}}@media print{body *{visibility:hidden!important}.intl-report-print-preview,.intl-report-print-preview *{visibility:visible!important}.intl-report-print-preview{color:#000;background:#fff;border:0;width:auto;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.intl-report-print-actions{display:none!important}.intl-report-print-preview h2,.intl-report-print-preview h3,.intl-report-print-preview dd{color:#000}.intl-report-print-preview pre{color:#000;background:#f5f5f5}}.intl-main-page{color:#21332b;background:#f7f6f0}.intl-main-header{max-width:1240px}.intl-main-header nav{gap:18px}.intl-main-header nav a{white-space:nowrap}.intl-main-hero{grid-template-columns:1fr 380px;align-items:center;gap:90px;max-width:1240px;margin:auto;padding:96px 34px 110px;display:grid}.intl-main-hero-copy>small,.intl-main-about small,.intl-main-daily small,.intl-main-chart small,.intl-main-method small,.intl-main-depth small,.intl-main-contact small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-main-hero h1{letter-spacing:-.05em;margin:24px 0;font:400 clamp(58px,7vw,88px)/.96 Georgia,serif}.intl-main-hero h1 i,.intl-main-contact h2 i{color:#78937f;font-style:italic}.intl-main-hero-copy>p{color:#64736a;max-width:580px;font-size:14px;line-height:1.9}.intl-main-hero-mark{background:#dfe8df;border-radius:48% 52% 51% 49%;place-items:center;width:360px;height:360px;display:grid;transform:rotate(-3deg)}.intl-main-hero-mark img{object-fit:contain;mix-blend-mode:multiply;width:260px;height:260px;transform:rotate(3deg)}.intl-main-about{max-width:1172px;margin:0 auto 88px;padding:0 34px}.intl-main-about>header{max-width:750px;margin-bottom:28px}.intl-main-about h2,.intl-main-chart h2,.intl-main-method h2,.intl-main-depth h2{letter-spacing:-.035em;margin:17px 0 13px;font:400 clamp(34px,4vw,54px)/1.04 Georgia,serif}.intl-main-about header p,.intl-main-chart header p,.intl-main-method header p,.intl-main-depth header p{color:#6c786f;max-width:710px;font-size:13px;line-height:1.9}.intl-main-about-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intl-main-about-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:16px;min-height:250px;padding:32px}.intl-main-about-grid article:nth-child(2){background:#e9eee8}.intl-main-about-grid h3{margin:30px 0 13px;font:400 28px/1.12 Georgia,serif}.intl-main-about-grid p{color:#68776e;max-width:500px;font-size:12px;line-height:1.9}.intl-main-about-grid a{color:#476557;margin-top:18px;font-size:11px;text-decoration:none;display:inline-block}.intl-main-daily{color:#fff;background:#29483d;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1172px;margin:0 auto 88px;padding:30px 32px;display:flex}.intl-main-daily h2{margin:12px 0 8px;font:400 30px Georgia,serif}.intl-main-daily p{color:#cbd9d0;max-width:630px;margin:0;font-size:12px;line-height:1.8}.intl-main-daily small{color:#c5b08b}.intl-main-daily>a,.intl-main-button{color:#5d503b;white-space:nowrap;background:#e8dfcb;border-radius:8px;align-items:center;gap:22px;padding:13px 17px;font-size:11px;text-decoration:none;display:inline-flex}.intl-main-daily>a b,.intl-main-button b{font-size:15px;font-weight:400}.intl-main-chart{max-width:1172px;margin:0 auto 100px;padding:0 32px}.intl-main-chart-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:33px 0 25px;display:grid}.intl-main-chart-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:13px;min-height:130px;padding:22px}.intl-main-chart-grid article:nth-child(2){background:#e9eee8}.intl-main-chart-grid p{color:#68776e;margin:28px 0 0;font-size:12px;line-height:1.75}.intl-main-button{color:#fff;background:#29483d}.intl-main-method{background:#e9eee8;padding:86px max(32px,50vw - 586px) 95px}.intl-main-method>header,.intl-main-depth>header{max-width:760px}.intl-main-method-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1172px;margin-top:40px;display:grid}.intl-main-method-grid article{border-top:1px solid #b8c8bc;min-height:160px;padding:23px}.intl-main-method-grid span{color:#a17b4d;font:12px Georgia,serif}.intl-main-method-grid h3{margin:29px 0 9px;font:400 22px Georgia,serif}.intl-main-method-grid p{color:#69786e;margin:0;font-size:12px;line-height:1.75}.intl-main-depth{color:#fff;background:#29483d;padding:92px max(32px,50vw - 586px)}.intl-main-depth h2{color:#fff}.intl-main-depth header p{color:#cbd9d0}.intl-main-depth-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1172px;margin:40px 0 30px;display:grid}.intl-main-depth-grid article{background:#355a4b;border:1px solid #597363;border-radius:13px;min-height:210px;padding:25px}.intl-main-depth-grid small{color:#d3bb90}.intl-main-depth-grid h3{margin:32px 0 11px;font:400 24px Georgia,serif}.intl-main-depth-grid p{color:#cbd9d0;margin:0;font-size:12px;line-height:1.8}.intl-main-button.light{color:#5d503b;background:#e8dfcb}.intl-main-contact{grid-template-columns:1fr 1fr;gap:40px;max-width:1172px;margin:0 auto;padding:94px 32px 76px;display:grid}.intl-main-contact h2{margin:18px 0 0;font:400 clamp(40px,5vw,64px)/.98 Georgia,serif}.intl-main-contact p{color:#6c786f;max-width:440px;font-size:12px;line-height:1.9}.intl-main-contact a{color:#476557}.intl-main-footer{align-items:flex-end;max-width:1172px;padding-left:32px;padding-right:32px}.intl-main-footer div{gap:6px;display:grid}.intl-main-footer strong{color:#526d5c;font:400 14px Georgia,serif}.intl-main-footer a{color:#476557;text-decoration:none}.intl-main-footer span{color:#829087;font-size:10px}@media (width<=820px){.intl-main-header nav{order:3;justify-content:flex-start;width:100%;padding-top:4px;overflow:auto}.intl-main-hero{grid-template-columns:1fr;gap:40px;padding:65px 20px 75px}.intl-main-hero-mark{width:240px;height:240px}.intl-main-hero-mark img{width:175px;height:175px}.intl-main-about{padding:0 20px}.intl-main-about-grid,.intl-main-chart-grid,.intl-main-method-grid,.intl-main-depth-grid{grid-template-columns:1fr}.intl-main-daily{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px;padding:25px}.intl-main-chart{padding:0 20px}.intl-main-method,.intl-main-depth{padding-left:20px;padding-right:20px}.intl-main-contact{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.intl-main-footer{align-items:flex-start;gap:20px;margin:0 20px;padding-left:0;padding-right:0}}._section_1epq0_1{color:#223b30;max-width:1220px;margin:0 auto 72px;padding:0 34px}._heading_1epq0_2{border-top:1px solid #dce3da;justify-content:space-between;align-items:end;gap:20px;padding:24px 2px 18px;display:flex}._heading_1epq0_2 p{color:#9a7b51;letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:700}._heading_1epq0_2 h2{margin:0;font:500 clamp(25px,3vw,34px)/1.2 Georgia,Songti SC,serif}._heading_1epq0_2>span{color:#77857c;font-size:12px}._grid_1epq0_6{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;display:grid}._card_1epq0_7{color:#334d3e;text-align:center;background:#fbfcf9;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:106px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}._card_1epq0_7:hover{border-color:#8ca392;transform:translateY(-2px);box-shadow:0 10px 24px #27423214}._card_1epq0_7 span{place-items:center;max-width:116px;height:48px;display:grid}._card_1epq0_7 img{object-fit:contain;width:auto;max-width:116px;height:auto;max-height:48px;display:block}._card_1epq0_7 b{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.45}@media (width<=700px){._section_1epq0_1{margin-bottom:48px;padding:0 18px}._heading_1epq0_2{flex-direction:column;align-items:start;gap:7px;padding-top:20px}._heading_1epq0_2>span{font-size:11px}._grid_1epq0_6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._card_1epq0_7{min-height:94px;padding:12px}._card_1epq0_7 span{height:43px}._card_1epq0_7 img{max-width:104px;max-height:43px}}.insights-page{color:#203029;background:#f7f9f4;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.insights-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;max-width:1160px;margin:0 auto;padding:78px 28px 55px;display:grid}.insights-hero small,.insights-section small,.featured-insight small,.open-class-cta small{color:#977d57;letter-spacing:.19em;font-size:9px}.insights-hero h1{margin:16px 0 0;font:500 clamp(42px,5vw,66px)/1.2 Georgia,Songti SC,serif}.insights-hero>p{color:#69766e;margin:0 0 6px;font-size:13px;line-height:2}.insights-filter{border-bottom:1px solid #dbe1da;gap:29px;max-width:1104px;margin:0 auto 22px;padding:0 0 13px;display:flex;overflow:auto}.insights-filter a{color:#758078;flex:none;font-size:10px;text-decoration:none}.insights-filter a.active{color:#284036;font-weight:700}.featured-insight{color:#fff;background:#263b32;border-radius:20px;grid-template-columns:.78fr 1.22fr;max-width:1104px;min-height:390px;margin:0 auto 58px;display:grid;overflow:hidden}.feature-mark{background:radial-gradient(circle at 50% 48%,#e9eee5 0 18%,#0000 18.3%),linear-gradient(145deg,#dce6da,#c8d6ca);place-items:center;display:grid}.feature-mark img{object-fit:contain;mix-blend-mode:multiply;width:210px;height:210px}.featured-insight article{padding:56px 60px}.featured-insight h2{margin:17px 0 21px;font:500 35px/1.35 Georgia,Songti SC,serif}.featured-insight p{color:#c5d1ca;max-width:560px;font-size:11px;line-height:2}.featured-insight button{color:#fff;background:0 0;border:0;border-bottom:1px solid #b6c3bb;margin-top:25px;padding:0 0 8px;font-size:10px}.featured-insight button b{margin-left:18px}.insights-section{max-width:1104px;margin:0 auto 66px}.insights-section>header{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.insights-section h2{margin:8px 0 0;font:500 31px Georgia,Songti SC,serif}.insights-section>header p{color:#87918b;max-width:390px;margin:0;font-size:9px;line-height:1.8}.insights-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.insights-grid article{background:#fff;border:1px solid #dbe1da;border-radius:15px;flex-direction:column;grid-column:span 2;min-height:270px;padding:22px;display:flex}.insights-grid article:first-child,.insights-grid article:nth-child(2){grid-column:span 3}.insights-grid article.sage{background:#e5ede5}.insights-grid article.sand{background:#f2eadc}.insights-grid article.mist{background:#e8edef}.item-meta{color:#8e7650;justify-content:space-between;gap:10px;font-size:8px;display:flex}.item-meta em{color:#88928c;font-style:normal}.insights-grid h3{margin:33px 0 13px;font:500 21px/1.45 Georgia,Songti SC,serif}.insights-grid p{color:#6b776f;margin:0;font-size:10px;line-height:1.85}.insights-grid footer{color:#7c887f;background:0 0;border-top:1px solid #5a6e622e;justify-content:space-between;align-items:center;min-height:auto;margin-top:auto;padding:20px 0 0;display:flex}.insights-grid footer span{color:#9b835d;font-size:8px}.insights-grid footer button{color:#4f6559;background:0 0;border:0;font-size:9px}.open-class-cta{background:#fff;border:1px solid #d7dfd8;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1104px;margin:0 auto 70px;padding:42px 48px;display:grid}.open-class-cta h2{margin:10px 0 0;font:500 29px/1.45 Georgia,Songti SC,serif}.open-class-cta form{grid-template-columns:1fr auto;gap:8px;display:grid}.open-class-cta label{gap:6px;display:grid}.open-class-cta label span{color:#65736b;font-size:9px}.open-class-cta input{border:1px solid #d6ddd7;border-radius:9px;height:44px;padding:0 12px;font-size:10px}.open-class-cta button{color:#fff;background:#294238;border:0;border-radius:9px;align-self:end;height:44px;padding:0 18px;font-size:10px}.open-class-cta form>small{color:#979f9a;letter-spacing:0;grid-column:1/-1;font-size:8px}@media (width<=900px){.insights-hero{grid-template-columns:1fr;gap:22px;padding-top:45px}.insights-filter,.featured-insight,.insights-section,.open-class-cta{margin-left:24px;margin-right:24px}.featured-insight{grid-template-columns:1fr}.feature-mark{min-height:260px}.insights-grid{grid-template-columns:1fr 1fr}.insights-grid article,.insights-grid article:first-child,.insights-grid article:nth-child(2){grid-column:auto}.open-class-cta{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.insights-hero{padding:38px 18px}.insights-hero h1{font-size:39px}.insights-filter,.featured-insight,.insights-section,.open-class-cta{margin-left:16px;margin-right:16px}.featured-insight article{padding:35px 26px}.feature-mark{min-height:220px}.feature-mark img{width:170px;height:170px}.featured-insight h2{font-size:28px}.insights-section>header{flex-direction:column;align-items:flex-start;gap:12px}.insights-grid{grid-template-columns:1fr}.open-class-cta{padding:30px 22px}.open-class-cta form{grid-template-columns:1fr}.open-class-cta button{align-self:auto}.open-class-cta form>small{grid-column:auto}}.member-insight-search{background:#fff;border:1px solid #d7dfd8;border-radius:18px;max-width:1044px;margin:0 auto 28px;padding:26px 30px}.member-insight-search>div{gap:7px;margin-bottom:14px;display:grid}.member-insight-search small{color:#977d57;letter-spacing:.19em;font-size:9px}.member-insight-search h2{margin:0;font:500 27px Georgia,Songti SC,serif}.member-insight-search p{color:#65736b;margin:0;font-size:13px;line-height:1.75}.member-insight-search form{grid-template-columns:1fr auto;gap:10px;display:grid}.member-insight-search input{border:1px solid #d6ddd7;border-radius:10px;height:44px;padding:0 13px;font-size:13px}.member-insight-search button{color:#fff;background:#294238;border:0;border-radius:10px;padding:0 20px;font-size:13px}.member-insight-search button:disabled{opacity:.55}.member-search-message{color:#7a6a50!important;margin:13px 0 0!important}.member-search-results{gap:9px;margin-top:15px;display:grid}.member-search-results article{background:#f8faf7;border:1px solid #e0e5df;border-radius:13px;padding:16px 18px}.member-search-results h3{margin:7px 0;font:500 20px Georgia,Songti SC,serif}.member-search-results a{color:#314a3e;text-decoration:none}.member-search-results article>a{text-underline-offset:4px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}@media (width<=900px){.member-insight-search{margin-left:24px;margin-right:24px}}@media (width<=600px){.member-insight-search{margin-left:16px;margin-right:16px;padding:20px}.member-insight-search form{grid-template-columns:1fr}.member-insight-search button{height:42px}}.insights-about-entry{background:#fbf9f4;border:1px solid #d7cab5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1104px;margin:0 auto 24px;padding:18px 24px;display:flex}.insights-about-entry small{color:#977d57;letter-spacing:.19em;font-size:9px}.insights-about-entry h2{margin:6px 0 4px;font:500 24px Georgia,Songti SC,serif}.insights-about-entry p{color:#65736b;margin:0;font-size:12px;line-height:1.7}.insights-about-entry a{color:#294238;text-underline-offset:5px;flex:none;font-size:12px;font-weight:700;text-decoration:underline}@media (width<=900px){.insights-about-entry{margin-left:24px;margin-right:24px}}@media (width<=600px){.insights-about-entry{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.insights-about-entry a{font-size:13px}}.about-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.about-hero{border-bottom:1px solid #d5ddd6;grid-template-columns:1fr auto;align-items:end;gap:28px;max-width:1104px;margin:0 auto;padding:58px 28px 34px;display:grid}.about-hero small,.about-featured small,.about-empty small,.about-article-list small{color:#9a815b;letter-spacing:.2em;font-size:9px}.about-hero h1{margin:12px 0 10px;font:500 clamp(42px,5vw,64px)/1.15 Georgia,Songti SC,serif}.about-hero p{color:#69786f;max-width:680px;margin:0;font-size:14px;line-height:1.9}.about-hero a,.about-featured a,.about-empty a,.about-grid a{color:#315941;text-underline-offset:5px;font-weight:700;text-decoration:underline}.about-featured,.about-empty{background:#fbf9f4;border:1px solid #d7cab5;border-radius:20px;max-width:1048px;margin:26px auto 0;padding:34px 38px}.about-featured h2,.about-empty h2{margin:12px 0 10px;font:500 32px/1.35 Georgia,Songti SC,serif}.about-featured p,.about-empty p{color:#69786f;margin:0 0 18px;font-size:13px;line-height:1.9}.about-article-list{max-width:1048px;margin:30px auto 70px}.about-article-list>header{justify-content:space-between;align-items:end;gap:26px;margin-bottom:18px;display:flex}.about-article-list h2{margin:8px 0 0;font:500 28px Georgia,Songti SC,serif}.about-article-list>header p{color:#748178;max-width:430px;margin:0;font-size:12px;line-height:1.8}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-grid article{background:#fff;border:1px solid #dbe1da;border-radius:16px;flex-direction:column;min-height:230px;padding:23px;display:flex}.about-grid article.sage{background:#e5ede5}.about-grid article.sand{background:#f2eadc}.about-grid article.mist{background:#e8edef}.about-grid h3{margin:20px 0 10px;font:500 22px/1.45 Georgia,Songti SC,serif}.about-grid p{color:#69786f;margin:0 0 18px;font-size:12px;line-height:1.85}.about-grid a{margin-top:auto;font-size:12px}.about-list-empty{color:#69786f;background:#fff;border:1px dashed #cdd8d0;border-radius:16px;padding:24px}@media (width<=760px){.about-hero{grid-template-columns:1fr;padding:42px 18px 28px}.about-featured,.about-empty,.about-article-list{margin-left:16px;margin-right:16px}.about-featured,.about-empty{padding:26px 22px}.about-article-list>header{flex-direction:column;align-items:flex-start}.about-grid{grid-template-columns:1fr}}.case-library-page{color:#203029;background:#f4f7f2;min-height:100vh}.case-library-hero{border-bottom:1px solid #d4ddd5;justify-content:space-between;align-items:end;max-width:1120px;margin:auto;padding:48px 30px 30px;display:flex}.case-library-hero small{color:#967b51;letter-spacing:.16em;font-size:11px}.case-library-hero h1{margin:8px 0;font:500 38px Georgia,Songti SC,serif}.case-library-hero p{color:#718078;margin:0;font-size:14px}.case-library-hero>div:last-child{justify-items:end;gap:4px;display:grid}.case-library-hero>div:last-child span{color:#496052;background:#e7eee4;border-radius:99px;padding:5px 10px;font-size:11px}.case-library-hero>div:last-child b{font:500 29px Georgia,serif}.case-library-hero>div:last-child small{letter-spacing:0;color:#7f8b84}.case-library-shell{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;max-width:1120px;margin:24px auto 70px;padding:0 30px;display:grid}.case-library-shell>aside,.case-library-shell>form{background:#fff;border:1px solid #d5ddd6;border-radius:17px;padding:22px}.case-library-shell>aside>header,.case-library-shell>form>header{border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.case-library-shell h2{margin:0;font:500 22px Georgia,Songti SC,serif}.case-library-shell button{cursor:pointer}.case-library-shell>aside>header button,.case-library-shell>form>header button{color:#53685c;background:#f7f9f6;border:1px solid #cfdbd2;border-radius:8px;padding:8px 11px;font-size:11px}.case-library-shell>aside>p{color:#89948d;font-size:12px}.case-library-list{gap:8px;margin-top:14px;display:grid}.case-library-list article{background:#fafcf9;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.case-library-list article.active{background:#f0f5ee;border-color:#6f8a79}.case-library-list article>button{text-align:left;color:#354b3f;background:0 0;border:0;gap:4px;padding:12px;display:grid}.case-library-list article>button b{font-size:13px}.case-library-list article>button span{color:#829087;font-size:10px}.case-library-list article>div{padding-right:8px;display:flex}.case-library-list article>div button{color:#597064;background:0 0;border:0;padding:5px;font-size:10px}.case-library-list article>div .delete{color:#a05e55}.case-library-shell>aside>footer{border-top:1px solid #e2e7e2;gap:5px;margin-top:18px;padding-top:15px;display:grid}.case-library-shell>aside>footer b{font-size:11px}.case-library-shell>aside>footer span{color:#849087;font-size:10px;line-height:1.65}.case-library-shell>form>header small{color:#987c52;letter-spacing:.15em;font-size:10px}.case-library-shell>form>header h2{margin-top:5px}.case-editor-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.case-editor-grid label{gap:7px;display:grid}.case-editor-grid label>span{color:#4b6155;font-size:12px}.case-editor-grid input,.case-editor-grid select{color:#2e4438;height:45px;font:inherit;background:#fafcf9;border:1px solid #d0dad2;border-radius:9px;padding:0 12px;font-size:13px}.case-editor-grid .wide{grid-column:1/-1}.case-city-search{grid-template-columns:1fr auto;gap:8px;display:grid}.case-city-search button{color:#40594c;background:#fff;border:1px solid #8ca092;border-radius:9px;padding:0 15px}.case-city-results{gap:5px;display:grid}.case-city-results button{color:#42584c;text-align:left;background:#f8faf7;border:1px solid #d6dfd8;border-radius:8px;justify-content:space-between;padding:9px 11px;display:flex}.case-city-results button span{color:#859188;font-size:10px}.case-library-message{color:#56695e;background:#edf3ea;border-radius:9px;min-height:42px;margin:16px 0 10px;padding:11px 13px;font-size:11px;line-height:1.6}.case-save{color:#fff;background:#294238;border:0;border-radius:9px;width:100%;height:47px;font-weight:650}.case-save:disabled,.case-library-shell button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.case-library-hero{flex-direction:column;align-items:flex-start;gap:18px}.case-library-hero>div:last-child{justify-items:start}.case-library-shell{grid-template-columns:1fr;padding:0 16px}.case-editor-grid{grid-template-columns:1fr}.case-editor-grid .wide{grid-column:auto}}.case-library-list .birth-chart{color:#2b5140;background:#eef5ee;border:1px solid #6c8876;border-radius:7px;align-items:center;min-height:30px;margin:3px 4px 3px 0;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.case-workspace-limited{color:#5d5138;background:#fff9e9;border:1px solid #d9c48f;border-radius:13px;max-width:1070px;margin:18px auto 0;padding:16px 20px}.case-workspace-limited p{margin:7px 0;font-size:13px;line-height:1.65}.case-workspace-limited a{color:#76542d;font-weight:700}.case-library-shell{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.case-library-shell.case-list-collapsed{grid-template-columns:minmax(260px,.36fr) minmax(0,1.64fr)}.case-list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.case-library-list article{grid-template-columns:1fr;align-items:stretch}.case-library-list article>button{padding:10px 12px 5px}.case-library-list .case-card-meta.case-card-line{color:#40594c;flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:0;font-size:12px;line-height:1.25;display:flex}.case-library-list .case-card-meta.case-card-line em{text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;font-style:normal;overflow:visible}.case-library-list .case-card-meta.case-card-line em:not(:last-child):after{content:"·";color:#9aaa9f;margin-left:8px}.case-library-list .case-card-main-line{font-size:12.5px}.case-library-list .case-card-sub-line{color:#63796d;margin-top:2px;font-size:11px}.case-library-list .case-card-meta .case-card-name{color:#173d2d;font-size:14px;font-weight:800}.case-library-list .case-card-meta .case-card-name:after{font-weight:400}.case-traditional-calendar{color:#5f7468;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:8px;font-size:11px;line-height:1.35;display:flex}.case-traditional-calendar em{white-space:normal;background:#f4f8f2;border:1px solid #d9e2da;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-style:normal;display:inline-flex}.case-traditional-calendar.compact{margin-top:5px;font-size:10.5px}.case-traditional-calendar.compact em{min-height:20px;padding:0 7px}.case-library-list article>div{flex-wrap:wrap;justify-content:flex-start;gap:5px 9px;padding:0 12px 10px}.case-library-list article>div a,.case-library-list article>div button{font-size:11.5px;font-weight:700}.case-library-list article>div button{padding:5px 7px}.case-library-list .birth-chart{min-height:28px;padding:0 10px}.case-list-collapsed-summary{background:#f7faf6;border:1px solid #dce3dd;border-radius:10px;gap:5px;margin-top:12px;padding:10px 12px;display:grid}.case-list-collapsed-summary b{color:#30483b;font-size:13px}.case-list-collapsed-summary span{color:#66786d;font-size:11px;line-height:1.45}.case-editor-grid .four-digit-date-input{width:100%;max-width:310px}@media (width<=760px){.case-library-shell,.case-library-shell.case-list-collapsed{grid-template-columns:minmax(0,1fr);margin:20px auto 56px;padding:0 16px}.case-library-shell>aside,.case-library-shell>form{padding:18px}.case-library-shell>aside>header,.case-library-shell>form>header{flex-direction:column;align-items:flex-start;gap:12px}.case-list-header-actions{justify-content:stretch;width:100%}.case-list-header-actions button,.case-library-shell>form>header button{width:100%}.case-city-search{grid-template-columns:1fr}.case-editor-grid .four-digit-date-input{max-width:none}.case-save{z-index:2;position:sticky;bottom:12px;box-shadow:0 10px 24px #2942382e}}.case-library-list article.default-case{background:#fff8e6;border-color:#c29b48}.case-library-list .default-case-badge{color:#7a5a12;background:#fff2c7;border:1px solid #d1ab54;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.case-library-list article>div{align-items:center}.case-library-list article>div a{color:#597064;white-space:nowrap;padding:5px;font-size:10px;text-decoration:none}.case-library-list article>div .birth-chart{color:#315a47;font-weight:700}.case-library-primary-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.case-library-primary-actions button,.case-library-primary-actions a{color:#fff;background:#315244;border:1px solid #496557;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;text-decoration:none;display:inline-flex}.case-library-primary-actions a{color:#315244;background:#fff;border-color:#c7d3ca}.case-library-primary-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=600px){.case-library-primary-actions{display:grid}.case-library-primary-actions button,.case-library-primary-actions a{width:100%}}.case-workbench-tools{background:#eef3ec;border:1px solid #d1dbd3;border-radius:20px;max-width:1060px;margin:24px auto 0;padding:26px 30px}.case-workbench-tools>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.case-workbench-tools>header small{color:#987c52;letter-spacing:.16em;font-size:10px}.case-workbench-tools>header h2{color:#243b31;margin:6px 0;font:500 25px Georgia,Songti SC,serif}.case-workbench-tools>header p{color:#6f7f76;margin:0;font-size:12px}.case-workbench-tools>header button{color:#405a4c;background:#fff;border:1px solid #becdc2;border-radius:999px;flex:none;min-height:38px;padding:0 14px}.case-workbench-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-workbench-tools>div>a,.case-workbench-tools>div>article{color:#294237;background:#ffffffd1;border:1px solid #d4ded6;border-radius:14px;align-content:start;gap:9px;min-height:145px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.case-workbench-tools>div>a:hover{background:#fff;border-color:#89a08f;transform:translateY(-2px)}.case-workbench-tools>div b{font-size:15px}.case-workbench-tools>div span{color:#728078;font-size:11px;line-height:1.65}.case-workbench-tools>div em{color:#557263;align-self:end;font-size:11px;font-style:normal;font-weight:700}@media (width<=900px){.case-workbench-tools{margin:20px 16px 0}.case-workbench-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.case-workbench-tools{padding:20px}.case-workbench-tools>header{flex-direction:column;align-items:flex-start}.case-workbench-tools>div{grid-template-columns:1fr}.case-workbench-tools>div>a{min-height:125px}}.account-orders-page{color:#21382d;background:#f7faf5;min-height:100vh}.account-orders-shell{max-width:1040px;margin:0 auto;padding:54px 28px 90px}.account-orders-shell>header{border-bottom:1px solid #d6e1d8;padding-bottom:24px}.account-orders-shell small,.account-orders-workspace small{color:#a47c48;letter-spacing:.16em;font-size:12px}.account-orders-shell h1{margin:10px 0;font:500 44px Georgia,Songti SC,serif}.account-orders-shell p{color:#6e7e74;line-height:1.8}.account-orders-workspace{gap:14px;margin-top:24px;display:grid}.account-orders-workspace>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.account-orders-workspace h2{margin:7px 0 0;font:500 28px Georgia,Songti SC,serif}.account-orders-workspace>header a,.refund-toggle{color:#315941;text-underline-offset:5px;font-weight:700;text-decoration:underline}.account-orders-message{margin:0!important}.account-orders-list{gap:12px;display:grid}.account-orders-list article{background:#fff;border:1px solid #d8e2d9;border-radius:18px;padding:18px}.account-orders-list article>header{border-bottom:1px solid #edf2ed;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.account-orders-list h3{margin:5px 0 0;font:500 24px Georgia,Songti SC,serif}.account-orders-list b{color:#4f704f;background:#edf4e8;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px}.order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.order-meta span{color:#607369;border:1px solid #e0e8e0;border-radius:12px;padding:9px 10px;font-size:13px}.refund-toggle{cursor:pointer;background:0 0;border:0;padding:0}.refund-box{gap:10px;margin-top:12px;display:grid}.refund-box textarea{color:#263f33;min-height:90px;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf;border-radius:12px;padding:11px}.refund-box div{gap:10px;display:flex}.refund-box button{color:#315941;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:999px;padding:9px 14px}.refund-box button:first-child{color:#203b2d;background:#bfe083;border-color:#9fbe74;font-weight:800}@media (width<=760px){.order-meta{grid-template-columns:1fr}.account-orders-workspace>header,.account-orders-list article>header{flex-direction:column;align-items:flex-start}.account-orders-shell h1{font-size:36px}}.payment-followup{background:#f8fbf3;border:1px solid #dde7dc;border-radius:15px;gap:10px;margin:14px 0;padding:14px;display:grid}.payment-followup>a,.proof-toggle{color:#315941;text-underline-offset:5px;width:max-content;font-weight:800;text-decoration:underline}.proof-toggle{cursor:pointer;background:0 0;border:0;padding:0}.payment-followup form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-followup label{color:#607369;gap:6px;font-size:13px;display:grid}.payment-followup input,.payment-followup select{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cf;border-radius:12px;padding:10px}.payment-followup label:has(input[type=file]){grid-column:1/-1}.payment-followup small{letter-spacing:0;color:#809087}.payment-followup form>div{grid-column:1/-1;gap:10px;display:flex}.payment-followup button{color:#315941;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:999px;padding:9px 14px}.payment-followup button[type=submit]{color:#203b2d;background:#bfe083;border-color:#9fbe74;font-weight:800}@media (width<=760px){.payment-followup form{grid-template-columns:1fr}}.order-logistics{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.order-logistics span,.order-logistics button,.order-logistics a{color:#274638;background:#f8fbf6;border:1px solid #d6e0d8;border-radius:999px;padding:7px 11px;font-size:13px;text-decoration:none}.order-logistics button{cursor:pointer;font:inherit}.order-logistics b{font-weight:700}html[data-theme=dark] .order-logistics span,html[data-theme=dark] .order-logistics button,html[data-theme=dark] .order-logistics a,body.theme-dark .order-logistics span,body.theme-dark .order-logistics button,body.theme-dark .order-logistics a{color:#f2f8f0;background:#142219;border-color:#496957}.cancel-order-toggle{width:max-content}.account-profile-page{color:#20392d;background:#f5f8f2;min-height:100vh}.account-profile-shell{max-width:980px;margin:0 auto;padding:54px 24px 90px}.account-profile-shell>header{border-bottom:1px solid #d7e1d9;padding-bottom:24px}.account-profile-shell small,.account-profile-card small{color:#a47c48;letter-spacing:.16em;font-size:12px}.account-profile-shell h1{margin:10px 0;font:500 44px Georgia,Songti SC,serif}.account-profile-shell p{color:#6b7d72;line-height:1.8}.account-profile-card{gap:18px;margin-top:24px;display:grid}.account-profile-message{color:#3d5648;background:#fff;border:1px solid #d6e1d8;border-radius:16px;margin:0;padding:14px 16px}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-profile-grid article{background:#fff;border:1px solid #d6e1d8;border-radius:22px;gap:14px;padding:24px;display:grid}.account-profile-grid h2{color:#213b2e;margin:0;font:500 30px Georgia,Songti SC,serif}.account-profile-grid p{color:#6f8176;margin:0;line-height:1.75}.account-profile-grid label{color:#455d50;gap:8px;font-weight:700;display:grid}.account-profile-grid input{color:#21392d;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf;border-radius:14px;padding:13px 14px}.account-profile-grid button{color:#fff;cursor:pointer;background:#365b45;border:1px solid #365b45;border-radius:999px;justify-self:start;padding:11px 18px;font-weight:800}.account-profile-grid button:disabled{opacity:.55;cursor:wait}.account-profile-grid em{color:#87958d;font-style:normal;line-height:1.7}.account-danger-zone{background:#fff8f6;border:1px solid #e6c8c1;border-radius:22px;gap:14px;padding:24px;display:grid}.account-danger-zone h2{color:#9f342c;margin:0;font:500 30px Georgia,Songti SC,serif}.account-danger-zone p{color:#7f625d;margin:0;line-height:1.75}.account-danger-zone label{color:#6b4b45;gap:8px;font-weight:700;display:grid}.account-danger-zone input{color:#51312d;font:inherit;background:#fff;border:1px solid #e2c8c0;border-radius:14px;padding:13px 14px}.account-danger-zone button{color:#fff;cursor:pointer;background:#a43f36;border:1px solid #a43f36;border-radius:999px;justify-self:start;padding:11px 18px;font-weight:800}.account-danger-zone button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.account-profile-grid{grid-template-columns:1fr}.account-profile-shell h1{font-size:36px}}.upgrade-page{color:#203029;background:#f4f7f2;min-height:100vh}.upgrade-shell{max-width:860px;margin:0 auto;padding:58px 28px 90px}.upgrade-shell>header{border-bottom:1px solid #d5ded6;padding-bottom:24px}.upgrade-shell small{color:#9a7d51;letter-spacing:.15em;font-size:12px}.upgrade-shell h1{margin:10px 0;font:500 40px Georgia,Songti SC,serif}.upgrade-shell p{color:#6f7d74;max-width:650px;line-height:1.8}.upgrade-request-form{background:#fff;border:1px solid #d7e0d8;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;padding:24px;display:grid}.upgrade-request-form label{gap:8px;display:grid}.upgrade-request-form label span{color:#53685b;font-size:13px}.upgrade-request-form input,.upgrade-request-form select,.upgrade-request-form textarea{box-sizing:border-box;color:#263e32;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbd7ce;border-radius:10px;padding:11px 12px}.upgrade-request-form textarea{resize:vertical;min-height:110px}.upgrade-request-form .wide,.upgrade-request-form p,.upgrade-request-form button{grid-column:1/-1}.upgrade-request-form p{color:#76847a;min-height:22px;margin:0;font-size:13px}.upgrade-request-form button{color:#fff;cursor:pointer;background:#294238;border:0;border-radius:10px;min-height:46px;font-weight:700}.upgrade-request-form button:disabled{opacity:.6;cursor:not-allowed}.upgrade-payment-intro{color:#53685b;background:#f6f9f4;border:1px solid #dde5db;border-radius:10px;grid-column:1/-1;padding:13px 15px;font-size:14px;line-height:1.7}.selected-payment{background:#fbfdf9;border:1px solid #d9e3d9;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex!important}.selected-payment small{letter-spacing:.1em;color:#9a7d51!important}.selected-payment p{margin:5px 0 0;font-size:13px;line-height:1.7;min-height:0!important}.selected-payment .payment-contact{color:#486154}.selected-payment img{object-fit:contain;background:#fff;border:1px solid #d9e1da;border-radius:8px;width:130px;height:130px;padding:5px}.upgrade-request-form label small{color:#77857c;font-size:11px}@media (width<=620px){.upgrade-shell{padding:38px 18px 60px}.upgrade-request-form{grid-template-columns:1fr}.upgrade-shell h1{font-size:32px}.selected-payment{flex-direction:column;align-items:flex-start}.selected-payment img{width:112px;height:112px}}.upgrade-success-page{color:#233d30;background:#f8faf4;min-height:100vh}.upgrade-success-shell{max-width:920px;margin:0 auto;padding:42px 22px 70px}.upgrade-success-shell>header{margin-bottom:22px}.upgrade-success-shell small,.upgrade-success-card small{color:#9a7a4c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;display:block}.upgrade-success-shell h1,.upgrade-success-card h2{color:#203b2d;margin:8px 0 10px;font-family:Georgia,Songti SC,serif;font-weight:500}.upgrade-success-shell h1{font-size:42px}.upgrade-success-shell p,.upgrade-success-card p{color:#63786c;line-height:1.8}.upgrade-success-card{background:#fff;border:1px solid #d7e2d8;border-radius:24px;padding:28px;box-shadow:0 18px 50px #1c392b12}.upgrade-success-card h2{font-size:32px}.upgrade-success-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.upgrade-success-grid div{background:#f8fbf4;border:1px solid #e0e9df;border-radius:16px;padding:14px}.upgrade-success-grid span{color:#789083;margin-bottom:7px;font-size:13px;display:block}.upgrade-success-grid strong{color:#233d30;word-break:break-word;display:block}.upgrade-success-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.upgrade-success-actions a{color:#254936;background:#eef6e6;border:1px solid #bdd0c2;border-radius:999px;padding:11px 17px;font-weight:800;text-decoration:none}.upgrade-success-message{margin-top:14px;font-size:14px}@media (width<=680px){.upgrade-success-shell{padding:30px 18px 56px}.upgrade-success-shell h1{font-size:34px}.upgrade-success-card{padding:22px}.upgrade-success-card h2{font-size:27px}.upgrade-success-grid{grid-template-columns:1fr}.upgrade-success-actions a{text-align:center;width:100%}}.analysts-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.analysts-hero{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:flex-end;max-width:1104px;margin:0 auto;padding:52px 28px 32px;display:flex}.analysts-hero small{color:#9a815b;letter-spacing:.19em;font-size:8px}.analysts-hero h1{margin:10px 0 8px;font:500 40px Georgia,Songti SC,serif}.analysts-hero p{color:#738078;margin:0;font-size:10px}.analysts-hero a{color:#526b5e;font-size:9px;text-decoration:none}.directory-note{background:#f4efe5;border:1px solid #ded6c8;border-radius:13px;justify-content:space-between;align-items:center;max-width:1048px;margin:18px auto;padding:18px 22px;display:flex}.directory-note div{gap:8px;display:grid}.directory-note small{color:#9a815b;letter-spacing:.15em;font-size:8px}.directory-note b{font-size:10px}.directory-note p{color:#756f64;margin:0;font-size:9px}.directory-note>span{white-space:nowrap;color:#9a815b;font-size:8px}.directory-support-card{background:#fff;border:1px solid #d8dfd9;border-radius:16px;max-width:1048px;margin:0 auto 22px;padding:20px 22px}.directory-support-card small{color:#9a815b;letter-spacing:.15em;margin-bottom:9px;font-size:8px;display:block}.directory-support-card h2{color:#203029;margin:0 0 9px;font:500 24px Georgia,Songti SC,serif}.directory-support-card p{color:#64736a;margin:0;font-size:9px;line-height:1.8}.directory-support-card a{color:#526b5e;align-items:center;margin-top:14px;font-size:9px;text-decoration:none;display:inline-flex}.directory-support-card a:hover{text-decoration:underline}.analyst-directory{max-width:1048px;margin:0 auto;padding-bottom:40px}.directory-toolbar{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.directory-toolbar>div{gap:7px;display:flex}.directory-toolbar button{color:#64736a;background:#fff;border:1px solid #d6ddd7;border-radius:999px;padding:9px 13px;font-size:9px}.directory-toolbar button.active{color:#fff;background:#2c4538;border-color:#2c4538}.directory-toolbar>span{color:#839087;font-size:8px}.analyst-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.analyst-grid article{background:#fff;border:1px solid #d8dfd9;border-radius:16px;padding:22px;position:relative;overflow:hidden}.analyst-grid article.advanced{background:#fbf9f4;border-color:#d7cab5}.analyst-grid article header{align-items:center;gap:12px;display:flex}.analyst-avatar{color:#405c4d;background:#dfe9e2;border-radius:50%;place-items:center;width:50px;height:50px;font:600 14px Georgia,serif;display:grid}.advanced .analyst-avatar{color:#765f3d;background:#e9dfcd}.analyst-grid header small{color:#9a815b;letter-spacing:.13em;font-size:7px}.analyst-grid h2{margin:4px 0 3px;font:500 20px Georgia,Songti SC,serif}.analyst-grid header span{color:#849088;font-size:8px}.analyst-grid header em{color:#557063;background:#e4ece6;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal}.analyst-grid .advanced header em{color:#765f3d;background:#eadfc9}.analyst-grid article>p{color:#64736a;min-height:34px;margin:17px 0;font-size:9px;line-height:1.75}.specialties{background:#f3f6f2;border-radius:11px;padding:13px}.advanced .specialties{background:#f3eee4}.specialties>b{color:#65736b;margin-bottom:8px;font-size:8px;display:block}.specialties>div{flex-wrap:wrap;gap:6px;display:flex}.specialties span{color:#53665b;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px}.analyst-grid footer{border-top:1px solid #e2e6e2;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin-top:15px;padding-top:14px;display:grid}.analyst-grid footer div{gap:3px;display:grid}.analyst-grid footer small{color:#979f9a;font-size:7px}.analyst-grid footer strong{font-size:10px}.analyst-grid footer button,.analyst-grid footer a{color:#607068;background:#fff;border:1px solid #d5ddd6;border-radius:999px;padding:8px 10px;font-size:8px;text-decoration:none}.analyst-grid footer button{color:#fff;background:#314a3e;border-color:#314a3e}.card-number{color:#3b51450f;font:68px Georgia,serif;position:absolute;bottom:-12px;right:13px}.analyst-grid article.advanced .card-number{color:#7e603412}@media (width<=720px){.analysts-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:36px 18px 23px}.directory-note,.directory-support-card,.analyst-directory{margin-left:16px;margin-right:16px}.directory-note{flex-direction:column;align-items:flex-start;gap:10px}.directory-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.directory-toolbar>div{width:100%;overflow:auto}.analyst-grid{grid-template-columns:1fr}}@media (width<=450px){.analyst-grid article{padding:17px}.analyst-grid article header{flex-wrap:wrap;align-items:flex-start}.analyst-grid header em{margin-left:0}.analyst-grid footer{grid-template-columns:1fr 1fr}.analyst-grid footer div{grid-column:1/3}}.analyst-grid{grid-template-columns:repeat(3,1fr);gap:11px}.analyst-grid article{border-radius:14px;padding:16px}.analyst-grid article header{align-items:flex-start;gap:11px}.analyst-photo{color:#405c4d;background:linear-gradient(145deg,#dfe9e2,#eef3ef);border-radius:9px;flex:0 0 68px;align-content:center;justify-items:center;gap:7px;width:68px;height:86px;display:grid;overflow:hidden}.advanced .analyst-photo{color:#765f3d;background:linear-gradient(145deg,#e9dfcd,#f5f0e7)}.analyst-photo b{font:600 15px Georgia,serif}.analyst-photo span{letter-spacing:.08em;opacity:.7;font-size:7px}.analyst-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.analyst-grid .analyst-identity h2{font-size:18px}.analyst-grid .analyst-identity>span{line-height:1.5}.analyst-grid .analyst-identity em{margin:10px 0 0;padding:5px 7px;font-size:7px}.analyst-grid article>p{min-height:46px;margin:13px 0;font-size:8px;line-height:1.7}.specialties{padding:11px}.specialties span{padding:5px 7px;font-size:7px}.analyst-grid footer{grid-template-columns:1fr 1fr;margin-top:12px;padding-top:11px}.analyst-grid footer div{grid-column:1/3}.analyst-grid footer button,.analyst-grid footer a{text-align:center;padding:7px 8px;font-size:7px}.card-number{display:none}@media (width<=900px){.analyst-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.analyst-grid{grid-template-columns:1fr}.analyst-photo{flex-basis:76px;width:76px;height:96px}}.analyst-avatar{overflow:hidden}.directory-empty{color:#718078;padding:24px 0;font-size:10px}.analyst-grid article{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;flex-direction:column!important;min-height:360px!important;display:flex!important}.analyst-avatar{flex:0 0 50px!important;overflow:hidden!important}.analyst-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}.analyst-grid header em{white-space:nowrap!important}.analyst-grid .analyst-bio-preview{color:#64736a!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:42px!important;max-height:56px!important;margin:14px 0 8px!important;font-size:7px!important;font-weight:400!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.analyst-read-more{color:#315941!important;text-underline-offset:4px!important;cursor:pointer!important;background:0 0!important;border:0!important;align-self:flex-start!important;margin:0 0 12px!important;padding:0!important;font-size:8px!important;text-decoration:underline!important}.specialties{border-radius:13px!important;min-height:0!important;padding:9px 10px!important}.specialties>b{margin-bottom:6px!important;font-size:7px!important;font-weight:600!important}.specialties>div{gap:4px!important}.specialties span{background:0 0!important;border-radius:0!important;padding:0!important;font-size:7px!important;font-weight:400!important;line-height:1.35!important}.analyst-grid footer{margin-top:auto!important}.analyst-detail-overlay{z-index:10000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#18251f70!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}.analyst-detail-dialog{color:#203029!important;background:#fff!important;border:1px solid #d9e1da!important;border-radius:20px!important;width:min(680px,100%)!important;max-height:min(78vh,720px)!important;padding:28px!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 70px #16231c47!important}.analyst-detail-close{color:#334b3f!important;cursor:pointer!important;background:#f8faf8!important;border:1px solid #d5ddd6!important;border-radius:999px!important;width:32px!important;height:32px!important;font-size:18px!important;line-height:1!important;position:absolute!important;top:12px!important;right:14px!important}.analyst-detail-dialog header{border-bottom:1px solid #e2e7e2!important;gap:5px!important;padding:0 42px 16px 0!important;display:grid!important}.analyst-detail-dialog header small{color:#9a815b!important;letter-spacing:.15em!important;font-size:9px!important}.analyst-detail-dialog header h2{margin:0!important;font:500 28px Georgia,Songti SC,serif!important}.analyst-detail-dialog header span{color:#748179!important;font-size:11px!important}.analyst-detail-body{gap:12px!important;padding-top:18px!important;display:grid!important}.analyst-detail-body h3{color:#2d4639!important;margin:0!important;font-size:12px!important}.analyst-detail-body p{color:#5f7067!important;white-space:pre-wrap!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.8!important}.analyst-detail-skills{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.analyst-detail-skills span{color:#53665b!important;background:#f1f5f1!important;border-radius:999px!important;padding:7px 9px!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important}@media (width<=720px){.analyst-grid article{min-height:0!important}.analyst-grid .analyst-bio-preview,.contact-page .analyst-grid .analyst-bio-preview,.analysts-page .analyst-grid .analyst-bio-preview{max-height:52px!important;font-size:7px!important;line-height:1.5!important}.contact-page .specialties span,.analysts-page .specialties span{font-size:7px!important;line-height:1.32!important}.analyst-detail-dialog{max-height:82vh!important;padding:24px 20px!important}}.app-register-page{color:#20352b;background:#f7f9f4;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.app-register-shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:52px;max-width:1060px;margin:0 auto;padding:78px 24px 96px;display:grid}.app-register-copy small{color:#9a7b50;letter-spacing:.18em;font-size:12px;font-weight:700}.app-register-copy h1{color:#253f33;margin:14px 0 18px;font:500 52px/1.14 Georgia,Songti SC,serif}.app-register-copy p{color:#67776d;max-width:650px;margin:0;font-size:17px;line-height:2}.app-register-code{background:#fff;border:1px solid #d6dfd8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,420px);margin:30px 0 0;padding:18px 20px;display:flex}.app-register-code span{color:#8a7555;letter-spacing:.08em;font-size:13px}.app-register-code b{color:#294b3b;letter-spacing:.06em;font-size:22px}.app-register-code.is-muted b{color:#89958e;letter-spacing:0;font-size:18px}.app-register-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app-register-actions a{color:#335645;background:#fff;border:1px solid #c9d5cd;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.app-register-actions a.primary{color:#fff;background:#345c49;border-color:#345c49}.app-register-steps{gap:12px;display:grid}.app-register-steps div{background:#fff;border:1px solid #d7e0d8;border-radius:8px;padding:22px 22px 20px}.app-register-steps span{color:#a5855a;letter-spacing:.12em;font:700 13px Georgia,serif}.app-register-steps strong{color:#264233;margin-top:10px;font:500 24px/1.22 Georgia,Songti SC,serif;display:block}.app-register-steps p{color:#6f7c74;margin:9px 0 0;font-size:14px;line-height:1.8}@media (width<=820px){.app-register-shell{grid-template-columns:1fr;gap:32px;padding:48px 20px 70px}.app-register-copy h1{font-size:40px}.app-register-copy p{font-size:15px}.app-register-code{flex-direction:column;align-items:flex-start;gap:7px}.app-register-actions{display:grid}.app-register-actions a{box-sizing:border-box;width:100%}}.login-page{color:#203029;background:radial-gradient(circle at 12% 25%,#e7ede4 0,#0000 28%),#f8faf6;min-height:100vh}.login-shell{place-items:center;min-height:calc(100vh - 82px);padding:42px 20px;display:grid}.email-login-card{background:#fffffff5;border:1px solid #d9e1da;border-radius:24px;width:min(520px,100%);padding:38px;box-shadow:0 25px 70px #25392f1f}.email-login-card>small{color:#987c52;letter-spacing:.15em;font-size:11px}.email-login-card h1{margin:12px 0;font:500 34px Georgia,Songti SC,serif}.email-login-card>p{color:#68786f;font-size:13px;line-height:1.8}.email-login-card form,.email-login-card label{gap:10px;display:grid}.email-login-card form{margin-top:24px}.email-login-card label span{color:#44584d;font-size:13px}.email-login-card input{background:#f9fbf8;border:1px solid #cfd9d1;border-radius:11px;outline:none;height:50px;padding:0 14px;font-size:14px}.email-login-card input:focus{border-color:#6e8a79;box-shadow:0 0 0 4px #6e8a791f}.email-login-card button,.login-actions a{color:#fff;cursor:pointer;background:#294238;border:0;border-radius:11px;place-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.email-login-card button:disabled{opacity:.65}.login-message{color:#3d5a49;background:#e8f0e5;border-radius:11px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.6}.email-login-card .login-note{color:#8a958e;border-top:1px solid #e3e8e2;margin:18px 0 0;padding-top:16px;font-size:11px}.login-actions{gap:10px;margin-top:20px;display:flex}.login-actions>*{flex:1}.login-actions button{color:#496052;background:#eef2ed;border:1px solid #d3ddd5}.auth-callback-card{text-align:center;background:#fff;border:1px solid #d9e1da;border-radius:22px;width:min(500px,100%);padding:34px;box-shadow:0 24px 70px #25392f1f}.auth-callback-card h1{margin:0 0 20px;font:500 25px/1.5 Georgia,Songti SC,serif}.auth-callback-card a{color:#426252;text-underline-offset:4px;font-size:13px}@media (width<=560px){.email-login-card{padding:28px 22px}.email-login-card h1{font-size:29px}.login-actions{flex-direction:column}}.login-maintenance-notice{color:#69543a;background:#fff9ed;border:1px solid #e4cfa9;border-radius:12px;gap:4px;margin:18px 0 20px;padding:13px 15px;font-size:13px;line-height:1.6;display:grid}.login-maintenance-notice strong{color:#8a6127;font-size:13px}.login-maintenance-notice span{color:#786b57}.login-mode-tabs{background:#eef2ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 0;padding:5px;display:grid}.email-login-card .login-mode-tabs button{color:#65766d;background:0 0;min-height:40px}.email-login-card .login-mode-tabs button.active{color:#294238;background:#fff;box-shadow:0 3px 12px #283d321a}.email-login-card .forgot-link{color:#587064;text-underline-offset:4px;background:0 0;border:0;min-height:auto;margin:14px auto 0;padding:4px;font-weight:500;text-decoration:underline}.email-login-card .forgot-link:hover{color:#294238}.email-login-card .password-change-form{border-top:1px solid #e3e8e2;margin-top:18px;padding-top:18px}.email-login-card .password-change-form button{margin-top:4px}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{width:100%;padding-right:70px}.email-login-card .password-input-wrap .password-visibility-toggle{z-index:2;color:#294238;width:56px;min-height:40px;box-shadow:none;touch-action:manipulation;background:#edf4ed;border-radius:9px;padding:0;font-size:13px;position:absolute;top:5px;right:7px}.email-login-card .password-input-wrap .password-visibility-toggle:hover{background:#dfeadf}.login-email-confirmation{background:#fff7f5;border:1px solid #e2b6b1;border-radius:14px;margin-top:22px;padding:22px}.login-email-confirmation>small{color:#987c52;letter-spacing:.15em;font-size:10px}.login-email-confirmation h2{color:#a33b32;margin:8px 0 13px;font:600 23px Georgia,Songti SC,serif}.login-email-confirmation p{color:#586b60;margin:8px 0;font-size:13px;line-height:1.75}.login-email-confirmation .login-email-warning{color:#b3342a;font-weight:800}.login-email-confirmation strong,.login-email-confirmation b{color:#294238}.email-login-card .login-email-confirmation button{width:100%;margin-top:17px}.email-login-card .login-legal-consent{color:#68786f;grid-template-columns:none;align-items:flex-start;gap:9px;margin-top:2px;font-size:12px;line-height:1.65;display:flex}.email-login-card .login-legal-consent input{accent-color:#294238;flex:none;width:16px;height:16px;margin-top:2px;padding:0}.email-login-card .login-legal-consent span{color:#68786f;font-size:12px}.email-login-card .login-legal-consent a{color:#294238;text-underline-offset:3px;text-decoration:underline}.email-login-card .login-field-hint{color:#b4584e;font-size:12px;font-weight:700;line-height:1.55}.contact-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.contact-about-banner{color:#203b2d;background:#fbf9f4;border:1px solid #d7cab5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1048px;min-height:76px;margin:26px auto 0;padding:0 28px;text-decoration:none;display:flex}.contact-about-banner span{color:#9a815b;letter-spacing:.2em;font-size:9px}.contact-about-banner strong{font:500 25px Georgia,Songti SC,serif}.contact-about-banner em{color:#526b5e;font-size:12px;font-style:normal}.contact-hero{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:flex-end;max-width:1104px;margin:0 auto;padding:52px 28px 32px;display:flex}.contact-hero small,.official-contact small,.recommended-heading small{color:#9a815b;letter-spacing:.19em;font-size:8px}.contact-hero h1{margin:10px 0 8px;font:500 40px Georgia,Songti SC,serif}.contact-hero p{color:#738078;margin:0;font-size:10px}.contact-hero a,.recommended-heading>a{color:#526b5e;font-size:9px;text-decoration:none}.official-contact{background:#fbf9f4;border:1px solid #d7cab5;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:30px;max-width:1048px;margin:24px auto 38px;padding:28px 30px;display:grid}.official-contact h2,.recommended-heading h2{margin:9px 0 8px;font:500 25px Georgia,Songti SC,serif}.official-contact p,.recommended-heading p{color:#69786f;margin:0;font-size:10px;line-height:1.8}.official-contact-details{grid-template-columns:1fr 1fr;align-content:center;gap:18px;display:grid}.official-contact-details div{gap:5px;display:grid}.official-contact-details span{color:#8a948d;font-size:11px;line-height:1.4}.official-contact-details strong,.official-contact-details a{color:#30483b;overflow-wrap:anywhere;font-size:14px;line-height:1.45;text-decoration:none}.recommended-analysts{max-width:1104px;margin:0 auto}.recommended-heading{justify-content:space-between;align-items:flex-end;padding:0 28px;display:flex}.recommended-heading h2{font-size:29px}.recommended-heading>a{margin-bottom:6px}.recommended-analysts .analyst-directory{max-width:none;padding:0 28px 46px}.recommended-analysts .directory-note{margin-left:0;margin-right:0}.recommended-analysts .directory-toolbar{margin-top:22px}@media (width<=720px){.contact-about-banner{flex-direction:column;align-items:flex-start;min-height:auto;margin:18px 16px 0;padding:18px 20px}.contact-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:36px 18px 23px}.official-contact{grid-template-columns:1fr;gap:22px;margin:18px 16px 30px;padding:22px 20px}.official-contact-details{grid-template-columns:1fr 1fr}.recommended-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:0 18px}.recommended-analysts .analyst-directory{padding-left:16px;padding-right:16px}.recommended-heading h2{font-size:25px}}.product-contact-notice{background:#fff;border:1px solid #d7e2d9;border-radius:18px;max-width:1048px;margin:24px auto 0;padding:22px 28px}.product-contact-notice small{color:#9a815b;letter-spacing:.19em;font-size:8px}.product-contact-notice h2{color:#203b2d;margin:9px 0 8px;font:500 24px Georgia,Songti SC,serif}.product-contact-notice p{color:#69786f;margin:0 0 12px;font-size:12px;line-height:1.8}.product-contact-notice a{color:#315941;text-underline-offset:5px;font-weight:700;text-decoration:underline}@media (width<=720px){.product-contact-notice{margin:18px 16px 0;padding:20px}}.contact-custom-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1048px;margin:18px auto 0;display:grid}.contact-custom-note-card{background:#fff;border:1px solid #d7e2d9;border-radius:18px;padding:20px 22px}.contact-custom-note-card small{color:#9a815b;letter-spacing:.19em;font-size:8px;display:block}.contact-custom-note-card h2{color:#203b2d;margin:9px 0 8px;font:500 22px Georgia,Songti SC,serif}.contact-custom-note-card p{color:#69786f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}@media (width<=720px){.contact-custom-notes{grid-template-columns:1fr;margin:18px 16px 0}}.faq-page{color:#25382f;background:#f4f5f0;min-height:100vh}.faq-page>header{border-bottom:1px solid #d6ddd7;max-width:980px;margin:0 auto;padding:70px 24px 42px}.faq-page>header small{color:#9a815b;letter-spacing:.2em;font-size:10px}.faq-page>header h1{margin:12px 0 9px;font:500 43px Georgia,Songti SC,serif}.faq-page>header p{color:#6f7d75;margin:0;font-size:13px;line-height:1.8}.faq-page>section{max-width:980px;margin:28px auto;padding:0 24px 55px}.faq-group{margin-bottom:30px}.faq-group h2{color:#315143;margin:0 0 12px;padding:0 2px;font:500 24px Georgia,Songti SC,serif}.faq-page details{background:#fff;border-bottom:1px solid #d8ded9}.faq-page summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:22px 24px;list-style:none;display:grid}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary span{color:#9a815b;font:12px Georgia,serif}.faq-page summary b{font:500 16px Georgia,Songti SC,serif}.faq-page summary i{color:#7d8d84;font-size:18px;font-style:normal}.faq-page details[open] summary i{transform:rotate(45deg)}.faq-page details p{color:#607068;margin:0;padding:0 24px 24px 80px;font-size:13px;line-height:1.9}.faq-empty{background:#fff;border:1px solid #d8ded9;border-radius:12px;padding:32px 34px}.faq-empty h2{color:#315143;margin:0 0 10px;font:500 24px Georgia,Songti SC,serif}.faq-empty p{color:#607068;margin:0;font-size:13px;line-height:1.9}.faq-page>aside{color:#617168;background:#e7ece7;border-radius:12px;max-width:932px;margin:-30px auto 60px;padding:18px 24px;font-size:12px}.faq-page>aside a{color:#365245;margin-left:10px;font-weight:600}@media (width<=600px){.faq-page>header{padding-top:48px}.faq-page>header h1{font-size:36px}.faq-page summary{grid-template-columns:32px 1fr auto;padding:18px 16px}.faq-page details p{padding:0 16px 20px 62px}.faq-page>aside{margin-left:18px;margin-right:18px}}.golden-manual-page{color:#24372f;background:#f5f4ee;min-height:100vh;font-family:Noto Sans SC,PingFang SC,sans-serif}.golden-manual-hero{border-bottom:1px solid #d8d5c8;grid-template-columns:1fr .72fr;align-items:end;gap:80px;max-width:1160px;margin:0 auto;padding:80px 30px 64px;display:grid}.golden-manual-hero small,.golden-manual-page section small{color:#9a7741;letter-spacing:.18em;font-size:11px}.golden-manual-hero h1{margin:12px 0 0;font:500 58px/1.12 Georgia,Songti SC,serif}.golden-manual-hero h1 em{color:#8a622b;text-underline-offset:12px;font-style:normal;text-decoration:underline;text-decoration-thickness:1px}.golden-manual-hero>p{color:#69776f;margin:0;font:18px/1.9 Georgia,Songti SC,serif}.golden-manual-definition,.golden-manual-value{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1100px;margin:0 auto;padding:66px 30px;display:grid}.golden-manual-definition h2,.golden-manual-value h2,.golden-manual-chapters h2,.golden-manual-contact h2{margin:10px 0 0;font:500 34px/1.4 Georgia,Songti SC,serif}.golden-manual-definition p,.golden-manual-value p{color:#68776f;margin:0 0 14px;font-size:15px;line-height:2}.golden-manual-scale{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:0 auto 66px;padding:0 30px;display:grid}.golden-manual-scale article{background:linear-gradient(145deg,#fff,#f2e8ce);border:1px solid #d9d2bf;border-radius:15px;padding:28px}.golden-manual-scale span{color:#8b7a5d;font-size:12px}.golden-manual-scale strong{color:#805925;margin:12px 0 8px;font:500 35px Georgia,serif;display:block}.golden-manual-scale p{color:#6f7a73;margin:0;font-size:13px;line-height:1.8}.golden-manual-chapters{color:#f3eee2;background:#263d33;padding:68px max(30px,50vw - 550px)}.golden-manual-chapters>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.golden-manual-chapters>header p{color:#bdc8c0;max-width:360px;margin:0;font-size:13px}.golden-manual-chapters>div{background:#506257;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.golden-manual-chapters article{background:#263d33;min-height:180px;padding:28px}.golden-manual-chapters article span{color:#d4b775;font:13px Georgia,serif}.golden-manual-chapters h3{margin:18px 0 10px;font:500 22px Georgia,Songti SC,serif}.golden-manual-chapters article p{color:#bbc7bf;margin:0;font-size:13px;line-height:1.8}.golden-manual-value{padding-top:78px;padding-bottom:78px}.golden-manual-contact{color:#3d3425;background:linear-gradient(135deg,#efe4c8,#d9c087);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;max-width:1100px;margin:0 auto 80px;padding:34px;display:flex}.golden-manual-contact p{color:#685b43;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.8}.golden-manual-contact a{color:#49391f;border:1px solid #725a30;border-radius:999px;flex:none;padding:14px 20px;text-decoration:none}.golden-manual-contact a b{margin-left:14px;font-size:18px;font-weight:400}html[data-theme=dark] .golden-manual-page{color:#eee7d4;background:#22281f}html[data-theme=dark] .golden-manual-hero,html[data-theme=dark] .golden-manual-scale article{border-color:#5b5e4b}html[data-theme=dark] .golden-manual-scale article{background:linear-gradient(145deg,#343529,#413822)}html[data-theme=dark] .golden-manual-definition p,html[data-theme=dark] .golden-manual-value p,html[data-theme=dark] .golden-manual-scale p{color:#c2c8b9}@media (width<=800px){.golden-manual-hero,.golden-manual-definition,.golden-manual-value{grid-template-columns:1fr;gap:24px}.golden-manual-hero h1{font-size:46px}.golden-manual-scale{grid-template-columns:1fr}.golden-manual-chapters>header{flex-direction:column;align-items:start}.golden-manual-chapters>div{grid-template-columns:1fr 1fr}.golden-manual-contact{flex-direction:column;align-items:flex-start}}@media (width<=540px){.golden-manual-hero{padding:50px 20px 38px}.golden-manual-hero h1{font-size:38px}.golden-manual-definition,.golden-manual-value{padding:48px 20px}.golden-manual-scale{padding:0 20px}.golden-manual-chapters{padding:50px 20px}.golden-manual-chapters>div{grid-template-columns:1fr}.golden-manual-contact{margin:0 20px 50px;padding:25px}.golden-manual-contact a{box-sizing:border-box;justify-content:space-between;width:100%;display:flex}}.guide-shell{--guide-bg:#f2f0ea;--guide-surface:#fbfaf6;--guide-ink:#18151f;--guide-muted:#766f67;--guide-line:#d8d0c3;--guide-coffee:#4d4338;--guide-faded-blue:#c5d3da;--guide-old-yellow:#d8c98e;--guide-old-rose:#d0a1bb;--guide-sage:#c0cba9;--guide-smoke-purple:#bbb2c2;--guide-primary:var(--guide-old-rose);--guide-pink:var(--guide-old-rose);--guide-yellow:var(--guide-old-yellow);--guide-lavender:var(--guide-smoke-purple);--guide-cyan:var(--guide-faded-blue);--guide-green:var(--guide-sage);--guide-purple:var(--guide-old-rose);--guide-blue:var(--guide-smoke-purple);--guide-gold:var(--guide-old-yellow);--guide-rose:var(--guide-faded-blue);background:linear-gradient(color-mix(in srgb,var(--guide-ink) 3%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--guide-ink) 3%,transparent) 1px,transparent 1px), var(--guide-bg);min-height:100vh;color:var(--guide-ink);--guide-display-font:"Helvetica Neue","PingFang SC","Hiragino Sans GB","Noto Sans SC",Arial,sans-serif;--guide-body-font:"Helvetica Neue","PingFang SC","Hiragino Sans GB","Noto Sans SC",Arial,sans-serif;font-family:var(--guide-body-font);background-size:22px 22px;padding:26px 20px 108px}html[data-theme=dark] .guide-shell{--guide-bg:#2f2b3d;--guide-surface:#393449;--guide-ink:#fff9ff;--guide-muted:#d6d0e5;--guide-line:#4c465e;--guide-coffee:#d5b576;--guide-faded-blue:#4b6370;--guide-old-yellow:#6a5f43;--guide-old-rose:#6a4d5d;--guide-sage:#4e686b;--guide-smoke-purple:#5b5475;--guide-primary:#6a4d5d;--guide-pink:#6a4d5d;--guide-yellow:#6a5f43;--guide-lavender:#5b5475;--guide-cyan:#4b6370;--guide-green:#4e686b;--guide-purple:#6a4d5d;--guide-blue:#5b5475;--guide-gold:#6a5f43;--guide-rose:#4b6370;background:var(--guide-bg)}html[data-theme=dark] .guide-home-node.rose summary{background:#4b3742;border-color:#6a4d5d}html[data-theme=dark] .guide-home-node.gold summary{background:#4a4230;border-color:#6a5f43}html[data-theme=dark] .guide-home-node.purple summary{background:#3e3a53;border-color:#5b5475}html[data-theme=dark] .guide-home-node.green summary{background:#35484a;border-color:#4e686b}html[data-theme=dark] .guide-home-node.blue summary{background:#3c4b50;border-color:#5c7478}html[data-theme=dark] .guide-home-node summary strong,html[data-theme=dark] .guide-home-node summary b,html[data-theme=dark] .guide-home-node .guide-inline-action{color:#d5b576}html[data-theme=dark] .guide-home-node[open] summary{background:#443b35;border-color:#7c6b59}html[data-theme=dark] .guide-home-node.rose[open] summary{background:#563d4a}html[data-theme=dark] .guide-home-node.gold[open] summary{background:#574c34}html[data-theme=dark] .guide-home-node.purple[open] summary{background:#47415f}html[data-theme=dark] .guide-home-node.green[open] summary{background:#3c5456}html[data-theme=dark] .guide-home-node.blue[open] summary{background:#455b60}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .guide-shell{--guide-bg:#2f2b3d;--guide-surface:#393449;--guide-ink:#fff9ff;--guide-muted:#d6d0e5;--guide-line:#4c465e;--guide-coffee:#d5b576;--guide-faded-blue:#4b6370;--guide-old-yellow:#6a5f43;--guide-old-rose:#6a4d5d;--guide-sage:#4e686b;--guide-smoke-purple:#5b5475;--guide-primary:#6a4d5d;--guide-pink:#6a4d5d;--guide-yellow:#6a5f43;--guide-lavender:#5b5475;--guide-cyan:#4b6370;--guide-green:#4e686b;--guide-purple:#6a4d5d;--guide-blue:#5b5475;--guide-gold:#6a5f43;--guide-rose:#4b6370;background:var(--guide-bg)}html:not([data-theme=light]) .guide-home-node.rose summary{background:#4b3742;border-color:#6a4d5d}html:not([data-theme=light]) .guide-home-node.gold summary{background:#4a4230;border-color:#6a5f43}html:not([data-theme=light]) .guide-home-node.purple summary{background:#3e3a53;border-color:#5b5475}html:not([data-theme=light]) .guide-home-node.green summary{background:#35484a;border-color:#4e686b}html:not([data-theme=light]) .guide-home-node.blue summary{background:#3c4b50;border-color:#5c7478}html:not([data-theme=light]) .guide-home-node summary strong,html:not([data-theme=light]) .guide-home-node summary b,html:not([data-theme=light]) .guide-home-node .guide-inline-action{color:#d5b576}html:not([data-theme=light]) .guide-home-node[open] summary{background:#443b35;border-color:#7c6b59}html:not([data-theme=light]) .guide-home-node.rose[open] summary{background:#563d4a}html:not([data-theme=light]) .guide-home-node.gold[open] summary{background:#574c34}html:not([data-theme=light]) .guide-home-node.purple[open] summary{background:#47415f}html:not([data-theme=light]) .guide-home-node.green[open] summary{background:#3c5456}html:not([data-theme=light]) .guide-home-node.blue[open] summary{background:#455b60}}:is(body:has(.guide-shell) .wunjo-mascot,body:has(.guide-shell) .wunjo-mini,body:has(.guide-shell) .wunjo-minimized-toggle,body:has(.guide-shell) .site-footer){display:none!important}.guide-shell *{box-sizing:border-box}.guide-topbar{justify-content:flex-start;align-items:center;gap:18px;max-width:720px;height:42px;margin:0 auto 12px;display:flex}.guide-shell.home .guide-topbar{display:none}.guide-brand{color:var(--guide-ink);align-items:center;text-decoration:none;display:flex}.guide-brand img{object-fit:contain;width:86px;height:auto;display:block}.guide-top-actions{scrollbar-width:none;align-items:center;gap:8px;max-width:64%;padding-bottom:2px;display:flex;overflow-x:auto}.guide-top-actions::-webkit-scrollbar{display:none}.guide-top-actions button,.guide-top-actions a{border:1px solid color-mix(in srgb,var(--guide-primary) 32%,transparent);height:28px;color:var(--guide-muted);letter-spacing:.14em;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.guide-home-hero-art{max-width:720px;margin:2px auto 0;padding:0;position:relative;overflow:hidden}.guide-home-hero-art img{aspect-ratio:2.28;object-fit:cover;object-position:center 70%;border:0;width:100%;display:block}.guide-user-entry{z-index:4;min-width:32px;max-width:98px;height:32px;color:var(--guide-coffee);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6b8;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #4d43381f}.guide-user-entry-home{right:116px}.guide-user-entry.signed-in{border-radius:12px}.guide-user-entry span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:11px;font-weight:850;line-height:1;display:block;overflow:hidden}.guide-user-entry svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.guide-user-entry-in-hero{top:0;right:0}html[data-theme=dark] .guide-user-entry{color:#fff9ff;background:#fff9ff24;box-shadow:0 4px 16px #0000002e}.guide-discover-hero-art{max-width:720px;margin:2px auto 14px;padding:0;position:relative;overflow:hidden}.guide-discover-hero-art img{aspect-ratio:2.18;object-fit:cover;object-position:center 56%;border:0;width:100%;display:block}.guide-hero-brand{z-index:2;align-items:center;text-decoration:none;display:flex;position:absolute;top:12px;right:14px}.guide-hero-brand img{object-fit:contain;filter:drop-shadow(0 1px 8px #ffffff5c);width:92px;height:auto;display:block}.guide-home-hero-tickers{gap:0;width:100%;max-width:720px;margin:0 auto 22px;display:grid;position:relative}.guide-home-ticker{color:#fff8e8;background:#6e5d76b8;border:1px solid #fff8e833;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:25px;text-decoration:none;display:grid;position:relative;overflow:hidden}.guide-home-ticker.brown{background:#7b5b4cb8}.guide-home-ticker:before,.guide-home-ticker:after{content:"";z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.guide-home-ticker:before{background:linear-gradient(90deg,#6e5d76b8,#6e5d7600);width:24px;left:0}.guide-home-ticker:after{background:linear-gradient(90deg,#6e5d7600,#6e5d76b8 38%);width:80px;right:0}.guide-home-ticker.brown:before{background:linear-gradient(90deg,#7b5b4cb8,#7b5b4c00)}.guide-home-ticker.brown:after{background:linear-gradient(90deg,#7b5b4c00,#7b5b4cb8 38%)}.guide-home-ticker span{white-space:nowrap;will-change:transform;width:max-content;min-width:0;animation:28s linear infinite guideHomeTicker;display:flex}.guide-home-ticker i{flex:none;padding-right:26px;font-size:10px;font-style:normal;font-weight:850;line-height:25px}.guide-home-ticker b{z-index:2;color:#fff8e8;white-space:nowrap;border-bottom:1.5px solid #fff8e88a;justify-content:center;align-items:center;height:17px;margin-right:5px;font-size:9px;font-weight:900;line-height:13px;display:inline-flex;position:relative}@keyframes guideHomeTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.guide-home-ticker span{animation-duration:36s}}.guide-legacy-switch-row{justify-content:flex-end;max-width:720px;margin:-14px auto 22px;display:flex}.guide-page-legacy-switch-row{right:14px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:90;pointer-events:none;margin:0;display:block;position:fixed;transform:translateZ(0)}.guide-page-legacy-switch-row .guide-legacy-switch{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6e6;box-shadow:0 4px 10px #182f3b14}.guide-legacy-switch{color:#4d4338;letter-spacing:.06em;background:#fbfaf6b8;border:1px solid #4d43382e;align-items:center;gap:4px;min-height:22px;padding:0 7px 0 5px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.guide-legacy-switch span{color:#4d4338;border:1px solid #4d433842;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.guide-hero-floating-actions{scrollbar-width:none;grid-template-columns:repeat(4,36px);justify-content:end;align-items:center;gap:8px;max-width:none;padding:4px;display:grid;position:absolute;inset:auto 18% 16% auto;overflow:visible}.guide-hero-floating-actions::-webkit-scrollbar{display:none}.guide-hero-floating-actions a,.guide-hero-floating-actions button{color:#1d1930;-webkit-backdrop-filter:none;backdrop-filter:none;width:36px;height:36px;box-shadow:none;background:#548a6957;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.guide-hero-floating-actions svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.guide-share-modal{z-index:90;background:#182f3b75;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.guide-share-modal section{border:1px solid var(--guide-line);background:var(--guide-surface);width:min(100%,390px);color:var(--guide-ink);border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 22px 54px #182f3b3d}.guide-share-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-share-modal header div{gap:2px;display:grid}.guide-share-modal header strong{color:var(--guide-ink);letter-spacing:0;font-size:17px;font-weight:900;line-height:22px}.guide-share-modal header span,.guide-share-modal p{color:var(--guide-muted);margin:0;font-size:12px;font-weight:800;line-height:17px}.guide-share-modal header button{background:var(--guide-card);width:32px;height:32px;color:var(--guide-ink);border:0;border-radius:999px;font-size:22px;font-weight:700;line-height:30px}.guide-share-modal section>img{border:1px solid var(--guide-line);background:#4a7653;border-radius:14px;width:100%;height:auto;display:block}.guide-share-placeholder{border:1px dashed var(--guide-line);background:var(--guide-card);min-height:210px;color:var(--guide-muted);border-radius:14px;place-items:center;font-size:13px;font-weight:900;line-height:18px;display:grid}.guide-share-actions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.guide-share-actions a,.guide-share-actions button{border:1px solid var(--guide-line);background:var(--guide-card);min-height:38px;color:var(--guide-coffee);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:18px;text-decoration:none;display:flex}.guide-share-actions a:first-child{border-color:var(--guide-coffee);background:var(--guide-coffee);color:#fff8e8}.guide-share-actions button.copied{border-color:var(--guide-sage);background:var(--guide-sage);color:#fff8e8;box-shadow:0 0 0 4px #8da57d2e}@media (width<=520px){.guide-hero-floating-actions{grid-template-columns:repeat(4,34px);max-width:none;bottom:15%;left:auto;right:8%}.guide-legacy-switch-row{margin:-12px auto 20px}}.guide-hero{max-width:720px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 30px;padding:10px 2px 8px;position:relative}.guide-kicker{color:var(--guide-pink);letter-spacing:.28em;margin:0 0 16px;font-weight:600;font-size:10px!important;line-height:1.4!important}.guide-hero h1{font-family:var(--guide-display-font);color:var(--guide-ink);letter-spacing:.075em;margin:0;font-size:32px;font-weight:200;line-height:1.18}.guide-hero-caption{color:color-mix(in srgb,var(--guide-ink) 46%,transparent);letter-spacing:.28em;margin-top:10px;font-size:10px;font-weight:500;line-height:1.3;display:block}.guide-hero p:not(.guide-kicker){max-width:660px;color:var(--guide-muted);margin:8px 0 0;font-weight:350;font-size:13px!important;line-height:1.9!important}.guide-home-intro{max-width:720px;margin:-8px auto 30px}.guide-home-intro.minimal summary{background:0 0;border:0;grid-template-columns:1fr auto;gap:8px;width:100%;min-height:0;padding:0 2px 2px;display:grid}.guide-home-intro.minimal summary:hover,.guide-home-intro.minimal[open] summary{background:0 0;border:0}.guide-home-intro.minimal summary strong{color:var(--guide-muted);letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.5}.guide-home-intro-title{gap:5px;display:grid}.guide-home-intro-title>span{color:var(--guide-muted)}.guide-home-intro-title>em{color:color-mix(in srgb,var(--guide-muted) 78%,transparent);letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:330;line-height:1.7;display:-webkit-box;overflow:hidden}.guide-home-intro.minimal[open] .guide-home-intro-title>em{display:none}.guide-section-preview-title{gap:5px;display:grid}.guide-section-preview-title>span{color:var(--guide-muted)}.guide-section-preview-title>em{color:color-mix(in srgb,var(--guide-muted) 78%,transparent);letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;font-weight:330;line-height:1.7;display:-webkit-box;overflow:hidden}.guide-section-with-preview[open] .guide-section-preview-title>em{display:none}.guide-home-intro.minimal summary b{color:var(--guide-muted);text-underline-offset:4px;letter-spacing:.06em;font-size:12px;line-height:1.4;text-decoration:underline;transform:none}.guide-home-intro.minimal[open] summary b{transform:none}.guide-home-intro.minimal .guide-disclosure-body{padding:12px 2px 0}.guide-home-intro p{max-width:680px;color:var(--guide-muted);margin:0;font-weight:350;font-size:13px!important;line-height:1.9!important}.guide-disclosure{--disclosure-tone:var(--guide-primary);max-width:720px;color:inherit;margin:0 auto 18px}.guide-disclosure.green{--disclosure-tone:var(--guide-green);--disclosure-text-tone:#1c747c}.guide-disclosure.purple{--disclosure-tone:var(--guide-purple)}.guide-disclosure.blue{--disclosure-tone:var(--guide-blue)}.guide-disclosure.gold{--disclosure-tone:var(--guide-yellow);--disclosure-text-tone:#9b6e00}.guide-disclosure.rose{--disclosure-tone:var(--guide-rose)}.guide-disclosure.ink{--disclosure-tone:var(--guide-primary)}.guide-disclosure summary{border:1px solid color-mix(in srgb,var(--disclosure-tone) 26%,transparent);background:color-mix(in srgb,var(--disclosure-tone) 10%,var(--guide-bg));min-height:52px;color:var(--guide-ink);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;transition:background .18s,border-color .18s,transform .18s;display:grid}.guide-disclosure.no-prefix summary{grid-template-columns:1fr auto}.guide-disclosure summary::-webkit-details-marker{display:none}.guide-disclosure summary:hover{background:color-mix(in srgb,var(--disclosure-tone) 15%,var(--guide-bg))}.guide-disclosure summary:active{transform:translateY(1px)}.guide-disclosure[open] summary{border-color:color-mix(in srgb,var(--disclosure-tone) 42%,transparent);background:color-mix(in srgb,var(--disclosure-tone) 16%,var(--guide-bg))}.guide-disclosure-prefix{color:var(--disclosure-text-tone,var(--disclosure-tone));letter-spacing:.2em;font-size:11px;font-weight:850;line-height:1}.guide-disclosure summary strong{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;font-size:17px;font-weight:360;line-height:1.25}.guide-disclosure summary b{color:var(--disclosure-text-tone,var(--disclosure-tone));font-size:18px;font-weight:400;line-height:1;transition:transform .18s}.guide-disclosure[open] summary b{transform:rotate(180deg)}.guide-disclosure-body{padding:14px 16px 2px;animation:.18s guideDisclosureIn}.guide-disclosure-body p{max-width:650px;color:var(--guide-muted);margin:0 0 10px;font-weight:350;font-size:13px!important;line-height:1.86!important}@keyframes guideDisclosureIn{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:none}}.guide-section-disclosure{margin-bottom:38px}.guide-section-disclosure.minimal summary{border:0;border-bottom:1px solid color-mix(in srgb,var(--guide-line) 72%,transparent);background:0 0;grid-template-columns:1fr auto;min-height:0;padding:0 2px 6px;display:grid}.guide-section-disclosure.minimal summary:hover,.guide-section-disclosure.minimal[open] summary{border-color:color-mix(in srgb,var(--guide-line) 72%,transparent);background:0 0}.guide-section-disclosure.minimal summary strong{font-size:17px;font-weight:420}.guide-section-disclosure.minimal summary b{color:var(--guide-muted);letter-spacing:.06em;text-underline-offset:4px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:underline}.guide-section-disclosure.minimal[open] summary b{transform:none}.guide-section-disclosure.minimal .guide-disclosure-body{padding:14px 2px 0}.guide-home-intro.minimal[open] summary b,.guide-section-disclosure.minimal[open] summary b{transform:none}.guide-learning-intro{max-width:720px;color:inherit;margin:20px auto 14px}.guide-learning-intro summary{border:0;border-bottom:1px solid color-mix(in srgb,var(--guide-line) 72%,transparent);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:end;gap:14px;min-height:0;padding:0 2px 12px;display:grid}.guide-learning-intro summary::-webkit-details-marker{display:none}.guide-learning-intro summary:hover,.guide-learning-intro[open] summary{background:0 0}.guide-learning-intro summary strong{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;font-size:17px;font-weight:320;line-height:1.35;display:block}.guide-learning-intro summary em{max-width:610px;color:var(--guide-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-style:normal;font-weight:340;line-height:1.72;display:-webkit-box;overflow:hidden}.guide-learning-intro summary b{color:var(--guide-muted);text-underline-offset:4px;letter-spacing:.06em;white-space:nowrap;font-size:12px;line-height:1.4;text-decoration:underline;transform:none}.guide-learning-intro[open] summary b{transform:none}.guide-learning-intro>div{padding:14px 2px 0;animation:.18s guideDisclosureIn}.guide-learning-intro p{max-width:650px;color:var(--guide-muted);margin:0 0 10px;font-weight:350;font-size:13px!important;line-height:1.86!important}.guide-analyst-intro,.guide-certificate-intro{margin-top:-2px;margin-bottom:18px}.guide-learning-quick-actions{justify-content:flex-end;gap:12px;max-width:720px;margin:-2px auto 30px;display:flex}.guide-learning-quick-actions a{color:var(--guide-coffee);letter-spacing:.08em;align-items:center;gap:6px;padding-bottom:3px;font-size:12px;font-weight:520;line-height:1.2;text-decoration:none;display:inline-flex}.guide-learning-quick-actions span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.guide-learning-quick-actions b{font-size:16px;font-weight:500;line-height:1;text-decoration:none}.guide-learning-program-heading{border-bottom:1px solid var(--guide-line);max-width:720px;margin:0 auto 8px;padding:0 0 12px}.guide-learning-program-heading.secondary{margin-top:30px}.guide-learning-program-heading small{color:var(--guide-muted);letter-spacing:.24em;margin-bottom:8px;font-weight:620;display:block;font-size:10px!important;line-height:1!important}.guide-learning-program-heading h2{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;margin:0;font-size:22px;font-weight:300;line-height:1.25}.guide-learning-program-heading p{color:var(--guide-muted);margin:8px 0 0;font-weight:350;font-size:13px!important;line-height:1.7!important}.guide-inline-action{color:var(--disclosure-text-tone,var(--disclosure-tone));letter-spacing:.12em;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:520;line-height:1.4;text-decoration:none;transition:transform .18s,color .18s;display:inline-flex}.guide-inline-action:hover{transform:translate(3px)}.guide-home-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:8px;display:grid}.guide-home-action-list .guide-inline-action{border-bottom:1.5px solid;justify-content:space-between;width:100%;min-height:22px;margin-top:0;padding-bottom:2px}.guide-card-grid{border-top:1px solid var(--guide-line);grid-template-columns:1fr;gap:0;max-width:720px;margin:0 auto 34px;display:grid}.guide-card-grid.compact{grid-template-columns:1fr}.guide-home-timeline{gap:12px;max-width:720px;margin:0 auto 38px;padding:4px 0 0;display:grid;position:relative}.guide-home-timeline:before{display:none}.guide-home-node{--node-tone:var(--guide-green);--disclosure-tone:var(--node-tone);min-height:0;color:inherit;background:0 0;border:0;width:100%;margin:0;padding:0;text-decoration:none;position:relative}.guide-home-node:after,.guide-home-node:last-child:after{display:none}.guide-home-node.green{--node-tone:var(--guide-green)}.guide-home-node.purple{--node-tone:var(--guide-purple)}.guide-home-node.blue{--node-tone:var(--guide-blue)}.guide-home-node.gold{--node-tone:var(--guide-yellow)}.guide-home-node.rose{--node-tone:var(--guide-rose)}.guide-home-node.gold{--node-text-tone:#b07b00}.guide-home-node.green{--node-text-tone:#1c747c;--disclosure-text-tone:#1c747c}.guide-home-node summary{background:#c4b6a1;border-color:#a89a87;min-height:58px}.guide-home-node summary:hover{background:#c4b6a1}.guide-home-node.rose summary{background:#c5d3da;border-color:#a9bac4}.guide-home-node.gold summary{background:#d8c98e;border-color:#c0ae6d}.guide-home-node.purple summary{background:#d0a1bb;border-color:#b882a0}.guide-home-node.green summary{background:#c0cba9;border-color:#a6b18d}.guide-home-node.blue summary{background:#adc0bd;border-color:#879e9a}.guide-home-node.rose summary:hover{background:#c5d3da}.guide-home-node.gold summary:hover{background:#d8c98e}.guide-home-node.purple summary:hover{background:#d0a1bb}.guide-home-node.green summary:hover{background:#c0cba9}.guide-home-node.blue summary:hover{background:#adc0bd}.guide-home-node[open] summary{background:#d0bea0;border-color:#a58f70}.guide-home-node[open] summary:hover{background:#d0bea0}.guide-home-node.rose[open] summary{background:#b8cbd4}.guide-home-node.gold[open] summary{background:#d0bd7b}.guide-home-node.purple[open] summary{background:#c58dad}.guide-home-node.green[open] summary{background:#b5c29d}.guide-home-node.blue[open] summary{background:#9fb8b4}.guide-home-node.rose[open] summary:hover{background:#b8cbd4}.guide-home-node.gold[open] summary:hover{background:#d0bd7b}.guide-home-node.purple[open] summary:hover{background:#c58dad}.guide-home-node.green[open] summary:hover{background:#b5c29d}.guide-home-node.blue[open] summary:hover{background:#9fb8b4}.guide-home-node .guide-disclosure-body{padding-left:16px;padding-right:16px}.guide-home-node summary strong,.guide-home-node summary b{color:#4d4338}.guide-home-title-pair{align-items:baseline;gap:10px;display:flex}.guide-home-title-pair em{color:color-mix(in srgb,currentColor 58%,transparent);letter-spacing:.2em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:520;line-height:1}.guide-home-node .guide-inline-action{color:#4d4338}.guide-home-node .guide-inline-action:hover{color:#4d4338;transform:none}.guide-home-dot,.guide-home-stem{display:none}.guide-home-year{width:auto;color:var(--node-text-tone,var(--node-tone));letter-spacing:.22em;text-align:left;background:0 0;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1}.guide-home-copy{padding-top:0;display:block}.guide-home-copy strong{color:var(--guide-ink);letter-spacing:.02em;font-size:19px;font-weight:400;line-height:1.3;display:block}.guide-home-copy em{max-width:520px;color:var(--guide-muted);margin-top:10px;font-size:13px;font-style:normal;font-weight:300;line-height:1.72;display:block}.guide-home-copy b{color:var(--node-text-tone,var(--node-tone));letter-spacing:.12em;margin-top:12px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.guide-entry-card{border:0;border-bottom:1px solid color-mix(in srgb,var(--guide-coffee) 14%,transparent);min-height:auto;color:inherit;background:0 0;border-radius:0;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.guide-entry-card:before{display:none}.guide-learning-groups{border-top:1px solid var(--guide-line);max-width:720px;margin:0 auto 34px}.guide-learning-group{--card-tone:#4f6043;border-bottom:1px solid color-mix(in srgb,var(--guide-coffee) 14%,transparent)}.guide-learning-group.green{--card-tone:#4f6043}.guide-learning-group.purple{--card-tone:#74425f}.guide-learning-group.gold{--card-tone:#756423}.guide-learning-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;display:grid}.guide-learning-group summary::-webkit-details-marker{display:none}.guide-learning-group summary>div{position:relative}.guide-learning-group small{color:color-mix(in srgb,var(--card-tone) 78%,var(--guide-muted));letter-spacing:.16em;margin-bottom:5px;font-weight:650;display:block;font-size:10px!important;line-height:1.3!important}.guide-learning-group h2{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;margin:0;font-size:20px;font-weight:360;line-height:1.3}.guide-learning-group p{max-width:600px;color:var(--guide-muted);margin:8px 0 0;font-size:13px!important;line-height:1.72!important}.guide-learning-group p span{display:block}.guide-learning-group p span+span{margin-top:2px}.guide-learning-group .guide-card-body-small{color:color-mix(in srgb,var(--guide-muted) 82%,transparent);margin-top:5px;font-weight:350;font-size:11px!important;line-height:1.62!important}.guide-learning-group summary b{color:var(--guide-coffee);letter-spacing:.08em;text-underline-offset:4px;margin-top:11px;font-size:12px;font-weight:520;line-height:1.2;text-decoration:underline;display:inline-block}.guide-learning-group[open] summary b{color:var(--card-tone)}.guide-learning-course-list{gap:8px;padding:0 0 18px 62px;animation:.18s guideDisclosureIn;display:grid}.guide-learning-course-list a{border-top:1px solid color-mix(in srgb,var(--guide-line) 62%,transparent);color:inherit;grid-template-columns:minmax(72px,auto) 1fr auto auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.guide-learning-course-list i{color:color-mix(in srgb,var(--card-tone) 80%,var(--guide-muted));letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:650;line-height:1}.guide-learning-course-list strong{color:var(--guide-ink);font-size:14px;font-weight:400;line-height:1.35;display:block}.guide-learning-course-list em{color:var(--guide-muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:block}.guide-learning-course-list mark{color:var(--guide-coffee);white-space:nowrap;background:0 0;font-size:11px;font-weight:560;line-height:1}.guide-learning-course-list b{color:var(--guide-coffee);white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.guide-entry-card.green{--card-tone:#4f6043;--card-bg:var(--guide-sage);--card-border:#a6b18d}.guide-entry-card.purple{--card-tone:#74425f;--card-bg:var(--guide-old-rose);--card-border:#b882a0}.guide-entry-card.blue{--card-tone:#4b5f69;--card-bg:var(--guide-smoke-purple);--card-border:#a69bb0}.guide-entry-card.gold{--card-tone:#756423;--card-bg:var(--guide-old-yellow);--card-border:#c0ae6d}.guide-entry-card.rose{--card-tone:#4b5f69;--card-bg:var(--guide-faded-blue);--card-border:#a9bac4}.guide-entry-card.ink{--card-tone:#4d4338;--card-bg:#d7c9b4;--card-border:#bcae98}.guide-card-index{width:34px;height:34px;color:color-mix(in srgb,var(--card-tone) 78%,var(--guide-muted));font-family:var(--guide-display-font);letter-spacing:.08em;background:0 0;border:0;border-radius:0;place-items:start;margin-left:0;font-size:18px;font-weight:360;display:grid}.guide-entry-card small{color:color-mix(in srgb,var(--card-tone) 78%,var(--guide-muted));letter-spacing:.16em;margin-bottom:5px;font-weight:650;display:block;font-size:10px!important;line-height:1.3!important}.guide-entry-card h2{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;margin:0;font-size:20px;font-weight:360;line-height:1.3}.guide-entry-card p{max-width:600px;color:var(--guide-muted);margin:8px 0 0;font-size:13px!important;line-height:1.72!important}.guide-entry-card p span{display:block}.guide-entry-card p span+span{margin-top:2px}.guide-entry-card .guide-card-body-small{color:color-mix(in srgb,var(--guide-muted) 82%,transparent);margin-top:5px;font-weight:350;font-size:11px!important;line-height:1.62!important}.guide-entry-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important}.guide-entry-card b,.guide-entry-card em{font-size:12px;font-style:normal;line-height:1.2}.guide-entry-card b{color:var(--guide-coffee)}.guide-entry-card em{color:var(--guide-muted);white-space:nowrap;background:0 0;border-radius:0;padding:0}.guide-section,.guide-statement{background:0 0;border:0;border-radius:0;max-width:720px;margin:0 auto 38px;padding:4px 0 0}.guide-archive-progress{border:1px solid color-mix(in srgb,var(--guide-coffee) 18%,transparent);background:color-mix(in srgb,var(--guide-sage) 20%,var(--guide-bg));grid-template-columns:1fr auto;gap:14px 18px;max-width:720px;margin:0 auto 38px;padding:18px 20px 20px;display:grid}.guide-home-archive-block{max-width:780px;margin:4px auto 38px;padding-top:7px;position:relative}.guide-home-archive-block:before{content:"";opacity:.62;background:#d7c089;width:92px;height:13px;position:absolute;top:0;left:18px;transform:rotate(-1.2deg)}.guide-home-archive-block>.guide-disclosure{border:1px solid color-mix(in srgb,var(--guide-coffee) 20%,transparent);background:#eee4cf;margin:0;position:relative;box-shadow:0 12px 28px #56493114}.guide-home-archive-block>.guide-disclosure summary{background:0 0;border:0;min-height:54px;padding:15px 15px 14px}.guide-home-archive-block>.guide-disclosure summary:hover,.guide-home-archive-block>.guide-disclosure[open] summary{background:0 0;border:0}.guide-home-archive-block>.guide-disclosure summary strong{color:#6f5636;letter-spacing:.03em;font-size:15px;font-weight:520;line-height:1.35}.guide-archive-summary-copy{gap:3px;min-width:0;display:grid}.guide-archive-summary-copy em{color:color-mix(in srgb,var(--guide-ink) 54%,var(--guide-muted));letter-spacing:0;font-size:10px;font-style:normal;font-weight:360;line-height:1.35}.guide-home-archive-block>.guide-disclosure summary b{color:#6f5636}.guide-home-archive-block .guide-disclosure-body{gap:12px;padding:4px 18px 18px;display:grid}.guide-archive-open-card{border:1px solid color-mix(in srgb,var(--guide-coffee) 20%,transparent);background:color-mix(in srgb,var(--guide-old-yellow) 20%,var(--guide-bg));gap:6px;padding:12px 14px;display:grid}.guide-archive-open-card.active{background:color-mix(in srgb,var(--guide-sage) 26%,var(--guide-bg))}.guide-archive-open-card small{color:var(--guide-coffee);letter-spacing:.2em;font-size:9px;font-weight:800;line-height:1}.guide-archive-open-card h3{color:var(--guide-ink);margin:0;font-size:17px;font-weight:430;line-height:1.35}.guide-archive-open-card p{color:var(--guide-muted);margin:0;font-size:12px!important;line-height:1.65!important}.guide-archive-open-card button,.guide-archive-open-card a{color:var(--guide-coffee);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;justify-self:start;margin-top:2px;padding:0 0 2px;font-size:12px;font-weight:720;line-height:1.4;text-decoration:none}.guide-archive-progress.compact{max-width:none;margin:0;padding:12px 14px 14px}.guide-archive-progress.compact h2{font-size:17px}.guide-archive-progress.compact p{font-size:12px!important;line-height:1.6!important}.guide-archive-progress.compact strong{font-size:22px}.guide-archive-progress.compact ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guide-archive-progress li button{width:100%;min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.guide-archive-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#37312a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-archive-modal>section{border:1px solid color-mix(in srgb,var(--guide-coffee) 28%,transparent);background:var(--guide-bg);width:min(390px,100%);color:var(--guide-ink);gap:12px;padding:20px;display:grid;box-shadow:0 22px 60px #2d272033}.guide-archive-modal small{color:var(--guide-coffee);letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1}.guide-archive-modal h2{color:var(--guide-ink);margin:0;font-size:22px;font-weight:430;line-height:1.32}.guide-archive-modal p{color:var(--guide-muted);margin:0;font-size:13px;line-height:1.75}.guide-archive-modal div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-archive-modal button{border:1px solid var(--guide-coffee);background:var(--guide-coffee);min-height:38px;color:var(--guide-bg);font:inherit;cursor:pointer;font-size:12px;font-weight:720;line-height:1.3}.guide-archive-modal button.quiet{color:var(--guide-coffee);background:0 0}.guide-archive-progress small{color:var(--guide-coffee);letter-spacing:.22em;margin-bottom:8px;font-weight:800;display:block;font-size:10px!important;line-height:1!important}.guide-archive-progress h2{color:var(--guide-ink);letter-spacing:.08em;margin:0;font-size:20px;font-weight:360;line-height:1.25}.guide-archive-progress p{color:var(--guide-muted);margin:8px 0 0;font-weight:350;font-size:13px!important;line-height:1.72!important}.guide-archive-progress strong{color:var(--guide-coffee);letter-spacing:.02em;align-self:start;font-size:26px;font-weight:800;line-height:1}.guide-archive-progress>span{background:color-mix(in srgb,var(--guide-line) 62%,transparent);grid-column:1/-1;height:8px;overflow:hidden}.guide-archive-progress>span i{background:#7f9b6f;width:33%;height:100%;display:block}.guide-archive-progress ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-archive-progress li{background:color-mix(in srgb,var(--guide-surface) 44%,transparent);min-height:30px;color:var(--guide-muted);font-size:12px;font-weight:500;position:relative}.guide-archive-progress li.done{background:color-mix(in srgb,var(--guide-old-yellow) 42%,var(--guide-bg));color:var(--guide-ink)}.guide-archive-progress li.done:after{content:"✓";color:#fffaf0;background:#6f9368;border-radius:999px;place-items:center;width:12px;height:12px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;right:5px}.guide-archive-progress li a{min-height:30px;color:inherit;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.guide-archive-progress li a span{font-size:11px;line-height:1}.guide-archive-progress li a:hover{text-underline-offset:3px;text-decoration:underline}.guide-section h2,.guide-statement h2{color:var(--guide-ink);font-family:var(--guide-display-font);letter-spacing:.08em;margin:0 0 14px;font-size:18px;font-weight:360;line-height:1.25}.guide-section p,.guide-statement p{max-width:590px;color:var(--guide-muted);margin:0;font-weight:350;font-size:13px!important;line-height:1.9!important}.guide-signal-list{border-top:1px solid color-mix(in srgb,var(--guide-coffee) 20%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.guide-signal-list span{border-left:0;border-bottom:1px solid color-mix(in srgb,var(--guide-coffee) 14%,transparent);background:color-mix(in srgb,var(--signal-tone,var(--guide-primary)) 12%,transparent);min-height:48px;color:var(--guide-ink);letter-spacing:.02em;border-radius:0;align-items:flex-start;padding:10px 0;font-size:12px;font-weight:400;line-height:1.58;display:flex}.guide-signal-list span:nth-child(odd){padding:10px 12px}.guide-signal-list span:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--guide-coffee) 14%,transparent);padding:10px 12px}.guide-signal-list span:first-child{--signal-tone:var(--guide-faded-blue)}.guide-signal-list span:nth-child(2){--signal-tone:var(--guide-yellow)}.guide-signal-list span:nth-child(3){--signal-tone:var(--guide-old-rose)}.guide-signal-list span:nth-child(4){--signal-tone:var(--guide-sage)}.guide-signal-list span:nth-child(5){--signal-tone:var(--guide-smoke-purple)}.guide-signal-list span:nth-child(6){--signal-tone:var(--guide-old-yellow)}.guide-signal-list span:before{content:"";background:var(--signal-tone,var(--guide-primary));border-radius:50%;flex:none;width:8px;height:8px;margin:6px 9px 0 0}.guide-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0 auto 34px;display:grid}.guide-actions a{border:1px solid var(--guide-coffee);min-height:46px;color:var(--guide-ink);background:0 0;border-radius:999px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid}.guide-actions a.primary{border-color:var(--guide-coffee);background:var(--guide-coffee);color:var(--guide-bg)}.guide-bottom-nav{z-index:60;width:100%;min-height:58px;padding:6px max(10px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));border:0;border-top:1px solid color-mix(in srgb,var(--guide-line) 72%,transparent);background:color-mix(in srgb,var(--guide-bg) 88%,var(--guide-surface));box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none}.guide-bottom-nav a{color:var(--guide-muted);border-radius:0;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.guide-bottom-nav a.active{color:var(--guide-ink);background:0 0}.guide-bottom-nav a.active span{border-bottom:2px solid var(--guide-coffee);padding-bottom:4px}@media (width>=720px){.guide-shell{padding-top:42px}.guide-page-legacy-switch-row{right:calc(50vw - 346px)}.guide-card-grid,.guide-card-grid.compact{grid-template-columns:1fr}.guide-hero{padding:38px 0 10px}.guide-hero h1{font-size:48px}.guide-entry-card{grid-template-columns:64px 1fr;padding:22px 0}.guide-card-index{font-size:21px}.guide-home-timeline{padding-top:10px}.guide-home-timeline:before{display:none}.guide-home-node{grid-template-columns:1fr;min-height:0;padding:0}.guide-home-node:after,.guide-home-dot{display:none}.guide-home-year{width:auto;margin-top:0;font-size:11px}.guide-home-copy{align-self:start}.guide-home-node:nth-child(odd) .guide-home-copy,.guide-home-node:nth-child(2n) .guide-home-copy{text-align:left}}@media (width<=420px){.guide-card-grid.compact,.guide-signal-list,.guide-actions,.guide-archive-progress{grid-template-columns:1fr}.guide-archive-progress strong{font-size:30px}.guide-archive-progress ul{grid-template-columns:1fr 1fr}.guide-home-node{grid-template-columns:1fr;gap:14px;min-height:0;padding:0}.guide-home-node:after,.guide-home-dot{display:none}.guide-home-year{width:auto;margin-top:3px;font-size:10px}.guide-home-copy strong{font-size:18px}.guide-home-copy em{font-size:13px!important;line-height:1.7!important}}.durian-mode .intl-hero-mark{background:#405b45}.intl-gateway-page{color:#1f302a;background:#f5f4ee;min-height:100vh}.intl-gateway-header{justify-content:space-between;max-width:1120px;padding-left:20px;padding-right:20px}.intl-gateway-hero{grid-template-columns:1fr 300px;align-items:center;gap:80px;max-width:1120px;margin:auto;padding:92px 20px 78px;display:grid}.intl-gateway-copy>small{color:#a17b4d;letter-spacing:.18em;font-size:9px}.intl-gateway-copy h1{letter-spacing:-.045em;margin:24px 0;font:400 clamp(58px,7vw,82px)/.98 Georgia,serif}.intl-gateway-copy h1 i{color:#78937f;font-style:italic}.intl-gateway-copy p{color:#6d786e;max-width:540px;font-size:13px;line-height:1.9}.intl-gateway-mark{background:#dfe8df;border-radius:50%;place-items:center;width:280px;height:280px;display:grid}.intl-gateway-mark img{object-fit:contain;mix-blend-mode:multiply;width:205px;height:205px}.intl-gateway-choices{grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:0 auto 94px;padding:0 20px;display:grid}.intl-gateway-choice{color:#1f302a;border:1px solid #d7ddd4;border-radius:15px;min-height:255px;padding:31px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.intl-gateway-choice:hover{border-color:#aebdaf;transform:translateY(-3px);box-shadow:0 14px 30px #274b3a12}.intl-gateway-choice.association{background:#fbfbf7}.intl-gateway-choice.institute{background:#e9eee8}.intl-gateway-choice small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-gateway-choice h2{margin:34px 0 14px;font:400 31px/1.08 Georgia,serif}.intl-gateway-choice p{color:#6c786f;max-width:430px;min-height:55px;font-size:12px;line-height:1.8}.intl-gateway-choice span{color:#476557;margin-top:16px;font-size:11px;display:inline-block}.intl-gateway-choice b{margin-left:10px;font-size:14px;font-weight:400}.intl-gateway-footer{max-width:1080px;margin:0 auto;padding:20px 20px 30px}.intl-gateway-footer span{font-size:10px}@media (width<=720px){.intl-gateway-header{padding:20px}.intl-gateway-hero{grid-template-columns:1fr;gap:38px;padding:60px 20px 58px}.intl-gateway-mark{width:210px;height:210px}.intl-gateway-mark img{width:155px;height:155px}.intl-gateway-choices{grid-template-columns:1fr;margin-bottom:60px}.intl-gateway-choice{min-height:215px;padding:25px}.intl-gateway-choice h2{margin-top:28px}.intl-gateway-footer{flex-direction:column;align-items:flex-start;gap:15px;margin:0 20px;padding-left:0;padding-right:0}}.intl-gateway-secondary{max-width:1080px;margin:-45px auto 58px;padding:0 20px}.intl-gateway-secondary>small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-gateway-secondary>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.intl-gateway-secondary a{color:#476557;background:#fbfbf7;border:1px solid #d7ddd4;border-radius:8px;padding:12px 15px;font-size:10px;text-decoration:none}.intl-gateway-secondary b{margin-left:16px;font-size:12px;font-weight:400}.intl-public-hero{max-width:960px;margin:0 auto;padding:82px 34px 48px}.intl-public-hero small,.intl-public-status small{color:#a17b4d;letter-spacing:.17em;font-size:9px}.intl-public-hero h1{color:#29483d;max-width:780px;margin:22px 0 16px;font:400 56px/1.08 Georgia,Songti SC,serif}.intl-public-hero p{color:#6d786e;max-width:720px;font-size:14px;line-height:2}.intl-public-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;margin:0 auto 30px;padding:0 34px;display:grid}.intl-public-grid article{background:#fbfbf7;border:1px solid #d7ddd4;border-radius:13px;min-height:170px;padding:23px}.intl-public-grid article:nth-child(2n){background:#edf2ed}.intl-public-grid small{color:#a17b4d;font:12px Georgia,serif}.intl-public-grid h2{color:#344a3b;margin:25px 0 10px;font:400 24px/1.2 Georgia,Songti SC,serif}.intl-public-grid p{color:#617166;margin:0;font-size:11px;line-height:1.9}.intl-public-status{background:#e9eee8;border-radius:14px;max-width:960px;margin:20px auto 52px;padding:28px 34px}.intl-public-status h2{color:#344a3b;margin:10px 0 9px;font:400 27px Georgia,Songti SC,serif}.intl-public-status p{color:#607267;max-width:700px;margin:0;font-size:11px;line-height:1.9}.intl-public-card-link{color:#476557;border-bottom:1px solid #aebdaf;margin-top:16px;font-size:10px;text-decoration:none;display:inline-block}.intl-public-card-link:hover{color:#29483d;border-color:#29483d}@media (width<=720px){.intl-gateway-secondary{margin:-20px 20px 45px;padding:0}.intl-public-hero{padding:57px 20px 38px}.intl-public-hero h1{font-size:42px}.intl-public-grid{grid-template-columns:1fr;padding:0 20px}.intl-public-status{margin:20px 20px 45px;padding:24px}.intl-public-status h2{font-size:24px}}.intl-bead-page{color:#20362b;background:#f5f6ef;min-height:100vh}.intl-bead-page .intl-header{max-width:1180px}.intl-bead-hero{max-width:900px;margin:0 auto;padding:92px 28px 48px}.intl-bead-hero small,.intl-bead-card>small{color:#a17b4d;letter-spacing:.18em;font-size:10px}.intl-bead-hero h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(48px,7vw,82px)/.98 Georgia,serif}.intl-bead-hero p{color:#64736a;max-width:700px;font-size:15px;line-height:1.9}.intl-bead-hero>span{color:#a17b4d;letter-spacing:.14em;margin-top:16px;font-size:10px;display:inline-block}.intl-bead-card{background:#fbfbf7;border:1px solid #d6ded6;border-radius:16px;max-width:900px;margin:0 auto 18px;padding:30px}.intl-bead-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.intl-bead-stats b{color:#29483d;font:400 34px Georgia,serif}.intl-bead-stats small{color:#758279;letter-spacing:.03em;margin-top:5px;font:11px Arial,sans-serif;display:block}.intl-bead-primary{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;padding:13px 17px}.intl-bead-primary:disabled{opacity:.4;cursor:not-allowed}.intl-bead-primary b{margin-left:22px}.intl-bead-saved{color:#758279;font-size:11px}.intl-bead-progress{align-items:center;gap:14px;margin-bottom:30px;display:flex}.intl-bead-progress span{background:#78937f;border-radius:5px;flex:1;height:5px}.intl-bead-progress b{color:#718078;font-size:11px}.intl-bead-card h2{margin:0 0 12px;font:400 30px Georgia,serif}.intl-bead-card>p{color:#69786e;font-size:13px;line-height:1.8}.intl-bead-question{border-top:1px solid #e1e5df;padding:22px 0}.intl-bead-question strong{font-size:14px;line-height:1.6;display:block}.intl-bead-question>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.intl-bead-question button{color:#52635a;cursor:pointer;background:#fff;border:1px solid #d6ded6;border-radius:8px;min-height:58px}.intl-bead-question button.selected{color:#29483d;background:#e5eee7;border-color:#29483d}.intl-bead-question button b{font-size:16px;display:block}.intl-bead-question button span{margin-top:4px;font-size:10px;display:block}.intl-bead-actions{justify-content:space-between;gap:15px;margin-top:24px;display:flex}.intl-bead-actions>button:first-child,.intl-bead-reset{color:#62766a;cursor:pointer;background:0 0;border:0}.intl-bead-array{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.intl-bead-array article{background:#f4f7f1;border:1px solid #d7ded6;border-radius:12px;padding:15px}.intl-bead-array header{border-bottom:1px solid #dbe3da;align-items:baseline;gap:9px;padding-bottom:10px;display:flex}.intl-bead-array header small{color:#a17b4d;font-size:10px}.intl-bead-array h3{margin:0;font:400 16px Georgia,serif}.intl-bead-array article>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;display:grid}.intl-bead-array button{text-align:left;color:#4d6256;cursor:pointer;background:#e9eee8;border:0;border-radius:6px;padding:8px}.intl-bead-array button i{color:#a17b4d;margin-top:3px;font-size:9px;font-style:normal;display:block}.intl-bead-array button.bead-main{color:#fff;background:#29483d}.intl-bead-array button.bead-crack{background:#eadccf}.intl-bead-array button.bead-start{box-shadow:inset 0 0 0 2px #a17b4d}.intl-bead-bars>div{grid-template-columns:1fr 40px;align-items:center;gap:8px;margin:14px 0;display:grid}.intl-bead-bars span{font-size:12px}.intl-bead-bars b{text-align:right;font-size:12px}.intl-bead-bars i{background:#e3e9e2;border-radius:6px;grid-column:1/3;height:6px;overflow:hidden}.intl-bead-bars em{background:#78937f;border-radius:6px;height:100%;display:block}.intl-bead-cycle{border-top:1px solid #e1e5df;padding:15px 0}.intl-bead-cycle>b,.intl-bead-cycle>span{display:block}.intl-bead-cycle>b{color:#a17b4d;font-size:11px}.intl-bead-cycle>span{color:#29483d;margin-top:8px;font-size:12px}.intl-bead-cycle p{color:#69786e;font-size:12px}.intl-bead-reset{margin-top:20px;text-decoration:underline}.intl-bead-modal{z-index:20;background:#192a228c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intl-bead-modal>div{background:#fbfbf7;border-radius:16px;width:100%;max-width:560px;max-height:80vh;padding:28px;position:relative;overflow:auto}.intl-bead-modal button{float:right;color:#62766a;cursor:pointer;background:0 0;border:0}.intl-bead-modal small{color:#a17b4d;letter-spacing:.1em;font-size:10px;display:block}.intl-bead-modal h2{margin:22px 0 10px;font:400 32px Georgia,serif}.intl-bead-modal p{color:#69786e;font-size:13px;line-height:1.8}.intl-bead-metrics{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.intl-bead-metrics span{background:#e9eee8;border-radius:8px;padding:12px}.intl-bead-metrics i{color:#69786e;text-transform:capitalize;font-size:10px;font-style:normal;display:block}.intl-bead-metrics b{margin-top:4px;font-size:18px;display:block}.intl-bead-page .intl-footer{max-width:900px;margin:36px auto 0;padding:25px 28px}@media (width<=720px){.intl-bead-hero{padding:60px 20px 30px}.intl-bead-card{margin-left:20px;margin-right:20px;padding:22px}.intl-bead-stats{gap:8px}.intl-bead-stats b{font-size:26px}.intl-bead-question>div{grid-template-columns:repeat(5,1fr)}.intl-bead-question button{min-height:50px;padding:4px}.intl-bead-question button span{font-size:8px}.intl-bead-array{grid-template-columns:1fr}.intl-bead-actions{align-items:center}}.intl-admin-page{color:#222b55;background:#fff;min-height:100vh}.intl-admin-hero{max-width:1120px;margin:0 auto;padding:74px 28px 40px}.intl-admin-hero small,.intl-admin-status small,.intl-admin-records small,.intl-admin-form small{color:#4b5cdb;letter-spacing:.15em;font-size:10px}.intl-admin-hero h1{letter-spacing:-.04em;max-width:760px;margin:18px 0 12px;font:400 clamp(42px,6vw,72px)/.98 Georgia,serif}.intl-admin-hero p{color:#626b83;max-width:700px;font-size:14px;line-height:1.8}.intl-admin-console{max-width:1120px;margin:0 auto;padding:0 28px 80px}.intl-admin-status{background:#fff4fd;border-top:4px solid #f3a9e4;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.intl-admin-status div{gap:5px;display:grid}.intl-admin-status strong{font:400 21px Georgia,serif}.intl-admin-status span{color:#68718a;font-size:12px}.intl-admin-status button,.intl-admin-actions button{color:#fff;cursor:pointer;background:#4b5cdb;border:0;border-radius:5px;padding:12px 16px}.intl-admin-grid{grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.intl-admin-records,.intl-admin-form{background:#fff;border:1px solid #e0e2ee;padding:22px}.intl-admin-records header,.intl-admin-form header{border-bottom:1px solid #e8e9f0;margin-bottom:18px;padding-bottom:15px}.intl-admin-records h2,.intl-admin-form h2{margin:8px 0 0;font:400 26px Georgia,serif}.intl-admin-records>p{color:#73798d;font-size:13px;line-height:1.7}.intl-admin-records button{text-align:left;cursor:pointer;color:#222b55;background:#fff;border:0;border-bottom:1px solid #ececf2;gap:5px;width:100%;padding:14px 4px;display:grid}.intl-admin-records button.active{background:#fff4fd;border-left:4px solid #f3a9e4;padding-left:10px}.intl-admin-records button span{color:#7b8297;letter-spacing:.05em;font-size:10px}.intl-admin-form{gap:14px;display:grid}.intl-admin-form label{color:#303754;gap:7px;font-size:12px;display:grid}.intl-admin-form input,.intl-admin-form select,.intl-admin-form textarea{box-sizing:border-box;color:#222b55;width:100%;font:inherit;background:#fff;border:1px solid #d9dce8;border-radius:3px;padding:10px 11px}.intl-admin-form textarea{resize:vertical;line-height:1.6}.intl-admin-form-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intl-admin-actions{gap:10px;display:flex}.intl-admin-actions button.danger{color:#b74469;background:#fff;border:1px solid #e4b6c6}.intl-admin-boundary{color:#7c8294;margin:0;font-size:11px;line-height:1.7}@media (width<=760px){.intl-admin-hero,.intl-admin-console{padding-left:20px;padding-right:20px}.intl-admin-grid,.intl-admin-form-row{grid-template-columns:1fr}.intl-admin-status{flex-direction:column;align-items:flex-start}}.intl-auth-page{color:#233b37;background:#fbfaf4;min-height:100vh}.intl-auth-page .intl-header{padding:24px 5vw}.intl-auth-shell{max-width:680px;margin:7vh auto 12vh;padding:0 24px}.intl-auth-card{background:#fff;border:1px solid #2a3d3929;padding:42px 46px;box-shadow:12px 14px #f5d8ed}.intl-auth-card>small{color:#6e42d9;letter-spacing:.12em;font-weight:700}.intl-auth-card h1{color:#3e56d8;margin:18px 0;font:700 clamp(2.4rem,6vw,4rem)/.95 Georgia,serif}.intl-auth-boundary{color:#65736f;line-height:1.6}.intl-auth-card form{gap:18px;margin-top:28px;display:grid}.intl-auth-card label{color:#334b46;gap:7px;font-weight:700;display:grid}.intl-auth-card input[type=email],.intl-auth-card input[type=password],.intl-auth-card input:not([type]){box-sizing:border-box;width:100%;font:inherit;color:#233b37;background:#fff;border:1px solid #90cfc6;padding:14px 15px}.intl-auth-card label small{color:#778581;font-weight:400}.intl-auth-card button,.intl-auth-actions a,.intl-auth-primary-link{color:#fff;font:inherit;cursor:pointer;background:#3e56d8;border:0;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.intl-auth-card button:disabled{opacity:.55;cursor:wait}.intl-auth-tabs{border-bottom:1px solid #ead7e7;gap:18px;margin:26px 0 0;display:flex}.intl-auth-tabs button,.intl-auth-links button{color:#3e56d8;background:0 0;padding:10px 0}.intl-auth-tabs button.active{border-bottom:3px solid #f2a6e7}.intl-auth-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important;display:flex!important}.intl-auth-consent input{margin-top:5px}.intl-auth-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.intl-auth-actions button{background:#2b8f84}.intl-auth-actions button:last-child{color:#713d62;background:#f3e8ef}.intl-auth-links{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.intl-auth-links button{font-size:.95rem}.intl-auth-message{color:#5a3a58;background:#fff0fa;border-left:4px solid #f2a6e7;padding:12px 14px;line-height:1.5}.app-password-field{align-items:center;display:flex;position:relative}.app-password-field input{width:100%;padding-right:52px!important}.intl-auth-card .app-password-eye{color:#2b6b62;width:42px;min-height:40px;box-shadow:none;background:#eef6f3;border-radius:8px;place-items:center;padding:0;font-size:.78rem;display:grid;position:absolute;top:5px;right:6px}.intl-auth-card .app-password-eye svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.intl-auth-card .app-password-eye:hover{background:#dcece7}.intl-password-change{border-top:1px solid #ead7e7;gap:18px;margin-top:22px;padding-top:20px;display:grid}.intl-password-change p{color:#65736f;margin:0;line-height:1.6}.intl-auth-card .intl-password-change button{width:100%}@media (width<=640px){.intl-auth-card{padding:28px 22px;box-shadow:8px 9px #f5d8ed}.intl-auth-shell{margin-top:4vh;padding:0 16px}}.intl-legal-sections{max-width:920px;margin:0 auto 42px;padding:0 34px}.intl-legal-sections article{border-top:1px solid #cdbff2;padding:28px 0}.intl-legal-sections article:last-child{border-bottom:1px solid #cdbff2}.intl-legal-sections small{color:#a17b4d;letter-spacing:.16em;font-size:9px}.intl-legal-sections h2{color:#344a3b;margin:12px 0 11px;font:400 30px/1.2 Georgia,Songti SC,serif}.intl-legal-sections p{color:#53655a;max-width:720px;margin:0;font-size:13px;line-height:1.95}.intl-legal-contact{box-sizing:border-box;background:#e9eee8;border:1px solid #d7ddd4;border-radius:12px;flex-wrap:wrap;gap:15px 25px;max-width:920px;margin:0 auto 16px;padding:22px 34px;display:flex}.intl-legal-contact strong{color:#344a3b;width:100%;font:400 21px Georgia,Songti SC,serif}.intl-legal-contact a{color:#476557;font-size:11px;text-decoration:none}.intl-legal-contact a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.intl-legal-sections{padding:0 20px}.intl-legal-contact{margin-left:20px;margin-right:20px;padding:20px}.intl-legal-sections h2{font-size:25px}}.intl-life-fit-page{color:#20362b;background:#f6f1e8;min-height:100vh}.intl-life-fit-hero{max-width:900px;margin:auto;padding:88px 28px 42px}.intl-life-fit-hero small,.intl-life-fit-card>small{color:#a17b4d;letter-spacing:.18em;font-size:10px}.intl-life-fit-hero h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(45px,6vw,75px)/1 Georgia,serif}.intl-life-fit-hero p{color:#68776e;max-width:720px;font-size:14px;line-height:1.9}.intl-life-fit-hero>span{color:#a17b4d;letter-spacing:.14em;margin-top:14px;font-size:10px;display:inline-block}.intl-life-fit-card{background:#fffaf0;border:1px solid #ded6c9;border-radius:16px;max-width:900px;margin:0 auto 18px;padding:28px}.intl-life-fit-card h2{margin:0 0 12px;font:400 30px Georgia,serif}.intl-life-fit-card p{color:#68776e;font-size:13px;line-height:1.8}.intl-life-fit-form{grid-template-columns:repeat(2,1fr);gap:13px;margin:22px 0;display:grid}.intl-life-fit-form label{color:#64736a;gap:7px;font-size:11px;display:grid}.intl-life-fit-form input{color:#29483d;background:#fff;border:1px solid #d8d1c5;border-radius:7px;padding:11px}.intl-life-fit-primary{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;padding:13px 17px}.intl-life-fit-primary:disabled{opacity:.5}.intl-life-fit-primary b{margin-left:20px}.intl-life-fit-error{color:#a34e45!important}.intl-life-fit-disclaimer{border-left:2px solid #a17b4d;padding-left:12px}.intl-life-fit-review-note{font-style:italic;color:#8b6c43!important;font-size:11px!important}.intl-life-fit-category{background:#fffaf0;border:1px solid #ded6c9;border-radius:13px;max-width:900px;margin:0 auto 10px;overflow:hidden}.intl-life-fit-category>button{color:#29483d;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:19px 22px;display:flex}.intl-life-fit-category>button b{font:400 21px Georgia,serif}.intl-life-fit-category>button span{color:#a17b4d;font-size:10px}.intl-life-fit-category>div{padding:0 22px 22px}.intl-life-fit-items{flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.intl-life-fit-items button{color:#596e60;cursor:pointer;background:#f4ecdd;border:1px solid #d8d1c5;border-radius:20px;padding:8px 11px;font-size:11px}.intl-life-fit-items button.active{color:#fff;background:#29483d;border-color:#29483d}.intl-life-fit-item{background:#e7eee7;border-radius:10px;margin-top:15px;padding:19px}.intl-life-fit-item h3{margin:0 0 12px;font:400 23px Georgia,serif}.intl-life-fit-item>div{flex-wrap:wrap;gap:6px;display:flex}.intl-life-fit-item span{color:#52685a;background:#fffaf0;border-radius:20px;padding:6px 9px;font-size:11px}.intl-life-fit-item p{margin-bottom:0}.intl-life-fit-reset{color:#61766a;cursor:pointer;background:0 0;border:0;margin:24px auto 50px;text-decoration:underline;display:block}.intl-life-fit-results{padding-bottom:20px}.intl-life-fit-page .intl-footer{max-width:900px;padding:20px 28px}@media (width<=720px){.intl-life-fit-hero{padding:60px 20px 30px}.intl-life-fit-card,.intl-life-fit-category{margin-left:20px;margin-right:20px}.intl-life-fit-card{padding:22px}.intl-life-fit-form{grid-template-columns:1fr}.intl-life-fit-category>div{padding-left:17px;padding-right:17px}}.intl-trigger-page{color:#20362b;background:#f3f6f1;min-height:100vh}.intl-trigger-hero{max-width:900px;margin:auto;padding:88px 28px 42px}.intl-trigger-hero small{color:#a17b4d;letter-spacing:.18em;font-size:10px}.intl-trigger-hero h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(45px,6vw,75px)/1 Georgia,serif}.intl-trigger-hero p{color:#68776e;max-width:700px;font-size:14px;line-height:1.9}.intl-trigger-hero>span{color:#a17b4d;letter-spacing:.14em;margin-top:14px;font-size:10px;display:inline-block}.intl-trigger-card{background:#fbfbf7;border:1px solid #d6ded6;border-radius:16px;max-width:900px;margin:0 auto 18px;padding:28px}.intl-trigger-card>label{color:#64736a;gap:7px;max-width:320px;font-size:11px;display:grid}.intl-trigger-card input{background:#fff;border:1px solid #d6ded6;border-radius:7px;padding:11px}.intl-trigger-primary{color:#fff;cursor:pointer;background:#29483d;border:0;border-radius:8px;margin-top:18px;padding:13px 17px}.intl-trigger-primary:disabled{opacity:.45}.intl-trigger-card>p{color:#68776e;font-size:12px;line-height:1.8}.intl-trigger-tabs{gap:8px;max-width:900px;margin:0 auto 12px;display:flex}.intl-trigger-tabs button{color:#64766a;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:20px;padding:9px 15px}.intl-trigger-tabs button.active{color:#fff;background:#29483d;border-color:#29483d}.intl-trigger-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.intl-trigger-summary b{color:#29483d;font:400 28px Georgia,serif}.intl-trigger-summary small{color:#758279;margin-top:5px;font:11px Arial,sans-serif;display:block}.intl-trigger-line{padding-left:25px;position:relative}.intl-trigger-line:before{content:"";background:#d8e2d8;border-radius:3px;width:3px;position:absolute;top:4px;bottom:10px;left:6px}.intl-trigger-line article{grid-template-columns:16px 1fr;gap:15px;padding-bottom:27px;display:grid;position:relative}.intl-trigger-line article>i{z-index:1;background:#6a8e77;border-radius:50%;width:15px;height:15px;margin-top:4px;display:block;box-shadow:0 0 0 4px #fbfbf7}.intl-trigger-line article.uranus>i{background:#5e91a3}.intl-trigger-line article.neptune>i{background:#7e9cc8}.intl-trigger-line article.pluto>i{background:#8b5a73}.intl-trigger-line article.today>i{background:#a17b4d}.intl-trigger-line small{color:#a17b4d;letter-spacing:.06em;font-size:10px}.intl-trigger-line h3{margin:6px 0 4px;font:400 21px Georgia,serif}.intl-trigger-line strong{color:#52665a;font-size:12px}.intl-trigger-line p{color:#68776e;margin:8px 0 0;font-size:12px;line-height:1.8}.intl-trigger-annual{background:#e7eee7;border-radius:12px;gap:8px;margin-top:20px;padding:20px;display:grid}.intl-trigger-annual span{color:#a17b4d;font-size:11px}.intl-trigger-annual b{font:400 24px Georgia,serif}.intl-trigger-annual em{color:#68776e;font-size:12px;font-style:normal}.intl-trigger-page .intl-footer{max-width:900px;padding:20px 28px}@media (width<=720px){.intl-trigger-hero{padding:60px 20px 30px}.intl-trigger-card{margin-left:20px;margin-right:20px;padding:22px}.intl-trigger-tabs{margin-left:20px;margin-right:20px}.intl-trigger-summary b{font-size:23px}}.partnership-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.partnership-hero{border-bottom:1px solid #d5ddd6;max-width:1048px;margin:0 auto;padding:70px 28px 58px}.partnership-hero small,.partnership-intro small,.section-heading small,.support-panel small,.analyst-pathway small{color:#9a815b;letter-spacing:.16em;font-size:13px;font-weight:650}.partnership-hero h1{margin:13px 0 12px;font:500 47px Georgia,Songti SC,serif}.partnership-hero p{color:#627168;max-width:620px;margin:0 0 23px;font-size:17px;line-height:1.85}.partnership-hero>a,.project-grid a,.partnership-contact a{color:#526b5e;font-size:15px;font-weight:650;text-decoration:none}.partnership-intro,.partnership-projects,.support-panel,.analyst-pathway,.partnership-contact{max-width:1048px;margin:0 auto}.partnership-intro{grid-template-columns:1fr 1fr;gap:55px;padding:43px 28px;display:grid}.partnership-intro h2{margin:10px 0 0;font:500 30px/1.45 Georgia,Songti SC,serif}.partnership-intro p{color:#627168;margin:0;font-size:16px;line-height:1.9}.partnership-projects{padding:0 28px 48px}.section-heading h2,.support-panel h2{margin:9px 0 0;font:500 32px Georgia,Songti SC,serif}.project-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.project-grid article{background:#fff;border:1px solid #d8dfd9;border-radius:15px;min-height:190px;padding:25px}.project-grid article:nth-child(2n){background:#fbf9f4;border-color:#ded2bf}.project-grid span{color:#9a815b;letter-spacing:.12em;font-size:13px}.project-grid h3{margin:14px 0 9px;font:500 22px Georgia,Songti SC,serif}.project-grid p{color:#627168;margin:0 0 17px;font-size:15px;line-height:1.8}.support-panel{background:#fbf9f4;border:1px solid #d7cab5;border-radius:16px;grid-template-columns:1fr 1fr;gap:55px;padding:32px 28px;display:grid}.support-panel ul{color:#5f7066;margin:0;padding-left:20px;font-size:16px;line-height:2.05}.analyst-pathway{color:#f8f5ec;background:#20342c;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:40px;margin-top:24px;padding:35px 38px;display:grid;box-shadow:0 16px 34px #1f302921}.analyst-pathway h2{margin:10px 0 12px;font:500 31px Georgia,Songti SC,serif}.analyst-pathway p{color:#d7dfda;max-width:600px;margin:0;font-size:16px;line-height:1.8}.analyst-pathway-actions{gap:12px;display:grid}.analyst-pathway-actions a{color:#f8f5ec;border:1px solid #ffffff42;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.analyst-pathway-actions a.primary{color:#1e2f28;background:#d89554;border-color:#d89554}.analyst-pathway-actions b{font-size:18px}.partnership-contact{text-align:center;padding:57px 28px 74px}.partnership-contact h2{margin:0 0 9px;font:500 31px Georgia,Songti SC,serif}.partnership-contact p{color:#64746b;margin:0 0 20px;font-size:16px}.partnership-contact a{background:#fff;border:1px solid #cdd9cf;border-radius:999px;padding:13px 19px;display:inline-block}@media (width<=700px){.partnership-hero{padding:45px 18px 38px}.partnership-hero h1{font-size:38px}.partnership-hero p{font-size:16px}.partnership-intro{grid-template-columns:1fr;gap:18px;padding:32px 18px}.partnership-projects{padding:0 18px 35px}.project-grid{grid-template-columns:1fr}.support-panel{grid-template-columns:1fr;gap:16px;margin:0 18px;padding:23px}.analyst-pathway{grid-template-columns:1fr;gap:24px;margin:20px 18px 0;padding:28px 22px}.analyst-pathway h2{font-size:27px}.partnership-contact{padding:43px 18px 60px}}.plans-page{color:#24382f;background:#f7f7f1;min-height:100vh;padding-bottom:70px}.plans-hero{max-width:1100px;margin:0 auto;padding:72px 28px 34px}.plans-hero small,.plan-comparison small{color:#9a7a4d;letter-spacing:.16em;font-size:11px}.plans-hero h1{margin:12px 0 14px;font:500 clamp(34px,5vw,58px)/1.15 Georgia,Songti SC,serif}.plans-hero p{color:#6b7a72;max-width:720px;font-size:15px;line-height:1.8}.plan-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;padding:0 28px;display:grid}.plan-cards article{background:#fff;border:1px solid #d8dfd9;border-radius:20px;min-height:230px;padding:28px}.plan-cards .analyst{background:#eaf0e6}.plan-cards .professional{color:#f7f2e7;background:#293f35;border-color:#293f35}.plan-cards article>span{letter-spacing:.1em;font-size:13px}.plan-cards h2{margin:12px 0 22px;font:500 28px Georgia,Songti SC,serif}.plan-cards strong{color:#9a7546;font-size:19px;display:block}.plan-cards .professional strong{color:#e5c86f}.plan-cards p{color:#718078;margin:15px 0 0;font-size:13px;line-height:1.8}.plan-cards .professional p{color:#d7dfd9}.plan-comparison{background:#fff;border:1px solid #d8dfd9;border-radius:20px;max-width:1044px;margin:28px auto 0;padding:34px}.plan-comparison>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.plan-comparison h2{margin:8px 0 0;font:500 28px Georgia,Songti SC,serif}.plan-comparison header p{color:#859088;margin:0;font-size:12px}.plan-table{border:1px solid #dce3dd;border-radius:14px;overflow:hidden}.plan-row{border-top:1px solid #e2e7e2;grid-template-columns:1.3fr repeat(3,1fr);display:grid}.plan-row:first-child{border-top:0}.plan-row>*{border-left:1px solid #e2e7e2;padding:14px 16px;font-size:13px;line-height:1.55}.plan-row>:first-child{border-left:0}.plan-row strong{color:#354d40;background:#f5f7f2}.plan-row span{color:#64746b}.plan-row.headings{color:#fff;background:#294238}.plan-row.headings b{color:#fff;background:0 0}.plans-footer{justify-content:center;gap:12px;margin-top:26px;display:flex}.plans-footer a{color:#315044;border:1px solid #9cab9f;border-radius:999px;padding:12px 19px;text-decoration:none}@media (width<=760px){.plan-cards{grid-template-columns:1fr}.plan-comparison{margin:22px 16px 0;padding:18px;overflow:auto}.plan-table{min-width:720px}.plan-comparison>header{flex-direction:column;align-items:flex-start}}.plan-buildings{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;padding:0 28px;display:grid}.plan-building{background:#fff;border:1px solid #d8dfd9;border-radius:22px;grid-template-rows:82px 1fr;display:grid;overflow:hidden;box-shadow:0 16px 38px #2a3d3312}.plan-building>header{box-sizing:border-box;background:#f8faf6;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:end;gap:18px;padding:17px 26px 15px;display:flex}.plan-building header small{color:#9a7a4d;letter-spacing:.15em;font-size:11px}.plan-building header h2{margin:7px 0 0;font:500 27px/1.15 Georgia,Songti SC,serif}.plan-building header p{color:#78877f;margin:0;font-size:13px}.analyst-building>header{background:#f8faf6}.building-floors{grid-template-rows:1fr 1fr;min-height:390px;display:grid;position:relative}.plan-floor{border:0;border-radius:0;grid-template-columns:64px 1fr;gap:17px;min-height:0;padding:21px 26px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid}.floor-number{color:#61745f;letter-spacing:.12em;justify-content:center;align-items:flex-start;padding-top:3px;font-family:fangsong,STFangsong,FangSong_GB2312,serif;font-size:13px;font-weight:700;display:flex}.plan-floor span{letter-spacing:.08em;font-size:24px;font-weight:700}.plan-floor h3{color:#718078;margin:6px 0 10px;font-family:fangsong,STFangsong,FangSong_GB2312,serif;font-size:14px;font-weight:400;line-height:1.5}.plan-price{color:#b4863f;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;margin-bottom:12px;font-family:Times New Roman,Times,Songti SC,STSong,serif;font-size:21px;font-weight:500;line-height:1.35}.plan-price b{font-family:inherit;font-size:27px;font-weight:500}.plan-price small{letter-spacing:.04em;margin-left:5px;font-family:inherit;font-size:14px;font-weight:400}.plan-floor strong{color:#718078;font-family:fangsong,STFangsong,FangSong_GB2312,serif;font-size:14px;font-weight:400;line-height:1.5;display:block}.plan-floor p{color:#718078;margin:6px 0 0;font-family:fangsong,STFangsong,FangSong_GB2312,serif;font-size:14px;font-weight:400;line-height:1.5}.plan-pay-action{gap:6px;margin-top:12px;display:grid}.plan-pay-link{appearance:none;color:#fff;cursor:pointer;background:#2f493c;border:1px solid #2f493c;border-radius:999px;width:max-content;max-width:100%;padding:8px 14px;font:700 12px/1.2 PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none}.plan-pay-link:disabled{opacity:.62;cursor:wait}.plan-pay-link.secondary{color:#2f493c;background:0 0;display:inline-flex}.plan-pay-action small{color:#6f7d75;font-size:11px;line-height:1.5}.plan-floor.upgrade{background:#dfe9c7}.plan-floor.basic,.plan-floor.analyst{background:#fff}.plan-floor.analyst-pro{color:#f7f2e7;background:#668063}.plan-floor.analyst-pro .floor-number,.plan-floor.analyst-pro .plan-price{color:#f0d17d}.plan-floor.analyst-pro h3,.plan-floor.analyst-pro strong,.plan-floor.analyst-pro p{color:#f4f7f1}.plan-floor.analyst-pro .plan-pay-link{color:#2f493c;background:#f0d17d;border-color:#f0d17d}.plan-floor.analyst-pro .plan-pay-action small{color:#f4f7f1}.upgrade-line{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:50px;display:flex;position:absolute;top:calc(50% - 25px);left:0;right:0}.upgrade-line:before{content:"";background:#74857a47;height:1px;position:absolute;left:0;right:0}.upgrade-line span{box-sizing:border-box;color:#fff;clip-path:polygon(50% 0,100% 44%,78% 44%,78% 100%,22% 100%,22% 44%,0 44%);filter:drop-shadow(0 3px 4px #263d3133);letter-spacing:.16em;background:#5f795d;justify-content:center;align-items:center;width:116px;height:48px;padding-top:13px;font-size:12px;font-weight:700;display:flex;position:relative}.analyst-building .upgrade-line span{color:#2f493c;background:#c6d9ad}.route-note{color:#6e7c74;text-align:center;max-width:1044px;margin:20px auto 0;padding:0 28px;font-size:14px;line-height:1.7}.comparison-groups{grid-template-columns:1fr 1fr;gap:22px;display:grid}.comparison-group{min-width:0}.comparison-group h3{color:#385044;letter-spacing:.08em;text-align:center;background:#edf1eb;border-radius:14px 14px 0 0;margin:0;padding:13px 17px;font-size:15px}.analyst-comparison h3{background:#dfe8dc}.plan-table.paired{border-radius:0 0 14px 14px}.plan-table.paired .plan-row{grid-template-columns:1.2fr 1fr 1fr}.analyst-comparison .plan-table.paired .plan-row{grid-template-columns:1.05fr 1.3fr .95fr}.plan-table.paired .plan-row>*{padding-left:12px;padding-right:12px}.plan-table.paired .headings b{text-align:center}.plan-table.paired .headings b:first-child{text-align:left}@media (width<=900px){.plan-buildings,.comparison-groups{grid-template-columns:1fr}}@media (width<=560px){.plan-building>header{flex-direction:column;align-items:flex-start}.plan-floor{grid-template-columns:48px 1fr;padding:24px 20px}.plan-floor h3{font-size:21px}.plan-comparison{overflow:visible}.comparison-group{overflow-x:auto}.plan-table.paired{min-width:600px}}.plans-footer a{color:#315044;background:#dfe9c7;border-color:#a9bd98}.plans-footer a:first-child{color:#fff;background:#668063;border-color:#668063}.products-page{color:#22372d;background:#f8faf6;min-height:100vh}.products-hero{grid-template-columns:minmax(0,1fr) 330px;gap:24px;max-width:1180px;margin:0 auto;padding:70px 28px 28px;display:grid}.products-hero small{letter-spacing:.2em;color:#a77d48;font-size:12px}.products-hero h1{color:#203b2d;margin:12px 0 14px;font:500 clamp(42px,6vw,82px)/.95 Georgia,Songti SC,serif}.products-hero p{color:#708078;max-width:760px;line-height:1.75}.products-hero aside{background:#fff;border:1px solid #d7e2d9;border-radius:20px;align-self:end;gap:10px;padding:18px;display:grid}.products-hero aside a{color:#315941;text-underline-offset:4px;font-weight:600;text-decoration:underline}.products-hero aside p{color:#78877e;margin:0;font-size:12px}.products-store-note{color:#a77d48;max-width:1180px;margin:0 auto 18px;padding:0 28px}.products-grid{gap:18px;max-width:1180px;margin:0 auto;padding:0 28px 80px;display:grid}.product-card{background:#fff;border:1px solid #d7e2d9;border-radius:24px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px;display:grid;box-shadow:0 18px 44px #21372b0f}.product-card-image{background:#f2f6ef;border:1px solid #e3e9e3;border-radius:18px;place-items:center;min-height:210px;display:grid;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;height:100%}.product-card-image span{color:#9cab9e;letter-spacing:.12em}.product-card-body{gap:14px;display:grid}.product-card-body header{border-bottom:1px solid #ecf1ec;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.product-card-body small{color:#5a774c;background:#edf4e8;border-radius:999px;margin-bottom:7px;padding:3px 8px;font-size:11px;display:inline-flex}.product-card-body h2{color:#203b2d;margin:0;font:500 32px/1.15 Georgia,Songti SC,serif}.product-card-body header p,.product-description{color:#65776d;margin:6px 0 0;line-height:1.7}.product-card-body strong{white-space:nowrap;color:#a2604e;font-size:18px}.product-meta{flex-wrap:wrap;gap:8px;display:flex}.product-meta span{color:#52675c;border:1px solid #d7e2d9;border-radius:999px;padding:5px 10px;font-size:12px}.product-limit{gap:7px;display:grid}.product-limit div{background:#fff;border:1px solid #d9e2d9;border-radius:999px;height:10px;overflow:hidden}.product-limit div span{background:linear-gradient(90deg,#dceab7,#9ebd70);height:100%;display:block}.product-limit p{color:#64776d;margin:0;font-size:12px}.product-gallery{gap:10px;display:flex}.product-gallery img{object-fit:cover;background:#fff;border:1px solid #dbe5dc;border-radius:12px;width:70px;height:70px}.product-card footer{align-items:center;gap:12px;display:flex}.product-buy-link,.product-action-manual a{color:#315941;text-underline-offset:5px;font-weight:700;text-decoration:underline}.product-action-note,.product-action-manual p{color:#7b8981;margin:0}.products-empty{background:#fff;border:1px solid #d7e2d9;border-radius:22px;padding:40px}.products-empty h2{margin:0 0 10px;font:500 32px Georgia,Songti SC,serif}.products-empty a{color:#315941;text-underline-offset:5px;text-decoration:underline}@media (width<=820px){.products-hero,.product-card{grid-template-columns:1fr}.products-hero{padding-top:34px}.products-hero aside{align-self:auto}.product-card-image{min-height:180px}.product-card-body header{display:grid}.product-card-body strong{white-space:normal}}.products-catalog{max-width:1180px;margin:0 auto 22px;padding:0 28px}.products-catalog summary{cursor:pointer;color:#315941;text-underline-offset:5px;width:max-content;font-weight:700;text-decoration:underline}.products-catalog div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px;display:grid}.products-catalog a{color:#243c30;background:#fff;border:1px solid #d7e2d9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.products-catalog a:hover{background:#f5f8f1;border-color:#8eaa91}.products-catalog span{color:#a77d48;letter-spacing:.12em;font-size:12px}.products-catalog b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.products-catalog small{color:#74857b;white-space:nowrap;font-size:12px}.product-card{scroll-margin-top:120px}@media (width<=820px){.products-catalog div{grid-template-columns:1fr}.products-catalog a{grid-template-columns:auto 1fr}.products-catalog small{grid-column:2}}.products-catalog .products-catalog-group{grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.products-catalog-group h2{color:#243c30;background:#edf3ed;border:1px solid #d7e2d9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:15px;display:flex}.products-catalog-group h2 small{background:#fff;border-radius:999px;padding:3px 8px}.product-meta .product-referral-supported{color:#7a5520;background:#fff8e6;border-color:#b89445;font-weight:800}.product-meta .product-referral-not-supported{color:#7b8981;background:#f7f9f5}.product-limit div{max-width:190px}.product-limit p{font-weight:600}.product-limit div{border-width:2px;border-color:#b8c9b4}.product-buy-link,.product-action-manual a{background:#bfe083;border:1px solid #9fbe74;border-radius:999px;align-items:center;width:max-content;padding:8px 15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #6e8b4c2e;color:#203b2d!important}.product-buy-link:hover,.product-action-manual a:hover{background:#cfed9a;color:#173526!important}.product-gallery{align-items:flex-start}.product-gallery figure{justify-items:center;gap:4px;margin:0;display:grid}.product-gallery figcaption{color:#708078;font-size:10px;line-height:1}.product-external-links{flex-wrap:wrap;gap:8px;display:flex}.product-external-links a{color:#845d32;background:#fffaf0;border:1px solid #d8c5a8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}.product-external-links a:hover{background:#f5e4c6}.product-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.product-card-body .product-badges small{margin-bottom:0}.product-card-body .product-badges .limited-badge{color:#b92f29;letter-spacing:.08em;background:#fff7f4;border:1.5px solid #c93d35;border-radius:4px;padding:3px 8px;font-weight:800}.product-card-body .product-badges .category-badge{color:#254232;background:#e9efe8;border:1px solid #cbd8ce;font-weight:800}.product-card-body .product-badges .series-badge{color:#8d6235;background:#f2eadc;border:1px solid #e0c7a4}.product-card-body .product-badges .product-tag-badge{color:#5d6f63;background:#fff;border:1px dashed #c6d3c9}.product-limit .product-limit-track{background:#fff;border-width:2px;border-color:#a8bea3;height:12px;margin-top:18px;position:relative;overflow:visible}.product-limit .product-limit-track span{border-radius:999px}.product-limit .product-limit-track em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-17px}.product-limit .product-limit-sold,.product-limit .product-limit-total{color:#315941;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-limit .product-limit-sold{transform:translate(-50%)}.product-limit .product-limit-total{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.product-limit .product-limit-row{align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;max-width:none!important;height:auto!important;overflow:visible!important}.product-limit .product-limit-row .product-limit-track{background:#fff;border:2px solid #a8bea3;border-radius:999px;flex:0 0 190px;max-width:190px;height:12px;margin-top:18px;position:relative;overflow:visible}.product-limit .product-limit-row .product-limit-sold{color:#315941;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-17px;transform:translate(-50%)}.product-limit .product-limit-row .product-limit-total{color:#315941;white-space:nowrap;align-self:center;margin-top:18px;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:static;transform:none}.product-limit .product-limit-visual{grid-template-rows:auto auto;grid-template-columns:190px auto;align-items:center;gap:3px 10px;background:0 0!important;border:0!important;max-width:none!important;height:auto!important;display:grid!important;overflow:visible!important}.products-mobile-entry{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;max-width:1180px;margin:0 auto 22px;padding:22px 28px;display:grid}.products-mobile-entry>div{background:#fff;border:1px solid #d7e2d9;border-radius:20px;padding:22px}.products-mobile-entry small{letter-spacing:.18em;color:#a77d48;font-size:11px}.products-mobile-entry h2{color:#203b2d;margin:8px 0 10px;font:500 30px/1.2 Georgia,Songti SC,serif}.products-mobile-entry p{color:#66776d;margin:0 0 14px;line-height:1.8}.products-mobile-entry a{color:#203b2d;background:#bfe083;border:1px solid #9fbe74;border-radius:999px;padding:8px 15px;font-weight:800;text-decoration:none;display:inline-flex}.products-mobile-entry figure{justify-items:center;gap:8px;margin:0;display:grid}.products-mobile-entry img{background:#fff;border:1px solid #d7e2d9;border-radius:16px;width:210px;max-width:100%}.products-mobile-entry figcaption{color:#708078;text-align:center;font-size:11px}@media (width<=820px){.products-mobile-entry{grid-template-columns:1fr}.products-mobile-entry img{width:190px}}.product-limit .product-limit-sold-line{grid-column:1;background:0 0!important;border:0!important;width:190px!important;max-width:190px!important;height:12px!important;position:relative!important;overflow:visible!important}.product-limit .product-limit-sold-line .product-limit-sold{color:#315941;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute!important;top:0!important;transform:translate(-50%)!important}.product-limit .product-limit-visual .product-limit-row{grid-column:1/3;align-items:center;gap:10px;background:0 0!important;border:0!important;max-width:none!important;height:auto!important;display:flex!important;overflow:visible!important}.product-limit .product-limit-visual .product-limit-track{background:#fff;border:2px solid #a8bea3;border-radius:999px;flex:0 0 190px;width:190px;max-width:190px;height:12px;position:relative;margin-top:0!important;overflow:hidden!important}.product-limit .product-limit-visual .product-limit-total{color:#315941;white-space:nowrap;align-self:center;font-size:10px;font-style:normal;font-weight:800;line-height:1;margin-top:0!important;position:static!important;transform:none!important}.product-card{padding:0;overflow:hidden}.product-card-image{margin:20px 0 20px 20px}.product-card-body{padding:20px 20px 0 0}.product-card-commerce{background:linear-gradient(90deg,#e0f2ba,#bfe083);border-top:1px solid #d5e3c4;justify-content:space-between;align-self:end;margin:8px -20px 0 0;padding:18px 24px}.product-card-price{letter-spacing:.01em;font-family:Georgia,Songti SC,serif;font-weight:800;color:#203b2d!important;font-size:28px!important}.product-card-commerce .product-action-manual{justify-content:flex-end;align-items:center;gap:12px;display:flex}.product-card-commerce .product-action-note,.product-card-commerce .product-action-manual p{display:none}@media (width<=820px){.product-card-image{margin:18px 18px 0}.product-card-body{padding:18px 18px 0}.product-card-commerce{margin:8px -18px 0;padding:16px 18px}}.products-view-switch{justify-content:flex-end;gap:8px;max-width:1180px;margin:0 auto 14px;padding:0 28px;display:flex}.products-view-switch input{opacity:0;pointer-events:none;position:absolute}.products-view-switch label{cursor:pointer;color:#52675c;background:#fff;border:1px solid #cddbd0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}#products-view-large:checked+label,#products-view-compact:checked+label{color:#203b2d;background:#dff0ba;border-color:#9fbe74;box-shadow:0 10px 24px #6f8b4c29}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid .product-card{grid-template-columns:170px minmax(0,1fr);gap:16px}.products-grid .product-card-image{min-height:190px}.products-grid .product-card-body h2{font-size:26px}.products-grid .product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products-page:has(#products-view-compact:checked) .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.products-page:has(#products-view-compact:checked) .product-card{flex-direction:column;gap:0;min-width:0;display:flex}.products-page:has(#products-view-compact:checked) .product-card-image{height:150px;min-height:150px;margin:14px 14px 0}.products-page:has(#products-view-compact:checked) .product-card-body{flex-direction:column;flex:1;gap:9px;padding:13px 14px 0;display:flex}.products-page:has(#products-view-compact:checked) .product-card-body header{padding-bottom:8px;display:block}.products-page:has(#products-view-compact:checked) .product-card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.18;display:-webkit-box;overflow:hidden}.products-page:has(#products-view-compact:checked) .product-card-body header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.products-page:has(#products-view-compact:checked) .product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.products-page:has(#products-view-compact:checked) .product-meta{gap:5px}.products-page:has(#products-view-compact:checked) .product-meta span{padding:4px 7px;font-size:10px}.products-page:has(#products-view-compact:checked) .product-limit p{font-size:10px}.products-page:has(#products-view-compact:checked) .product-limit .product-limit-visual{transform-origin:0 0;margin-bottom:-8px;transform:scale(.82)}.products-page:has(#products-view-compact:checked) .product-gallery{display:none}.products-page:has(#products-view-compact:checked) .product-card-commerce{margin:auto -14px 0;padding:12px 14px}.products-page:has(#products-view-compact:checked) .product-card-price{font-size:22px!important}.products-page:has(#products-view-compact:checked) .product-buy-link{padding:7px 10px;font-size:12px}.products-page:has(#products-view-compact:checked) .product-action-manual a{padding:7px 10px;font-size:12px}@media (width<=1180px){.products-page:has(#products-view-compact:checked) .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.products-view-switch{justify-content:flex-start}.products-grid{grid-template-columns:1fr}.products-page:has(#products-view-compact:checked) .products-grid{grid-template-columns:1fr}.products-grid .product-card{grid-template-columns:1fr}}.product-card-promotional{border-bottom:5px solid #873b3b}.product-card-body .product-badges .promotion-badge{color:#fff7f3;letter-spacing:.08em;background:#873b3b;border:1px solid #873b3b;font-weight:800}.product-order-page{color:#21382d;background:#f7faf5;min-height:100vh}.product-order-shell{max-width:920px;margin:0 auto;padding:54px 28px 90px}.product-order-shell>header{border-bottom:1px solid #d6e1d8;padding-bottom:24px}.product-order-shell small,.order-payment-note small{color:#a47c48;letter-spacing:.16em;font-size:12px}.product-order-shell h1{margin:10px 0;font:500 44px Georgia,Songti SC,serif}.product-order-shell p{color:#6e7e74;line-height:1.8}.product-order-form{background:#fff;border:1px solid #d8e2d9;border-radius:22px;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;padding:24px;display:grid}.product-order-form label{gap:7px;display:grid}.product-order-form label span{color:#50685a;font-size:13px}.product-order-form input,.product-order-form select,.product-order-form textarea{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf;border-radius:11px;padding:11px 12px}.product-order-form textarea{resize:vertical}.product-order-form .wide,.order-payment-note,.selected-order-product,.product-order-message,.product-order-form footer{grid-column:1/-1}.order-payment-note{background:#f3f8ee;border:1px solid #dfe7dd;border-radius:16px;padding:16px 18px}.order-payment-note h2{color:#253f33;margin:7px 0;font:500 26px Georgia,Songti SC,serif}.order-payment-note p{margin:0}.order-payment-note a{color:#315941;text-underline-offset:4px;text-decoration:underline}.selected-order-product{background:#fbfcf7;border:1px solid #e2e9e2;border-radius:13px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.selected-order-product b{color:#203b2d}.selected-order-product span{color:#a2604e}.product-order-message{color:#65766c;min-height:22px;margin:0}.product-order-form footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-order-form footer a{color:#315941;text-underline-offset:5px;font-weight:700;text-decoration:underline}.product-order-form button{color:#203b2d;cursor:pointer;background:#bfe083;border:0;border-radius:999px;padding:12px 22px;font-weight:800}.product-order-form button:disabled{opacity:.62;cursor:not-allowed}.product-order-empty{background:#fff;border:1px solid #d8e2d9;border-radius:18px;margin-top:22px;padding:30px}@media (width<=680px){.product-order-form{grid-template-columns:1fr}.product-order-form footer{flex-direction:column;align-items:flex-start}.product-order-shell h1{font-size:36px}}.payment-shell{max-width:1040px}.order-payment-workspace{gap:22px;margin-top:24px;display:grid}.payment-order-card,.payment-proof-form,.payment-empty{background:#fff;border:1px solid #d7e2d8;border-radius:24px;padding:24px;box-shadow:0 18px 50px #1c392b12}.payment-order-card>header,.payment-proof-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.payment-order-card h2,.payment-proof-form h2,.payment-empty h2{color:#203b2d;margin:6px 0;font:500 30px Georgia,Songti SC,serif}.payment-status-pill{color:#2c513c;white-space:nowrap;background:#eef6e6;border:1px solid #a9bdaf;border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-summary-grid div{background:#f8fbf4;border:1px solid #e0e9df;border-radius:16px;min-height:76px;padding:13px 14px}.payment-summary-grid small{color:#789083;letter-spacing:.08em;margin-bottom:8px;display:block}.payment-summary-grid b{color:#233d30;word-break:break-word;display:block}.payment-manual-note{color:#596e62;background:#f5f8ec;border-left:5px solid #bfe083;border-radius:12px;margin:18px 0 0;padding:14px 16px}.payment-next-actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.payment-next-actions a,.payment-proof-form footer a{color:#315941;text-underline-offset:5px;font-weight:800;text-decoration:underline}.payment-proof-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.payment-proof-form>header,.payment-proof-form .wide,.payment-proof-form .product-order-message,.payment-proof-form footer{grid-column:1/-1}.payment-proof-form label{gap:7px;display:grid}.payment-proof-form label span{color:#50685a;font-size:13px}.payment-proof-form input,.payment-proof-form select{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf;border-radius:11px;padding:11px 12px}.payment-proof-form label small{color:#7a8e83}.payment-proof-form footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-proof-form button{color:#203b2d;cursor:pointer;background:#bfe083;border:0;border-radius:999px;padding:12px 22px;font-weight:800}.payment-proof-form button:disabled{opacity:.62;cursor:not-allowed}html[data-theme=dark] .product-order-page,body.theme-dark .product-order-page{color:#eff6eb;background:#11291f}html[data-theme=dark] .product-order-shell>header,body.theme-dark .product-order-shell>header{border-color:#e2eee02e}html[data-theme=dark] .product-order-shell p,body.theme-dark .product-order-shell p{color:#c7d6cb}html[data-theme=dark] .product-order-form,html[data-theme=dark] .payment-order-card,html[data-theme=dark] .payment-proof-form,html[data-theme=dark] .payment-empty,body.theme-dark .product-order-form,body.theme-dark .payment-order-card,body.theme-dark .payment-proof-form,body.theme-dark .payment-empty{box-shadow:none;background:#1a372a;border-color:#cde0cd40}html[data-theme=dark] .order-payment-note,html[data-theme=dark] .selected-order-product,html[data-theme=dark] .payment-summary-grid div,body.theme-dark .order-payment-note,body.theme-dark .selected-order-product,body.theme-dark .payment-summary-grid div{background:#223f31;border-color:#cde0cd2e}html[data-theme=dark] .product-order-form input,html[data-theme=dark] .product-order-form select,html[data-theme=dark] .product-order-form textarea,html[data-theme=dark] .payment-proof-form input,html[data-theme=dark] .payment-proof-form select,body.theme-dark .product-order-form input,body.theme-dark .product-order-form select,body.theme-dark .product-order-form textarea,body.theme-dark .payment-proof-form input,body.theme-dark .payment-proof-form select{color:#eff6eb;background:#10251c;border-color:#cde0cd47}html[data-theme=dark] .payment-order-card h2,html[data-theme=dark] .payment-proof-form h2,html[data-theme=dark] .payment-empty h2,html[data-theme=dark] .order-payment-note h2,html[data-theme=dark] .selected-order-product b,html[data-theme=dark] .payment-summary-grid b,body.theme-dark .payment-order-card h2,body.theme-dark .payment-proof-form h2,body.theme-dark .payment-empty h2,body.theme-dark .order-payment-note h2,body.theme-dark .selected-order-product b,body.theme-dark .payment-summary-grid b{color:#f3f9ef}html[data-theme=dark] .payment-manual-note,body.theme-dark .payment-manual-note{color:#d9e6da;background:#203b2d}@media (width<=760px){.payment-summary-grid{grid-template-columns:1fr 1fr}.payment-proof-form{grid-template-columns:1fr}.payment-order-card>header,.payment-proof-form>header,.payment-proof-form footer{flex-direction:column;align-items:flex-start}.payment-shell{padding-left:18px;padding-right:18px}}.payment-summary-grid{gap:8px}.payment-summary-grid div{background:#fbfcf8;border-radius:10px;min-height:0;padding:9px 11px}.payment-summary-grid small{letter-spacing:.06em;margin-bottom:4px;font-family:Songti SC,STSong,Times New Roman,serif;font-size:11px;font-weight:400;line-height:1.25}.payment-summary-grid b{font-family:Songti SC,STSong,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.35}@media (width<=520px){.payment-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.payment-summary-grid div{padding:8px 9px}.payment-summary-grid b{font-size:14px}.payment-order-card{border-radius:18px;padding:18px}}.wechat-native-payment{background:#f2f8eb;border:1px solid #cfe0d0;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:20px;display:flex}.wechat-native-payment h3{color:#203b2d;margin:6px 0;font:500 26px Georgia,Songti SC,serif}.wechat-native-payment p{margin:0 0 14px}.wechat-native-payment button{color:#fff;cursor:pointer;background:#1f4a35;border:0;border-radius:999px;padding:12px 20px;font-weight:800}.wechat-native-payment figure{text-align:center;margin:0}.wechat-native-payment img{border:10px solid #fff;border-radius:12px;width:190px;height:190px;display:block;box-shadow:0 8px 24px #1c392b1f}.wechat-native-payment figcaption{color:#50685a;margin-top:8px;font-weight:700}html[data-theme=dark] .wechat-native-payment,body.theme-dark .wechat-native-payment{background:#203f30;border-color:#cde0cd40}html[data-theme=dark] .wechat-native-payment h3,body.theme-dark .wechat-native-payment h3{color:#f3f9ef}@media (width<=680px){.wechat-native-payment{flex-direction:column;align-items:flex-start}.wechat-native-payment figure{align-self:center}}.wechat-availability{border-radius:999px;width:max-content;max-width:100%;font-size:13px;font-weight:700;padding:7px 11px!important}.wechat-availability.available{color:#1f633c;background:#dcebdc}.wechat-availability.unavailable{color:#8a3d31;background:#f5dfd8}.wechat-payment-actions{flex-wrap:wrap;gap:10px;display:flex}.wechat-native-payment .wechat-refresh{color:#294c38;background:0 0;border:1px solid #9bb3a1}.wechat-expiry{color:#6a7f72;margin-top:10px;display:block}.wechat-native-payment button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .wechat-availability.available,body.theme-dark .wechat-availability.available{color:#edf7ec;background:#315943}html[data-theme=dark] .wechat-availability.unavailable,body.theme-dark .wechat-availability.unavailable{color:#ffe8df;background:#69423c}html[data-theme=dark] .wechat-native-payment .wechat-refresh,body.theme-dark .wechat-native-payment .wechat-refresh{color:#edf7ec;border-color:#88a392}.wechat-native-payment .wechat-pay-frame{text-align:center;background:#fff;border:1px solid #bfe2cb;border-radius:22px;flex:0 0 264px;width:264px;overflow:hidden;box-shadow:0 12px 30px #07462621}.wechat-pay-frame-panel{background:#08c160;padding:17px 17px 20px}.wechat-pay-frame-panel>strong{color:#fff;letter-spacing:.05em;font-family:Songti SC,STSong,Times New Roman,serif;font-size:16px;font-weight:600;display:block}.wechat-pay-qr-card{background:#fff;border-radius:14px;margin-top:12px;padding:13px 13px 9px;box-shadow:0 6px 18px #004d2724}.wechat-native-payment .wechat-pay-qr-card img{width:188px;height:188px;box-shadow:none;border:0;border-radius:3px;margin:0 auto;display:block}.wechat-pay-qr-card span{color:#5c6d63;letter-spacing:.04em;margin-top:7px;font-family:Songti SC,STSong,Times New Roman,serif;font-size:11px;display:block}.wechat-pay-frame figcaption{color:#253d31;text-align:left;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 14px;display:flex}.wechat-pay-frame figcaption>span:last-child{gap:1px;display:grid}.wechat-pay-frame figcaption b{font-family:Songti SC,STSong,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.2}.wechat-pay-frame figcaption small{color:#708078;font-family:Songti SC,STSong,Times New Roman,serif;font-size:11px;font-weight:400}.wechat-pay-mark{color:#fff;background:#08c160;border-radius:50% 50% 50% 12px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:800;line-height:1;display:grid}@media (width<=680px){.wechat-native-payment .wechat-pay-frame{flex-basis:250px;width:250px}.wechat-native-payment .wechat-pay-qr-card img{width:176px;height:176px}}.payment-logistics-card{background:#fbfdf9;border:1px solid #d9e5dc;border-radius:18px;margin-top:14px;padding:16px}.payment-logistics-card strong{color:#203b2d;margin-bottom:10px;display:block}.payment-logistics-card div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-logistics-card span,.payment-logistics-card button,.payment-logistics-card a{color:#274638;background:#f8fbf6;border:1px solid #d6e0d8;border-radius:999px;padding:7px 11px;font-size:13px;text-decoration:none}.payment-logistics-card button{cursor:pointer;font:inherit}.payment-logistics-card b{font-weight:700}html[data-theme=dark] .payment-logistics-card,body.theme-dark .payment-logistics-card{background:#142219;border-color:#496957}html[data-theme=dark] .payment-logistics-card strong,body.theme-dark .payment-logistics-card strong{color:#f2f8f0}html[data-theme=dark] .payment-logistics-card span,html[data-theme=dark] .payment-logistics-card button,html[data-theme=dark] .payment-logistics-card a,body.theme-dark .payment-logistics-card span,body.theme-dark .payment-logistics-card button,body.theme-dark .payment-logistics-card a{color:#f2f8f0;background:#0f1c15;border-color:#496957}.publisher-page{color:#20332b;background:#f7f8f3;min-height:100vh}.publisher-hero{border-bottom:1px solid #dce3da;max-width:1100px;margin:0 auto;padding:76px 30px 54px}.publisher-hero small,.publisher-contact small,.publisher-application small,.publisher-activity small{color:#9a815b;letter-spacing:.2em;font-size:9px}.publisher-hero h1{margin:14px 0 22px;font:500 46px/1.2 Georgia,Songti SC,serif}.publisher-hero p{color:#64736a;max-width:820px;margin:0;font-size:13px;line-height:2.05}.publisher-content{max-width:900px;margin:0 auto;padding:20px 30px 80px}.publisher-content section{border-bottom:1px solid #e0e5df;padding:34px 0}.publisher-content h2{color:#294238;margin:0 0 15px;font:500 25px Georgia,Songti SC,serif}.publisher-content p,.publisher-content li{color:#5f7066;font-size:12px;line-height:2}.publisher-content p{margin:0 0 14px}.publisher-content p:last-child{margin-bottom:0}.publisher-content ul{margin:0;padding-left:22px}.publisher-content li{padding:3px 0}.publisher-activity{justify-content:space-between;align-items:center;gap:28px;display:flex;padding:24px 0!important}.publisher-activity h2{margin:7px 0 5px;font-size:21px}.publisher-activity p{font-size:11px;margin:0!important}.publisher-activity>a{color:#765f3b;text-underline-offset:4px;flex:none;font-size:12px;font-weight:600;text-decoration:underline}.publisher-contact{background:#fbf5e9;border:1px solid #d9c9ab;border-radius:15px;margin-top:12px;padding:28px 30px!important}.publisher-contact h2{margin:9px 0 10px}.publisher-contact a{color:#715d3b;font-size:14px;font-weight:700;text-decoration:none}.publisher-contact a:hover{text-decoration:underline}.publisher-application{justify-content:space-between;align-items:end;gap:24px;display:flex;border-bottom:0!important;padding:22px 2px 2px!important}.publisher-application h2{margin:7px 0 5px;font-size:19px}.publisher-application p{max-width:590px;font-size:11px;line-height:1.85;margin:0!important}.publisher-application p a{font-size:inherit;font-weight:inherit}.publisher-application-download{text-underline-offset:4px;flex:none;color:#6d775f!important;font-size:11px!important;font-weight:500!important;text-decoration:underline!important}.publisher-application-download:hover{color:#9a815b!important}@media (width<=700px){.publisher-hero{padding:42px 18px 34px}.publisher-hero h1{font-size:35px}.publisher-hero p{font-size:11px}.publisher-content{padding:8px 18px 55px}.publisher-content section{padding:25px 0}.publisher-content h2{font-size:21px}.publisher-content p,.publisher-content li{font-size:11px}.publisher-activity{flex-direction:column;align-items:flex-start;gap:10px}.publisher-activity h2{font-size:19px}.publisher-contact{padding:23px!important}.publisher-application{flex-direction:column;align-items:flex-start;gap:10px}.publisher-application h2{font-size:18px}.publisher-application-download{font-size:11px!important}}.research-title-row{align-items:center;gap:28px;margin-top:13px;display:flex}.research-title-row h1{margin:0}.research-hero-logo{mix-blend-mode:multiply;width:min(150px,23vw);height:auto;display:block}.research-society-page .featured-insight{background:#9b503e;border-radius:0;grid-template-columns:.62fr 1.38fr;min-height:155px;margin-bottom:28px;box-shadow:0 12px 28px #5e30251f}.research-society-page .feature-mark{background:#fff;border-radius:0;min-height:155px}.research-society-page .feature-mark img{mix-blend-mode:multiply;filter:saturate(.8)contrast(1.03)drop-shadow(0 6px 8px #30171229);border-radius:10px;width:96px;height:96px}.research-society-page .featured-insight article{padding:18px 34px}.research-society-page .featured-insight h2{margin:7px 0 8px;font-size:23px;line-height:1.2}.research-society-page .featured-insight p{font-size:10px;line-height:1.6}.research-society-page .featured-insight .research-membership-card{margin-top:10px}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready){gap:6px 14px;padding:9px 12px}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready) p{font-size:11px!important;line-height:1.45!important}.research-society-page .featured-insight .research-membership-card button{min-height:34px;padding:0 15px;font-size:11px}.research-badge-panel{background:#fff;border:1px solid #d7dfd8;border-radius:18px;align-items:center;gap:42px;max-width:1104px;margin:0 auto 66px;padding:30px 38px;display:flex}.research-badge-art{background:#f5f0e7;border-radius:8px;place-items:center;width:220px;height:220px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #6d523e2e,inset 0 0 28px #72533824,0 12px 24px #412d1e24}.research-badge-panel img{object-fit:contain;filter:saturate(.82)contrast(1.08)drop-shadow(0 2px 1px #4628191f);width:100%;height:100%}.research-badge-panel small{color:#977d57;letter-spacing:.19em;font-size:9px}.research-badge-panel h2{margin:10px 0 12px;font:500 27px/1.3 Georgia,Songti SC,serif}.research-badge-panel p{color:#69766e;margin:0;font-size:10px;line-height:1.9}.research-badge-panel{text-align:center;background:linear-gradient(145deg,#fffdf8,#f3eee5);border-color:#d8c9b5;flex-direction:column;justify-content:center;padding:58px 42px;display:flex;box-shadow:0 18px 42px #5b412c1f}.research-badge-art{background:#fffaf0;border-radius:10px;width:330px;height:330px;padding:18px;box-shadow:inset 0 0 0 1px #6d523e33,inset 0 0 42px #72533829,0 18px 34px #412d1e33}.research-badge-panel img{filter:brightness(1.08)saturate(.9)contrast(1.1)drop-shadow(0 3px 2px #46281929)}.research-badge-copy{max-width:580px}.manifesto-section,.beliefs-section{max-width:1104px;margin:0 auto 76px}.manifesto-section>header,.beliefs-section>header{border-top:1px solid #cfd8cf;margin-bottom:28px;padding-top:24px}.manifesto-section small,.beliefs-section small{color:#977d57;letter-spacing:.19em;font-size:9px}.manifesto-section h2,.beliefs-section h2{margin:10px 0 8px;font:500 34px/1.35 Georgia,Songti SC,serif}.manifesto-section header p,.beliefs-section header p{color:#78847b;margin:0;font-size:11px}.manifesto-copy{color:#536159;max-width:850px;font-size:13px;line-height:2.05}.manifesto-copy p{margin:0 0 18px}.manifesto-signature{color:#9b5a40;letter-spacing:.05em;padding-top:14px;font-family:Georgia,serif;font-size:19px}.beliefs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.beliefs-grid article{background:#fff;border:1px solid #d8e0d8;border-radius:14px;min-height:145px;padding:24px}.beliefs-grid article:nth-child(3n+1){background:#f3eadf}.beliefs-grid article:nth-child(3n+2){background:#e8efe8}.beliefs-grid article>span{color:#9b835d;font:600 13px Georgia,serif}.beliefs-grid h3{margin:17px 0 9px;font:500 19px/1.45 Georgia,Songti SC,serif}.beliefs-grid p{color:#69766e;margin:0;font-size:10px;line-height:1.8}@media (width<=900px){.research-badge-panel{margin-left:24px;margin-right:24px}}@media (width<=600px){.research-title-row{align-items:flex-end;gap:12px}.research-title-row h1{font-size:39px}.research-hero-logo{width:104px}.research-badge-panel{gap:22px;margin-left:16px;margin-right:16px;padding:38px 22px}.research-badge-art{width:250px;height:250px}.research-society-page .feature-mark img{width:205px;height:205px}.manifesto-section,.beliefs-section{margin-left:16px;margin-right:16px}.manifesto-section h2,.beliefs-section h2{font-size:29px}.manifesto-copy{font-size:12px;line-height:1.95}.beliefs-grid{grid-template-columns:1fr}.beliefs-grid article{min-height:auto}}.manifesto-copy{font-family:"FangSong",STFangSong,Noto Serif SC,Songti SC,serif;font-size:15px}.manifesto-copy p{margin-bottom:12px}.manifesto-signature{font-family:Georgia,Songti SC,serif}.manifesto-section{width:calc(100% - 72px);max-width:1000px}.research-badge-panel .research-badge-art img{filter:brightness(1.08)saturate(.9)contrast(1.1)drop-shadow(0 12px 9px #1308056b)drop-shadow(0 22px 18px #13080538)}.research-badge-panel{background:radial-gradient(42% 90% at 18% 8%,#ffeecf47,#0000 68%),linear-gradient(116deg,#0000 0 24%,#ffe2b624 24% 36%,#0000 36% 52%,#fff0d21a 52% 63%,#0000 63%),linear-gradient(145deg,#94644f,#76503f)}.research-hero-logo{mix-blend-mode:normal;opacity:.92;filter:sepia(.28)saturate(1.18)hue-rotate(326deg)brightness(1.1)}.research-society-page .feature-mark img{filter:sepia(.28)saturate(1.18)hue-rotate(326deg)brightness(1.1)contrast(1.03)drop-shadow(0 8px 10px #30171233)}.research-hero-logo{filter:none;opacity:1}.research-society-page .feature-mark img{filter:drop-shadow(0 8px 10px #30171233);mix-blend-mode:normal}.research-badge-panel{background:radial-gradient(44% 85% at 18% 8%,#ffffff6b,#0000 68%),linear-gradient(118deg,#0000 0 25%,#ffffff2e 25% 37%,#0000 37% 53%,#ffffff1f 53% 64%,#0000 64%),linear-gradient(145deg,#d8c9b0,#c3ae90);border-color:#b9a487;box-shadow:inset 0 1px #ffffff73,inset 0 -18px 32px #6f54371f,0 22px 48px #5b412c29}.research-badge-panel .research-badge-copy small{color:#765d43}.research-badge-panel .research-badge-copy h2{color:#463a31}.research-badge-panel .research-badge-copy p{color:#66584b}.research-membership-card{text-align:left;background:#fffcf4c7;border:1px solid #52402d2e;border-radius:20px;max-width:520px;margin:22px auto 0;padding:18px 20px;box-shadow:0 12px 26px #4a37231f}.research-membership-card small{display:block;color:#8b6d45!important;letter-spacing:.18em!important;font-size:10px!important}.research-membership-card h3{color:#244636;margin:8px 0;font:600 21px/1.35 Songti SC,Noto Serif SC,serif}.research-membership-card p{color:#6b776f!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.7!important}.research-membership-card button,.research-auth-actions a{color:#fff;letter-spacing:.08em;cursor:pointer;background:#2d4f3d;border:1px solid #2d4f3d;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin:4px 8px 4px 0;padding:0 20px;font:700 13px PingFang SC,Noto Sans SC,sans-serif;text-decoration:none;display:inline-flex}.research-membership-card .research-secondary-button{color:#2d4f3d;background:#fff}.research-membership-card button:disabled{opacity:.6;cursor:not-allowed}.research-auth-actions{flex-wrap:wrap;gap:10px;display:flex}.research-auth-actions a+a{color:#2d4f3d;background:#fff}.research-member-form{gap:12px;display:grid}.research-member-form label{color:#536159;letter-spacing:.05em;gap:7px;font:700 12px PingFang SC,Noto Sans SC,sans-serif;display:grid}.research-member-form input{color:#1d392d;background:#fff;border:1px solid #cbd8ce;border-radius:14px;width:100%;height:46px;padding:0 14px;font-size:15px}.research-member-message{color:#8b5d3f!important;margin-top:12px!important}.research-membership-card-ready{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.research-member-badge{background:#fffaf0;border-radius:18px;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #6d523e2e}.research-member-badge img{object-fit:contain;filter:drop-shadow(0 6px 8px #2a190f24)!important;width:88px!important;height:88px!important}.research-member-details h3{font-size:20px}.research-member-details p{margin-bottom:6px!important}@media (width<=600px){.research-membership-card{padding:16px}.research-membership-card-ready{text-align:center;grid-template-columns:1fr}.research-member-badge{margin:0 auto}.research-auth-actions{justify-content:center}}.research-hero-side{align-self:center;gap:18px;display:grid}.research-hero-side>p{color:#69766e;margin:0;font-size:13px;line-height:2}.research-society-page .featured-insight .research-membership-card{background:#fffcf4eb;max-width:520px;margin:26px 0 0}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready){border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 22px;max-width:760px;padding:14px 20px;display:grid}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready) small{grid-column:1/-1}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready) h3{display:none}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready) p{margin:0!important;font-size:12px!important;line-height:1.55!important}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready)>button{white-space:nowrap;margin:0}.research-society-page .featured-insight .research-member-message{grid-column:1/-1}.research-membership-card-hero{background:#fffdf8;border-color:#d8c9b5;max-width:430px;margin:0;padding:14px 16px}.research-membership-card-hero.research-membership-card-ready{grid-template-columns:92px 1fr;gap:15px}.research-membership-card-hero .research-member-badge{border-radius:16px;width:92px;height:92px}.research-membership-card-hero .research-member-badge img{width:72px!important;height:72px!important}.research-membership-card-hero .research-member-details h3{font-size:18px}.research-membership-card-hero .research-member-details p{margin-bottom:4px!important;font-size:12px!important}.research-badge-share-preview{z-index:140;background:#1a272094;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.research-badge-share-preview>div{box-sizing:border-box;text-align:center;background:#fbfaf6;border-radius:16px;width:min(540px,94vw);max-height:96vh;padding:12px;overflow:hidden;box-shadow:0 22px 60px #121d1761}.research-badge-share-preview header{color:#52695c;text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font:500 12px Noto Sans SC,PingFang SC,sans-serif;display:flex}.research-badge-share-preview header button{color:#405d4f;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;font:600 12px Noto Sans SC,PingFang SC,sans-serif}.research-badge-share-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;border:1px solid #d5ded6;width:auto;max-width:100%;height:auto;max-height:calc(96vh - 92px);margin:0 auto;display:block}.research-badge-share-preview>a{color:#fff;letter-spacing:.06em;background:#2d4f3d;border:1px solid #2d4f3d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-top:8px;padding:0 16px;font:700 12px PingFang SC,Noto Sans SC,sans-serif;text-decoration:none;display:inline-flex}@media (width<=900px){.research-hero-side{align-self:start}.research-membership-card-hero{max-width:none}}@media (width<=600px){.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready){grid-template-columns:1fr}.research-society-page .featured-insight .research-membership-card:not(.research-membership-card-ready)>button{width:max-content}}.research-directions-section{max-width:1104px;margin:0 auto 76px}.research-directions-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.research-directions-section>header small,.research-article-hero small{color:#a98255;letter-spacing:.2em;font-size:9px}.research-directions-section>header h2{color:#1d392d;margin:10px 0 0;font:500 34px/1.25 Georgia,Songti SC,serif}.research-directions-section>header p{color:#748178;text-align:right;max-width:360px;margin:0;font-size:11px;line-height:1.8}.research-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.research-direction-card{background:#fff;border:1px solid #d7dfd8;border-radius:16px;min-height:0;overflow:hidden}.research-direction-card.sand{background:#f2e8dc}.research-direction-card.sage{background:#e7eee7}.research-direction-card.paper{background:#fffdf8}.research-direction-card>button{color:#1d392d;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:170px;padding:26px 30px;display:grid}.research-direction-card>button small{color:#a98255;letter-spacing:.18em;font-size:9px}.research-direction-card>button h3{margin:34px 0 10px;font:500 23px/1.35 Georgia,Songti SC,serif}.research-direction-card>button p{color:#66746c;margin:0;font-size:12px;line-height:1.7}.research-direction-card>button span{color:#315844;text-underline-offset:5px;align-self:end;margin-top:22px;font-size:12px;text-decoration:underline}.research-article-list{gap:8px;padding:0 18px 18px;display:grid}.research-article-list-item{color:#1d392d;background:#ffffff9e;border:1px solid #3158442e;border-radius:12px;gap:5px;padding:14px 16px;text-decoration:none;display:grid}.research-article-list-item b{font:600 15px/1.4 Songti SC,Noto Serif SC,serif}.research-article-list-item span{color:#66746c;font-size:11px;line-height:1.6}.research-article-list-item small{color:#9a835e;font-size:10px}.research-article-list>p{color:#78847b;margin:0;padding:12px 14px;font-size:12px}.research-article-page{padding-bottom:84px}.research-article-hero,.research-article-body,.research-article-footer,.research-article-empty{width:calc(100% - 72px);max-width:900px;margin-left:auto;margin-right:auto}.research-article-hero{border-bottom:1px solid #d5ddd5;padding:70px 0 26px}.research-article-hero h1{color:#1d392d;margin:12px 0 14px;font:500 46px/1.18 Georgia,Songti SC,serif}.research-article-hero p{color:#65746b;max-width:760px;margin:0;font-size:15px;line-height:1.9}.research-article-hero div{color:#8a7658;flex-wrap:wrap;gap:12px 22px;margin-top:22px;font-size:12px;display:flex}.research-article-body{color:#324c3f;padding:34px 0 18px;font:400 17px/2.1 "FangSong",STFangSong,Noto Serif SC,Songti SC,serif}.research-article-body p{margin:0 0 18px}.research-article-footer{border-top:1px solid #d5ddd5;margin-top:32px;padding-top:20px}.research-article-footer a,.research-article-empty a{color:#315844;text-underline-offset:5px;text-decoration:underline}.research-article-empty{color:#536159;padding:110px 0}.research-article-empty h1{color:#1d392d;font:500 42px/1.25 Georgia,Songti SC,serif}@media (width<=760px){.research-directions-section,.research-article-hero,.research-article-body,.research-article-footer,.research-article-empty{width:calc(100% - 32px)}.research-directions-section>header{display:block}.research-directions-section>header p{text-align:left}.research-directions-grid{grid-template-columns:1fr}.research-direction-card>button{min-height:140px;padding:22px}.research-article-hero h1{font-size:34px}.research-article-body{font-size:15px}}@media (width<=900px){.research-society-page .featured-insight{min-height:0}.research-society-page .feature-mark{min-height:170px}.research-society-page .feature-mark img{width:132px;height:132px}}.spi-brand-page{color:#1f2f27;background:#f7f8f3;min-height:100vh}.spi-brand-hero{background:linear-gradient(#fbfcf8 0%,#eef3eb 100%);border-bottom:1px solid #d9dfd7;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:54px;padding:74px clamp(22px,7vw,92px) 54px;display:grid}.spi-brand-hero small,.spi-brand-section small,.spi-brand-note small{color:#967a52;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.spi-brand-hero h1{letter-spacing:0;color:#23382d;max-width:760px;margin:14px 0 18px;font:500 clamp(38px,5vw,68px)/1.12 Georgia,Songti SC,serif}.spi-brand-hero p{color:#5d6b63;max-width:760px;margin:0;font-size:18px;line-height:1.9}.spi-brand-mark{background:#fff;border:1px solid #d8e0d8;border-radius:8px;place-items:center;min-height:260px;display:grid}.spi-brand-mark img{object-fit:contain;width:156px;height:156px}.spi-brand-layout{grid-template-columns:minmax(0,1fr) 320px;gap:44px;padding:54px clamp(22px,7vw,92px) 70px;display:grid}.spi-brand-main{gap:22px;display:grid}.spi-brand-section,.spi-brand-note{border-bottom:1px solid #d8dfd8;padding:30px 0}.spi-brand-section h2,.spi-brand-note h2{color:#24372e;letter-spacing:0;margin:10px 0 16px;font:500 30px/1.28 Georgia,Songti SC,serif}.spi-brand-section p,.spi-brand-section li,.spi-brand-note p{color:#5b6861;font-size:15px;line-height:1.95}.spi-brand-section ul,.spi-brand-section ol{margin:0;padding-left:22px}.spi-brand-section li+li{margin-top:8px}.spi-brand-aside{background:#fff;border:1px solid #d7dfd7;border-radius:8px;align-self:start;gap:16px;padding:24px;display:grid;position:sticky;top:28px}.spi-brand-aside a{color:#2b4a39;text-underline-offset:4px;text-decoration:underline}.spi-brand-aside strong{color:#24382d;font-size:17px}.spi-brand-aside p{color:#67746d;margin:0;font-size:13px;line-height:1.8}.spi-brand-keywords{flex-wrap:wrap;gap:8px;display:flex}.spi-brand-keywords span{color:#576a5f;background:#f7f9f5;border:1px solid #d8dfd6;border-radius:999px;padding:7px 10px;font-size:12px}.spi-brand-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.spi-brand-links a{color:#244232;background:#fff;border:1px solid #b9c8bc;border-radius:999px;padding:10px 14px;text-decoration:none}.spi-brand-links a:hover{background:#edf4ed}@media (width<=860px){.spi-brand-hero,.spi-brand-layout{grid-template-columns:1fr}.spi-brand-hero{padding-top:42px}.spi-brand-mark{min-height:180px}.spi-brand-aside{position:static}.spi-brand-section h2,.spi-brand-note h2{font-size:26px}}.spi-myth-page{color:#20342a;background:#f7f8f3;min-height:100vh}.spi-myth-hero{background:linear-gradient(#fbfcf8 0%,#eef3eb 100%);border-bottom:1px solid #d9dfd7;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;padding:72px clamp(22px,7vw,92px) 58px;display:grid}.spi-myth-hero small,.spi-myth-statement small,.spi-myth-closing small{color:#987b52;letter-spacing:.16em;text-transform:uppercase;font-size:11px;display:block}.spi-myth-hero h1{letter-spacing:0;color:#22372d;max-width:760px;margin:14px 0 18px;font:500 clamp(42px,5.5vw,76px)/1.1 Georgia,Songti SC,serif}.spi-myth-hero p{color:#5a6961;max-width:820px;margin:0;font-size:18px;line-height:1.95}.spi-myth-hero aside{background:#fff;border:1px solid #d5dfd5;border-radius:8px;padding:28px}.spi-myth-hero aside span{color:#254434;letter-spacing:0;font:500 28px/1.35 Georgia,Songti SC,serif;display:block}.spi-myth-statement,.spi-myth-closing{border-bottom:1px solid #d8dfd8;margin:0 clamp(22px,7vw,92px);padding:36px 0}.spi-myth-statement p{color:#53635a;max-width:980px;margin:12px 0 0;font-size:17px;line-height:1.95}.spi-myth-list{gap:0;margin:0 clamp(22px,7vw,92px);padding:12px 0 28px;display:grid}.spi-myth-list article{border-bottom:1px solid #d8dfd8;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.spi-myth-list article>span{color:#b09a74;font:500 30px/1 Georgia,serif}.spi-myth-list h2{color:#24392e;letter-spacing:0;margin:0 0 12px;font:500 30px/1.3 Georgia,Songti SC,serif}.spi-myth-list p,.spi-myth-closing p{color:#5b6a61;margin:0;font-size:15px;line-height:1.95}.spi-myth-closing{padding-bottom:76px}.spi-myth-closing h2{color:#23382e;letter-spacing:0;max-width:980px;margin:12px 0 14px;font:500 clamp(28px,3vw,42px)/1.28 Georgia,Songti SC,serif}.spi-myth-closing p{max-width:860px}@media (width<=820px){.spi-myth-hero{grid-template-columns:1fr;padding-top:42px}.spi-myth-hero aside span{font-size:24px}.spi-myth-list article{grid-template-columns:1fr;gap:10px}.spi-myth-list h2{font-size:26px}}html{scroll-behavior:smooth}.spi-best-use{color:#253a30;background:linear-gradient(135deg,#fff 0%,#f4f7f1 62%,#edf2e9 100%);border:1px solid #cfd9d1;border-radius:18px;width:min(1160px,100% - 56px);margin:34px auto 68px;padding:30px;scroll-margin-top:24px;box-shadow:0 18px 48px #253a300f}.spi-best-use>header{border-bottom:1px solid #d6ded7;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);align-items:end;gap:44px;padding-bottom:23px;display:grid}.spi-best-use>header small{color:#987d52;letter-spacing:.16em;margin-bottom:8px;font-size:11px;display:block}.spi-best-use>header h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500;line-height:1.25}.spi-best-use>header p{color:#64746b;margin:0;font-size:14px;line-height:1.8}.spi-best-use ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:26px 0 24px;list-style:none;display:grid}.spi-best-use li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:8px 20px 8px 0;display:grid;position:relative}.spi-best-use li:not(:last-child):after{content:"";background:#97aa9e;width:17px;height:1px;position:absolute;top:24px;right:7px}.spi-best-use li:not(:last-child):before{content:"";border-top:1px solid #97aa9e;border-right:1px solid #97aa9e;width:8px;height:8px;position:absolute;top:20px;right:7px;transform:rotate(45deg)}.spi-best-use li>span{color:#f5e5bd;background:#29483a;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:0 4px 13px #29483a29}.spi-best-use li strong{margin:7px 0 9px;font-size:16px;line-height:1.35;display:block}.spi-best-use li p{color:#748178;margin:0;font-size:12px;line-height:1.7}.spi-contribution{background:#ffffffb8;border:1px solid #d8e0d9;border-radius:14px;margin:0 0 25px;padding:19px 20px 17px}.spi-contribution>header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:13px;display:flex}.spi-contribution>header strong{color:#30483b;font-size:14px}.spi-contribution>header span{color:#77857c;text-align:right;font-size:11px;line-height:1.55}.spi-contribution-track{background:#eee9da;border-radius:10px;gap:3px;width:100%;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #51482f0d}.spi-contribution-track>div{color:#38402d;text-align:center;justify-content:center;align-items:center;min-width:0;padding:0 3px;display:flex}.spi-contribution-track>div:first-child{background:#d8dfb1}.spi-contribution-track>div:nth-child(2){background:#edd886}.spi-contribution-track>div:nth-child(3){background:#d8b79a}.spi-contribution-track>div:nth-child(4){color:#fffdf2;background:#81945d}.spi-contribution-track>div:nth-child(5){color:#322817;background:#d5a938}.spi-contribution-track>div:nth-child(6){color:#fff8e8;background:#a77c5c}.spi-contribution-track b{white-space:nowrap;font-family:Georgia,serif;font-size:14px}.spi-contribution-labels{gap:3px;margin-top:10px;display:flex}.spi-contribution-labels span{color:#5e6b63;text-align:center;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;display:block}.spi-contribution>p{color:#697970;align-items:center;gap:8px;margin:10px 0 0;font-size:10px;display:flex}.spi-contribution>p i{background:linear-gradient(90deg,#81945d 0 46%,#d5a938 46% 100%);border-radius:99px;width:20px;height:6px}.spi-best-use>footer{color:#e8eee9;background:#294238;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:70px;padding:15px 18px;display:flex}.spi-best-use>footer p{color:#d2ddd5;margin:0;font-size:12px;line-height:1.7}.spi-best-use>footer p strong{color:#f0d9a6}.spi-best-use>footer a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;gap:18px;padding:12px 18px;font-size:13px;text-decoration:none;display:flex}.spi-best-use>footer a b{font-size:18px;font-weight:400}.spi-depth-capability{color:#2b4035;background:linear-gradient(128deg,#f7f3e8,#fff 45%,#eef4ea);border:1px solid #d4ddd5;border-radius:15px;grid-template-columns:1fr;gap:22px;margin:0 0 22px;padding:25px;display:grid}.spi-depth-intro small{color:#9b7b4a;letter-spacing:.15em;font-size:10px;display:block}.spi-depth-intro h3{margin:8px 0 12px;font:500 26px/1.3 Georgia,Songti SC,serif}.spi-depth-intro p,.spi-depth-purpose{color:#69786f;margin:0;font-size:13px;line-height:1.85}.spi-depth-levels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.spi-depth-levels article{background:#ffffffc7;border-radius:12px;min-height:180px;padding:18px;box-shadow:inset 0 0 0 1px #84978a3b}.spi-depth-levels article>span{color:#91754d;letter-spacing:.09em;font-size:10px;display:block}.spi-depth-levels article>strong{color:#29483a;margin:10px 0 8px;font:500 22px Georgia,Songti SC,serif;display:block}.spi-depth-levels article p{color:#718078;margin:0;font-size:12px;line-height:1.7}.spi-depth-levels .professional-depth-level{background:linear-gradient(145deg,#f3f7ef,#e6efe2)}.spi-depth-levels .golden-manual-level{background:linear-gradient(145deg,#fff9e9,#f4e8c6)}.golden-manual-level a{color:#6f4d22;text-underline-offset:6px;align-items:center;gap:15px;margin-top:14px;font:600 14px Georgia,Songti SC,serif;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.golden-manual-level a b{font-size:18px;font-weight:400}.spi-depth-purpose{color:#4f6559;border-top:1px solid #d8dfd8;grid-column:1/-1;padding-top:17px}.golden-manual-banner{aspect-ratio:5.2;color:#fff;background:#d8c5a5;border:1px solid #785d3433;border-radius:13px;width:100%;min-height:150px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #5942231f}.golden-manual-banner img{object-fit:cover;object-position:center 57%;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.golden-manual-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#281b1042,#0000 38% 68%,#281b102e);position:absolute;inset:0}.golden-manual-banner span{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#2d1f147a;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:14px;padding:9px 14px;font:600 12px Georgia,Songti SC,serif;display:flex;position:absolute;bottom:16px;right:20px}.golden-manual-banner span b{font-size:17px;font-weight:400}.golden-manual-banner:hover img{filter:brightness(1.04);transform:scale(1.025)}html[data-theme=dark] .spi-best-use{color:#f0ead8;background:linear-gradient(140deg,#252d24,#302e21 68%,#342b23);border-color:#56634e}html[data-theme=dark] .spi-best-use>header{border-color:#4c5748}html[data-theme=dark] .spi-best-use>header p,html[data-theme=dark] .spi-best-use li p{color:#c1c9ba!important}html[data-theme=dark] .spi-best-use li>span{color:#1f2a20;background:#a5b76b}html[data-theme=dark] .spi-contribution{background:#20281f;border-color:#4d5948}html[data-theme=dark] .spi-contribution>header strong{color:#f0ead8}html[data-theme=dark] .spi-contribution>header span,html[data-theme=dark] .spi-contribution>p,html[data-theme=dark] .spi-contribution-labels span{color:#d1d2b9!important}html[data-theme=dark] .spi-best-use>footer{background:#17271f}html[data-theme=dark] .spi-depth-capability{color:#f2ead6;background:linear-gradient(135deg,#313326,#3a3024);border-color:#5a624f}html[data-theme=dark] .spi-depth-intro p,html[data-theme=dark] .spi-depth-purpose,html[data-theme=dark] .spi-depth-levels article p{color:#c9cebf}html[data-theme=dark] .spi-depth-levels article{background:#ffffff0f}html[data-theme=dark] .spi-depth-levels .golden-manual-level{background:linear-gradient(145deg,#413723,#514128)}html[data-theme=dark] .spi-depth-levels article>strong{color:#f0e6c8}html[data-theme=dark] .golden-manual-level a{color:#f0cf85}@media (width<=900px){.spi-best-use>header{grid-template-columns:1fr;gap:12px}.spi-best-use ol{grid-template-columns:1fr 1fr}.spi-best-use li:nth-child(2n):after,.spi-best-use li:nth-child(2n):before{display:none}.spi-depth-levels{grid-template-columns:1fr 1fr}.spi-depth-purpose{grid-column:auto}}@media (width<=600px){.spi-best-use{width:calc(100% - 32px);margin:26px 16px 42px;padding:22px 18px}.spi-best-use>header h2{font-size:25px}.spi-best-use>header p{font-size:13px}.spi-best-use ol{grid-template-columns:1fr;padding:18px 0}.spi-best-use li{min-height:0;padding:9px 0 17px}.spi-best-use li:after,.spi-best-use li:before{display:none!important}.spi-contribution{padding:16px 12px}.spi-contribution>header{display:block}.spi-contribution>header span{text-align:left;margin-top:6px;display:block}.spi-contribution-track{height:44px}.spi-contribution-track b{font-size:11px}.spi-contribution-labels{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.spi-contribution-labels span{text-align:left;white-space:normal}.spi-depth-capability{padding:18px}.spi-depth-intro h3{font-size:23px}.spi-depth-levels{grid-template-columns:1fr}.golden-manual-banner{aspect-ratio:2.55;min-height:130px}.golden-manual-banner span{font-size:10px;bottom:10px;right:10px}.spi-best-use>footer{flex-direction:column;align-items:stretch}.spi-best-use>footer a{justify-content:space-between}}.spia-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.spia-hero{color:#fff;background:#243b31;grid-template-columns:1fr 380px;align-items:end;gap:70px;padding:66px max(28px,50vw - 552px);display:grid}.spia-hero p{color:#d2b98f;letter-spacing:.22em;margin:0 0 16px;font-size:9px}.spia-hero h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:58px;font-weight:500;display:inline}.spia-hero>div>strong{color:#dbe5df;border-left:1px solid #ffffff40;margin-left:20px;padding-left:20px;font-size:13px;font-weight:500}.spia-hero aside{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:22px}.spia-hero aside span,.spia-hero aside b,.spia-hero aside small{display:block}.spia-hero aside span{letter-spacing:.12em;color:#b9c7bf;font-size:8px}.spia-hero aside b{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.spia-hero aside small{color:#aebeb5;font-size:9px;line-height:1.6}.spia-workspace{max-width:1160px;margin:0 auto;padding:55px 28px 48px}.workspace-heading{border-bottom:1px solid #d5ddd6;grid-template-columns:180px 230px 1fr;align-items:end;padding-bottom:26px;display:grid}.workspace-heading p{color:#957c56;letter-spacing:.16em;margin:0;font-size:8px}.workspace-heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.workspace-heading span{color:#748078;font-size:10px;line-height:1.7}.spia-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.spia-module-grid article{background:#fff;border:1px solid #d9e0da;border-radius:14px;flex-direction:column;min-height:275px;padding:22px;display:flex}.spia-module-grid article>div{justify-content:space-between;display:flex}.spia-module-grid article>div span{color:#9a815b;font-family:Georgia,serif;font-size:11px}.spia-module-grid em{color:#6f7e75;background:#edf2eb;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.spia-module-grid article>small{color:#929d96;letter-spacing:.13em;margin-top:auto;font-size:8px}.spia-module-grid h3{margin:8px 0 12px;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.spia-module-grid p{color:#748078;margin:0 0 auto;font-size:10px;line-height:1.8}.spia-module-grid button{color:#53645a;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e6e1;justify-content:space-between;margin-top:20px;padding:14px 0 0;font-size:9px;display:flex}.spia-module-grid button b{font-size:14px;font-weight:400}.spia-flow{color:#68776e;border-top:1px solid #d5ddd6;border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:center;max-width:1104px;margin:0 auto 65px;padding:24px 28px;font-size:10px;display:flex}.spia-flow i{color:#a8b1ab;font-style:normal}@media (width<=900px){.spia-hero{grid-template-columns:1fr;padding-left:28px;padding-right:28px}.workspace-heading{grid-template-columns:1fr;gap:10px}.spia-module-grid{grid-template-columns:1fr 1fr}.spia-flow{flex-wrap:wrap;gap:15px;margin-left:28px;margin-right:28px}}@media (width<=600px){.spia-hero{gap:30px;padding:45px 20px}.spia-hero h1{font-size:43px}.spia-hero>div>strong{border:0;margin:10px 0 0;padding:0;display:block}.spia-workspace{padding:40px 16px}.spia-module-grid{grid-template-columns:1fr}.spia-module-grid article{min-height:245px}.spia-flow{grid-template-columns:1fr auto;margin:0 16px 40px;display:grid}.spia-flow i{transform:rotate(90deg)}}.spia-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spia-module-grid article{border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr) 102px;align-items:center;column-gap:15px;min-height:112px;padding:15px 16px;display:grid}.spia-module-grid article>div{border-right:1px solid #e1e6e1;grid-area:1/1/4;align-content:center;justify-items:start;gap:9px;height:100%;padding-right:12px;display:grid}.spia-module-grid article>small{letter-spacing:.09em;grid-area:1/2;margin:0;font-size:8px}.spia-module-grid h3{grid-area:2/2;margin:2px 0;font-size:18px}.spia-module-grid p{grid-area:3/2;margin:0;font-size:10px;line-height:1.55}.spia-module-grid .module-entry,.spia-module-grid button{border-top:0;border-left:1px solid #e1e6e1;grid-area:1/3/4;align-self:stretch;align-items:center;margin:0;padding:10px 0 10px 14px;font-size:10px}.spia-promotion-entry{color:#e6efe8;border:1px solid #d2e2d759;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-flex}.spia-promotion-entry b{font-size:14px;font-weight:400}.spia-module-grid button{background:0 0}@media (width<=900px){.spia-module-grid{grid-template-columns:1fr}}@media (width<=600px){.spia-module-grid article{grid-template-columns:58px minmax(0,1fr);min-height:0;padding:14px}.spia-module-grid article>div{grid-area:1/1/4}.spia-module-grid article>small,.spia-module-grid h3,.spia-module-grid p{grid-column:2}.spia-module-grid .module-entry,.spia-module-grid button{border-top:1px solid #e1e6e1;border-left:0;grid-area:4/2;margin-top:9px;padding:9px 0 0}}.spia-hero{align-items:center;gap:48px;padding-top:32px;padding-bottom:32px}.spia-hero p{margin-bottom:10px}.spia-hero h1{font-size:52px}.spia-hero aside{padding:14px 18px}@media (width<=600px){.spia-hero{gap:22px;padding-top:26px;padding-bottom:26px}}.module-entry b{font-size:14px;font-weight:400}.access-level-panel{background:#fff;border:1px solid #d8e0d9;border-radius:12px;grid-template-columns:1.15fr 1fr 1.25fr;max-width:1048px;margin:24px auto 0;display:grid;overflow:hidden}.access-level-panel>header,.access-level-panel>article{min-width:0;padding:13px 18px}.access-level-panel>header{background:#edf2ed}.access-level-panel>article{border-left:1px solid #d8e0d9}.access-level-panel>article.advanced{background:#faf6ed;border-left-color:#ded2bb}.access-level-panel header>div{align-items:baseline;gap:12px;display:flex}.access-level-panel small{color:#9a815b;letter-spacing:.16em;white-space:nowrap;font-size:7px}.access-level-panel h2{margin:0;font:500 17px/1.25 Georgia,Songti SC,serif}.access-level-panel p{color:#728078;margin:4px 0 0;font-size:8px;line-height:1.45}.access-level-panel article span,.access-level-panel article b{display:inline}.access-level-panel article span{color:#8c9891;font-size:8px}.access-level-panel article b{margin-left:8px;font:500 14px/1.3 Georgia,Songti SC,serif}.spia-module-grid em.advanced-access{color:#7e6035;background:#efe2cc}@media (width<=800px){.access-level-panel{grid-template-columns:1fr;margin-left:28px;margin-right:28px}.access-level-panel>article{border-top:1px solid #d8e0d9;border-left:0}}@media (width<=600px){.access-level-panel{margin:18px 16px 0}.access-level-panel>header,.access-level-panel>article{padding:12px 14px}.access-level-panel header>div{display:block}.access-level-panel h2{margin-top:3px}}.current-access{color:#2f4b3d;align-items:center;gap:6px;margin-top:7px;font-size:8px;font-weight:600;display:inline-flex}.current-access i{background:#6f8d75;border-radius:50%;width:6px;height:6px}.spia-module-grid article.module-locked{opacity:.74}.spia-module-grid article.module-locked button{cursor:not-allowed;color:#9a815b;background:#f5efe4;font-size:8px}.module-lock-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.admin-dashboard-page{color:#203029;background:#eef1ed;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.admin-dashboard-shell{grid-template-columns:220px 1fr;max-width:1380px;min-height:calc(100vh - 66px);margin:0 auto;display:grid}.admin-dashboard-shell .admin-sidebar{color:#dce5df;background:#263a31;padding:28px 17px}.admin-dashboard-shell .admin-brand{border-bottom:1px solid #ffffff1f;padding:0 10px 22px}.admin-dashboard-shell .admin-brand small{color:#b7a37e;letter-spacing:.17em;font-size:8px}.admin-dashboard-shell .admin-brand h1{margin:7px 0 0;font:500 23px Georgia,Songti SC,serif}.admin-dashboard-shell .admin-sidebar nav{gap:3px;margin-top:18px;display:grid}.admin-dashboard-shell .admin-sidebar nav a{color:#bdc9c2;border-radius:8px;padding:10px;font-size:9px;text-decoration:none}.admin-dashboard-shell .admin-sidebar nav a.active,.admin-dashboard-shell .admin-sidebar nav a:hover{color:#263d32;background:#e7eee9;font-weight:700}.admin-dashboard-shell .back{color:#c8d2cc;margin:24px 10px 0;font-size:8px;text-decoration:none;display:block}.admin-mobile-nav{display:none}.admin-dashboard-content{min-width:0;padding:30px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-header>div:first-child small,.dashboard-title small,.dashboard-notice small{color:#9a815b;letter-spacing:.17em;font-size:8px}.dashboard-header h1{margin:8px 0 7px;font:500 35px Georgia,Songti SC,serif}.dashboard-header p{color:#76837b;margin:0;font-size:10px}.dashboard-user{background:#fff;border:1px solid #d5ddd6;border-radius:10px;gap:4px;min-width:180px;padding:13px 15px;display:grid}.dashboard-user span,.dashboard-user small{color:#89938d;font-size:8px}.dashboard-user b{font-size:10px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:23px 0 30px;display:grid}.dashboard-stats article{background:#fff;border:1px solid #d5ddd6;border-radius:12px;gap:5px;padding:17px;display:grid}.dashboard-stats span{color:#6e7c74;font-size:8px}.dashboard-stats b{font:500 25px Georgia,serif}.dashboard-stats small{color:#919a95;font-size:7px}.dashboard-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.dashboard-title h2{margin:7px 0 0;font:500 23px Georgia,Songti SC,serif}.dashboard-title button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:9px;padding:9px 11px;font-size:8px}.module-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.module-card{color:#294037;background:#fff;border:1px solid #d5ddd6;border-radius:13px;flex-direction:column;min-height:183px;padding:19px;text-decoration:none;display:flex}.module-card:hover{border-color:#94ab9c;transform:translateY(-2px);box-shadow:0 12px 28px #2f403712}.module-card.sage{background:#e7efe8}.module-card.cream{background:#f4eee1}.module-card.blue{background:#e8eff0}.module-card.purple{background:#eeeaf1}.module-top{justify-content:space-between;align-items:center;display:flex}.module-top span{color:#9b815a;font:12px Georgia,serif}.module-top em{color:#6f7c74;background:#ffffffad;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.module-card h3{margin:25px 0 8px;font:500 18px Georgia,Songti SC,serif}.module-card p{color:#6b7971;margin:0;font-size:9px;line-height:1.75}.module-card footer{color:#607269;border-top:1px solid #5a6e6226;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:8px;display:flex}.module-card footer b{font-size:15px;font-weight:400}.dashboard-notice{background:#fff;border:1px solid #d5ddd6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:19px 22px;display:flex}.dashboard-notice h3{margin:7px 0;font:500 17px Georgia,Songti SC,serif}.dashboard-notice p{color:#77847c;max-width:720px;margin:0;font-size:9px;line-height:1.8}.dashboard-notice>span{color:#758279;text-align:right;background:#edf2ed;border-radius:9px;padding:11px 14px;font-size:8px;line-height:1.6}.dashboard-notice>span b{color:#557361;font-size:9px}@media (width<=1000px){.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-shell .admin-sidebar{display:none}.admin-mobile-nav{background:#fff;border:1px solid #cdd8cf;border-radius:14px;gap:9px;margin:14px 16px 0;padding:12px;display:grid;box-shadow:0 10px 28px #273a3114}.admin-mobile-nav label{color:#66756d;gap:6px;font-size:11px;display:grid}.admin-mobile-nav select{color:#253b31;background:#f8faf6;border:1px solid #cbd7ce;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:14px}.admin-mobile-nav a{color:#506a5b;text-underline-offset:4px;font-size:12px;text-decoration:underline}.admin-dashboard-content{padding:21px}.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-user{width:100%}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:1fr}.dashboard-notice{flex-direction:column;align-items:flex-start}.dashboard-notice>span{text-align:left;width:100%}}.referral-admin-page .module-header-actions a{color:#fff;background:#486c56;border:1px solid #486c56;border-radius:8px;align-items:center;padding:10px 13px;font-size:12px;text-decoration:none;display:inline-flex}.admin-referral-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-referral-stats article,.admin-referral-panel{background:#fff;border:1px solid #d9e1da;border-radius:14px;padding:20px}.admin-referral-stats span,.admin-referral-stats small,.admin-referral-panel small{color:#78857e;font-size:11px;display:block}.admin-referral-stats b{color:#2b4538;margin:11px 0 5px;font:500 25px Georgia,Songti SC,serif;display:block}.admin-referral-panel{margin-top:14px}.admin-referral-panel header{border-bottom:1px solid #e3e9e3;padding-bottom:14px}.admin-referral-panel h2{color:#2d4438;margin:6px 0 0;font:500 23px Georgia,Songti SC,serif}.admin-referral-panel>p{color:#758078;margin:18px 0 0;font-size:13px}.admin-referral-table{margin-top:14px}.admin-referral-table>div{color:#617067;border-bottom:1px solid #eaf0ea;grid-template-columns:1.4fr 1fr .7fr 1fr 1fr;align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:grid}.admin-referral-table>div:first-child{color:#63746a;background:#f0f5f0;font-size:11px}.admin-referral-table b{color:#294437;font-weight:500}.admin-ledger-table>div{grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.3fr}@media (width<=900px){.admin-referral-stats{grid-template-columns:repeat(2,1fr)}.admin-referral-panel{overflow:auto}.admin-referral-table{min-width:690px}}@media (width<=560px){.admin-referral-stats{grid-template-columns:1fr}}.admin-dashboard-page .module-grid{gap:9px}.admin-dashboard-page .module-card{border-radius:11px;min-height:150px;padding:16px 16px 0;overflow:hidden}.admin-dashboard-page .module-card h3{margin:16px 0 7px;font-size:17px}.admin-dashboard-page .module-card p{font-size:10px;line-height:1.65}.admin-dashboard-page .module-card footer{color:#e7efe9;background:#20382f;border-top:0;justify-content:flex-end;align-items:center;gap:8px;height:34px;min-height:34px;margin:14px -16px 0;padding:0 13px;display:flex}.admin-dashboard-page .module-card footer span{color:#e7efe9;background:0 0;border:0;border-radius:0;align-items:center;width:auto;min-width:0;padding:0;font-size:10px;line-height:1.2;display:inline-flex}.admin-dashboard-page .module-card footer b{color:#e7efe9;font-size:15px}.admin-market-node-main{color:#59695f;background:#f8faf7;border:1px solid #e2e9e2;border-radius:8px;grid-template-columns:1.5fr .6fr .7fr .8fr .7fr 1fr 1fr;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:grid}.admin-market-node-main small{color:#8a958e;margin-top:4px;font-size:10px}.admin-market-children{border-left:2px solid #dce7dd;gap:8px;margin:8px 0 0 22px;padding-left:14px;display:grid}.admin-market-children .admin-market-node-main{background:#fff}.admin-referral-point-stats b{font-size:23px}.admin-point-table{min-width:980px}.admin-point-table>div{grid-template-columns:1.2fr .7fr 1.4fr .85fr .65fr 1fr .8fr}.referral-adjustment-workbench{gap:16px;display:grid}.referral-adjustment-search{gap:10px;margin-top:14px;display:flex}.referral-adjustment-search input{color:#253b31;background:#f8faf7;border:1px solid #cedbd1;border-radius:8px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:13px}.referral-adjustment-search button,.referral-adjustment-submit,.referral-adjustment-actions button{color:#fff;background:#486c56;border:1px solid #486c56;border-radius:8px;height:42px;padding:0 14px;font-size:12px}.referral-adjustment-search button:disabled,.referral-adjustment-submit:disabled{color:#89958d;background:#dfe7e0;border-color:#cdd7ce}.referral-adjustment-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.referral-adjustment-selected{background:#f8faf7;border:1px solid #dde7de;border-radius:8px;min-height:178px;padding:16px}.referral-adjustment-selected h2{color:#263d32;margin:8px 0 4px;font:500 22px Georgia,Songti SC,serif}.referral-adjustment-selected p{color:#6a786f;margin:0;font-size:12px}.referral-adjustment-selected dl{gap:8px;margin:14px 0 0;display:grid}.referral-adjustment-selected dl div{grid-template-columns:90px 1fr;gap:8px;display:grid}.referral-adjustment-selected dt{color:#8a968f;font-size:11px}.referral-adjustment-selected dd{color:#31493d;margin:0;font-size:12px}.referral-adjustment-note{color:#617168;gap:8px;font-size:12px;display:grid}.referral-adjustment-note textarea{resize:vertical;color:#253b31;background:#fff;border:1px solid #cedbd1;border-radius:8px;min-height:92px;padding:12px;font:13px/1.7 Noto Sans SC,PingFang SC,Arial,sans-serif}.referral-adjustment-submit{justify-self:start;min-width:170px}.referral-adjustment-user-list{gap:10px;margin-top:14px;display:grid}.referral-adjustment-user-card{background:#fff;border:1px solid #e2e9e2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.referral-adjustment-user-card b{color:#294437;font-size:14px;display:block}.referral-adjustment-user-card span,.referral-adjustment-user-card small{color:#77857d;margin-top:4px;font-size:11px;display:block}.referral-adjustment-actions{gap:8px;display:flex}.referral-adjustment-actions button{color:#486c56;background:#fff;height:34px}.referral-adjustment-actions button:hover{color:#fff;background:#486c56}.referral-adjustment-audit{gap:10px;margin-top:14px;display:grid}.referral-adjustment-audit article{background:#fff;border:1px solid #e2e9e2;border-radius:8px;padding:13px 14px}.referral-adjustment-audit b{color:#294437;font-size:13px;display:block}.referral-adjustment-audit span,.referral-adjustment-audit small{color:#8a968f;margin-top:5px;font-size:11px;display:block}.referral-adjustment-audit p{color:#52645a;margin:8px 0 0;font-size:12px;line-height:1.65}@media (width<=760px){.referral-adjustment-search,.referral-adjustment-user-card,.referral-adjustment-actions{display:grid}.referral-adjustment-grid{grid-template-columns:1fr}}.admin-market-hint{color:#7c8a82;align-self:end;font-size:12px}.admin-market-tree{gap:6px;margin-top:14px;display:grid;overflow:auto}.admin-market-node{min-width:860px}.admin-market-node-main{padding:10px 12px 10px calc(12px + var(--market-depth,0)*22px);color:#59695f;background:#fff;border:1px solid #e2e9e2;border-radius:8px;grid-template-columns:1.7fr .55fr .6fr .75fr .7fr .9fr .9fr;align-items:center;gap:10px;font-size:12px;display:grid}.admin-market-node-main>div:first-child{grid-template-columns:26px 1fr;align-items:center;column-gap:8px;display:grid}.admin-market-node-main button{color:#355042;cursor:pointer;background:#f5f8f5;border:1px solid #b9c8bd;border-radius:8px;grid-row:1/span 2;width:24px;height:24px;font-size:15px;line-height:1}.admin-market-node-main button:disabled{color:#0000;cursor:default;background:0 0;border-color:#0000}.admin-market-node-main b{color:#294437;font-weight:600;display:block}.admin-market-node-main small{color:#8a958e;grid-column:2;margin-top:2px;font-size:10px}.admin-market-children{gap:6px;margin-top:6px;display:grid}.admin-market-deep{background:#f8faf7;border:1px solid #dfe8e1;border-radius:8px;margin-top:12px}.admin-market-deep summary{cursor:pointer;color:#355042;padding:12px 14px;font-size:12px}.admin-market-deep-table{min-width:760px;margin:0 12px 12px}.admin-market-deep-table>div{grid-template-columns:1.4fr .6fr .6fr .7fr 1fr}@media (width<=900px){.admin-market-hint{margin-top:8px;display:block}.admin-market-node{min-width:780px}.admin-market-node-main{grid-template-columns:1.5fr .55fr .6fr .75fr .7fr .9fr .9fr}}.admin-market-toolbar{background:#f8faf7;border:1px solid #e1e9e2;border-radius:8px;align-items:end;gap:12px;margin-top:14px;padding:12px;display:flex}.admin-market-toolbar button{color:#fff;background:#486c56;border:1px solid #486c56;border-radius:8px;height:38px;padding:0 14px;font-size:12px}.admin-market-toolbar label{color:#7a887f;gap:5px;min-width:280px;font-size:11px;display:grid}.admin-market-toolbar input{color:#253b31;background:#fff;border:1px solid #cedbd1;border-radius:8px;height:38px;padding:0 12px;font-size:13px}.admin-market-toolbar small{color:#7a887f;margin-left:auto;font-size:11px}.admin-market-collapsed{color:#75827a;background:#fbfcfa;border:1px dashed #cddbd0;border-radius:8px;margin:14px 0 0;padding:16px;font-size:12px}.admin-market-level-badge{color:#486c56;background:#edf4ee;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.admin-market-node-main small.admin-market-upline{color:#64756b;grid-column:2}.admin-market-node-main>div:first-child{grid-template-rows:auto auto auto}@media (width<=900px){.admin-market-toolbar{display:grid}.admin-market-toolbar label{min-width:0}.admin-market-toolbar small{margin-left:0}}.admin-referral-panel-toggle{justify-content:space-between;align-items:center;gap:14px;display:flex;border-bottom:0!important;padding-bottom:0!important}.admin-referral-panel.is-open .admin-referral-panel-toggle{border-bottom:1px solid #e3e9e3!important;padding-bottom:14px!important}.admin-referral-panel-toggle span{color:#7a887f;margin-top:6px;font-size:12px;display:block}.admin-referral-panel-toggle button{color:#355042;cursor:pointer;background:#fff;border:1px solid #486c56;border-radius:8px;min-width:78px;height:36px;font-weight:700}.admin-referral-panel.is-open .admin-referral-panel-toggle button{color:#fff;background:#486c56}.admin-referral-panel.is-collapsed .admin-referral-table,.admin-referral-panel.is-collapsed .admin-market-toolbar,.admin-referral-panel.is-collapsed .admin-market-tree,.admin-referral-panel.is-collapsed .admin-market-deep,.admin-referral-panel.is-collapsed>p{display:none!important}@media (width<=560px){.admin-referral-panel-toggle{align-items:flex-start}.admin-referral-panel-toggle button{min-width:66px}}.admin-analysts-page .admin-sidebar,.admin-dashboard-shell .admin-sidebar{color:#f7e9e3;background:#7b4038}.admin-analysts-page .admin-brand,.admin-dashboard-shell .admin-brand{border-bottom-color:#ffefe93d}.admin-analysts-page .admin-brand small,.admin-dashboard-shell .admin-brand small{color:#f0cbb8}.admin-analysts-page .admin-sidebar nav a,.admin-dashboard-shell .admin-sidebar nav a{color:#f1dcd4}.admin-analysts-page .admin-sidebar nav a.active,.admin-analysts-page .admin-sidebar nav a:hover,.admin-dashboard-shell .admin-sidebar nav a.active,.admin-dashboard-shell .admin-sidebar nav a:hover{color:#6d3831;background:#f4e6df}.admin-analysts-page .admin-sidebar .back,.admin-dashboard-shell .back{color:#f1dcd4}.admin-analysts-page .admin-toolbar button.primary,.admin-analysts-page .editor-fields button.primary,.content-fields button.primary,.admin-dashboard-shell .module-summary>button,.admin-dashboard-shell .permission-box button{background:#8d4d42;border-color:#8d4d42}.admin-dashboard-shell .module-tabs button.active{color:#7e4037;border-bottom-color:#a96254}.admin-dashboard-shell .module-header-actions span{color:#79453b;background:#f2e2db}.admin-dashboard-shell .module-header-actions span b{color:#8d4d42}.admin-dashboard-shell .module-record-list em{color:#8d4d42;background:#f2e2db}.admin-dashboard-shell .dashboard-notice>span{color:#7d4b41;background:#f3e5df}.admin-dashboard-shell .dashboard-notice>span b{color:#8d4d42}.admin-analysts-page .admin-sidebar nav a,.admin-dashboard-shell .admin-sidebar nav a{padding:14px 12px;font-size:18px;line-height:1.5}.admin-analysts-page .admin-brand small,.admin-dashboard-shell .admin-brand small{font-size:14px}.admin-analysts-page .admin-brand h1,.admin-dashboard-shell .admin-brand h1{font-size:30px}.admin-analysts-page .admin-sidebar .back,.admin-dashboard-shell .back{font-size:16px}.admin-analysts-page{color:#203029;background:#eef1ed;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.admin-shell{grid-template-columns:260px 1fr;max-width:1380px;min-height:calc(100vh - 66px);margin:0 auto;display:grid}.admin-sidebar{color:#dce5df;background:#263a31;padding:28px 17px}.admin-brand{border-bottom:1px solid #ffffff1f;padding:0 10px 22px}.admin-brand small{color:#b7a37e;letter-spacing:.17em;font-size:14px}.admin-brand h1{margin:7px 0 0;font:500 30px Georgia,Songti SC,serif}.admin-sidebar nav{gap:6px;margin-top:18px;display:grid}.admin-sidebar nav a{color:#bdc9c2;border-radius:8px;padding:14px 12px;font-size:18px}.admin-sidebar nav a.active{color:#263d32;background:#e7eee9;font-weight:700}.admin-sidebar .back{color:#c8d2cc;margin:24px 10px 0;font-size:16px;text-decoration:none;display:block}.admin-content{min-width:0;padding:28px}.admin-header{justify-content:space-between;align-items:flex-end;display:flex}.admin-header small,.profile-editor small{color:#9a815b;letter-spacing:.17em;font-size:8px}.admin-header h2{margin:7px 0;font:500 30px Georgia,Songti SC,serif}.admin-header p{color:#76837b;margin:0;font-size:9px}.admin-header>a{color:#536b5e;font-size:9px;text-decoration:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #d5ddd6;border-radius:12px;gap:5px;padding:16px;display:grid}.admin-stats span{color:#6e7c74;font-size:8px}.admin-stats b{font:500 24px Georgia,serif}.admin-stats small{color:#919a95;font-size:7px}.admin-toolbar{grid-template-columns:1fr 135px 155px auto auto;gap:7px;margin-bottom:12px;display:grid}.admin-toolbar>div{background:#fff;border:1px solid #d5ddd6;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-toolbar input{border:0;outline:0;width:100%;padding:10px 0;font-size:9px}.admin-toolbar select,.admin-toolbar button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:9px;padding:9px 10px;font-size:8px}.admin-toolbar button.primary,.editor-fields button.primary{color:#fff;background:#314a3e;border-color:#314a3e}.admin-table{background:#fff;border:1px solid #d5ddd6;border-radius:13px;overflow:auto}.admin-row{border-bottom:1px solid #e1e6e1;grid-template-columns:80px 1.2fr 1.4fr 1fr 1fr 70px 120px;align-items:center;min-width:1000px;display:grid}.admin-row:last-child{border:0}.admin-row>*{padding:11px}.admin-row.heading>*{color:#607068;font-size:8px}.photo-cell{color:#75837b;background:#f3f5f2;border:1px dashed #bdc8c0;border-radius:7px;align-content:center;justify-self:center;justify-items:center;gap:4px;width:48px;height:61px;display:grid}.photo-cell.has-photo{color:#3e594b;background:#dfe9e2;border-style:solid}.photo-cell b{font:500 16px Georgia,serif}.photo-cell span{font-size:7px}.name-cell,.certificate-cell{gap:3px;display:grid}.name-cell b,.certificate-cell b{font-size:9px}.name-cell span,.certificate-cell span,.wechat-cell span{color:#65736b;font-size:8px}.name-cell small{color:#929b96;font-size:7px}.certificate-cell em{color:#527060;background:#e3ece6;border-radius:999px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal}.status{border-radius:999px;padding:5px 7px;font-size:7px;display:inline-block}.status.ok{color:#507060;background:#e2ece5}.status.due{color:#80643b;background:#f1e4cf}.wechat-cell{justify-content:space-between;align-items:center;gap:5px;display:flex}.wechat-cell button,.row-actions button{color:#617168;background:0 0;border:0;font-size:7px}.admin-row>div:nth-child(6){justify-items:center;gap:4px;display:grid}.admin-row>div:nth-child(6)>small{color:#859088;font-size:7px}.switch{width:30px;height:17px;position:relative}.switch input{display:none}.switch i{background:#ccd3ce;border-radius:999px;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px}.switch.on i{background:#638274}.switch.on i:after{left:15px}.row-actions{gap:4px;display:flex}.profile-editor{background:#fff;border:1px solid #d5ddd6;border-radius:13px;margin-top:14px;padding:20px}.profile-editor header{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.profile-editor h3{margin:5px 0 0;font:500 19px Georgia,Songti SC,serif}.profile-editor header>span{color:#89938d;font-size:8px}.editor-layout{grid-template-columns:180px 1fr;gap:22px;margin-top:18px;display:grid}.photo-uploader{align-content:start;gap:8px;display:grid}.photo-uploader>div{color:#76847c;background:#f3f5f2;border:1px dashed #b9c5bd;border-radius:11px;place-content:center;justify-items:center;gap:7px;height:220px;display:grid}.photo-uploader>div b{font:500 20px Georgia,serif}.photo-uploader>div span{font-size:8px}.photo-uploader button,.editor-fields button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:8px;padding:9px;font-size:8px}.photo-uploader small{color:#929b96;letter-spacing:0;line-height:1.5}.editor-fields{gap:11px;display:grid}.editor-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-fields label{color:#65736b;gap:6px;font-size:8px;display:grid}.editor-fields input,.editor-fields textarea,.editor-fields select{box-sizing:border-box;background:#fff;border:1px solid #d5ddd6;border-radius:8px;width:100%;padding:10px;font-size:9px}.editor-fields footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=950px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-content{padding:18px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-toolbar{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:150px 1fr}}@media (width<=600px){.admin-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-stats,.admin-toolbar,.editor-layout,.editor-fields>div{grid-template-columns:1fr}.photo-uploader>div{height:180px}}.analyst-profile-editor{margin-top:18px}.analyst-profile-editor header button{color:#536b5e;background:#fff;border:1px solid #d5ddd6;border-radius:8px;padding:8px 11px;font-size:9px}.analyst-editor-message{color:#65736b;margin:14px 0;font-size:11px;line-height:1.6}.analyst-account-select{color:#65736b;gap:7px;font-size:10px;display:grid}.analyst-account-select select{box-sizing:border-box;color:#2d4137;background:#f7faf7;border:1px solid #cbd6ce;border-radius:9px;width:100%;padding:11px;font-size:11px}.analyst-public-toggles{gap:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.analyst-public-toggles label{background:#f8faf8;border:1px solid #dce5de;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.analyst-public-toggles input{width:auto}.analyst-public-toggles span{gap:3px;display:grid}.analyst-public-toggles b{color:#355044;font-size:10px}.analyst-public-toggles em{color:#728078;font-size:8px;font-style:normal;line-height:1.45}.profile-workflow{margin-top:14px}@media (width<=600px){.analyst-public-toggles{grid-template-columns:1fr!important}}.admin-shell .admin-mobile-nav{display:none}@media (width<=950px){.admin-shell .admin-mobile-nav{background:#fff;border:1px solid #cdd8cf;border-radius:14px;gap:9px;margin:14px 16px 0;padding:12px;display:grid;box-shadow:0 10px 28px #273a3114}.admin-shell .admin-mobile-nav label{color:#66756d;gap:6px;font-size:11px;display:grid}.admin-shell .admin-mobile-nav select{color:#253b31;background:#f8faf6;border:1px solid #cbd7ce;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:14px}.admin-shell .admin-mobile-nav a{color:#506a5b;text-underline-offset:4px;font-size:12px;text-decoration:underline}}.people-roster-editor{margin-top:18px}.roster-header-actions{align-items:center;gap:8px;display:flex}.roster-header-actions a,.roster-header-actions button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:999px;padding:9px 12px;font-size:8px;text-decoration:none}.roster-header-actions button{color:#fff;background:#314a3e;border-color:#314a3e}.roster-toolbar{grid-template-columns:1fr auto auto;gap:9px;margin:14px 0 6px;display:grid}.roster-toolbar input{color:#263a30;background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:11px 13px;font-size:9px}.roster-toolbar button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:0 13px;font-size:8px}.roster-quick-filters{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.roster-quick-filters button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:inline-flex}.roster-quick-filters button.active{color:#fff;background:#314a3e;border-color:#314a3e}.roster-quick-filters b{font-weight:600}.roster-filter-hint{color:#76847c;margin:0 0 12px;font-size:8px;line-height:1.55}.roster-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.roster-list{background:#f6f8f5;border:1px solid #dbe2dc;border-radius:14px;align-content:start;gap:8px;max-height:760px;padding:10px;display:grid;overflow:auto}.roster-list button{text-align:left;color:#263a30;background:#fff;border:1px solid #e0e6e1;border-radius:12px;gap:4px;width:100%;padding:11px 12px;display:grid}.roster-list button.active{background:#edf4ec;border-color:#91a98c}.roster-list strong{font-size:10px}.roster-list span{color:#64736a;font-size:8px}.roster-list small{color:#89938d;font-size:7px;line-height:1.55}.roster-list em{color:#496c56;font-size:7px;font-style:normal}.roster-list em.warning{color:#a55b4f}.roster-list p{color:#89938d;margin:0;padding:12px;font-size:9px}.roster-form{gap:13px;display:grid}.roster-form section{background:#fff;border:1px solid #dbe2dc;border-radius:14px;padding:16px}.roster-form section small{color:#9a815b;letter-spacing:.16em;font-size:7px;display:block}.roster-form h4{color:#263a30;margin:6px 0 13px;font:500 18px Georgia,Songti SC,serif}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roster-grid label,.roster-wide{color:#65736b;gap:6px;font-size:8px;display:grid}.roster-grid .roster-wide{grid-column:1/-1;margin-top:0}.roster-grid label small{color:#8b968f;letter-spacing:0;font-size:8px}.roster-grid input,.roster-grid select,.roster-wide textarea{box-sizing:border-box;color:#263a30;background:#fff;border:1px solid #d5ddd6;border-radius:9px;width:100%;padding:10px;font-size:9px}.roster-check{align-content:center;align-items:center;padding-top:18px;grid-template-columns:auto 1fr!important}.roster-check input{width:auto}.roster-wide{margin-top:10px}.roster-section-actions{justify-content:flex-end;margin-top:12px;display:flex}.roster-section-actions button{color:#fff;background:#314a3e;border:1px solid #314a3e;border-radius:999px;padding:10px 16px;font-size:8px}.roster-section-actions button:disabled{opacity:.55}.roster-form footer{justify-content:flex-end;gap:8px;display:flex}.roster-form footer button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:10px;padding:10px 14px;font-size:8px}.roster-form footer .primary{color:#fff;background:#314a3e;border-color:#314a3e}.roster-form footer .danger{color:#a55b4f;background:#fff7f5;border-color:#ddb9b0}@media (width<=950px){.roster-layout{grid-template-columns:1fr}.roster-list{max-height:360px}.roster-toolbar{grid-template-columns:1fr 1fr}.roster-toolbar input{grid-column:1/-1}}@media (width<=600px){.roster-header-actions{flex-direction:column;align-items:stretch}.roster-grid{grid-template-columns:1fr}}.analyst-module-explainer{color:#65736b;background:#f7faf7;border:1px solid #e2e8e3;border-radius:9px;gap:5px;margin:14px 0;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.analyst-module-explainer b{color:#355044}.analyst-empty-state{color:#65736b;gap:5px;padding:20px 0;font-size:10px;display:grid}.analyst-empty-state b{color:#355044;font-size:12px}.photo-uploader>div.has-photo{background:#f8faf8;overflow:hidden}.photo-uploader>div.has-photo img{object-fit:cover;border-radius:10px;width:100%;height:100%}.avatar-upload-button{cursor:pointer!important;color:#5f6f66!important;background:#fff!important;border:1px solid #d5ddd6!important;border-radius:8px!important;place-items:center!important;padding:9px!important;font-size:8px!important;display:grid!important;position:relative!important}.avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-upload-button span{font-size:8px}.admin-module-page{color:#203029;background:#eef1ed;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.module-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.module-header>div:first-child small,.module-settings small{color:#9a815b;letter-spacing:.17em;font-size:8px}.module-header h1{margin:8px 0 7px;font:500 34px Georgia,Songti SC,serif}.module-header p{color:#76837b;margin:0;font-size:10px}.module-header-actions{align-items:center;gap:10px;display:flex}.module-header-actions span{color:#67776e;background:#e5eee7;border-radius:9px;padding:10px 13px;font-size:8px;line-height:1.6}.module-header-actions span b{color:#50705d}.module-header-actions button,.module-summary>button,.module-record-list button,.module-settings button{color:#5f6f66;background:#fff;border:1px solid #d5ddd6;border-radius:9px;padding:10px 12px;font-size:8px}.module-tabs{border-bottom:1px solid #d5ddd6;gap:5px;margin:26px 0 15px;display:flex}.module-tabs button{color:#76837b;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:9px}.module-tabs button.active{color:#304b3d;border-bottom-color:#789486;font-weight:700}.module-summary{grid-template-columns:repeat(3,1fr) auto;gap:9px;margin-bottom:14px;display:grid}.module-summary article{background:#fff;border:1px solid #d5ddd6;border-radius:11px;gap:5px;padding:15px;display:grid}.module-summary span{color:#748078;font-size:8px}.module-summary b{font:500 24px Georgia,serif}.module-summary>button{color:#fff;background:#294238;border-color:#294238;align-self:stretch}.module-record-list{gap:9px;display:grid}.module-record-list article{background:#fff;border:1px solid #d5ddd6;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.module-record-list small{color:#9b815a;letter-spacing:.12em;font-size:7px}.module-record-list h3{color:#294037;margin:7px 0;font:500 17px Georgia,Songti SC,serif}.module-record-list p{color:#7a867f;margin:0;font-size:9px}.module-record-list article>div:last-child{align-items:center;gap:9px;display:flex}.module-record-list em{color:#876b42;background:#f1e5d0;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.module-record-list button{background:0 0;border:0;text-decoration:underline}.module-settings{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.module-settings>div{background:#fff;border:1px solid #d5ddd6;border-radius:12px;padding:20px}.module-settings h2{margin:7px 0 18px;font:500 19px Georgia,Songti SC,serif}.module-settings label{color:#67756d;gap:5px;margin-top:10px;font-size:8px;display:grid}.module-settings label input{box-sizing:border-box;border:1px solid #d5ddd6;border-radius:8px;width:100%;padding:10px;font-size:9px}.permission-box label{align-items:center;gap:8px;padding:8px 0;display:flex}.permission-box textarea{box-sizing:border-box;border:1px solid #d5ddd6;border-radius:8px;width:100%;min-height:90px;margin:12px 0;padding:10px;font-size:9px}.permission-box button{color:#fff;background:#294238;border-color:#294238}@media (width<=800px){.module-header{flex-direction:column;align-items:flex-start}.module-header-actions{justify-content:space-between;width:100%}.module-summary{grid-template-columns:1fr 1fr}.module-summary>button{grid-column:1/-1}.module-settings{grid-template-columns:1fr}.module-record-list article{flex-direction:column;align-items:flex-start}.module-record-list article>div:last-child{justify-content:space-between;width:100%}}.brand-display-note{color:#526b5a;background:#f4f8f3;border:1px solid #d8e4d9;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:8px;line-height:1.7}.product-admin-workspace{gap:16px;display:grid}.product-admin-toolbar{background:#fff;border:1px solid #d7e1d8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.product-admin-toolbar small,.product-editor small{letter-spacing:.14em;color:#a77d48;font-size:11px}.product-admin-toolbar h2{color:#243d32;margin:4px 0;font-family:Georgia,Songti SC,serif;font-size:31px;font-weight:500}.product-admin-toolbar p,.product-admin-message{color:#728078;margin:0;line-height:1.6}.product-admin-toolbar button,.product-admin-list>button,.product-editor-actions button:last-child{color:#fff;cursor:pointer;background:#234739;border:0;border-radius:999px;padding:11px 18px}.product-admin-toolbar button:disabled{opacity:.55}.product-admin-message{padding:0 4px;font-size:13px}.product-catalog-copy{background:#fbfcfa;border:1px solid #e0e7e0;border-radius:16px;grid-template-columns:1fr 1.4fr;gap:12px;padding:18px;display:grid}.product-catalog-copy label,.product-editor-grid label{gap:6px;display:grid}.product-catalog-copy span,.product-editor-grid span{color:#78877e;font-size:11px}.product-catalog-copy input,.product-catalog-copy textarea,.product-editor-grid input,.product-editor-grid textarea,.product-editor-grid select,.gallery-editor input{box-sizing:border-box;color:#293f35;width:100%;font:inherit;background:#fff;border:1px solid #cfdbd2;border-radius:10px;padding:10px;font-size:13px}.product-admin-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.product-admin-list{align-content:start;gap:10px;display:grid}.product-admin-list article{cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:14px;gap:4px;padding:13px;display:grid}.product-admin-list article.active{background:#f5f7f1;border-color:#9daf91;box-shadow:0 12px 28px #2d433714}.product-admin-list span{color:#a77d48;letter-spacing:.12em;font-size:10px}.product-admin-list b{color:#243d32}.product-admin-list small{color:#75857b}.product-editor{background:#fff;border:1px solid #d9e3dc;border-radius:18px;gap:16px;padding:18px;display:grid}.product-editor>header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.product-editor h3{color:#243d32;margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.product-editor>header label{color:#52685b;align-items:center;gap:8px;display:flex}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-editor-grid .wide{grid-column:1/-1}.product-editor-grid small{letter-spacing:0;color:#8a968e;font-size:10px}.product-editor-panel{background:#fbfcfa;border:1px solid #e2e8e2;border-radius:14px;gap:12px;padding:15px;display:grid}.product-editor-panel h4{color:#243d32;margin:0;font-size:18px}.product-progress-preview{background:#fff;border:1px solid #d7e0d7;border-radius:999px;height:30px;position:relative;overflow:hidden}.product-progress-preview span{background:linear-gradient(90deg,#c8dca4,#9ab56f);height:100%;display:block}.product-progress-preview b{color:#274337;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.gallery-editor{gap:8px;display:grid}.gallery-editor>button{color:#3f604d;background:#fff;border:1px solid #cbd8cc;border-radius:999px;justify-self:start;padding:8px 12px}.gallery-editor>div{grid-template-columns:minmax(260px,1fr) minmax(230px,.8fr) auto;align-items:end;gap:10px;display:grid}.gallery-editor label{gap:6px;display:grid}.gallery-editor label span{color:#78877e;font-size:11px}.gallery-editor button,.product-editor-actions button:first-child{color:#9a5348;cursor:pointer;background:#fff7f5;border:1px solid #e3c8c2;border-radius:10px;padding:9px 11px}.product-placement-grid{flex-wrap:wrap;gap:8px 16px;display:flex}.product-placement-grid label{color:#51665b;align-items:center;gap:6px;display:flex}.product-editor-actions{justify-content:space-between;gap:12px;display:flex}.product-editor.empty{text-align:center;place-items:center;min-height:240px}@media (width<=980px){.product-admin-layout,.product-catalog-copy,.product-editor-grid,.gallery-editor>div{grid-template-columns:1fr}.product-admin-toolbar,.product-editor>header{display:grid}}.product-save-button.success{color:#fff;background:#6f9b68!important}.product-save-button.error{color:#fff;background:#a65e54!important}.product-admin-message.success{color:#4f7d49;font-weight:700}.product-admin-message.error{color:#a65e54;font-weight:700}.product-progress-preview{background:0 0;border:0;align-items:center;gap:10px;height:auto;display:flex;position:static;overflow:visible}.product-progress-preview>div{background:#fff;border:2px solid #b8c9b4;border-radius:999px;flex:0 0 190px;width:min(190px,100%);height:12px;overflow:hidden}.product-progress-preview>div span{background:linear-gradient(90deg,#c8dca4,#9ab56f);height:100%;display:block}.product-progress-preview b{color:#274337;white-space:nowrap;font-size:12px;display:block;position:static}.product-editor-actions .product-save-button.success{background:#6f9b68!important}html[data-theme=dark] .admin-products-page{color:#edf4ee;background:#151f1a}html[data-theme=dark] .admin-products-page .admin-dashboard-content{background:0 0}html[data-theme=dark] .admin-products-page .module-header h1,html[data-theme=dark] .admin-products-page .product-admin-toolbar h2,html[data-theme=dark] .admin-products-page .product-editor h3,html[data-theme=dark] .admin-products-page .product-editor-panel h4,html[data-theme=dark] .admin-products-page .product-admin-list b{color:#edf4ee}html[data-theme=dark] .admin-products-page .module-header p,html[data-theme=dark] .admin-products-page .product-admin-toolbar p,html[data-theme=dark] .admin-products-page .product-admin-message,html[data-theme=dark] .admin-products-page .product-admin-list small,html[data-theme=dark] .admin-products-page .product-catalog-copy span,html[data-theme=dark] .admin-products-page .product-editor-grid span,html[data-theme=dark] .admin-products-page .product-editor-grid small,html[data-theme=dark] .admin-products-page .product-placement-grid label{color:#b4c2b8}html[data-theme=dark] .admin-products-page .product-admin-toolbar,html[data-theme=dark] .admin-products-page .product-catalog-copy,html[data-theme=dark] .admin-products-page .product-admin-list article,html[data-theme=dark] .admin-products-page .product-editor,html[data-theme=dark] .admin-products-page .product-editor-panel{color:#edf4ee;background:#1d2b24;border-color:#3d5044}html[data-theme=dark] .admin-products-page .product-admin-list article.active{background:#26372d;border-color:#8fa06a;box-shadow:0 14px 30px #00000038}html[data-theme=dark] .admin-products-page input,html[data-theme=dark] .admin-products-page textarea,html[data-theme=dark] .admin-products-page select,html[data-theme=dark] .admin-products-page .gallery-editor input{color:#edf4ee;background:#14221c;border-color:#52675b}html[data-theme=dark] .admin-products-page input::placeholder,html[data-theme=dark] .admin-products-page textarea::placeholder{color:#7f9287}html[data-theme=dark] .admin-products-page .gallery-editor>button,html[data-theme=dark] .admin-products-page .product-editor-actions button:first-child{color:#dfeadf;background:#203129;border-color:#52675b}html[data-theme=dark] .admin-products-page .product-progress-preview>div{background:#14221c;border-color:#52675b}html[data-theme=dark] .admin-products-page .product-progress-preview b{color:#dfeadf}html[data-theme=dark] .admin-products-page .product-save-button.success,html[data-theme=dark] .admin-products-page .product-editor-actions .product-save-button.success{color:#15241c!important;background:#9fbe74!important}.product-orders-admin{background:#fbfdf9;border:1px solid #d5e2d8;border-radius:22px;gap:14px;margin:18px 0 24px;padding:18px;display:grid}.product-orders-admin>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-orders-admin h2{color:#1e382d;margin:6px 0;font:500 28px Georgia,Songti SC,serif}.product-orders-admin p{color:#718176;margin:0;line-height:1.7}.product-orders-admin button{color:#315941;cursor:pointer;background:#fff;border:1px solid #bdd0c2;border-radius:999px;padding:9px 15px;font-weight:800}.product-orders-list{gap:12px;display:grid}.product-orders-list article{background:#fff;border:1px solid #dce7df;border-radius:18px;gap:12px;padding:15px;display:grid}.product-orders-list article>header{border-bottom:1px solid #edf2ed;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.product-orders-list h3{color:#1d392e;margin:4px 0 0;font:500 22px Georgia,Songti SC,serif}.product-orders-list strong{color:#4f704f;background:#edf4e8;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px}.product-order-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-order-admin-meta span,.product-order-admin-proof span,.product-order-admin-proof a{color:#617268;border:1px solid #e2ebe4;border-radius:12px;padding:9px 10px;font-size:13px}.product-order-admin-proof{gap:8px;display:grid}.product-order-admin-proof a{color:#315941;text-underline-offset:4px;width:max-content;font-weight:800;text-decoration:underline}.product-order-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-order-admin-controls label{color:#617268;gap:6px;font-size:13px;display:grid}.product-order-admin-controls select,.product-order-admin-controls textarea{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf;border-radius:12px;padding:10px}.product-order-admin-controls textarea{resize:vertical}html[data-theme=dark] .admin-products-page .product-orders-admin{color:#edf4ee;background:#17241d;border-color:#375544}html[data-theme=dark] .admin-products-page .product-orders-admin h2,html[data-theme=dark] .admin-products-page .product-orders-list h3{color:#f2f8f0}html[data-theme=dark] .admin-products-page .product-orders-admin p{color:#b5c8bc}html[data-theme=dark] .admin-products-page .product-orders-admin button,html[data-theme=dark] .admin-products-page .product-orders-list article{color:#edf4ee;background:#1c2d24;border-color:#385746}html[data-theme=dark] .admin-products-page .product-order-admin-meta span,html[data-theme=dark] .admin-products-page .product-order-admin-proof span,html[data-theme=dark] .admin-products-page .product-order-admin-proof a{color:#dce9de;background:#142219;border-color:#385746}html[data-theme=dark] .admin-products-page .product-order-admin-controls select,html[data-theme=dark] .admin-products-page .product-order-admin-controls textarea{color:#f2f8f0;background:#142219;border-color:#496957}@media (width<=860px){.product-orders-admin>header,.product-orders-list article>header{flex-direction:column}.product-order-admin-meta,.product-order-admin-controls{grid-template-columns:1fr}}.product-progress-preview>div{margin-top:18px;position:relative;overflow:visible}.product-progress-preview>div em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-17px}.product-progress-preview .progress-sold,.product-progress-preview .progress-total{color:#315941;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-progress-preview .progress-sold{transform:translate(-50%)}.product-progress-preview .progress-total{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}html[data-theme=dark] .admin-products-page .product-progress-preview .progress-sold,html[data-theme=dark] .admin-products-page .product-progress-preview .progress-total{color:#dceac8}.product-progress-preview .progress-row{align-items:center;gap:10px;background:0 0!important;border:0!important;flex:0 auto!important;width:auto!important;max-width:none!important;height:auto!important;margin-top:0!important;display:flex!important;position:static!important;overflow:visible!important}.product-progress-preview .progress-row>div{background:#fff!important;border:2px solid #a8bea3!important;border-radius:999px!important;flex:0 0 190px!important;width:190px!important;height:12px!important;margin-top:18px!important;position:relative!important;overflow:visible!important}.product-progress-preview .progress-row .progress-sold{color:#315941;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute!important;top:-17px!important;transform:translate(-50%)!important}.product-progress-preview .progress-row .progress-total{color:#315941;white-space:nowrap;align-self:center;margin-top:18px;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:static!important;transform:none!important}html[data-theme=dark] .admin-products-page .product-progress-preview .progress-row>div{background:#14221c!important;border-color:#52675b!important}html[data-theme=dark] .admin-products-page .product-progress-preview .progress-row .progress-sold,html[data-theme=dark] .admin-products-page .product-progress-preview .progress-row .progress-total{color:#dceac8}.product-progress-preview .progress-visual{grid-template-rows:auto auto;grid-template-columns:190px auto;align-items:center;gap:3px 10px;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;display:grid!important;overflow:visible!important}.product-progress-preview .progress-sold-line{grid-column:1;background:0 0!important;border:0!important;width:190px!important;max-width:190px!important;height:12px!important;position:relative!important;overflow:visible!important}.product-progress-preview .progress-sold-line .progress-sold{color:#315941;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute!important;top:0!important;transform:translate(-50%)!important}.product-progress-preview .progress-visual .progress-row{grid-column:1/3;align-items:center;gap:10px;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;margin-top:0!important;display:flex!important;position:static!important;overflow:visible!important}.product-progress-preview .progress-visual .progress-row>div{background:#fff!important;border:2px solid #a8bea3!important;border-radius:999px!important;flex:0 0 190px!important;width:190px!important;height:12px!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.product-progress-preview .progress-visual .progress-total{color:#315941;white-space:nowrap;align-self:center;font-size:10px;font-style:normal;font-weight:800;line-height:1;margin-top:0!important;position:static!important;transform:none!important}html[data-theme=dark] .admin-products-page .product-progress-preview .progress-visual .progress-row>div{background:#14221c!important;border-color:#52675b!important}html[data-theme=dark] .admin-products-page .product-progress-preview .progress-sold-line .progress-sold,html[data-theme=dark] .admin-products-page .product-progress-preview .progress-visual .progress-total{color:#dceac8}.product-orders-list{display:grid;gap:7px!important}.product-orders-list article{overflow:hidden;background:#fff!important;border:1px solid #d7e2d8!important;border-radius:13px!important;padding:0!important;display:block!important}.product-order-summary-row{color:#263d31;grid-template-columns:110px minmax(150px,1fr) minmax(220px,1.45fr) 94px 105px 126px auto;align-items:center;gap:8px;min-height:66px;padding:8px 10px;display:grid}.product-order-summary-row span,.product-order-summary-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-order-summary-row .order-id,.product-order-summary-row .order-user{color:#697b70;font-size:11px}.product-order-summary-row .order-product-title{font:600 14px Noto Sans SC,PingFang SC,sans-serif}.product-order-summary-row .order-amount{color:#274638;font-size:13px;font-weight:800}.product-order-summary-row .order-payment-status,.product-order-summary-row .order-review-status{color:#4e6658;background:#f5f8f3;border:1px solid #d8e4d8;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px}.product-order-summary-row .order-payment-status.paid{color:#2d6940;background:#eaf5e6;border-color:#9dc496}.order-row-actions{justify-content:flex-end;gap:6px;display:flex}.order-row-actions button{border-radius:999px!important;min-width:auto!important;padding:6px 9px!important;font-size:11px!important;line-height:1!important}.product-order-details-panel{background:#f8fbf6;border-top:1px solid #e1ebe2;gap:9px;padding:10px;display:grid}.product-order-admin-meta.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.product-order-admin-meta.compact span,.product-order-admin-proof.compact span,.product-order-admin-proof.compact a{border-radius:8px!important;padding:7px 9px!important;font-size:11px!important;line-height:1.35!important}.product-order-admin-proof.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-order-referral-box{color:#385345;background:#fff;border:1px solid #d9e5d9;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.product-order-referral-box b{font-size:12px}.product-order-referral-box span,.product-order-referral-box small{color:#687a70;font-size:11px;line-height:1.5}.product-order-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.product-order-admin-controls label{gap:4px!important}.product-order-admin-controls label span{font-size:11px!important}.product-order-admin-controls select,.product-order-admin-controls input,.product-order-admin-controls textarea{border-radius:9px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.product-order-admin-controls input{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fbfdf9;border:1px solid #cbd8cf}.product-order-admin-controls .wide{grid-column:1/-1}.product-order-shipped-note{color:#6e7e74;grid-column:1/-1;margin:0;font-size:12px}.product-price-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-price-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-price-number-input{appearance:textfield}.product-orders-admin.collapsed{gap:0;padding:12px 16px}.product-orders-admin.collapsed>header{align-items:center}.product-orders-admin.collapsed h2{margin:2px 0 0}.product-orders-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-referral-admin-hint{color:#617468;background:#f5f8f2;border:1px solid #d8e3d8;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.6}.product-article-targets{background:#f7faf5;border:1px solid #d8e3d8;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.product-article-targets-head{color:#254c38;justify-content:space-between;align-items:center;font-weight:800;display:flex}.product-article-targets-head small,.product-article-targets>small{color:#75887b;font-size:12px}.product-article-search{color:#21382d;background:#fff;border:1px solid #d3dfd4;border-radius:12px;width:100%;min-height:40px;padding:9px 12px;font-size:14px}.product-article-selected{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.product-article-selected button{color:#244d37;background:#edf4e8;border:1px solid #c9dbc9;border-radius:999px;padding:6px 11px;font-weight:700}.product-article-selected span{color:#75887b;font-size:13px}.product-article-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.product-article-options button{text-align:left;color:#243d30;background:#fff;border:1px solid #d3dfd4;border-radius:12px;padding:9px 11px}.product-article-options button b{font-size:13px;display:block}.product-article-options button small{color:#75887b;margin-top:3px;font-size:11px;display:block}.product-article-options button.selected{color:#fff;background:#244d37;border-color:#244d37}.product-article-options button.selected small{color:#ffffffc7}.product-article-options button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .admin-products-page .product-orders-list article{background:#182a21!important;border-color:#385746!important}html[data-theme=dark] .admin-products-page .product-order-summary-row{color:#eef6ef}html[data-theme=dark] .admin-products-page .product-order-summary-row .order-id,html[data-theme=dark] .admin-products-page .product-order-summary-row .order-user{color:#aebfb4}html[data-theme=dark] .admin-products-page .product-order-summary-row .order-amount{color:#e7f2df}html[data-theme=dark] .admin-products-page .product-order-summary-row .order-payment-status,html[data-theme=dark] .admin-products-page .product-order-summary-row .order-review-status,html[data-theme=dark] .admin-products-page .product-order-referral-box,html[data-theme=dark] .admin-products-page .product-referral-admin-hint{color:#dce9de;background:#122018;border-color:#456650}html[data-theme=dark] .admin-products-page .product-order-details-panel{background:#14231b;border-color:#385746}html[data-theme=dark] .admin-products-page .product-order-referral-box span,html[data-theme=dark] .admin-products-page .product-order-referral-box small,html[data-theme=dark] .admin-products-page .product-referral-admin-hint{color:#b9c9bd}html[data-theme=dark] .admin-products-page .product-article-targets{background:#14231b;border-color:#385746}html[data-theme=dark] .admin-products-page .product-article-targets-head{color:#eef6ef}html[data-theme=dark] .admin-products-page .product-article-search,html[data-theme=dark] .admin-products-page .product-article-options button,html[data-theme=dark] .admin-products-page .product-order-admin-controls input,body.theme-dark .admin-products-page .product-order-admin-controls input{color:#eaf4eb;background:#122018;border-color:#456650}html[data-theme=dark] .admin-products-page .product-article-selected button{color:#eef6ef;background:#203b2b;border-color:#456650}html[data-theme=dark] .admin-products-page .product-article-options button.selected{color:#163023;background:#c8e68e;border-color:#c8e68e}html[data-theme=dark] .admin-products-page .product-article-options button small,html[data-theme=dark] .admin-products-page .product-article-selected span,html[data-theme=dark] .admin-products-page .product-article-targets-head small,html[data-theme=dark] .admin-products-page .product-article-targets>small{color:#b9c9bd}@media (width<=1180px){.product-order-summary-row{grid-template-columns:95px minmax(130px,1fr) minmax(180px,1.2fr) 82px 95px auto}.product-order-summary-row .order-review-status{display:none}}@media (width<=820px){.product-order-summary-row{grid-template-columns:1fr 1fr;min-height:auto}.order-row-actions{grid-column:1/-1;justify-content:flex-start}.product-order-admin-meta.compact,.product-order-admin-proof.compact,.product-order-admin-controls{grid-template-columns:1fr!important}}.product-promotion-option{align-content:start}.product-editor-grid .product-promotion-checkbox{color:#7d3434;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.product-promotion-checkbox input{accent-color:#873b3b;width:auto}.product-admin-list{max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:88px;overflow:auto}.product-admin-directory{gap:6px;display:grid}.product-directory-actions{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 10px;display:grid}.product-directory-actions button{color:#587062!important;background:#fbfdfb!important;border:1px solid #d6e1d8!important;border-radius:999px!important;padding:7px 8px!important;font-size:12px!important;font-weight:500!important}.product-directory-group{gap:4px;display:grid}.product-directory-heading{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;display:grid;color:#274337!important;background:0 0!important;border:0!important;border-bottom:1px solid #d7e1d8!important;border-radius:0!important;padding:8px 4px!important}.product-directory-heading span{color:#315941;letter-spacing:0;background:#edf3ed;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.product-directory-heading b{font-size:13px;font-weight:700}.product-directory-heading small{color:#7a8b80;text-align:center;background:#edf3ed;border-radius:999px;justify-self:end;min-width:18px;padding:2px 6px;font-size:11px}.product-directory-items{gap:2px;display:grid}.product-directory-items article{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;margin-left:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:8px!important;padding:6px 8px!important;display:grid!important}.product-directory-items article.active{box-shadow:none!important;background:#edf3ed!important;border:0!important}.product-directory-items article b{text-overflow:ellipsis;white-space:nowrap;color:#274337;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.product-directory-items article small{color:#7a8b80;white-space:nowrap;font-size:11px}.product-directory-items>p,.product-directory-series p{color:#9aa89f;margin:0 0 0 20px;padding:5px 8px;font-size:12px}.product-directory-series{gap:2px;display:grid}.product-directory-series-title{color:#7a8b80;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:calc(100% - 18px);margin-left:18px;padding:5px 8px 3px;font-size:12px;display:grid;background:0 0!important;border:0!important;border-radius:0!important}.product-directory-series-title span{color:#89a091;font-size:11px}.product-directory-series-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.product-directory-series-title small{color:#a0ada4;justify-self:end}html[data-theme=dark] .admin-products-page .product-directory-heading{color:#edf4ee!important;background:0 0!important;border-color:#496657!important}html[data-theme=dark] .admin-products-page .product-directory-heading span,html[data-theme=dark] .admin-products-page .product-directory-heading small{color:#dce9de;background:#14221c}html[data-theme=dark] .admin-products-page .product-directory-items article.active{background:#26372d!important}html[data-theme=dark] .admin-products-page .product-directory-items article b{color:#edf4ee}html[data-theme=dark] .admin-products-page .product-directory-items article small,html[data-theme=dark] .admin-products-page .product-directory-series-title,html[data-theme=dark] .admin-products-page .product-directory-items>p,html[data-theme=dark] .admin-products-page .product-directory-series p{color:#aebdb3}html[data-theme=dark] .admin-products-page .product-directory-actions button{color:#dce9de!important;background:#14221c!important;border-color:#496657!important}@media (width<=980px){.product-admin-list{max-height:420px;position:static}}.product-tag-grid{flex-wrap:wrap;gap:8px 14px;display:flex}.product-tag-grid label{color:#40584a;background:#fff;border:1px solid #d5e1d8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.product-tag-grid input{accent-color:#315941}html[data-theme=dark] .admin-products-page .product-tag-grid label{color:#eaf4eb;background:#14221c;border-color:#456650}.product-editor-note{color:#75877c;margin:0;font-size:12px;line-height:1.7}.external-link-editor{gap:8px;display:grid}.external-link-editor>button{color:#3f604d;cursor:pointer;background:#fff;border:1px solid #cbd8cc;border-radius:999px;justify-self:start;padding:8px 12px}.external-link-editor>div{grid-template-columns:180px 1fr auto;align-items:center;gap:8px;display:grid}.external-link-editor input{box-sizing:border-box;color:#293f35;width:100%;font:inherit;background:#fff;border:1px solid #cfdbd2;border-radius:10px;padding:10px;font-size:13px}.external-link-editor div button{color:#9a5348;cursor:pointer;background:#fff7f5;border:1px solid #e3c8c2;border-radius:10px;padding:9px 11px}html[data-theme=dark] .admin-products-page .product-editor-note{color:#b9c9bd}html[data-theme=dark] .admin-products-page .external-link-editor>button{color:#dfeadf;background:#203129;border-color:#52675b}html[data-theme=dark] .admin-products-page .external-link-editor input{color:#edf4ee;background:#14221c;border-color:#52675b}@media (width<=760px){.external-link-editor>div{grid-template-columns:1fr}}.wechat-admin-content{gap:22px;display:grid}.pay-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pay-panel{color:#203a31;background:#fff;border:1px solid #cdd8cf;border-radius:22px;padding:24px}.pay-panel small{color:#7a8d84;letter-spacing:.08em;display:block}.pay-panel h2{margin:7px 0 10px;font-size:26px}.pay-panel p{line-height:1.7}.pay-panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pay-panel button,.pay-test-link{color:#fff;font:inherit;cursor:pointer;background:#244b3d;border:0;border-radius:999px;padding:12px 22px;text-decoration:none}.pay-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pay-config-grid>div{border:1px solid #dce4de;border-radius:14px;gap:7px;padding:14px;display:grid}.ok,.missing{border-radius:999px;width:max-content;padding:5px 10px;font-size:14px;display:inline-flex}.ok{color:#1f633c;background:#dcebdc}.missing{color:#8a3d31;background:#f5dfd8}.pay-blockers{color:#79562c;background:#fff7e8;border-radius:14px;margin:18px 0 0;padding:15px 18px 15px 36px;line-height:1.8}.pay-message{color:#667970}.pay-table-wrap{margin-top:16px;overflow:auto}.pay-table-wrap table{border-collapse:collapse;min-width:100%;font-size:14px}.pay-table-wrap th,.pay-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e7e2;padding:12px}.pay-table-wrap th{color:#6b7f75}.pay-test-link{align-self:center}@media (width<=900px){.pay-overview-grid,.pay-config-grid{grid-template-columns:1fr}.pay-panel-header{flex-direction:column;align-items:flex-start}}.professional-tool-denied{min-height:100vh;color:var(--ink,#203a31);background:linear-gradient(#f8faf6fa,#f1f6f0f5)}.professional-tool-denied .site-cart-link{display:none}.professional-tool-denied-card{background:#fffffce0;border:1px solid #d8e1d9;border-radius:18px;width:min(760px,100% - 36px);margin:clamp(46px,10vh,104px) auto;padding:clamp(28px,5vw,48px);box-shadow:0 18px 44px #2e433714}.professional-tool-denied-copy{max-width:620px}.professional-tool-denied small{color:#9b7847;letter-spacing:.14em;font-size:12px;display:block}.professional-tool-denied h1{letter-spacing:0;margin:13px 0 16px;font:500 clamp(30px,5vw,44px) Georgia,Songti SC,serif}.professional-tool-denied p{color:#65766c;margin:0;font-size:16px;line-height:1.9}.professional-tool-denied-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.professional-tool-denied a{color:#294235;border:1px solid #b9c7bd;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.professional-tool-denied a.primary{color:#fffdf8;background:#294235;border-color:#294235}@media (width<=720px){.professional-tool-denied-card{border-radius:14px;width:calc(100% - 28px);margin-top:30px}.professional-tool-denied-actions{display:grid}.professional-tool-denied a{width:100%}}.professional-charts-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.professional-charts-header{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:flex-end;max-width:1104px;margin:0 auto;padding:48px 28px 30px;display:flex}.professional-charts-header small{color:#9a815b;letter-spacing:.2em;font-size:8px}.professional-charts-header h1{margin:9px 0 8px;font:500 38px Georgia,Songti SC,serif}.professional-charts-header p{color:#748078;margin:0;font-size:10px}.professional-charts-header a{color:#5f7166;font-size:9px;text-decoration:none}.chart-type-tabs{gap:8px;max-width:1104px;margin:18px auto 26px;padding:0 28px;display:flex;overflow:auto}.chart-type-tabs button{white-space:nowrap;color:#68776e;background:#fff;border:1px solid #d9e0da;border-radius:99px;padding:10px 15px;font-size:9px}.chart-type-tabs button.active{color:#fff;background:#243b31;border-color:#243b31}.generated-chart-result{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 14px;padding:30px}.result-title{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.result-title small{color:#9a815b;letter-spacing:.16em;font-size:8px}.result-title h2{margin:7px 0 0;font:500 24px Georgia,Songti SC,serif}.result-title>span{color:#87928b;font-size:8px}.chart-image-stage{background:radial-gradient(circle,#fff 0,#f8faf7 58%,#eff3ee 100%);place-items:center;min-height:500px;display:grid}.chart-wheel{aspect-ratio:1;border:1px solid #9b8563;border-radius:50%;width:min(420px,76vw);padding:32px;box-shadow:0 0 0 12px #f3eee4,0 0 0 13px #c8b995}.wheel-ring{background:repeating-conic-gradient(#0000 0deg 29.7deg,#4960532e 29.8deg 30deg);border:1px solid #aebbb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.wheel-ring span,.wheel-ring small{background:#f8faf7;padding:4px 12px}.wheel-ring span{font:500 18px Georgia,Songti SC,serif}.wheel-ring small{color:#849088;font-size:8px}.module-entry{color:#53645a;border-top:1px solid #e1e6e1;justify-content:space-between;margin-top:20px;padding:14px 0 0;font-size:9px;text-decoration:none;display:flex}@media (width<=600px){.professional-charts-header{align-items:flex-start;gap:20px;padding:35px 18px 22px}.chart-type-tabs{padding:0 18px}.generated-chart-result{margin:0 16px 14px;padding:18px}.result-title{flex-direction:column;align-items:flex-start;gap:8px}.chart-image-stage{min-height:360px}.chart-wheel{width:75vw;padding:22px}}.professional-natal-source{background:#fff;border:1px solid #d4ddd5;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px 30px;box-shadow:0 14px 34px #293e330a}.professional-natal-source>header{border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.professional-natal-source>header small{color:#9a815b;letter-spacing:.16em;font-size:11px}.professional-natal-source>header h2{margin:7px 0 6px;font:500 27px Georgia,Songti SC,serif}.professional-natal-source>header p{color:#758279;margin:0;font-size:14px;line-height:1.7}.professional-natal-source>header>span{color:#496052;background:#e8efe5;border-radius:99px;flex:none;padding:8px 13px;font-size:12px}.professional-source-switch{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.professional-source-switch button{color:#617168;cursor:pointer;background:#f7f9f5;border:1px solid #d5ddd6;border-radius:12px;min-height:50px;font-size:15px}.professional-source-switch button.active{color:#fff;background:#2d4a3b;border-color:#2d4a3b;box-shadow:0 6px 16px #2d4a3b1f}.professional-case-picker{background:#f1f5ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;padding:20px;display:grid}.professional-case-picker label{gap:8px;display:grid}.professional-case-picker label span,.professional-natal-form label>span{color:#475d51;font-size:13px;font-weight:650}.professional-case-picker select,.professional-natal-form input,.professional-natal-form select{color:#263c31;width:100%;height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdd8d0;border-radius:10px;padding:0 14px;font-size:14px}.professional-case-picker p{color:#77847c;grid-column:1/-1;margin:0;font-size:12px}.professional-case-picker>button,.professional-natal-form .calculate-button{color:#fff;cursor:pointer;background:#9f594a;border:0;border-radius:10px;height:48px;padding:0 22px;font-size:14px;font-weight:650}.professional-case-picker>button:disabled,.professional-natal-form .calculate-button:disabled{cursor:not-allowed;opacity:.48}.professional-natal-form{background:#f1f5ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.professional-natal-form label{align-content:start;gap:8px;display:grid}.professional-natal-form label>small{color:#75837a;font-size:11px;line-height:1.6}.professional-natal-form .wide{grid-column:1/-1}.professional-natal-form .location-field>div:first-of-type{grid-template-columns:1fr auto;gap:8px;display:grid}.professional-natal-form .location-field>div>button{color:#375143;cursor:pointer;background:#fff;border:1px solid #8da093;border-radius:10px;padding:0 18px;font-size:13px}.coordinate-pair{grid-template-columns:1fr 74px;gap:8px;display:grid}.professional-location-results{margin-top:4px;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.professional-location-results button{justify-content:space-between;gap:16px;display:flex;text-align:left!important;color:#3a5044!important;background:#fff!important;border:1px solid #d3ddd5!important;border-radius:9px!important;padding:11px 13px!important}.professional-location-results button span{color:#7a887f;font-size:11px}.professional-calc-message{color:#5d665f;background:#f5f0e5;border-left:4px solid #9a815b;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.65}.professional-natal-form .save-case-option{background:#fff;border:1px solid #d6dfd8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:13px 14px}.professional-natal-form .save-case-option input{accent-color:#496456;width:17px;height:17px;margin:0}.professional-natal-form .save-case-option>span{font-size:13px}.professional-natal-form .save-case-option small{grid-column:2}.real-professional-result{scroll-margin-top:20px}.professional-person-data{background:#dfe5df;border:1px solid #dfe5df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.professional-person-data span{color:#52645a;background:#f7f9f6;gap:5px;padding:13px;font-size:12px;display:grid}.professional-person-data b{color:#819087;font-size:10px;font-weight:500}.real-professional-result .chart-image-stage{border-radius:14px;overflow:hidden}.real-professional-result .spi-wheel-wrap{width:100%}.real-professional-result .guest-chart-details{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;margin-top:18px;display:grid}.real-professional-result .guest-chart-details>header{border-bottom:1px solid #dbe3dc;grid-column:1/-1;justify-content:space-between;align-items:end;padding:4px 2px 10px;display:flex}.real-professional-result .guest-chart-details header small,.real-professional-result .guest-basic-report>small{color:#92764d;letter-spacing:.14em;font-size:10px}.real-professional-result .guest-chart-details h4{color:#2d4438;margin:4px 0 0;font:500 19px Georgia,Songti SC,serif}.real-professional-result .guest-chart-details>header>span{color:#7a8880;font-size:11px}.real-professional-result .planet-data-table{background:#fbfcf8;border:1px solid #dbe3dc;border-radius:13px;overflow:hidden}.real-professional-result .planet-data-table>div{color:#5c6c63;border-top:1px solid #e5eae5;grid-template-columns:1fr 1.55fr .7fr .65fr;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:grid}.real-professional-result .planet-data-table>div:first-child{border-top:0}.real-professional-result .planet-data-table .table-head{color:#3a5145;background:#edf2eb}.real-professional-result .planet-data-table strong{color:#2d4538;font-weight:650}.real-professional-result .guest-basic-report{background:#f2f1e8;border:1px solid #d8dfd7;border-radius:13px;margin:0;padding:17px}.real-professional-result .guest-basic-report p{color:#53645b;margin:10px 0 0;font-size:12px;line-height:1.8}.real-professional-result .guest-basic-report footer{color:#798078;border-top:1px solid #d9d7c9;margin-top:14px;padding-top:11px;font-size:10px;line-height:1.7}@media (width<=760px){.professional-natal-source{margin:0 16px 18px;padding:20px}.professional-natal-source>header{flex-direction:column;align-items:flex-start}.professional-source-switch,.professional-natal-form{grid-template-columns:1fr}.professional-natal-form .wide{grid-column:auto}.professional-case-picker{grid-template-columns:1fr}.professional-case-picker p{grid-column:auto}.professional-person-data{grid-template-columns:1fr 1fr}.real-professional-result .guest-chart-details{grid-template-columns:1fr}.real-professional-result .planet-data-table{overflow:auto}.real-professional-result .planet-data-table>div{min-width:520px}}.real-professional-result .spi-wheel-wrap{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:6px 10px;width:min(640px,100%);margin:0 auto;display:grid}.real-professional-result .chart-image-stage{flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 0 22px;display:flex}.real-professional-result .spi-wheel-wrap .chart-theme-picker{grid-column:1;justify-content:flex-start;margin:0}.real-professional-result .spi-wheel-wrap .chart-reading-picker{grid-column:2;justify-content:flex-start;margin:0}.real-professional-result .spi-wheel-wrap .spi-chart-wheel,.real-professional-result .spi-wheel-wrap .wheel-caption{grid-column:1/-1}.real-professional-result .chart-image-meta{color:#6c7b72;border-bottom:1px solid #dbe3dc;grid-template-columns:repeat(3,max-content);justify-content:start;align-self:stretch;gap:3px 0;max-width:none;margin:0 0 6px;padding:6px 10px;font-size:9px;line-height:1.45;display:grid}.real-professional-result .chart-image-meta span{white-space:nowrap;padding:0 9px}.real-professional-result .chart-image-meta span+span{border-left:1px solid #d7dfd8}.real-professional-result .chart-image-meta span:first-child{color:#355344;font-weight:700}@media (width<=680px){.real-professional-result .spi-wheel-wrap{grid-template-columns:1fr;gap:6px}.real-professional-result .spi-wheel-wrap .chart-theme-picker,.real-professional-result .spi-wheel-wrap .chart-reading-picker{grid-column:1;justify-content:flex-start;width:100%}.real-professional-result .chart-image-meta{grid-template-columns:repeat(2,minmax(0,1fr));font-size:8px}.real-professional-result .chart-image-meta span{text-overflow:ellipsis;padding:0 7px;overflow:hidden}.real-professional-result .chart-image-meta span:nth-child(odd){border-left:0}}.chart-time-utc{color:#6d7c73;flex:100%;font-size:11px;font-style:normal;line-height:1.35}.professional-charts-page:has(.spi-wheel-wrap.theme-night){--night-bg:#17221d;--night-panel:#202d27;--night-panel-2:#26362e;--night-card:#2b3b33;--night-border:#53695d;--night-border-soft:#40564b;--night-text:#edf3ee;--night-muted:#b6c6bc;--night-accent:#b7cf7b;background:var(--night-bg);color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-charts-header{border-color:var(--night-border-soft)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-charts-header h1,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-charts-header a,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .result-title h2){color:var(--night-text)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-charts-header p,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .result-title>span){color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-type-tabs button{background:var(--night-panel);border-color:var(--night-border);color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-type-tabs button.active{background:var(--night-accent);border-color:var(--night-accent);color:#1a291f}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .generated-chart-result,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-source,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-workspace,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-preview,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-biwheel,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .basic-placement-interpretation,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .personality-candidate-panel){background:var(--night-panel);border-color:var(--night-border-soft);color:var(--night-text)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-source-switch,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-case-picker,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-source-input,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-person,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-options,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .comparison-access){background:var(--night-panel-2);border-color:var(--night-border-soft);color:var(--night-text)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-source-switch button,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-case-picker select,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form input,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form select,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-source-input input,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-source-input select,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-person input,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-options select){border-color:var(--night-border);color:var(--night-text);background:#18241e}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-source-switch button{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-case-picker label span{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form label>span{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-source-input label{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-person label{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-options label{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-source-switch button.active{color:#132018;background:#6d885b;border-color:#9ab873}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form .save-case-option{background:var(--night-card);border-color:var(--night-border)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-save{color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-save span{color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-source-input>p{color:#d2bd8d}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-use-button{background:var(--night-accent);color:#18251c}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-natal-form .calculate-button{background:var(--night-accent);color:#18251c}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-case-form button{background:var(--night-accent);color:#18251c}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .case-location-results button,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-location-results button){border-color:var(--night-border)!important;color:var(--night-text)!important;background:#24342c!important}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-image-stage{background:radial-gradient(circle,#26372f 0,#1d2b24 60%,#17221d 100%)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-case-save-heading button,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-case-save-actions button){background:var(--night-accent);color:#18251c;border-color:#d0e397}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-case-save-heading span{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .chart-case-save-actions span{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .professional-calc-message{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-data-notice{color:var(--night-muted)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-chart-interpretation,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-aspect-interpretation){background:var(--night-panel);border-color:var(--night-border-soft);color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-chart-interpretation-list .full-body-article{background:var(--night-card);border-color:var(--night-border-soft);color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-chart-interpretation-list .full-aspect-article{background:var(--night-card);border-color:var(--night-border-soft);color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .basic-placement-card{background:var(--night-card);border-color:var(--night-border-soft);color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .evidence-grid>div{background:var(--night-card);border-color:var(--night-border-soft);color:var(--night-text)}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-chart-interpretation p,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-chart-interpretation span,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .basic-placement-card>p,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .basic-placement-group-heading p){color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-wheels>div{color:var(--night-text);background:var(--night-card)!important;border-color:var(--night-border-soft)!important}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .person-b-wheel{color:var(--night-text);background:var(--night-card)!important;border-color:var(--night-border-soft)!important}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .composite-chart-section{color:var(--night-text);background:var(--night-card)!important;border-color:var(--night-border-soft)!important}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-unavailable{color:var(--night-text);background:var(--night-card)!important;border-color:var(--night-border-soft)!important}:is(.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-heading h2,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-preview h2,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .biwheel-copy h2,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .composite-copy h2,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .basic-placement-card-heading h4,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-body-article h4,.professional-charts-page:has(.spi-wheel-wrap.theme-night) .full-aspect-article h4){color:var(--night-text)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-heading p{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-preview p{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .biwheel-copy p{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .composite-copy p{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-legend{color:var(--night-muted)}.professional-charts-page:has(.spi-wheel-wrap.theme-night) .relationship-unavailable p{color:var(--night-muted)}.chart-type-tabs a{white-space:nowrap;color:#68776e;background:#fff;border:1px solid #d9e0da;border-radius:99px;padding:10px 15px;font-size:9px;text-decoration:none}.chart-type-tabs a.active{color:#fff;background:#243b31;border-color:#243b31}.advanced-tool-locked{background:#f7f1e5;border:1px solid #d6c4a4;border-radius:18px;max-width:1044px;margin:14px auto 50px;padding:30px}.advanced-tool-locked small{color:#9a815b;letter-spacing:.18em;font-size:8px}.advanced-tool-locked h2{margin:8px 0 10px;font:500 24px Georgia,Songti SC,serif}.advanced-tool-locked p{color:#6f756e;max-width:680px;font-size:10px;line-height:1.8}.advanced-tool-locked span{color:#725a39;background:#e9dcc5;border-radius:99px;margin-top:9px;padding:7px 11px;font-size:8px;display:inline-block}@media (width<=600px){.advanced-tool-locked{margin:14px 16px 32px;padding:22px}}.relationship-workspace,.relationship-preview{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.relationship-heading{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.relationship-heading small,.relationship-preview small{color:#9a815b;letter-spacing:.17em;font-size:8px}.relationship-heading h2,.relationship-preview h2{margin:7px 0 0;font:500 25px Georgia,Songti SC,serif}.relationship-mode{gap:7px;display:flex}.relationship-mode button{color:#6c7a72;background:#fff;border:1px solid #d5ddd6;border-radius:999px;padding:9px 15px;font-size:9px}.relationship-mode button.active{color:#fff;background:#273e34;border-color:#273e34}.relationship-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.relationship-person{background:#f6f9f5;border:1px solid #dce3dd;border-radius:14px;padding:24px}.person-mark{align-items:center;gap:10px;margin-bottom:18px;display:flex}.person-mark em{color:#fff;background:#355247;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.person-mark span{font:500 17px Georgia,Songti SC,serif}.relationship-person label,.relationship-options label{color:#6e7b73;gap:7px;margin-top:13px;font-size:9px;display:grid}.relationship-person input,.relationship-options select{box-sizing:border-box;color:#26372f;background:#fff;border:1px solid #d6ded8;border-radius:9px;width:100%;padding:11px 12px;font-size:11px}.relationship-options{border-top:1px solid #e0e5e0;grid-template-columns:180px 1fr auto;align-items:end;gap:18px;margin-top:20px;padding-top:20px;display:grid}.relationship-options p{gap:4px;margin:0;display:grid}.relationship-options b{font-size:10px}.relationship-options span{color:#78857d;font-size:9px}.relationship-options button{color:#fff;background:#273e34;border:0;border-radius:999px;padding:12px 20px;font-size:10px}.relationship-preview{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.relationship-preview p{color:#748078;font-size:10px;line-height:1.8}.relationship-wheels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.relationship-wheels>div{background:#f8faf7;border:1px solid #dde4de;border-radius:14px;min-width:0;padding:12px;position:relative}.relationship-wheels>div>span{z-index:2;color:#8d744d;font-size:9px;font-weight:700;position:absolute;top:12px;left:14px}.relationship-wheels .chart-theme-picker,.relationship-wheels .chart-reading-picker,.relationship-wheels .wheel-caption{display:none}@media (width<=760px){.relationship-workspace,.relationship-preview{margin:0 16px 16px;padding:19px}.relationship-heading{flex-direction:column;align-items:flex-start;gap:14px}.relationship-grid,.relationship-preview,.relationship-wheels,.relationship-options{grid-template-columns:1fr}.relationship-options button{width:100%}}.relationship-preview{grid-template-columns:1fr;gap:20px}.relationship-preview-heading{border-bottom:1px solid #e0e5e0;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:22px;padding-bottom:17px;display:grid}.relationship-preview-heading small{grid-column:1/-1}.relationship-preview-heading h2{white-space:nowrap}.relationship-preview-heading p{max-width:720px;margin:0}.relationship-wheels .chart-reading-picker{display:flex}.relationship-biwheel{background:#fff;border:1px solid #d5ddd6;border-radius:18px;grid-template-columns:230px 1fr;align-items:center;gap:26px;max-width:1044px;margin:0 auto 18px;padding:30px;display:grid}.biwheel-copy small{color:#9a815b;letter-spacing:.17em;font-size:8px}.biwheel-copy h2{margin:8px 0 12px;font:500 25px Georgia,Songti SC,serif}.biwheel-copy p{color:#748078;font-size:10px;line-height:1.85}.biwheel-copy p b{color:#42564b}.relationship-legend{color:#718078;gap:8px;margin-top:18px;font-size:9px;display:grid}.relationship-legend span{align-items:center;gap:8px;display:flex}.relationship-legend i{border-radius:50%;width:12px;height:12px}.relationship-legend i.a{background:#dce8df;border:1px solid #91a99a}.relationship-legend i.b{background:#f1e5ca;border:1px solid #b89b69}.relationship-legend i.cross{background:#9b655c;border-radius:0;width:18px;height:2px}.relationship-biwheel-stage{min-width:0}.cross-aspect-field line{stroke-linecap:round;opacity:.75}.cross-aspect-field .flow line{stroke:#588a75}.cross-aspect-field .tension line{stroke:#ad665b}.cross-aspect-field .high line{stroke-width:2.3px}.cross-aspect-field .mid line{stroke-width:1.5px}.cross-aspect-field text{fill:#6c5a40;stroke:#faf7ef;stroke-width:4px;paint-order:stroke;text-anchor:middle;dominant-baseline:middle;font:700 13px "Noto Sans Symbols 2",serif}.theme-night .cross-aspect-field text{stroke:#17211d;fill:#e2c27f}@media (width<=760px){.relationship-biwheel{grid-template-columns:1fr;margin:0 16px 16px;padding:19px}}.relationship-page .relationship-legend i.cross{background:0 0;border-top:1px dashed #9b655c;border-radius:0;width:18px;height:0}.relationship-page .cross-aspect-field line{stroke-linecap:round;stroke-dasharray:3 4;stroke-width:.72px;opacity:.46;vector-effect:non-scaling-stroke}.relationship-page .cross-aspect-field .high line{stroke-width:.95px;opacity:.54}.relationship-page .cross-aspect-field .mid line{stroke-width:.68px;opacity:.4}.relationship-page .theme-night .cross-aspect-field line{opacity:.58}.comparison-relationship .reference-paper{fill:#e8dde1}.comparison-relationship .reference-symbol-bg{fill:#f3e9ec}.comparison-relationship .reference-house line{stroke:#bda8ae}.comparison-relationship .reference-house text{fill:#806c72}.comparison-relationship .reference-guide{stroke:#927f84}.comparison-relationship .reference-anchor{fill:#9b747e}.comparison-relationship .reference-outer,.comparison-relationship .reference-inner{stroke:#a98790}.theme-intense .comparison-relationship .reference-paper{fill:#dfc9cf}.theme-night .comparison-relationship .reference-paper{fill:#493a40}.theme-night .comparison-relationship .reference-symbol-bg{fill:#69555c}.theme-night .comparison-relationship .reference-house line{stroke:#806a71}.relationship-person.person-a{background:#e7eee8;border-color:#cbd9cf}.relationship-person.person-b{background:#e8e5f0;border-color:#d0cada}.person-a .person-mark em{background:#557061}.person-b .person-mark em{background:#756b91}.relationship-person.person-a input{border-color:#c8d6cc}.relationship-person.person-b input{border-color:#cec8da}.palette-rose .spi-chart-wheel .paper{fill:#f4f2f7}.palette-rose .spi-chart-wheel .zodiac-band,.palette-rose .spi-chart-wheel .aspect-center-field{fill:#e5e2ec}.palette-rose .spi-chart-wheel .house-field{fill:#f4f2f7}.palette-rose .spi-chart-wheel .outer-ring{stroke:#766d90}.palette-rose .spi-chart-wheel .zodiac-inner{stroke:#b6b0c7}.palette-rose .spi-chart-wheel .zodiac-divider,.palette-rose .spi-chart-wheel .house-line{stroke:#cbc6d6}.palette-rose .spi-chart-wheel .axis-line{stroke:#756b91}.palette-rose .spi-chart-wheel .zodiac-symbol{fill:#57506d}.palette-rose .spi-chart-wheel .planet circle{fill:#e3dfeb}.palette-rose .spi-chart-wheel .planet-symbol{fill:#403a55}.palette-rose .spi-chart-wheel .planet-degree{fill:#706a80}.palette-rose .spi-chart-wheel .center-brand circle{fill:#dfdbe8}.palette-rose .spi-chart-wheel .axis-labels text{fill:#635a7a;stroke:#f4f2f7}.relationship-page .spi-chart-wheel .comparison-relationship .reference-house line{stroke:#b5aec4}.relationship-page .spi-chart-wheel .comparison-relationship .reference-house text{fill:#6c647f}.relationship-page .spi-chart-wheel .comparison-relationship .reference-guide{stroke:#80778f}.relationship-page .spi-chart-wheel .comparison-relationship .reference-anchor{fill:#756b91}.relationship-legend i.a{background:#e7eee8;border-color:#879f90}.relationship-legend i.b{background:#e5e2ec;border-color:#817798}.relationship-page .spi-chart-wheel .comparison-relationship .reference-paper{fill:#e8dde1!important}.relationship-page .spi-chart-wheel .comparison-relationship .reference-symbol-bg{fill:#f3e9ec!important}.relationship-page .spi-chart-wheel .comparison-relationship .reference-outer,.relationship-page .spi-chart-wheel .comparison-relationship .reference-inner{stroke:#a98790}.person-b-wheel{background:#f8f2f4!important;border-color:#dfcfd4!important}.composite-chart-section{background:#fff;border:1px solid #d5d9e2;border-radius:18px;grid-template-columns:240px 1fr;align-items:center;gap:28px;max-width:1044px;margin:0 auto 18px;padding:30px;display:grid}.composite-copy small{color:#7b8499;letter-spacing:.17em;font-size:8px}.composite-copy h2{color:#354058;margin:8px 0 12px;font:500 25px Georgia,Songti SC,serif}.composite-copy p{color:#737b8d;font-size:10px;line-height:1.85}.composite-points{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.composite-points span{color:#59647d;background:#e9ecf3;border-radius:999px;padding:7px 9px;font-size:8px}.composite-wheel{min-width:0}@media (width<=760px){.composite-chart-section{grid-template-columns:1fr;margin:0 16px 16px;padding:19px}}.relationship-heading>a,.relationship-empty-action a{color:#365b4b;text-underline-offset:4px;font-size:14px;text-decoration:underline}.relationship-case-form{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}.relationship-case-form label{color:#53675d;gap:8px;font-size:15px;display:grid}.relationship-case-form select{color:#263c32;background:#fff;border:1px solid #ccd8d0;border-radius:10px;min-height:48px;padding:0 13px;font-size:15px}.relationship-case-form button{color:#fff;background:#29493c;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-size:14px}.relationship-case-form>button[type=submit]{grid-column:1/-1;justify-self:center;min-width:320px;margin-top:8px}.relationship-case-form button:disabled{opacity:.45}.relationship-data-notice{color:#65776e;margin:18px 0 0;font-size:14px}.relationship-empty-action{margin:12px 0 0}.relationship-unavailable{background:#f6f8f4;border:1px dashed #cdd7d0;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px 30px}.relationship-unavailable small{color:#967b52;letter-spacing:.14em}.relationship-unavailable h2{margin:8px 0;font:500 24px Georgia,Songti SC,serif}.relationship-unavailable p{color:#66786f;margin:0;line-height:1.8}.real-relationship-input .relationship-heading{align-items:center}@media (width<=760px){.relationship-case-form{grid-template-columns:1fr}.relationship-case-form>button[type=submit]{grid-column:auto;width:100%;min-width:0}.relationship-unavailable{margin:0 16px 16px;padding:20px}}.relationship-case-form>button[type=submit]{background:#a75f4f;grid-column:1/-1;justify-self:center;min-width:320px;margin-top:8px;box-shadow:0 9px 22px #8c483a33}.relationship-case-form>.case-source-input:first-of-type{background:#edf3ed;border-color:#c8d8cd;box-shadow:inset 0 4px #789884}.relationship-case-form>.case-source-input:nth-of-type(2){background:#f2edf4;border-color:#d5ccd9;box-shadow:inset 0 4px #8c7895}.relationship-case-form>.case-source-input:first-of-type>header>div{background:#dde9df}.relationship-case-form>.case-source-input:nth-of-type(2)>header>div{background:#e5dce9}.relationship-case-form>.case-source-input:first-of-type>header button.active,.relationship-case-form>.case-source-input:first-of-type .case-use-button,.relationship-case-form>.case-source-input:first-of-type .case-location>div>button{background:#64806c}.relationship-case-form>.case-source-input:nth-of-type(2)>header button.active,.relationship-case-form>.case-source-input:nth-of-type(2) .case-use-button,.relationship-case-form>.case-source-input:nth-of-type(2) .case-location>div>button{background:#806b8a}.relationship-case-form>.case-source-input:first-of-type input,.relationship-case-form>.case-source-input:first-of-type select{border-color:#c3d3c8}.relationship-case-form>.case-source-input:nth-of-type(2) input,.relationship-case-form>.case-source-input:nth-of-type(2) select{border-color:#cec3d3}.relationship-wheels>div:first-child{background:#edf3ed;border-color:#c8d8cd}.relationship-wheels>div:first-child>span{color:#4e6d5b}.relationship-wheels>div:nth-child(2)>span{color:#786681}.composite-chart-section{background:#f7f8fb;border-color:#cfd5df}.composite-copy h2{color:#46536d}.relationship-chart-modes{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px 30px}.relationship-chart-modes>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.relationship-chart-modes small{color:#9a815b;letter-spacing:.16em;font-size:11px}.relationship-chart-modes h2{color:#294238;margin:6px 0 0;font:500 27px Georgia,Songti SC,serif}.relationship-chart-modes>header>span{color:#6d7e74;font-size:13px}.relationship-chart-modes>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.relationship-chart-modes article{box-sizing:border-box;border:1px solid #d7e0d9;border-radius:15px;min-height:150px;padding:20px}.relationship-chart-modes article.mode-natal{background:#edf3ed;border-color:#c8d8cd}.relationship-chart-modes article.mode-biwheel{background:linear-gradient(135deg,#edf3ed 0 49%,#f2edf4 51% 100%);border-color:#d1d3d2}.relationship-chart-modes article.mode-composite{background:#f0f2f7;border-color:#cfd5df}.relationship-chart-modes em{color:#927850;letter-spacing:.12em;font-size:12px;font-style:normal}.relationship-chart-modes h3{color:#30483c;margin:9px 0 7px;font:500 20px Georgia,Songti SC,serif}.relationship-chart-modes p{color:#6e7d74;min-height:42px;margin:0 0 13px;font-size:13px;line-height:1.6}.relationship-chart-modes a{color:#4d685a;text-underline-offset:4px;font-size:13px;text-decoration:underline}@media (width<=760px){.relationship-chart-modes{margin:0 16px 16px;padding:19px}.relationship-chart-modes>header{flex-direction:column;align-items:flex-start}.relationship-chart-modes>div{grid-template-columns:1fr}.relationship-case-form>button[type=submit]{width:100%;min-width:0}}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .paper{fill:#fff8cf}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-band{fill:#edf4ea}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .house-field{fill:#fffbe2}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .aspect-center-field{fill:#fffdef}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .outer-ring{stroke:#557566;stroke-width:1.55px}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-inner{stroke:#829b8d}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-divider,.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-tick{stroke:#98ad9f}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .house-line{stroke:#b7aa8a}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .axis-line{stroke:#6a7f65}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-symbol{fill:#3f604f}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .house-number{fill:#827c69}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .aspect.flow{stroke:#4f7391}.relationship-page .spi-wheel-wrap.theme-intense .spi-chart-wheel .aspect.tension{stroke:#b55248}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-paper{fill:#eee8f5!important}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-symbol-bg{fill:#f8f4fb!important}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-degree{fill:#625875!important}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-outer,.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-inner{stroke:#a99bbc!important}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-house line{stroke:#c9bfd6!important}.relationship-page .spi-wheel-wrap.theme-intense .comparison-relationship .reference-house text{fill:#6f6380!important}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .paper{fill:#252d49}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .zodiac-band{fill:#493954}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .house-field{fill:#303a5a}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .aspect-center-field{fill:#352b46}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .outer-ring{stroke:#d18b70}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .zodiac-inner{stroke:#a38bab}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .zodiac-divider,.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .zodiac-tick{stroke:#80718f}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .house-line{stroke:#697391}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .axis-line{stroke:#dc806b}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .zodiac-symbol{fill:#f1dfdb}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .house-number{fill:#c3b7cd}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .axis-labels text{fill:#ffd4c6;stroke:#252d49}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .planet-tick{stroke:#b2a6c5}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .planet-degree{fill:#ddd5e5}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .center-brand circle{fill:#765366}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .aspect.flow{stroke:#789bc9}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .aspect.tension{stroke:#df806d}.relationship-page .spi-wheel-wrap.theme-night .spi-chart-wheel .aspect.structure{stroke:#d7ae77}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-paper{fill:#49344f!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-outer,.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-inner{stroke:#c495b5!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-house line{stroke:#8d698b!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-house.reference-axis-house line{stroke:#df816d!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-house>text:not(.reference-axis-label){fill:#e3cfe1!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-axis-label{fill:#ffd2c3!important;stroke:#49344f!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-symbol-bg{fill:#82566f!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-symbol{fill:#fff4ed!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-degree{fill:#eadce8!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-guide{stroke:#c5a5be!important}.relationship-page .spi-wheel-wrap.theme-night .comparison-relationship .reference-anchor{fill:#e19a76!important}.relationship-page .spi-wheel-wrap.theme-night .cross-aspect-field .flow line{stroke:#88a6d3}.relationship-page .spi-wheel-wrap.theme-night .cross-aspect-field .tension line{stroke:#ee8b76}.relationship-preview{max-width:1400px}.relationship-wheels>div.relationship-person-chart{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid}.relationship-person-wheel{min-width:0}.relationship-person-data{box-sizing:border-box;background:#ffffffa3;border-radius:12px;align-self:stretch;padding:15px 13px}.relationship-person-data header{border-bottom:1px solid #5b70632e;gap:4px;padding-bottom:11px;display:grid}.relationship-person-identity{align-items:center;gap:8px;display:flex}.relationship-person-identity em{color:#fff;background:#294b3d;border-radius:50%;place-items:center;width:30px;height:30px;font:700 17px Georgia,Times New Roman,serif;display:grid;box-shadow:0 3px 9px #294b3d29}.relationship-person-data header small{color:#927850;letter-spacing:.13em;font-size:9px}.relationship-person-data header strong{color:#30483c;font:500 17px Georgia,Songti SC,serif}.relationship-person-data dl{gap:0;margin:8px 0 0;display:grid}.relationship-person-data dl>div{border-bottom:1px solid #5b70631c;gap:2px;padding:6px 0;display:grid}.relationship-person-data dt{color:#87938c;font-size:9px}.relationship-person-data dd{color:#4f6258;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.person-b-wheel .relationship-person-data{background:#ffffff8c}.person-b-wheel .relationship-person-data header strong{color:#6c5a75}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .paper{fill:#f2edf7}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .zodiac-band{fill:#ddd5e9}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .house-field{fill:#f7f2f8}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .aspect-center-field{fill:#e9e1f0}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .outer-ring{stroke:#695d87}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .zodiac-inner{stroke:#9d91b4}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .zodiac-divider,.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .house-line{stroke:#b8aec9}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .axis-line{stroke:#6d608b}.person-b-wheel .spi-wheel-wrap.theme-paper.palette-rose .spi-chart-wheel .zodiac-symbol{fill:#4f4569}@media (width<=1100px){.relationship-preview{max-width:1044px}.relationship-wheels>div.relationship-person-chart{grid-template-columns:1fr}.relationship-person-data dl{grid-template-columns:repeat(2,1fr);column-gap:12px}}@media (width<=760px){.relationship-person-data dl{grid-template-columns:1fr}}.relocation-workspace,.relocation-preview{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.relocation-heading{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.relocation-heading small,.relocation-preview small{color:#9a815b;letter-spacing:.17em;font-size:8px}.relocation-heading h2,.relocation-preview h2{margin:7px 0 0;font:500 25px Georgia,Songti SC,serif}.relocation-heading>span{color:#829087;font-size:9px}.location-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.location-grid article{background:#f8faf7;border:1px solid #dce3dd;border-radius:14px;padding:24px}.location-grid article.destination-card{background:#f3f0e7;border-color:#e2d7c2}.location-grid em{color:#a08760;font-size:9px;font-style:normal}.location-grid h3{margin:8px 0 20px;font:500 19px Georgia,Songti SC,serif}.location-grid label{color:#6e7b73;gap:7px;margin-top:13px;font-size:9px;display:grid}.location-grid input,.location-grid select{box-sizing:border-box;color:#26372f;background:#fff;border:1px solid #d6ded8;border-radius:9px;width:100%;padding:11px 12px;font-size:11px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.relocation-actions{border-top:1px solid #e0e5e0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.relocation-actions p{gap:5px;margin:0;display:grid}.relocation-actions b{font-size:10px}.relocation-actions span{color:#7d8982;font-size:9px}.relocation-actions button{color:#fff;background:#273e34;border:0;border-radius:999px;padding:12px 22px;font-size:10px}.relocation-preview{grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:center;gap:26px;display:grid}.relocation-preview p{color:#748078;font-size:10px;line-height:1.8}.relocation-wheel{min-width:0}@media (width<=720px){.relocation-workspace,.relocation-preview{margin:0 16px 16px;padding:19px}.relocation-heading,.relocation-actions{flex-direction:column;align-items:flex-start;gap:12px}.location-grid,.relocation-preview,.field-pair{grid-template-columns:1fr}.relocation-actions button{width:100%}}.spi-chart-wheel .relocated-core{transform-origin:0 0;transform:translate(84px,84px)scale(.72)}.spi-chart-wheel .reference-paper{fill:#f1e5ca;stroke:none;filter:url(#spi-paper-texture)}.spi-chart-wheel .reference-outer,.spi-chart-wheel .reference-inner{fill:none;stroke:#9b8461;stroke-width:1px}.spi-chart-wheel .reference-inner{stroke:#b9c6be;stroke-width:.8px}.spi-chart-wheel .reference-house line{stroke:#c6b898;stroke-width:.7px}.spi-chart-wheel .reference-house text{fill:#9d8a67;text-anchor:middle;dominant-baseline:middle;font:600 10px Georgia,Songti SC,serif}.spi-chart-wheel .reference-label{fill:#8d744d;letter-spacing:.12em;text-anchor:middle;font:600 8px Inter,Arial,sans-serif}.spi-chart-wheel .reference-guide{stroke:#7e8f85;stroke-width:.8px}.spi-chart-wheel .reference-guide.displaced{stroke:#9c8155;stroke-width:1px}.spi-chart-wheel .reference-anchor{fill:#9c8155;stroke:none}.spi-chart-wheel .reference-symbol-bg{fill:#f8f1df;stroke:none}.spi-chart-wheel .reference-symbol{fill:#2a4035;text-anchor:middle;dominant-baseline:middle;font:600 13px "Noto Sans Symbols 2",Apple Symbols,serif}.spi-chart-wheel .reference-degree{fill:#6d7b73;text-anchor:middle;dominant-baseline:middle;font:600 8px Inter,Arial,sans-serif}.spi-chart-wheel .reference-axes text{fill:#8a6b3f;text-anchor:middle;dominant-baseline:middle;font:700 8px Inter,Arial,sans-serif}.theme-intense .spi-chart-wheel .reference-paper{fill:#ead4a9}.theme-night .spi-chart-wheel .reference-paper{fill:#3b3325}.theme-night .spi-chart-wheel .reference-outer,.theme-night .spi-chart-wheel .reference-inner{stroke:#cdbb98}.theme-night .spi-chart-wheel .reference-house line{stroke:#77684e}.theme-night .spi-chart-wheel .reference-house text{fill:#d0bd96}.theme-night .spi-chart-wheel .reference-symbol-bg{fill:#4a5c53}.theme-night .spi-chart-wheel .reference-symbol{fill:#f0e8d8}.theme-night .spi-chart-wheel .reference-degree{fill:#bec9c3}.theme-night .spi-chart-wheel .reference-label,.theme-night .spi-chart-wheel .reference-axes text{fill:#dfbe7d}.relocation-preview p b{color:#42564b;font-weight:600}.comparison-key{color:#718078;gap:8px;margin-top:18px;font-size:9px;display:grid}.comparison-key span{align-items:center;gap:8px;display:flex}.comparison-key i{background:#f0eadf;border:1px solid #9b8461;border-radius:50%;width:12px;height:12px}.comparison-key span+span i{background:#edf2ed;border-color:#9ab0a3}.spi-chart-wheel .reference-house>text:not(.reference-axis-label){fill:#826f51;font-size:11px}.spi-chart-wheel .reference-house.reference-axis-house line{stroke:#294b3d;stroke-width:2.35px;opacity:1}.spi-chart-wheel .reference-house .reference-axis-label{fill:#294b3d;stroke:#fbfaf6;stroke-width:5px;paint-order:stroke;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle;font:700 9px Inter,Arial,sans-serif}.theme-night .spi-chart-wheel .reference-house.reference-axis-house line{stroke:#d9c596}.theme-night .spi-chart-wheel .reference-house .reference-axis-label{fill:#ead7aa;stroke:#3b3325}.spi-chart-wheel .relocated-core{transform:translate(96px,96px)scale(.68)}.spi-chart-wheel .relocated-core .zodiac-symbol{font-size:27px}.spi-chart-wheel .relocated-core .planet-symbol{font-size:23px}.spi-chart-wheel .relocated-core .planet-degree{font-size:16px}.spi-chart-wheel .relocated-core .degree-sign-symbol{font-size:15px}.spi-chart-wheel .relocated-core .house-number{font-size:22px}.spi-chart-wheel .relocated-core .axis-labels text{font-size:13px}.spi-chart-wheel .relocated-core .center-brand{transform-origin:300px 300px;transform:scale(1.38)}.spi-chart-wheel .reference-house text{fill:#8f7a54;font-size:12px;font-weight:700}.spi-chart-wheel .reference-symbol{font-size:15px}.spi-chart-wheel .reference-degree{fill:#5f6e66;font-size:10px}.spi-chart-wheel .reference-axes text{font-size:9px}@media (width<=600px){.spi-chart-wheel .relocated-core .zodiac-symbol{font-size:29px}.spi-chart-wheel .relocated-core .planet-symbol{font-size:25px}.spi-chart-wheel .relocated-core .planet-degree{font-size:18px}.spi-chart-wheel .reference-house text{font-size:13px}.spi-chart-wheel .reference-symbol{font-size:17px}.spi-chart-wheel .reference-degree{font-size:11px}}.relocation-heading>a{color:#365b4b;text-underline-offset:4px;text-decoration:underline}.relocation-real-form{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}.relocation-destination-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.relocation-real-form label{color:#53675d;gap:8px;font-size:15px;display:grid}.relocation-real-form input,.relocation-real-form select{box-sizing:border-box;color:#263c32;background:#fff;border:1px solid #ccd8d0;border-radius:10px;width:100%;min-height:48px;padding:0 13px;font-size:15px}.destination-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.destination-search button,.relocation-calculate,.relocation-manual-toggle{color:#fff;white-space:nowrap;background:#29493c;border:0;border-radius:999px;min-height:48px;padding:0 18px}.relocation-manual-toggle{color:#355545;background:#edf2ed;border:1px solid #b6c8ba}.relocation-location-results{gap:5px!important;display:grid!important}.relocation-location-results button{text-align:left;color:#31483d;background:#edf2ed;border-radius:9px;padding:9px 12px;display:grid}.relocation-location-results span{opacity:.75;font-size:12px}.relocation-manual-fields{grid-template-columns:2fr repeat(3,1fr);gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.relocation-real-message{color:#65776e;font-size:14px}@media (width<=760px){.relocation-destination-row,.relocation-manual-fields{grid-template-columns:1fr}.relocation-calculate,.relocation-manual-toggle{width:100%}}.relocation-location-hint{color:#65776e;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.relocation-result-suite,.relocation-difference-table{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.relocation-chart-modes{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px 30px}.relocation-chart-modes>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.relocation-chart-modes small{color:#9a815b;letter-spacing:.16em;font-size:11px}.relocation-chart-modes h2{color:#294238;margin:6px 0 0;font:500 27px Georgia,Songti SC,serif}.relocation-chart-modes>header>span{color:#6d7e74;font-size:13px}.relocation-chart-modes>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.relocation-chart-modes article{box-sizing:border-box;border:1px solid #d7e0d9;border-radius:15px;min-height:150px;padding:20px}.relocation-chart-modes article.mode-origin{background:#edf3ed;border-color:#c8d8cd}.relocation-chart-modes article.mode-relocated{background:#f5eee9;border-color:#dfcfc4}.relocation-chart-modes article.mode-comparison{background:linear-gradient(135deg,#edf3ed 0 49%,#f5eee9 51% 100%);border-color:#d7d5cf}.relocation-chart-modes em{color:#927850;letter-spacing:.12em;font-size:12px;font-style:normal}.relocation-chart-modes h3{color:#30483c;margin:9px 0 7px;font:500 20px Georgia,Songti SC,serif}.relocation-chart-modes p{color:#6e7d74;min-height:42px;margin:0 0 13px;font-size:13px;line-height:1.6}.relocation-chart-modes a{color:#4d685a;text-underline-offset:4px;font-size:13px;text-decoration:underline}.relocation-result-suite>header,.relocation-difference-table>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.relocation-result-suite small,.relocation-difference-table small{color:#9a815b;letter-spacing:.16em;font-size:11px}.relocation-result-suite h2,.relocation-difference-table h2{color:#294238;margin:7px 0 4px;font:500 28px Georgia,Songti SC,serif}.relocation-result-suite p{color:#718078;margin:0;font-size:14px;line-height:1.7}.relocation-view-tabs{background:#edf2ec;border-radius:999px;gap:7px;padding:5px;display:flex}.relocation-view-tabs button{color:#65766d;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px}.relocation-view-tabs button.active{color:#fff;background:#486958;box-shadow:0 5px 12px #34504129}.relocation-result-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;margin-top:22px;display:grid}.relocation-result-layout.pair-view{grid-template-columns:1fr}.relocation-pair-wheels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.relocation-single-panel{background:#edf3ed;border:1px solid #d5dfd8;border-radius:16px;min-width:0;padding:16px 12px 10px}.relocation-single-panel.target-panel{background:#f6efeb;border-color:#e0d1c8}.relocation-single-panel>header{padding:0 8px 10px}.relocation-single-panel>header small{font-size:10px}.relocation-single-panel>header h3{color:#30483c;margin:5px 0 0;font:500 19px Georgia,Songti SC,serif}.relocation-comparison-summary{box-sizing:border-box;background:#f6f8f4;border:1px solid #dde5de;border-radius:15px;gap:0;min-width:0;padding:16px;display:grid;overflow:hidden}.relocation-comparison-summary h3{color:#294238;margin:0 0 10px;font:500 18px Georgia,Songti SC,serif}.relocation-comparison-summary div{border-top:1px solid #e0e6e0;gap:4px;padding:10px 0;display:grid}.relocation-comparison-summary .relocation-summary-head,.relocation-comparison-summary .relocation-summary-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:center}.relocation-comparison-summary .relocation-summary-head{background:#eef3ee;padding:9px 0}.relocation-comparison-summary .relocation-summary-head>*,.relocation-comparison-summary .relocation-summary-row>*{overflow-wrap:anywhere;min-width:0;padding:0 8px}.relocation-comparison-summary b{color:#40574b;font-size:12px}.relocation-comparison-summary span{color:#748178;font-size:11.5px;line-height:1.4}@media (width<=980px){.relocation-result-layout{grid-template-columns:1fr}}.relocation-difference-table>header span{color:#6e7e74;font-size:13px}.relocation-matrix-row{border-bottom:1px solid #e5eae6;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.relocation-matrix-row>*{color:#617269;padding:11px 10px;font-size:13px}.relocation-matrix-row b{color:#324b3e}.relocation-matrix-row.headings{background:#f2f5f1}.relocation-matrix-row.planet-row:nth-child(2n){background:#faf8f2}@media (width<=820px){.relocation-chart-modes,.relocation-result-suite,.relocation-difference-table{margin:0 16px 16px;padding:19px}.relocation-chart-modes>header{flex-direction:column;align-items:flex-start}.relocation-chart-modes>div{grid-template-columns:1fr}.relocation-result-suite>header,.relocation-difference-table>header{flex-direction:column;align-items:flex-start}.relocation-view-tabs{box-sizing:border-box;width:100%;overflow-x:auto}.relocation-result-layout,.relocation-pair-wheels{grid-template-columns:1fr}.relocation-comparison-summary{overflow-x:auto}.relocation-comparison-summary .relocation-summary-head,.relocation-comparison-summary .relocation-summary-row{min-width:560px}.relocation-matrix-row{grid-template-columns:1.2fr repeat(3,minmax(78px,1fr));overflow-x:auto}}.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-paper{fill:#fcf8df!important}.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-symbol-bg{fill:#fffdf2!important}.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-outer,.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-inner{stroke:#c6ba91!important}.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-house line{stroke:#d6ccaa!important}.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-house>text:not(.reference-axis-label),.relocation-page .spi-wheel-wrap.theme-paper .comparison-relocation .reference-degree{fill:#6f684f!important}.relocation-page .spi-wheel-wrap.theme-intense .comparison-relocation .reference-paper{fill:#f8edbe!important}.relocation-page .spi-wheel-wrap.theme-intense .comparison-relocation .reference-symbol-bg{fill:#fff9dc!important}.relocation-compact-data{box-sizing:border-box;background:#fff;border:1px solid #d7dfd8;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:26px 30px}.relocation-compact-data>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;display:flex}.relocation-compact-data small{color:#9a815b;letter-spacing:.15em;font-size:10px}.relocation-compact-data h2{color:#294238;margin:6px 0 4px;font:500 25px Georgia,Songti SC,serif}.relocation-compact-data header p{color:#748178;margin:0;font-size:12px}.relocation-compact-data header button{color:#fff;white-space:nowrap;background:#a65f4e;border:0;border-radius:999px;min-height:42px;padding:0 17px;font-size:12px}.relocation-compact-row{border-bottom:1px solid #e2e7e2;grid-template-columns:1.35fr 1fr 1fr;align-items:center;display:grid}.relocation-compact-row>*{color:#607168;overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:12px}.relocation-compact-row>b{color:#344e40}.relocation-compact-row.headings{background:#f2f5f1;margin-top:12px}.relocation-compact-row.headings b{font-size:12px}.theme-dark .relocation-compact-data{background:#1d2b24;border-color:#40564a}.theme-dark .relocation-compact-row.headings{background:#2a3a31}.theme-dark .relocation-compact-row>*{color:#c5cec8}.theme-dark .relocation-compact-row>b{color:#eee4cf}@media (width<=760px){.relocation-compact-data{margin:0 16px 16px;padding:19px}.relocation-compact-data>header{flex-direction:column;align-items:flex-start}.relocation-compact-row{grid-template-columns:1.15fr 1fr 1fr}.relocation-compact-row>*{padding:9px 6px;font-size:10px}}.comparison-access,.comparison-inputs,.difference-table{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px}.comparison-access{background:#f4efe4;border-color:#dfcfb1;justify-content:space-between;align-items:center;display:flex}.comparison-access small,.difference-table small{color:#9a815b;letter-spacing:.17em;font-size:8px}.comparison-access h2,.difference-table h2{margin:8px 0;font:500 25px Georgia,Songti SC,serif}.comparison-access p{color:#7a776e;max-width:700px;margin:0;font-size:9px;line-height:1.7}.comparison-access strong{white-space:nowrap;color:#765f3d;background:#eadcc0;border-radius:999px;padding:10px 14px;font-size:9px}.comparison-inputs{padding-bottom:22px}.base-data{grid-template-columns:1.1fr 1fr 1.2fr 1fr 1fr;gap:10px;display:grid}.base-data label{color:#6e7b73;gap:7px;font-size:9px;display:grid}.base-data input{box-sizing:border-box;color:#26372f;background:#fff;border:1px solid #d6ded8;border-radius:9px;width:100%;padding:11px 10px;font-size:10px}.base-data input:disabled{color:#87928b;background:#f2f4f1}.comparison-actions{border-top:1px solid #e1e6e1;justify-content:space-between;align-items:end;margin-top:18px;padding-top:18px;display:flex}.comparison-actions p{gap:4px;margin:0;display:grid}.comparison-actions b{font-size:10px}.comparison-actions span{color:#7c8981;font-size:9px}.comparison-actions button,.candidate-time-card>button{color:#fff;background:#273e34;border:0;border-radius:999px;padding:11px 17px;font-size:9px}.comparison-actions button:disabled,.candidate-time-card>button:disabled{color:#776e5d;background:#d9d3c6}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1104px;margin:0 auto 18px;padding:0 30px;display:grid}.candidate-time-card{background:#fff;border:1px solid #d6ded8;border-radius:16px;min-width:0;padding:18px}.candidate-time-card header{justify-content:space-between;align-items:end;display:flex}.candidate-time-card header>span{color:#fff;background:#365247;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.candidate-time-card label{color:#748078;gap:5px;font-size:8px;display:grid}.candidate-time-card input{background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:8px}.candidate-mini-wheel{margin:9px -5px}.candidate-mini-wheel .chart-theme-picker,.candidate-mini-wheel .chart-reading-picker,.candidate-mini-wheel .wheel-caption{display:none}.candidate-summary{background:#f3f6f2;border-radius:10px;gap:5px;padding:12px;display:grid}.candidate-summary b{font-size:9px}.candidate-summary span{color:#7b8780;font-size:8px;line-height:1.6}.candidate-time-card>button{width:100%;margin-top:12px}.difference-table header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.difference-table header span{color:#859189;font-size:8px}.matrix-row{border-bottom:1px solid #e5e9e5;grid-template-columns:1.3fr repeat(3,1fr);display:grid}.matrix-row>*{color:#65736b;padding:12px 10px;font-size:9px}.matrix-row.headings>*{color:#2f453a;font-weight:700}@media (width<=760px){.comparison-access,.comparison-inputs,.difference-table{margin:0 16px 16px;padding:19px}.comparison-access,.comparison-actions,.difference-table header{flex-direction:column;align-items:flex-start;gap:13px}.base-data,.candidate-grid{grid-template-columns:1fr}.candidate-grid{padding:0 16px}.matrix-row{grid-template-columns:1.2fr repeat(3,1fr);overflow:auto}.matrix-row>*{min-width:78px;padding:10px 6px;font-size:8px}}.candidate-summary{gap:8px}.candidate-summary>div{gap:3px;display:grid}.candidate-summary b{color:#3f5549;font-size:9px}.candidate-b .candidate-summary{background:#f7f0f1}.candidate-c .candidate-summary{background:#f2f0e7}.candidate-sky-playback{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px}.candidate-sky-playback>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:end;gap:15px;padding-bottom:16px;display:flex}.candidate-sky-playback small{color:#9a815b;letter-spacing:.17em;font-size:8px}.candidate-sky-playback h2{margin:8px 0;font:500 25px Georgia,Songti SC,serif}.candidate-sky-playback p{color:#7a776e;margin:0;font-size:9px;line-height:1.7}.candidate-sky-playback>header>span{white-space:nowrap;color:#7c6240;background:#f2e8d9;border-radius:999px;padding:8px 11px;font-size:9px}.candidate-sky-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.candidate-sky-panels>article{background:#fafcf9;border:1px solid #e0e6df;border-radius:14px;min-width:0;padding:15px}.candidate-sky-panels>article:nth-child(2){background:#fbf7f6}.candidate-sky-panels h3{margin:0 0 6px;font:500 18px Georgia,Songti SC,serif}.candidate-sky-panels article>p{margin-bottom:10px;font-size:9px}.candidate-sky-stage{background:#f7f9f5;border:1px solid #e2e7e1;border-radius:12px;padding:8px;overflow:hidden}.candidate-sky-stage .chart-theme-picker,.candidate-sky-stage .chart-reading-picker{font-size:10px}.candidate-sky-data{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.candidate-sky-data>div{background:#f3f6f2;border-radius:10px;gap:5px;padding:12px;display:grid}.candidate-sky-data b{color:#3f5549;font-size:10px}.candidate-sky-data span{color:#7b8780;font-size:9px;line-height:1.6}@media (width<=760px){.candidate-sky-playback{margin:0 16px 16px;padding:19px}.candidate-sky-playback>header{flex-direction:column;align-items:flex-start}.candidate-sky-panels,.candidate-sky-data{grid-template-columns:1fr}.comparison-access,.comparison-inputs,.difference-table{margin:0 16px 16px;padding:19px}.comparison-access,.comparison-actions,.difference-table header{flex-direction:column;align-items:flex-start;gap:13px}.base-data,.candidate-grid{grid-template-columns:1fr}.candidate-grid{padding:0 16px}.matrix-row{grid-template-columns:1.2fr repeat(3,1fr);overflow:auto}.matrix-row>*{min-width:78px;padding:10px 6px;font-size:8px}}.candidate-sky-controls{color:#64756b;background:#f4f7f2;border:1px solid #e1e7e0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:10px;font-size:10px;display:flex}.candidate-sky-controls button{color:#496c5a;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.candidate-sky-controls select{color:#405c4b;background:#fff;border:1px solid #cbd8cd;border-radius:8px;padding:6px 8px;font-size:10px}.candidate-sky-controls strong{color:#34503f;background:#e6eee5;border-radius:999px;padding:6px 9px;font-size:10px}.candidate-sky-controls .candidate-sky-reset{color:#8b6844;border:1px solid #d8c5a9;border-radius:999px;padding:5px 8px;font-size:10px}.candidate-sky-controls button:disabled,.candidate-sky-controls select:disabled{opacity:.45;cursor:not-allowed}.candidate-chart-legend{color:#66776d;flex-wrap:wrap;gap:8px 14px;margin:8px 0 10px;font-size:9px;display:flex}.candidate-chart-legend span{align-items:center;gap:5px;display:inline-flex}.candidate-chart-legend i{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 1px 2px #71807855}.candidate-chart-legend .legend-birth{background:#e9dfcf;border:1px solid #ae9672}.candidate-chart-legend .legend-playback{background:#b9d9d0;border:1px solid #6f9690}.candidate-sky-stage .palette-composite .planet circle{fill:#e9dfcf}.candidate-sky-stage .palette-composite .comparison-transit .reference-symbol-bg{fill:#b9d9d0}.candidate-sky-stage .palette-composite .comparison-transit .reference-outer,.candidate-sky-stage .palette-composite .comparison-transit .reference-inner{stroke:#6f9690}.candidate-time-card .planet-symbol,.candidate-sky-stage .planet-symbol{paint-order:stroke;stroke:#fff;stroke-width:.7px;font-weight:700}.candidate-time-card .planet-degree,.candidate-sky-stage .planet-degree{font-weight:600}.candidate-sky-stage .palette-rose .planet.butter circle,.candidate-time-card .palette-rose .planet.butter circle{fill:#e5c86f}.candidate-sky-stage .palette-rose .planet.mist circle,.candidate-time-card .palette-rose .planet.mist circle{fill:#b8d5cf}.candidate-sky-stage .palette-rose .planet.blush circle,.candidate-time-card .palette-rose .planet.blush circle{fill:#dfa29a}.candidate-sky-stage .palette-composite .planet.butter circle,.candidate-time-card .palette-composite .planet.butter circle{fill:#d6b967}.candidate-sky-stage .palette-composite .planet.mist circle,.candidate-time-card .palette-composite .planet.mist circle{fill:#a9cbc4}.candidate-sky-stage .palette-composite .planet.blush circle,.candidate-time-card .palette-composite .planet.blush circle{fill:#d79a92}.candidate-sky-picker{background:#f4f7f2;border:1px solid #e1e7e0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;margin-top:16px;padding:14px;display:flex}.candidate-sky-picker label{color:#64756b;flex:0 260px;gap:6px;font-size:10px;display:grid}.candidate-sky-picker select{color:#405c4b;background:#fff;border:1px solid #cbd8cd;border-radius:8px;min-width:0;padding:8px 10px;font-size:10px}.candidate-sky-comparison-panel{grid-column:1/-1}.candidate-sky-playback .candidate-sky-panels:has(.candidate-sky-comparison-panel){grid-template-columns:1fr}.candidate-sky-layout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:start;gap:14px;display:grid}.candidate-sky-side-data{color:#65746b;background:#f3f6f2;border:1px solid #e0e6df;border-radius:12px;align-content:start;gap:10px;padding:16px;font-size:10px;line-height:1.65;display:grid}.candidate-sky-side-data b{color:#30483b;font-size:12px}.candidate-sky-side-data span{border-bottom:1px solid #dde5de;padding-bottom:8px}.candidate-sky-side-data span:last-child{border-bottom:0;padding-bottom:0}@media (width<=760px){.candidate-sky-layout{grid-template-columns:1fr}}.candidate-sky-panels:has(>article:only-child){grid-template-columns:1fr}.candidate-compact-data{color:#596b61;background:#fbfcfa;border:1px solid #e0e6df;border-radius:12px;min-width:0;max-height:620px;padding:12px;font-size:9px;overflow:auto}.compact-data-title{color:#30483b;padding:3px 4px 10px;font-size:12px;font-weight:700}.compact-data-head,.compact-data-row{border-bottom:1px solid #e5eae5;grid-template-columns:1.2fr 1.2fr .65fr .55fr .55fr;align-items:center;gap:6px;padding:8px 4px;display:grid}.compact-data-head{color:#7a897f;font-size:8px}.compact-data-row b{color:#30483b;font-size:9px}.compact-data-row span{white-space:nowrap}.compact-difference{color:#725e43;background:#f2eee5;border-radius:9px;gap:6px;margin-top:12px;padding:10px;line-height:1.5;display:grid}.compact-difference b{color:#57442d;font-size:10px}.candidate-sky-picker>.candidate-sky-controls{background:0 0;border:0;flex:390px;margin-top:0;padding:8px}.candidate-sky-picker>label{flex:390px;align-items:center;gap:12px;min-width:0;display:flex}.candidate-sky-picker>label select{flex:1}.candidate-sky-playback-group{flex:520px;align-items:center;gap:12px;min-width:0;display:flex}.candidate-sky-picker-title{color:#64756b;white-space:nowrap;font-size:10px}.candidate-sky-playback-group>.candidate-sky-controls{background:#f4f7f2;border:1px solid #e1e7e0;flex:auto;margin-top:0;padding:8px}@media (width<=760px){.candidate-sky-playback-group{flex-basis:100%}.candidate-sky-picker>label,.candidate-sky-playback-group{flex-direction:column;align-items:stretch;gap:6px}}.candidate-sky-picker>label,.candidate-sky-picker-title{font-size:14px;font-weight:600}.candidate-sky-picker select{padding:10px 12px;font-size:14px}.candidate-sky-controls{font-size:13px}.candidate-sky-controls select{padding:8px 10px;font-size:13px}.candidate-sky-controls strong,.candidate-sky-controls .candidate-sky-reset{font-size:13px}.candidate-sky-controls .candidate-sky-reset{padding:7px 10px}.candidate-sky-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:center;display:grid}.candidate-sky-picker>label,.candidate-sky-playback-group{box-sizing:border-box;flex:none;width:100%}.candidate-sky-picker>label{grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.candidate-sky-picker>label select{width:100%}.candidate-sky-playback-group{grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.candidate-sky-playback-group>.candidate-sky-controls{box-sizing:border-box;width:100%}@media (width<=760px){.candidate-sky-picker,.candidate-sky-picker>label,.candidate-sky-playback-group{display:flex}}.candidate-sky-picker{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)}.candidate-sky-picker>label select{max-width:360px}.candidate-sky-playback-group{grid-template-columns:150px minmax(0,1fr)}.candidate-sky-picker-title,.candidate-sky-controls>span,.candidate-sky-controls strong,.candidate-sky-controls .candidate-sky-reset{white-space:nowrap}.candidate-sky-controls{gap:6px}.candidate-sky-comparison-picker{grid-column:1/-1;gap:8px;width:100%;display:grid}.comparison-picker-head,.comparison-picker-fields{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;display:grid}.comparison-picker-head span{color:#64756b;font-size:14px;font-weight:600}.comparison-picker-fields>select{box-sizing:border-box;color:#405c4b;background:#fff;border:1px solid #cbd8cd;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.comparison-picker-fields .candidate-sky-controls{box-sizing:border-box;width:100%;margin:0}.comparison-picker-fields .candidate-sky-controls>span{display:none}.candidate-sky-controls>button:not(.candidate-sky-reset){min-width:28px;padding:2px 4px;font-size:26px}.candidate-sky-controls strong{text-align:center;min-width:92px;padding:9px 14px}.comparison-picker-fields .candidate-sky-controls{flex-wrap:nowrap;justify-content:flex-start;gap:14px;overflow:visible}.comparison-picker-fields .candidate-sky-controls select{min-width:112px}.comparison-picker-fields .candidate-sky-controls strong{min-width:128px}.comparison-picker-fields .candidate-sky-controls .candidate-sky-reset{min-width:122px}@media (width<=560px){.candidate-sky-controls{grid-template-columns:auto 42px minmax(72px,86px) 42px;justify-content:center;align-items:center;gap:6px;padding:9px;display:grid}.candidate-sky-controls>span{font-size:11px}.candidate-sky-controls>button:not(.candidate-sky-reset){width:36px;min-width:36px;height:34px;padding:0;font-size:22px}.candidate-sky-controls select{text-align:center;width:100%;min-width:0;padding:7px 6px;font-size:12px}.candidate-sky-controls strong{box-sizing:border-box;text-align:center;white-space:normal;grid-column:1/-1;width:100%;min-width:0;font-size:11px}.candidate-sky-controls .candidate-sky-reset{grid-column:1/-1;justify-self:center}.comparison-picker-fields .candidate-sky-controls{justify-content:center;gap:6px}.comparison-picker-fields .candidate-sky-controls select,.comparison-picker-fields .candidate-sky-controls strong,.comparison-picker-fields .candidate-sky-controls .candidate-sky-reset{min-width:0}}@media (width<=760px){.comparison-picker-head,.comparison-picker-fields{grid-template-columns:1fr}.comparison-picker-head{gap:5px}.comparison-picker-fields{gap:10px}}.chart-time-controls{color:#53685c;background:#f5f8f3;border:1px solid #d5e0d7;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-self:center;align-items:center;gap:6px;width:auto;max-width:min(100%,620px);margin:8px auto 10px;padding:7px 10px;display:inline-flex}.chart-time-controls button{color:#315945;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.chart-time-controls select{color:#315945;background:#fff;border:1px solid #c7d5ca;border-radius:7px;flex:0 0 86px;width:86px;max-width:86px;padding:5px 6px}.chart-time-controls strong{color:#315945;flex:220px;min-width:160px;font-size:11px}.chart-time-controls-label{flex:none;font-size:11px;font-weight:700}.chart-time-reset{flex:none;padding:5px 8px;border:1px solid #c7d5ca!important;border-radius:7px!important;font-size:11px!important}.comparison-real-input form{grid-template-columns:1fr;align-items:end;gap:18px;display:grid}.comparison-real-input label{color:#53675d;gap:7px;font-size:14px;display:grid}.comparison-real-input input,.comparison-real-input select{box-sizing:border-box;color:#263c32;background:#fff;border:1px solid #ccd8d0;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.candidate-time-inputs{box-sizing:border-box;background:#f7f9f6;border:1px solid #dce4de;border-radius:16px;gap:13px;width:min(820px,100%);margin:0 auto;padding:18px 20px;display:grid}.candidate-time-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.candidate-time-heading strong{color:#314b3e;font-size:16px}.candidate-time-heading span{color:#7b8980;font-size:13px}.candidate-time-fields{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.comparison-real-input form>button{color:#fff;background:#29493c;border:0;border-radius:999px;justify-self:center;min-width:320px;min-height:48px;padding:0 22px}.comparison-real-input p{color:#65776e;margin:14px 0 0;font-size:14px}.comparison-real-input>a{color:#365b4b;text-underline-offset:4px;margin-top:9px;text-decoration:underline;display:inline-block}.real-candidate-grid .candidate-time-card header{align-items:center}.real-candidate-grid .candidate-time-card header strong{color:#344c40;font-size:15px}.real-candidate-grid .chart-reading-picker,.real-candidate-grid .wheel-caption{display:none}.real-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1320px;padding:0 20px;display:grid}.real-candidate-grid .candidate-time-card{box-sizing:border-box;width:100%;padding:22px}.real-candidate-grid .candidate-c{grid-column:1/-1;justify-self:center;width:min(56%,720px)}.real-candidate-grid .candidate-time-card header{justify-content:center;gap:18px}.real-candidate-grid .candidate-time-card header strong{text-align:center;font-size:17px}.real-candidate-grid .candidate-mini-wheel{justify-content:center;margin:14px -16px 10px;display:flex}.real-candidate-grid .candidate-mini-wheel .spi-wheel-wrap{width:min(760px,100%)}.candidate-biwheel-comparison{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:28px}.candidate-biwheel-comparison>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.candidate-biwheel-comparison small{color:#9a815b;letter-spacing:.16em;font-size:11px}.candidate-biwheel-comparison h2{color:#294238;margin:7px 0 4px;font:500 27px Georgia,Songti SC,serif}.candidate-biwheel-comparison header p{color:#718078;margin:0;font-size:13px;line-height:1.7}.candidate-biwheel-selectors{grid-template-columns:1fr 1fr;gap:10px;min-width:330px;display:grid}.candidate-biwheel-selectors label{color:#53675d;gap:6px;font-size:13px;display:grid}.candidate-biwheel-selectors select{color:#263c32;background:#fff;border:1px solid #ccd8d0;border-radius:10px;min-height:42px;padding:0 10px}.candidate-biwheel-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:22px;margin-top:20px;display:grid}.candidate-biwheel-stage{min-width:0}.candidate-biwheel-layout aside{background:#f5f7f3;border:1px solid #d9e1db;border-radius:14px;padding:19px;display:grid}.candidate-biwheel-layout aside h3{color:#30493c;margin:0 0 10px;font:500 19px Georgia,Songti SC,serif}.candidate-biwheel-layout aside div{border-top:1px solid #dde4de;gap:4px;padding:10px 0;display:grid}.candidate-biwheel-layout aside b{color:#40574b;font-size:13px}.candidate-biwheel-layout aside span,.candidate-biwheel-layout aside p{color:#718078;font-size:13px;line-height:1.65}.candidate-biwheel-stage .spi-wheel-wrap.theme-paper .spi-chart-wheel .paper,.candidate-biwheel-stage .spi-wheel-wrap.theme-intense .spi-chart-wheel .paper{fill:#fffef6}.candidate-biwheel-stage .spi-wheel-wrap.theme-paper .spi-chart-wheel .zodiac-band,.candidate-biwheel-stage .spi-wheel-wrap.theme-intense .spi-chart-wheel .zodiac-band{fill:#f5f8dd}.candidate-biwheel-stage .spi-wheel-wrap.theme-paper .spi-chart-wheel .house-field,.candidate-biwheel-stage .spi-wheel-wrap.theme-intense .spi-chart-wheel .house-field{fill:#fffdf5}.candidate-biwheel-stage .spi-wheel-wrap.theme-paper .spi-chart-wheel .aspect-center-field,.candidate-biwheel-stage .spi-wheel-wrap.theme-intense .spi-chart-wheel .aspect-center-field{fill:#f8fae8}.candidate-biwheel-stage .spi-chart-wheel .outer-ring{stroke:#89966b}.candidate-biwheel-stage .spi-chart-wheel .zodiac-inner{stroke:#b7c28f}.candidate-biwheel-stage .spi-chart-wheel .zodiac-divider,.candidate-biwheel-stage .spi-chart-wheel .house-line{stroke:#d4dcb8}.candidate-biwheel-stage .spi-chart-wheel .axis-line{stroke:#a7b477}.candidate-biwheel-stage .spi-chart-wheel .zodiac-symbol{fill:#596647}.candidate-biwheel-stage .spi-chart-wheel .house-number{fill:#899177}.candidate-biwheel-stage .comparison-relationship .reference-paper{fill:#f7fadf}.candidate-biwheel-stage .comparison-relationship .reference-symbol-bg{fill:#fffef0}.candidate-biwheel-stage .comparison-relationship .reference-outer,.candidate-biwheel-stage .comparison-relationship .reference-inner{stroke:#aebc82}.candidate-biwheel-stage .comparison-relationship .reference-house line{stroke:#cbd5a7}.candidate-biwheel-stage .comparison-relationship .reference-house text,.candidate-biwheel-stage .comparison-relationship .reference-degree{fill:#77835b}.candidate-biwheel-stage .comparison-relationship .reference-guide{stroke:#98a76f}.candidate-biwheel-stage .comparison-relationship .reference-anchor{fill:#91a267}.candidate-biwheel-stage .comparison-relationship .reference-symbol,.candidate-biwheel-stage .comparison-relationship .reference-axis-label{fill:#586644}@media (width<=760px){.candidate-biwheel-comparison{margin:0 16px 16px;padding:19px}.candidate-biwheel-comparison>header{flex-direction:column;align-items:flex-start}.candidate-biwheel-selectors{width:100%;min-width:0}.candidate-biwheel-layout{grid-template-columns:1fr}.real-candidate-grid{grid-template-columns:1fr;gap:12px;padding:0 16px;display:grid}.real-candidate-grid .candidate-time-card,.real-candidate-grid .candidate-b,.real-candidate-grid .candidate-c{grid-column:auto;align-self:stretch;width:100%;margin-top:0}.real-candidate-grid .candidate-time-card{padding:18px}.real-candidate-grid .candidate-mini-wheel{margin:12px -10px 8px}}@media (width<=700px){.candidate-time-heading{flex-direction:column;align-items:flex-start;gap:5px}.candidate-time-fields{grid-template-columns:1fr}.comparison-real-input form>button{width:100%;min-width:0}}.transit-controls,.transit-biwheel{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.transit-heading{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.transit-heading small,.transit-copy small{color:#9a815b;letter-spacing:.17em;font-size:8px}.transit-heading h2,.transit-copy h2{margin:7px 0 0;font:500 25px Georgia,Songti SC,serif}.transit-heading button{color:#65756c;background:#f7f9f6;border:1px solid #d6ddd7;border-radius:999px;padding:9px 14px;font-size:9px}.transit-fields{grid-template-columns:1.4fr repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.transit-fields label{color:#6e7b73;gap:7px;font-size:9px;display:grid}.transit-fields input,.transit-fields select{box-sizing:border-box;color:#26372f;background:#fff;border:1px solid #d6ded8;border-radius:9px;width:100%;min-width:0;padding:11px 10px;font-size:10px}.time-stepper{border-top:1px solid #e0e5e0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding-top:18px;display:flex}.time-stepper span{color:#829087;margin-right:4px;font-size:9px}.time-stepper button{color:#65756c;background:#fff;border:1px solid #d6ddd7;border-radius:999px;padding:8px 11px;font-size:9px}.time-stepper strong{color:#fff;background:#273e34;border-radius:999px;margin-left:auto;padding:11px 18px;font-size:10px}.transit-tools{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1104px;margin:0 auto 18px;padding:0 30px;display:grid}.transit-tools article{background:#fff;border:1px solid #d7dfd8;border-radius:15px;padding:22px}.transit-tools em{color:#a08760;font-size:9px;font-style:normal}.transit-tools h3{margin:9px 0 8px;font:500 18px Georgia,Songti SC,serif}.transit-tools p{color:#758279;min-height:44px;font-size:9px;line-height:1.7}.transit-tools button{color:#526b5e;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.transit-biwheel{grid-template-columns:230px 1fr;align-items:center;gap:26px;display:grid}.transit-copy p{color:#748078;font-size:10px;line-height:1.85}.transit-copy p b{color:#42564b}.transit-legend{color:#718078;gap:8px;margin-top:18px;font-size:9px;display:grid}.transit-legend span{align-items:center;gap:8px;display:flex}.transit-legend i{border-radius:50%;width:12px;height:12px}.transit-legend .natal{background:#dce8df;border:1px solid #91a99a}.transit-legend .moving{background:#f1e5ca;border:1px solid #b89b69}.transit-wheel-stage{min-width:0}.comparison-transit .reference-house,.comparison-transit .reference-axes{display:none}@media (width<=820px){.transit-fields{grid-template-columns:repeat(2,1fr)}.transit-biwheel,.transit-tools{grid-template-columns:1fr}}@media (width<=600px){.transit-controls,.transit-biwheel{margin:0 16px 16px;padding:19px}.transit-heading{flex-direction:column;align-items:flex-start;gap:12px}.transit-fields{grid-template-columns:1fr}.time-stepper strong{box-sizing:border-box;text-align:center;width:100%;margin:4px 0 0}.transit-tools{padding:0 16px}}.comparison-transit .reference-paper{fill:#dce9e7}.comparison-transit .reference-symbol-bg{fill:#edf5f3}.comparison-transit .reference-guide{stroke:#6f9690}.comparison-transit .reference-anchor{fill:#5f8e87}.comparison-transit .reference-outer,.comparison-transit .reference-inner{stroke:#78a099}.comparison-transit .reference-degree{fill:#456d67}.transit-legend .moving{background:#dce9e7;border-color:#82a7a1}.theme-intense .comparison-transit .reference-paper{fill:#c7ded9}.theme-night .comparison-transit .reference-paper{fill:#28433f}.theme-night .comparison-transit .reference-symbol-bg{fill:#41615c}.transit-tools a{color:#526b5e;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline;display:inline-block}.transit-heading>a{color:#365b4b;text-underline-offset:4px;text-decoration:underline}.transit-real-form{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.transit-time-row{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;width:min(760px,100%);margin:0 auto;display:grid}.transit-real-form label{color:#53675d;gap:7px;font-size:14px;display:grid}.transit-real-form input,.transit-real-form select{box-sizing:border-box;color:#263c32;background:#fff;border:1px solid #ccd8d0;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.transit-real-form button{color:#365246;background:#f5f7f2;border:1px solid #a8b7ad;border-radius:999px;min-height:46px;padding:0 15px}.transit-real-form button[type=submit]{color:#fff;background:#29493c;border:0}.transit-real>p{color:#65776e;font-size:14px}@media (width<=760px){.transit-time-row{grid-template-columns:1fr 1fr}.transit-time-row button{width:100%}}@media (width<=520px){.transit-time-row{grid-template-columns:1fr}}.transit-playback-row{box-sizing:border-box;background:#f5f8f4;border:1px solid #dce4de;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(760px,100%);margin:0 auto;padding:13px 16px;display:flex}.transit-playback-row span{color:#607269;font-size:14px;font-weight:600}.transit-playback-row button{background:0 0;border:0;min-width:34px;padding:0 6px;font-size:22px}.transit-playback-row select{width:128px;min-height:42px}.transit-playback-row strong{color:#314b3e;text-align:center;min-width:210px;font-size:13px}.transit-result-suite,.transit-difference-table{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.transit-result-suite>header,.transit-difference-table>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.transit-result-suite small,.transit-difference-table small{color:#9a815b;letter-spacing:.16em;font-size:11px}.transit-result-suite h2,.transit-difference-table h2{color:#294238;margin:7px 0 4px;font:500 28px Georgia,Songti SC,serif}.transit-result-suite p{color:#718078;margin:0;font-size:14px;line-height:1.7}.transit-view-tabs{background:#edf2ec;border-radius:999px;gap:7px;padding:5px;display:flex}.transit-view-tabs button{color:#65766d;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px}.transit-view-tabs button.active{color:#fff;background:#486958;box-shadow:0 5px 12px #34504129}.transit-result-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:24px;margin-top:22px;display:grid}.transit-result-summary{background:#f6f8f4;border:1px solid #dde5de;border-radius:15px;padding:20px;display:grid}.transit-result-summary h3{color:#294238;margin:0 0 12px;font:500 20px Georgia,Songti SC,serif}.transit-result-summary div{border-top:1px solid #e0e6e0;gap:5px;padding:12px 0;display:grid}.transit-result-summary b{color:#40574b;font-size:13px}.transit-result-summary span{color:#748178;font-size:13px}.transit-result-summary .planet-placement-summary span{font-size:11.5px;line-height:1.65}.transit-difference-table>header span{color:#6e7e74;font-size:13px}.transit-matrix-row{border-bottom:1px solid #e5eae6;grid-template-columns:.8fr 1.35fr 1.35fr .55fr;display:grid}.transit-matrix-row>*{color:#617269;padding:11px 10px;font-size:13px}.transit-matrix-row b{color:#324b3e}.transit-matrix-row.headings{background:#f2f5f1}.transit-matrix-row:nth-child(2n){background:#faf8f2}.transit-text-report{background:#fff;border:1px solid #d5ddd6;border-radius:18px;max-width:1044px;margin:0 auto 18px;padding:30px}.transit-text-report>header{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.transit-text-report small{color:#9a815b;letter-spacing:.16em;font-size:11px}.transit-text-report h2{color:#294238;margin:7px 0 4px;font:500 28px Georgia,Songti SC,serif}.transit-text-report header p{color:#718078;margin:0;font-size:13px}.transit-text-report header button{color:#fff;white-space:nowrap;background:#a65f4e;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px}.transit-report-set{background:#f4f7f3;border:1px solid #d8e1da;border-radius:16px;margin-top:24px;padding:20px}.transit-report-set.moving-report-set{background:#f6f1e8;border-color:#e5dac5}.transit-report-set.cross-report-set{background:#f1eef5;border-color:#ddd5e5}.transit-report-set-heading{border-bottom:1px solid #dce3dd;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;padding-bottom:14px;display:grid}.transit-report-set-heading small{grid-column:1/-1}.transit-report-set-heading h3{color:#294238;margin:0;font:500 23px Georgia,Songti SC,serif}.transit-report-set-heading span{color:#75837a;font-size:12px}.transit-report-grid{grid-template-columns:1.15fr .9fr 1.25fr;align-items:start;gap:14px;margin-top:18px;display:grid}.transit-report-grid article{background:#f8faf7;border:1px solid #dce3dd;border-radius:14px;padding:18px}.transit-report-grid article:nth-child(2){background:#faf7ef}.transit-report-grid article:nth-child(3){background:#eef3f0}.transit-report-grid h3{color:#314b3e;margin:0 0 13px;font:500 19px Georgia,Songti SC,serif}.transit-report-grid p{color:#5f7067;margin:0;padding:5px 0;font-size:12px;line-height:1.55}.transit-cross-report{columns:2;background:#ffffffad;border-radius:12px;column-gap:28px;margin-top:16px;padding:17px}.transit-cross-report p{break-inside:avoid;color:#5f7067;margin:0;padding:5px 0;font-size:12px;line-height:1.55}@media (width<=820px){.transit-playback-row{flex-wrap:wrap}.transit-playback-row strong{width:100%}.transit-result-suite,.transit-difference-table{margin:0 16px 16px;padding:19px}.transit-result-suite>header,.transit-difference-table>header{flex-direction:column;align-items:flex-start}.transit-view-tabs{box-sizing:border-box;width:100%;overflow-x:auto}.transit-result-layout{grid-template-columns:1fr}.transit-matrix-row{grid-template-columns:minmax(80px,.8fr) repeat(2,minmax(150px,1.35fr)) minmax(60px,.55fr);overflow-x:auto}.transit-text-report{margin:0 16px 16px;padding:19px}.transit-text-report>header{flex-direction:column;align-items:flex-start}.transit-report-set{padding:15px}.transit-report-set-heading,.transit-report-grid{grid-template-columns:1fr}.transit-cross-report{columns:1}}.comparison-transit .reference-house,.comparison-transit .reference-house text,.comparison-transit .reference-axes{display:inline}.comparison-transit .reference-house line{stroke-width:.85px;opacity:.82}.comparison-transit .reference-house.reference-axis-house line{stroke:#294b3d;stroke-width:2.35px;opacity:1}.comparison-transit>.reference-house:first-of-type line,.comparison-transit>.reference-house:nth-of-type(4) line,.comparison-transit>.reference-house:nth-of-type(7) line,.comparison-transit>.reference-house:nth-of-type(10) line{stroke-width:1.5px;opacity:1}.ephemeris-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.ephemeris-hero{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto;padding:42px 24px 26px;display:flex}.ephemeris-hero small,.ephemeris-query small,.monthly-ephemeris small{color:#9a815b;letter-spacing:.14em;font-size:10px}.ephemeris-hero h1{margin:8px 0 7px;font:500 36px Georgia,Songti SC,serif}.ephemeris-hero p{color:#748078;margin:0;font-size:13px}.ephemeris-hero a{color:#425e50;text-underline-offset:5px;font-size:12px}.astronomical-catalog{box-sizing:border-box;width:calc(100% - 48px);max-width:1400px;margin:22px auto 54px}.astronomical-catalog>header{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:end;gap:24px;padding:22px 0;display:flex}.astronomical-catalog>header small{color:#9a815b;letter-spacing:.14em;font-size:10px}.astronomical-catalog>header h2{margin:7px 0 5px;font:500 30px Georgia,Songti SC,serif}.astronomical-catalog>header p{color:#748078;margin:0;font-size:12px}.astronomical-catalog>header>span{color:#7d8981;font-size:11px}.astronomical-catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.astronomical-catalog-grid article{background:#fff;border:1px solid #d6ded7;border-radius:15px;flex-direction:column;min-height:238px;padding:22px;display:flex}.astronomical-catalog-grid article.ready{background:linear-gradient(145deg,#fff,#f1f5ed);border-color:#b9c9bb}.astronomical-catalog-grid article>div{justify-content:space-between;align-items:center;display:flex}.astronomical-catalog-grid em{color:#9a815b;font:12px Georgia,serif}.astronomical-catalog-grid article>div span{color:#697970;background:#edf2eb;border-radius:99px;padding:5px 8px;font-size:9px}.astronomical-catalog-grid article.pending>div span{color:#93836b;background:#f1eee7}.astronomical-catalog-grid article>small{color:#8c9891;letter-spacing:.1em;margin-top:auto;font-size:9px}.astronomical-catalog-grid h3{margin:8px 0 10px;font:500 21px Georgia,Songti SC,serif}.astronomical-catalog-grid p{color:#748078;margin:0 0 auto;font-size:11px;line-height:1.75}.astronomical-catalog-grid button{color:#3d5a49;cursor:pointer;background:0 0;border:0;border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 0 0;font-size:11px;display:flex}.astronomical-catalog-grid button:disabled{color:#a3aca6;cursor:default}.astronomical-catalog-grid button b{font-size:16px;font-weight:400}.ephemeris-directory-return{box-sizing:border-box;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1400px;margin:18px auto 0;display:flex}.ephemeris-directory-return button{color:#3e594b;cursor:pointer;background:#fff;border:1px solid #ccd7ce;border-radius:999px;padding:9px 13px}.ephemeris-directory-return span{color:#7b8880;font-size:11px}.ephemeris-query,.monthly-ephemeris{box-sizing:border-box;background:#fff;border:1px solid #d5ddd6;border-radius:16px;width:calc(100% - 48px);max-width:1400px;margin:16px auto;padding:22px}.ephemeris-query h2,.monthly-ephemeris h2{margin:6px 0 0;font:500 25px Georgia,Songti SC,serif}.monthly-query{justify-content:space-between;align-items:end;gap:24px;display:flex}.monthly-query p{color:#748078;margin:6px 0 0;font-size:12px}.monthly-query .more-years-note{margin-top:5px;font-size:10px}.more-years-note a{color:#496858;text-underline-offset:3px}.month-selectors{align-items:end;gap:8px;display:flex}.month-selectors label{color:#617168;gap:5px;font-size:11px;display:grid}.month-selectors select{color:#294137;background:#fff;border:1px solid #cfd9d1;border-radius:9px;min-width:104px;padding:9px 30px 9px 10px;font-size:13px}.ephemeris-year-input{color:#294137;min-width:104px;font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:9px;padding:9px 10px;font-size:13px}.download-month{box-sizing:border-box;color:#fff;cursor:pointer;background:#2f4a3d;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font:12px inherit;text-decoration:none;display:inline-flex}.download-month.pdf{background:#a05c4b}.monthly-ephemeris>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.table-legend{color:#6f7e75;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:9px;display:flex}.table-legend b{color:#2f493d}.monthly-table-wrap{background:#fff;border:1px solid #d8dfd9;border-radius:10px;position:relative;overflow:auto}.table-watermark{z-index:0;color:#2b493a0b;letter-spacing:.18em;pointer-events:none;font:700 82px Georgia,serif;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.monthly-table{z-index:1;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1080px;font-family:Arial Narrow,Noto Sans SC,PingFang SC,sans-serif;position:relative}.monthly-table th,.monthly-table td{box-sizing:border-box;white-space:nowrap;text-align:center;border-bottom:1px solid #dae1dbdb;border-right:1px solid #d2dcd4d1;height:22px;padding:2px}.monthly-table tr>:first-child,.monthly-table tr>:last-child{width:34px;padding-left:1px;padding-right:1px}.monthly-table thead th{z-index:3;color:#294138;background:#e2ebe2f5;height:38px;font-size:9.5px;position:sticky;top:0}.monthly-table thead th:first-child,.monthly-table tbody th:first-child{z-index:4;position:sticky;left:0}.monthly-table thead th b{font-size:14px;line-height:1;display:block}.monthly-table thead th.noon-moon b{letter-spacing:-.02em;font-size:12px;font-weight:400}.monthly-table thead th span{margin-top:2px;font-size:8px;display:block}.monthly-table tbody th{color:#30463b;background:#f2f5f1f5}.monthly-table tbody th b{font-size:10px;display:inline}.monthly-table tbody th span{color:#7b887f;margin-left:2px;font-size:8px}.monthly-table tbody td{color:#52655a;letter-spacing:-.055em;background:#ffffffd4;font-size:9.2px}.monthly-table tbody td.sidereal{font-size:8.8px}.monthly-table tbody tr:nth-child(2n) td{background:#f8faf7d6}.monthly-table tfoot th,.monthly-table tfoot td{color:#43594e;background:#eef2ec;height:28px;font-size:8px;font-weight:600}.table-brand-strip{z-index:3;box-sizing:border-box;color:#f2f4ed;letter-spacing:.08em;background:#29483a;justify-content:center;align-items:center;gap:12px;min-height:25px;padding:4px 10px;font:8px Georgia,serif;display:flex;position:relative}.table-brand-strip span{white-space:nowrap}.ephemeris-promo-strip{z-index:3;box-sizing:border-box;color:#29483a;background:#f7f9f4;border-top:1px solid #d8e1d9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 12px;display:flex;position:relative}.ephemeris-promo-strip>div{gap:3px;font:600 8.5px/1.2 Noto Sans SC,PingFang SC,sans-serif;display:grid}.ephemeris-promo-strip span{white-space:nowrap}.ephemeris-promo-strip img{object-fit:contain;background:#fff;border:1px solid #d6ded7;border-radius:4px;width:40px;height:40px;padding:3px}.ephemeris-promo-strip .ephemeris-qr-placeholder{background:#29483a1f;border-radius:4px;width:40px;height:40px;display:block}.ephemeris-status{text-align:center;color:#68786f;padding:70px 20px}.ephemeris-status.error{color:#9b5145}.annual-query{justify-content:space-between;align-items:end;gap:24px;display:flex}.annual-query p{color:#748078;margin:6px 0 0;font-size:12px}.annual-astronomical-table{box-sizing:border-box;background:#fff;border:1px solid #d5ddd6;border-radius:16px;width:calc(100% - 48px);max-width:1400px;margin:16px auto 54px;padding:22px}.annual-astronomical-table>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.annual-astronomical-table>header small{color:#9a815b;letter-spacing:.14em;font-size:10px}.annual-astronomical-table>header h2{margin:6px 0 0;font:500 25px Georgia,Songti SC,serif}.annual-astronomical-table>header>span{color:#748078;font-size:11px}.annual-table-wrap{background:#fff;border:1px solid #d8dfd9;border-radius:10px;position:relative;overflow:auto}.annual-watermark{z-index:0;color:#2b493a0b;letter-spacing:.18em;pointer-events:none;font:700 82px Georgia,serif;position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.annual-table-wrap table{z-index:1;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-family:Arial Narrow,Noto Sans SC,PingFang SC,sans-serif;position:relative}.annual-table-wrap th,.annual-table-wrap td{text-align:left;border-bottom:1px solid #e0e6e1;border-right:1px solid #e0e6e1;padding:9px 12px}.annual-table-wrap th{color:#294138;background:#e2ebe2f5;font-size:11px}.annual-table-wrap td{color:#596b61;background:#ffffffdb;font-size:11px}.annual-table-wrap tbody tr:nth-child(2n) td{background:#f8faf7e0}.annual-table-wrap th:first-child{width:175px}.annual-table-wrap th:nth-child(2){width:130px}.annual-table-wrap th:nth-child(3){width:145px}.annual-table-wrap td b{color:#29483a;font-size:15px}.annual-table-wrap td i{color:#304b3d;font-family:"Noto Sans Symbols 2",Apple Symbols,serif;font-style:normal}.annual-table-wrap td strong{color:#705f46;font-weight:600}.annual-table-wrap .event-retrograde-start{color:#9b5145;font-weight:400}.annual-table-wrap .event-direct-start{color:#4c705c}.annual-table-wrap .event-moon-phase{color:#6d6486}.annual-table-wrap .event-ingress{color:#796541}.ephemeris-footnotes{min-height:0;color:inherit;background:0 0;border-top:1px solid #dce3dd;grid-template-columns:1fr;gap:18px;margin-top:12px;padding:10px 0 0;display:grid}.ephemeris-footnotes p{color:#6a786f;margin:0;font-size:9px;line-height:1.65}.ephemeris-footnotes b{color:#385247}@media (width<=900px){.monthly-query,.annual-query,.monthly-ephemeris>header,.annual-astronomical-table>header{flex-direction:column;align-items:start}.astronomical-catalog-grid{grid-template-columns:repeat(2,1fr)}.month-selectors{flex-wrap:wrap}.table-legend{justify-content:flex-start}.monthly-table{min-width:1080px}.ephemeris-footnotes{grid-template-columns:1fr}}@media (width<=600px){.ephemeris-hero{flex-direction:column;align-items:flex-start;padding:32px 18px 20px}.astronomical-catalog{width:auto;margin:14px}.astronomical-catalog>header{flex-direction:column;align-items:flex-start}.astronomical-catalog-grid{grid-template-columns:1fr}.ephemeris-directory-return{width:auto;margin:14px}.ephemeris-query,.monthly-ephemeris,.annual-astronomical-table{width:auto;margin:14px;padding:15px}.month-selectors label{flex:1}.month-selectors select{width:100%}.ephemeris-year-input{box-sizing:border-box;width:100%}.download-month{flex:1}}.astronomical-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.astronomical-catalog-grid article{border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr) 104px;align-items:center;column-gap:15px;min-height:112px;padding:15px 16px;display:grid}.astronomical-catalog-grid article>div{border-right:1px solid #e1e7e1;grid-area:1/1/4;align-content:center;justify-items:start;gap:9px;height:100%;padding-right:12px;display:grid}.astronomical-catalog-grid em{font-size:15px}.astronomical-catalog-grid article>div span{white-space:nowrap;padding:4px 7px;font-size:8px}.astronomical-catalog-grid article>small{letter-spacing:.08em;grid-area:1/2;margin:0;font-size:8px}.astronomical-catalog-grid h3{grid-area:2/2;margin:2px 0;font-size:18px}.astronomical-catalog-grid p{grid-area:3/2;margin:0;font-size:10px;line-height:1.55}.astronomical-catalog-grid button{border-top:0;border-left:1px solid #dfe5df;grid-area:1/3/4;margin:0;padding:10px 0 10px 14px;font-size:10px}.astronomical-catalog-grid button b{font-size:15px}@media (width<=900px){.astronomical-catalog-grid{grid-template-columns:1fr}}@media (width<=600px){.astronomical-catalog-grid article{grid-template-columns:58px minmax(0,1fr);min-height:0;padding:14px}.astronomical-catalog-grid article>div{grid-area:1/1/4}.astronomical-catalog-grid article>small,.astronomical-catalog-grid h3,.astronomical-catalog-grid p{grid-column:2}.astronomical-catalog-grid button{border-top:1px solid #dfe5df;border-left:0;grid-area:4/2;margin-top:9px;padding:9px 0 0}}@media print{@page{size:A4 landscape;margin:5mm}html,body{background:#fff!important}.ephemeris-page{background:#fff;min-height:0}.ephemeris-page>header,.no-print,.site-header,.wunjo-companion,.wunjo-mascot,.wunjo-mini,.wunjo-shell{display:none!important}.monthly-ephemeris{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.monthly-ephemeris>header{margin-bottom:2mm}.monthly-ephemeris h2{font-size:14pt}.monthly-ephemeris small{font-size:5.5pt}.table-legend{gap:3mm;font-size:5pt}.monthly-table-wrap{border-color:#9aa89f;border-radius:0;overflow:visible}.monthly-table{width:100%;min-width:0;font-size:4.6pt}.monthly-table th,.monthly-table td{border-color:#c7d0c9;height:4.35mm;padding:.2mm .35mm}.monthly-table thead th{height:7mm;font-size:4.6pt;position:static}.monthly-table thead th b{font-size:7pt}.monthly-table thead th span{font-size:4.4pt}.monthly-table tbody th:first-child{position:static}.monthly-table tbody th b{font-size:5.3pt}.monthly-table tbody th span,.monthly-table tbody td,.monthly-table tbody td.sidereal{font-size:4.6pt}.monthly-table tfoot th,.monthly-table tfoot td{height:5mm;font-size:4.2pt}.table-brand-strip{letter-spacing:.06em;gap:3mm;min-height:4.6mm;padding:.7mm 2mm;font-size:4.7pt}.ephemeris-promo-strip{gap:3mm;min-height:9mm;padding:1mm 2mm}.ephemeris-promo-strip>div{gap:.5mm;font-size:4.5pt;line-height:1.12}.ephemeris-promo-strip img{border-radius:.5mm;width:7mm;height:7mm;padding:.35mm}.ephemeris-promo-strip .ephemeris-qr-placeholder{border-radius:.5mm;width:7mm;height:7mm}.table-watermark{color:#2b493a0f;font-size:46pt}.annual-query{display:none!important}.annual-astronomical-table{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.annual-astronomical-table>header{margin-bottom:2mm}.annual-astronomical-table>header h2{font-size:14pt}.annual-astronomical-table>header>span{font-size:6pt}.annual-table-wrap{border-radius:0;overflow:visible}.annual-table-wrap table{font-size:7pt}.annual-table-wrap th,.annual-table-wrap td{padding:1.5mm 2mm;font-size:7pt}.annual-watermark{color:#2b493a0f;font-size:46pt}.ephemeris-footnotes{grid-template-columns:1fr 1fr;gap:4mm;margin-top:2mm;padding-top:1.5mm}.ephemeris-footnotes p{font-size:4.7pt;line-height:1.3}}.table-watermark{z-index:2!important;color:#0000!important;letter-spacing:0!important;opacity:.14!important;pointer-events:none!important;background:url(/spi-spia-chart-logo.png) 50%/224px no-repeat!important;width:380px!important;height:260px!important;font-size:0!important;display:block!important;position:absolute!important;inset:42% auto auto 50%!important;transform:translate(-50%,-50%)rotate(-12deg)!important}@media print{.table-watermark{opacity:.12!important;background-size:136px!important;width:300px!important;height:180px!important}}.spi-knowledge-page{color:#203029;background:#f3f6f1;min-height:100vh}.spi-knowledge-hero{border-bottom:1px solid #d4ddd6;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1360px;margin:0 auto;padding:44px 24px 28px;display:flex}.spi-knowledge-hero small{color:#98794f;letter-spacing:.16em;font-size:11px}.spi-knowledge-hero h1{margin:8px 0;font:500 40px Georgia,Songti SC,serif}.spi-knowledge-hero p{color:#718078;max-width:720px;margin:0;font-size:14px;line-height:1.8}.spi-knowledge-hero a{color:#476453;text-underline-offset:5px;white-space:nowrap}.spi-knowledge-explorer{width:calc(100% - 48px);max-width:1360px;margin:24px auto 60px}.spi-knowledge-tools{background:#fff;border:1px solid #d4ddd6;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.spi-knowledge-tools strong{color:#3c5d4c;font-size:14px}.spi-knowledge-search-modes{gap:7px;display:flex}.spi-knowledge-search-modes button,.spi-knowledge-tools form button{color:#486053;background:#fff;border:1px solid #cbd8cf;border-radius:9px;height:38px;padding:0 13px;font-size:13px}.spi-knowledge-search-modes button.active,.spi-knowledge-tools form button{color:#fff;background:#294238;border-color:#294238}.spi-knowledge-tools form{justify-content:flex-end;gap:10px;display:flex}.spi-knowledge-tools select,.spi-knowledge-tools input{color:#294338;background:#fff;border:1px solid #cbd8cf;border-radius:9px;height:38px;padding:0 11px;font-size:13px}.spi-knowledge-tools input{width:min(420px,42vw)}.spi-knowledge-explorer article{background:#fff;border:1px solid #d4ddd6;border-radius:13px;margin-top:10px;overflow:hidden}.spi-knowledge-explorer article>button{color:#294338;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 19px;display:flex}.spi-knowledge-explorer article>button span{gap:5px;display:grid}.spi-knowledge-explorer article small{color:#98794f;font-size:11px}.spi-knowledge-explorer article b{font:500 19px Georgia,Songti SC,serif}.spi-knowledge-explorer article em{color:#718078;font-size:12px;font-style:normal}.spi-knowledge-explorer article em.knowledge-match-snippet{color:#53665c;max-width:920px;line-height:1.75}.spi-knowledge-explorer article mark{color:#5e4820;background:#fff0b8;border-radius:4px;padding:0 3px}.spi-knowledge-explorer article i{color:#567262;white-space:nowrap;font-size:12px;font-style:normal}.spi-knowledge-detail{color:#617169;padding:0 20px 18px;font-size:13px;line-height:1.8}.spi-knowledge-detail p{white-space:pre-wrap;margin:8px 0}.spi-knowledge-detail.full-report{max-height:70vh;overflow:auto}.spi-knowledge-detail strong{color:#3d5c4b}.spi-knowledge-empty{color:#718078;text-align:center;background:#fff;border:1px dashed #cbd8cf;border-radius:14px;padding:35px}.spi-knowledge-explorer article.open{border-color:#9ebaa7}@media (width<=900px){.spi-knowledge-tools{grid-template-columns:1fr}.spi-knowledge-tools form{flex-wrap:wrap;justify-content:flex-start}.spi-knowledge-tools input{width:min(100%,520px)}}@media (width<=700px){.spi-knowledge-hero{flex-direction:column;align-items:flex-start;padding:32px 18px 22px}.spi-knowledge-explorer{width:auto;margin:16px}.spi-knowledge-search-modes,.spi-knowledge-tools form{flex-direction:column}.spi-knowledge-tools input{width:auto}.spi-knowledge-explorer article>button{flex-direction:column;align-items:flex-start}}.reference-tables-page{color:#203029;background:#f3f6f1;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.reference-tables-hero{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto;padding:42px 24px 26px;display:flex}.reference-tables-hero small,.reference-table-explorer small{color:#9a815b;letter-spacing:.14em;font-size:10px}.reference-tables-hero h1{margin:8px 0 7px;font:500 36px Georgia,Songti SC,serif}.reference-tables-hero p{color:#748078;margin:0;font-size:13px}.reference-tables-hero a{color:#425e50;text-underline-offset:5px;font-size:12px}.reference-table-explorer{box-sizing:border-box;background:#fff;border:1px solid #d5ddd6;border-radius:16px;width:calc(100% - 48px);max-width:1400px;margin:22px auto 54px;padding:22px}.reference-table-explorer>header{border-bottom:1px solid #e0e6e1;padding-bottom:16px}.reference-table-explorer h2{margin:6px 0 0;font:500 25px Georgia,Songti SC,serif}.reference-table-explorer>header p{color:#748078;margin:6px 0 0;font-size:12px}.reference-form-select{color:#52675b;grid-template-columns:112px minmax(0,520px);align-items:center;gap:14px;margin:18px 0;font-size:12px;display:grid}.reference-form-select select{color:#294137;background:#fff;border:1px solid #ccd8d0;border-radius:10px;min-height:42px;padding:0 12px;font-size:13px}.reference-form-select select:disabled{color:#8b968f;background:#f3f5f2}.reference-form-result{padding-top:4px}.reference-form-result>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.reference-form-result h3{margin:6px 0;font:500 22px Georgia,Songti SC,serif}.reference-form-result p{color:#718078;margin:0;font-size:12px;line-height:1.7}.reference-form-result>header>span{color:#849087;font-size:10px}.reference-form-table-wrap{border:1px solid #dce4de;border-radius:12px;overflow:auto}.reference-form-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.reference-form-table-wrap th,.reference-form-table-wrap td{text-align:left;border-bottom:1px solid #e1e7e2;border-right:1px solid #e1e7e2;padding:11px 13px;font-size:12px}.reference-form-table-wrap th{color:#334c3e;background:#eef3e8}.reference-form-table-wrap td{color:#596c61}.reference-form-table-wrap tr:last-child td{border-bottom:0}.reference-form-empty,.reference-form-locked{border-radius:12px;max-width:720px;margin:26px 0 6px;padding:22px}.reference-form-empty{color:#617369;background:#f8faf7;border:1px dashed #c9d6ca}.reference-form-locked{color:#786742;background:#faf6ed;border:1px solid #e4d8bd}.reference-form-empty b,.reference-form-locked b{color:#365143;font:500 18px Georgia,Songti SC,serif}.reference-form-locked b{color:#80643b}.reference-form-empty p,.reference-form-locked p{margin:9px 0 0;font-size:12px;line-height:1.75}@media (width<=600px){.reference-tables-hero{flex-direction:column;align-items:flex-start;padding:32px 18px 20px}.reference-table-explorer{width:auto;margin:14px;padding:15px}.reference-form-select{grid-template-columns:1fr;gap:7px}.reference-form-select select{width:100%}.reference-form-result>header{flex-direction:column;align-items:flex-start}}.referral-page{color:#203029;background:#f3f6f1;min-height:100vh}.referral-hero{color:#fff;background:#243b31;padding:76px max(28px,50vw - 520px)}.referral-hero small{color:#d2b98f;letter-spacing:.18em;font-size:10px}.referral-hero h1{margin:16px 0 10px;font:500 48px Georgia,Songti SC,serif}.referral-hero p{color:#cbd7cf;margin:0}.referral-shell{max-width:1040px;margin:42px auto;padding:0 28px}.referral-link-card{background:#fff;border:1px solid #d5dfd7;border-radius:18px;padding:34px}.referral-link-card small{color:#9a7b4c;letter-spacing:.16em}.referral-link-card h2{margin:12px 0 6px;font:500 28px Georgia,Songti SC,serif}.referral-link-card p{color:#748078}.referral-link{color:#365b45;word-break:break-all;background:#eef3ee;border-radius:10px;margin:24px 0;padding:18px;font-size:15px}.referral-actions{flex-wrap:wrap;gap:12px;display:flex}.referral-actions button,.referral-disabled a{color:#365b45;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:9px;padding:12px 18px}.referral-actions button:last-child{color:#fff;background:#365b45}.referral-note{font-size:12px;line-height:1.7}.referral-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.referral-stats article{background:#fff;border:1px solid #e0e7e0;border-radius:14px;padding:22px}.referral-stats span,.referral-stats small{color:#7c8981;display:block}.referral-stats b{margin:12px 0;font:500 30px Georgia,serif;display:block}.referral-disabled{text-align:center;background:#fff;border:1px solid #dce5de;border-radius:18px;max-width:700px;margin:80px auto;padding:50px 28px}.referral-disabled h2{font:500 28px Georgia,Songti SC,serif}.referral-disabled p{color:#748078}@media (width<=650px){.referral-hero{padding:54px 22px}.referral-hero h1{font-size:40px}.referral-shell{padding:0 18px}.referral-link-card{padding:24px}.referral-stats{grid-template-columns:1fr}}.referral-actions a,.referral-people>header>a{color:#365b45;background:#fff;border:1px solid #c9d8ce;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-flex}.referral-people{background:#fff;border:1px solid #dbe5dc;border-radius:16px;margin-top:18px;padding:28px}.referral-people>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.referral-people small{color:#9a7b4c;letter-spacing:.16em;font-size:10px}.referral-people h2{margin:7px 0 0;font:500 25px Georgia,Songti SC,serif}.referral-people>p{color:#748078;margin:20px 0 0;line-height:1.7}.referral-table{margin-top:16px}.referral-table-head,.referral-table-row{grid-template-columns:1.4fr 1fr .7fr 1fr 1fr;align-items:center;gap:12px;display:grid}.referral-table-head{color:#6b7a70;background:#f1f5f1;padding:9px 10px;font-size:11px}.referral-table-row{color:#526259;border-bottom:1px solid #edf1ed;padding:13px 10px;font-size:13px}.referral-table-row b{color:#294237;font-weight:500}@media (width<=650px){.referral-people{padding:20px}.referral-people>header{flex-direction:column;align-items:flex-start}.referral-table{min-width:610px;overflow:auto}.referral-table-head,.referral-table-row{min-width:610px}}.referral-stats{grid-template-columns:repeat(4,1fr)}@media (width<=860px){.referral-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.referral-stats{grid-template-columns:1fr}}.referral-people>header p{color:#748078;margin:7px 0 0;font-size:12px;line-height:1.6}.referral-table-head,.referral-table-row{grid-template-columns:1.2fr 1.15fr .9fr .65fr .9fr .9fr}.referral-table-row span{min-width:0}.referral-table-row small{color:#7d8d84;letter-spacing:0;margin-top:4px;font-size:10px;line-height:1.4;display:block}.referral-level{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.referral-level.level-1{color:#356047;background:#e7f0e8}.referral-level.level-2{color:#8b6c38;background:#f7efdf}@media (width<=650px){.referral-table,.referral-table-head,.referral-table-row{min-width:760px}}.referral-website-share{background:linear-gradient(135deg,#fff,#f2f6ef);border:1px solid #dbe5dc;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:16px;margin-top:18px;padding:28px;display:grid}.referral-website-share small{color:#9a7b4c;letter-spacing:.16em;font-size:10px}.referral-website-share h2{margin:8px 0 6px;font:500 25px Georgia,Songti SC,serif}.referral-website-share p{color:#748078;margin:0;line-height:1.7}.referral-website-share button{color:#fff;cursor:pointer;background:#365b45;border:1px solid #365b45;border-radius:999px;align-self:center;padding:12px 18px}.referral-website-share button:disabled{cursor:wait;opacity:.62}.referral-website-share figure{grid-column:1/-1;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:18px;margin:4px 0 0;display:grid}.referral-website-share img{background:#fff;border:1px solid #e0e7e0;border-radius:14px;width:100%;box-shadow:0 14px 34px #2845381f}.referral-website-share figcaption{color:#365b45;word-break:break-all;font-size:13px;line-height:1.7}.referral-share-error{grid-column:1/-1;color:#a14e43!important}@media (width<=650px){.referral-website-share{grid-template-columns:1fr}.referral-website-share button{justify-self:start}.referral-website-share figure{grid-template-columns:1fr}.referral-website-share img{max-width:260px}}.referral-redemption-panel{background:#fff;border:1px solid #dbe5dc;border-radius:16px;margin-top:18px;padding:28px}.referral-redemption-panel>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.referral-redemption-panel small{color:#9a7b4c;letter-spacing:.16em;font-size:10px}.referral-redemption-panel h2{margin:7px 0 0;font:500 25px Georgia,Songti SC,serif}.referral-redemption-panel p{color:#748078;margin:7px 0 0;font-size:12px;line-height:1.65}.referral-redemption-panel button{color:#365b45;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:9px;padding:10px 14px}.referral-redemption-panel button:disabled{opacity:.48;cursor:not-allowed}.redemption-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.redemption-summary article{background:#fbfcfa;border:1px solid #e0e7e0;border-radius:13px;padding:16px}.redemption-summary span,.redemption-summary small{color:#7c8981;font-size:11px;display:block}.redemption-summary b{color:#2f493c;margin:9px 0;font:500 24px Georgia,serif;display:block}.redemption-summary a{color:#365b45;text-underline-offset:4px;text-decoration:underline}.redemption-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.redemption-form label{gap:5px;display:grid}.redemption-form label span{color:#7c8981;font-size:11px}.redemption-form input,.redemption-form textarea{box-sizing:border-box;color:#263f33;width:100%;font:inherit;background:#fff;border:1px solid #cfdad2;border-radius:9px;padding:10px;font-size:13px}.redemption-form .wide{grid-column:1/3}.redemption-form button{color:#fff;background:#365b45;border-color:#365b45}.redemption-message{background:#f8fbf8;border:1px solid #d8e1d9;border-radius:9px;padding:10px 12px}.redemption-history{gap:8px;margin-top:16px;display:grid}.redemption-history>b{color:#294237}.redemption-history article{color:#617067;border-bottom:1px solid #edf1ed;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.redemption-history strong{color:#294237}.redemption-history em{color:#8b6c38;font-style:normal}.redemption-history small{letter-spacing:0;color:#7d8d84;grid-column:1/-1}@media (width<=820px){.redemption-summary,.redemption-form{grid-template-columns:1fr}.redemption-form .wide{grid-column:auto}.referral-redemption-panel>header{display:grid}.redemption-history article{grid-template-columns:1fr}}.spia-research-page{color:#203029;background:#f3f6f1;min-height:100vh}.spia-research-hero,.spia-research-list,.spia-research-message{max-width:1120px;margin:0 auto}.spia-research-hero{border-bottom:1px solid #d5ddd6;justify-content:space-between;gap:24px;padding:48px 24px 28px;display:flex}.spia-research-hero small,.spia-research-message small,.spia-research-list small{color:#9a815b;letter-spacing:.15em;font-size:10px}.spia-research-hero h1,.spia-research-message h1{margin:9px 0;font:500 38px Georgia,Songti SC,serif}.spia-research-hero p,.spia-research-message p{color:#718078;font-size:13px;line-height:1.8}.spia-research-hero a,.spia-research-message a{color:#425e50;text-underline-offset:5px;font-size:12px}.spia-research-list{gap:14px;padding:28px 24px 80px;display:grid}.spia-research-list article,.spia-research-empty{background:#fff;border:1px solid #d5ddd6;border-radius:14px;padding:24px}.spia-research-list h2{margin:8px 0;font:500 24px Georgia,Songti SC,serif}.spia-research-list p{color:#596c61;margin:0;font-size:13px;line-height:1.8}.spia-research-download{color:#315646;background:#f3f7f2;border:1px solid #c8d5cc;border-radius:999px;align-items:center;margin-top:14px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex}.spia-research-download:before{content:"↓";color:#9a815b;margin-right:7px}.spia-research-list time{color:#89968d;margin-top:12px;font-size:11px;display:block}.spia-research-empty{color:#617369}.spia-research-empty b{font:500 19px Georgia,Songti SC,serif}.spia-research-empty p{margin:8px 0 0;font-size:12px}.spia-research-message{padding:80px 24px}.spia-research-message p{max-width:520px}.runes-page{color:#243b31;background:#f4f4ee;min-height:100vh;font-family:Noto Sans SC,PingFang SC,sans-serif}.runes-hero{color:#fff;background:linear-gradient(120deg,#273d33,#442f3d);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:52px max(28px,50vw - 560px);display:grid}.runes-hero small,.runes-intro small{color:#d5b47c;letter-spacing:.18em;font-size:10px}.runes-hero h1{margin:10px 0 8px;font:500 46px Georgia,Songti SC,serif}.runes-hero p{color:#d2d9d4;margin:0;font-size:14px}.runes-hero aside{border:1px solid #fff3;border-radius:14px;min-width:180px;padding:17px 20px;display:grid}.runes-hero aside span{color:#b9c6bf;font-size:11px}.runes-hero aside b{margin:5px 0 13px;font-size:16px}.runes-hero aside a{color:#f2dcae;font-size:12px}.runes-intro{box-sizing:border-box;background:#fff;border:1px solid #d8ded7;border-radius:16px;grid-template-columns:280px 1fr auto;align-items:center;gap:28px;max-width:1120px;margin:26px auto 0;padding:24px 28px;display:grid}.runes-intro h2{margin:7px 0 0;font:500 23px Georgia,Songti SC,serif}.runes-intro p{color:#68766e;margin:0;font-size:13px;line-height:1.8}.runes-intro>span{color:#745f38;white-space:nowrap;background:#eee4c8;border-radius:99px;padding:8px 12px;font-size:11px}.runes-shell{max-width:1120px;margin:18px auto 70px}.rune-tabs{background:#fff;border:1px solid #d7ddd6;border-radius:14px;gap:8px;padding:12px;display:flex}.rune-tabs button{color:#69776f;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:13px}.rune-tabs button.active{color:#fff;background:#2e4a3c}.rune-search{color:#52655a;background:#fff;border:1px solid #d8ded7;border-radius:13px;grid-template-columns:190px 1fr;align-items:center;margin:14px 0;padding:13px 17px;font-size:12px;display:grid}.rune-search input{height:38px;font:inherit;background:#f8faf6;border:1px solid #d4dcd5;border-radius:9px;padding:0 13px}.rune-directory{gap:9px;display:grid}.rune-directory details{background:#fff;border:1px solid #d8ded7;border-radius:14px;overflow:hidden}.rune-directory details.creation{background:#fffdf5;border-color:#ddcda8}.rune-directory summary{cursor:pointer;grid-template-columns:38px 50px minmax(160px,.6fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:grid}.rune-directory summary::-webkit-details-marker{display:none}.rune-index{color:#9a7b4d;font:14px Georgia,serif}.rune-glyph{color:#2b4939;background:#e5ede5;border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.creation .rune-glyph{color:#765d2f;background:#f1e5c5}.rune-directory summary>span:nth-of-type(2){display:grid}.rune-directory summary strong{font:500 19px Georgia,Songti SC,serif}.rune-directory summary small{color:#88938d;margin-top:2px;font-size:10px}.rune-directory summary em{color:#6f7d75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.rune-directory summary i{color:#987a4c;font-size:11px;font-style:normal}.rune-directory details[open] summary{background:#f2f6f0;border-bottom:1px solid #dfe4df}.rune-detail{padding:25px}.rune-detail>header{border-bottom:1px solid #dde3dd;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.rune-detail>header small{color:#a08355;letter-spacing:.15em;font-size:9px}.rune-detail h2{margin:6px 0 0;font:500 25px Georgia,Songti SC,serif}.rune-detail>header span{color:#89938d;font-size:11px}.rune-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.rune-detail-grid article{background:#f6f8f4;border-radius:12px;padding:17px}.rune-detail-grid article:nth-child(2n){background:#f7f2e8}.rune-detail-grid article.wide{grid-column:1/-1}.rune-detail-grid h3{color:#3d5749;margin:0 0 9px;font:600 15px Georgia,Songti SC,serif}.rune-detail-grid p{color:#63736a;margin:7px 0;font-size:12px;line-height:1.75}.rune-detail footer{color:#8a938e;margin-top:15px;font-size:10px}.rune-methods{gap:10px;margin-top:14px;display:grid}.rune-methods article{background:#fff;border:1px solid #d8ded7;border-radius:14px;grid-template-columns:58px 1fr;gap:16px;padding:18px 20px;display:grid}.rune-methods span{color:#a17e49;font:17px Georgia,serif}.rune-methods h2{margin:0;font:500 20px Georgia,Songti SC,serif}.rune-methods p{color:#6d7972;margin:5px 0 0;font-size:13px}.rune-empty{text-align:center;padding:35px}@media (width<=800px){.runes-hero,.runes-intro{grid-template-columns:1fr}.runes-hero{padding:38px 22px}.runes-intro,.runes-shell{margin-left:16px;margin-right:16px}.rune-directory summary{grid-template-columns:32px 44px 1fr auto}.rune-directory summary em{display:none}.rune-detail-grid{grid-template-columns:1fr}.rune-detail-grid article.wide{grid-column:auto}}@media (width<=560px){.rune-tabs{overflow:auto}.rune-tabs button{white-space:nowrap}.rune-search{grid-template-columns:1fr;gap:7px}.rune-directory summary{gap:9px;padding:14px}.rune-detail{padding:16px}.rune-detail>header{flex-direction:column;align-items:flex-start;gap:8px}}.rune-library-locked{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8ded7;border-radius:24px;width:min(720px,100% - 32px);margin:clamp(44px,10vh,110px) auto;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #23392f14}.rune-library-locked small{color:#a17e49;letter-spacing:.18em;font-size:10px}.rune-library-locked h1{color:#243b31;margin:14px 0 16px;font:500 clamp(28px,5vw,43px) Georgia,Songti SC,serif}.rune-library-locked p{color:#66766d;max-width:590px;margin:0 auto;font-size:14px;line-height:1.9}.rune-library-locked div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;display:flex}.rune-library-locked a{color:#4e6d5b;text-underline-offset:5px;font-size:13px;text-decoration:underline}.rune-library-locked a.primary{color:#fff;background:#29483a;border-radius:99px;padding:10px 17px;text-decoration:none}.runes-origin{background:#fff;border:1px solid #d8ded7;border-radius:14px;max-width:1120px;margin:18px auto 0;overflow:hidden}.runes-origin summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 22px;list-style:none;display:flex}.runes-origin summary::-webkit-details-marker{display:none}.runes-origin summary span{gap:3px;display:grid}.runes-origin small{color:#a08355;letter-spacing:.14em;font-size:9px}.runes-origin b{font:500 18px Georgia,Songti SC,serif}.runes-origin i{color:#987a4c;font-size:12px;font-style:normal}.runes-origin[open] summary{background:#f4f7f1;border-bottom:1px solid #dfe4df}.runes-origin>div{padding:16px 22px 19px}.runes-origin p{color:#63736a;margin:7px 0;font-size:13px;line-height:1.85}.rune-methods details{background:#fff;border:1px solid #d8ded7;border-radius:14px;overflow:hidden}.rune-methods summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.rune-methods summary::-webkit-details-marker{display:none}.rune-methods summary>span{color:#a17e49;font:17px Georgia,serif}.rune-methods summary i{color:#987a4c;font-size:11px;font-style:normal}.rune-methods details[open] summary{background:#f2f6f0;border-bottom:1px solid #dfe4df}.rune-method-detail{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:22px;padding:22px;display:grid}.rune-method-detail figure{background:#f6f8f4;border-radius:12px;place-items:center;margin:0;display:grid;overflow:hidden}.rune-method-detail img{object-fit:contain;max-width:100%;max-height:560px;display:block}.rune-method-detail article{padding:8px 2px}.rune-method-detail article>small{color:#a08355;letter-spacing:.15em;font-size:9px}.rune-method-detail h3{margin:7px 0 9px;font:500 23px Georgia,Songti SC,serif}.rune-method-detail p,.rune-method-detail li{color:#63736a;font-size:13px;line-height:1.8}.rune-method-detail ol{margin:14px 0 0;padding-left:21px}.rune-method-detail li+li{margin-top:6px}.rune-method-detail footer{color:#919a94;margin-top:16px;font-size:10px}.rune-method-lock{color:#79633a;background:#fffaf0;padding:20px 22px;font-size:13px;line-height:1.8}@media (width<=800px){.runes-origin{margin-left:16px;margin-right:16px}.rune-method-detail{grid-template-columns:1fr}}@media (width<=560px){.runes-origin summary{padding:14px 16px}.runes-origin>div{padding:13px 16px}.rune-methods summary{grid-template-columns:38px 1fr;padding:15px}.rune-methods summary i{grid-column:2}.rune-method-detail{padding:14px}}.runes-origin-content{grid-template-columns:minmax(0,1.45fr) minmax(460px,.95fr);align-items:center;gap:28px;display:grid}.runes-origin figure{place-items:center;min-height:190px;margin:0;display:grid;overflow:hidden}.runes-origin figure img{object-fit:contain;width:100%;max-height:280px;display:block}.rune-purchase-link{color:#896d3a;border-bottom:1px solid;margin-top:10px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}@media (width<=800px){.runes-origin-content{grid-template-columns:1fr}.runes-origin figure{max-height:250px}}.runes-origin .rune-deck-pair{grid-template-columns:.84fr 1.16fr;align-items:center;gap:0;padding:12px 0 4px;display:grid;position:relative}.runes-origin .rune-deck-pair figure{grid-template-rows:238px auto;align-items:end;min-height:0;margin:0;display:grid;position:relative;overflow:visible}.runes-origin .rune-deck-pair img{min-width:0}.runes-origin .rune-deck-image{z-index:2;transform:translate(20px)}.runes-origin .rune-book-image{z-index:1}.runes-origin .rune-deck-pair .rune-deck-image img{object-fit:contain;width:100%;max-height:238px}.runes-origin .rune-deck-pair .rune-book-cover{aspect-ratio:760/360;object-fit:contain;object-position:center;background:#fff;border:1px solid #e2e2de;border-radius:4px;width:100%;height:auto;box-shadow:0 12px 24px #252b272b}.runes-origin .rune-deck-pair figcaption{color:#876f43;letter-spacing:.08em;text-align:center;margin-top:7px;font-size:12px}.runes-origin .rune-deck-pair .rune-book-image figcaption{padding-left:20px}@media (width<=800px){.runes-origin .rune-deck-pair{grid-template-columns:.84fr 1.16fr;max-height:none;padding-top:8px}.runes-origin .rune-deck-pair figure{grid-template-rows:190px auto}.runes-origin .rune-deck-image{transform:translate(12px)}.runes-origin .rune-deck-pair .rune-deck-image img{max-height:190px}.runes-origin .rune-deck-pair .rune-book-cover{height:auto}}.rune-detail-content{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.rune-detail-content .rune-detail-grid{margin-top:0}.rune-face{background:#fffef9;border:1px solid #d7dfd7;border-radius:10px;margin:0;padding:5px;position:sticky;top:16px;box-shadow:0 8px 22px #26423714}.rune-face img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:278px;display:block}.rune-structure-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rune-structure-tags span{color:#756343;background:#f8f8f1;border:1px solid #d7dfd7;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.2}.rune-directory summary .rune-toggle{color:#987a4c;border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;margin:0 4px 5px 0;font-size:0;transition:transform .18s;transform:rotate(45deg)}.rune-directory details[open] summary .rune-toggle{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}@media (width<=760px){.rune-detail-content{grid-template-columns:96px minmax(0,1fr);gap:13px}.rune-face{border-radius:7px;padding:3px}.rune-face img{border-radius:4px;max-height:208px}}@media (width<=480px){.rune-detail-content{grid-template-columns:78px minmax(0,1fr);gap:10px}.rune-face img{max-height:170px}}:root{--tools-ink:#203029;--tools-muted:#748078;--tools-line:#dbe1da;--tools-paper:#f7f9f4;--tools-green:#e9efe5;--tools-deep:#294238;--tools-gold:#977d57;--tools-clay:#b56f52;--tools-cream:#fffef9}*{box-sizing:border-box}.tools-page{background:var(--tools-paper);min-height:100vh;color:var(--tools-ink);font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.tools-header{border-bottom:1px solid var(--tools-line);background:#f7f9f4f0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,78px);display:flex}.tools-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.tools-brand>span{border:1px solid #aebbb2;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:12px;display:grid}.tools-brand strong,.tools-brand small{display:block}.tools-brand strong{letter-spacing:.08em;font-size:13px}.tools-brand small{color:var(--tools-muted);letter-spacing:.08em;margin-top:4px;font-size:8px}.tools-header nav{color:#68756d;gap:30px;font-size:12px;display:flex}.tools-header nav a{color:inherit;padding:30px 0 26px;text-decoration:none}.tools-header nav .active{color:var(--tools-ink);border-bottom:2px solid var(--tools-gold)}.tools-hero{grid-template-columns:1fr 1fr;align-items:end;gap:70px;max-width:1160px;margin:0 auto;padding:76px 28px 52px;display:grid}.tools-hero>div>p{letter-spacing:.24em;color:var(--tools-gold);margin:0 0 18px;font-size:9px}.tools-hero h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.18}.tools-lead{color:#68756e;max-width:510px;margin:0 0 6px;font-size:14px;line-height:2}.structure-hero{align-items:center;padding-top:70px;padding-bottom:64px}.structure-hero-copy>span{color:#68756e;max-width:560px;margin:24px 0 0;font-size:15px;line-height:1.95;display:block}.structure-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.structure-hero-actions a{border:1px solid var(--tools-deep);background:var(--tools-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.structure-hero-actions a+a{color:var(--tools-deep);background:0 0;border-color:#b8c5bc}.structure-hero-visual{background:#e9efe5;border:1px solid #dce4dc;border-radius:8px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 60px #2030291f}.structure-hero-visual img{object-fit:cover;width:100%;height:430px;display:block}.structure-hero-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.structure-hero-panel span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f5e0;border:1px solid #ffffff80;border-radius:8px;min-height:76px;padding:13px}.structure-hero-panel b,.structure-hero-panel small{display:block}.structure-hero-panel b{color:#25382f;font-family:Georgia,serif;font-size:18px}.structure-hero-panel small{color:#66746c;margin-top:6px;font-size:11px;line-height:1.45}.section-heading{gap:8px;max-width:1104px;margin:0 auto 20px;padding:0 28px;display:grid}.section-heading small{color:var(--tools-gold);letter-spacing:.2em;font-size:10px;font-weight:700}.section-heading h2{color:var(--tools-ink);margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,3vw,42px);font-weight:500}.section-heading p{max-width:620px;color:var(--tools-muted);margin:0;line-height:1.8}.structure-lane-grid,.structure-tool-grid,.roadmap-list{gap:15px;max-width:1104px;margin:0 auto;padding:0 28px;display:grid}.structure-lane-grid{grid-template-columns:repeat(3,1fr)}.structure-lane{border:1px solid var(--tools-line);background:var(--tools-cream);min-height:290px;color:inherit;border-radius:8px;flex-direction:column;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.structure-lane:hover,.structure-tool-card:hover{border-color:#bcc9c0;transform:translateY(-3px);box-shadow:0 18px 38px #26393014}.structure-lane>span{color:#536b5e;background:#edf3ed;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:700}.structure-lane small{color:#9b855e;letter-spacing:.14em;margin-top:36px;font-size:11px}.structure-lane h3,.structure-tool-card h3,.roadmap-list h3{margin:8px 0 12px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.structure-lane p,.structure-tool-card p,.roadmap-list p{color:#6e7a72;margin:0;line-height:1.85}.structure-lane b,.structure-tool-card b{color:#8b6f47;margin-top:auto;padding-top:18px;font-size:13px}.structure-tool-grid{grid-template-columns:repeat(3,1fr)}.structure-tool-card{border:1px solid var(--tools-line);min-height:218px;color:inherit;background:#fff;border-radius:8px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.structure-tool-card span{color:#8e6545;background:#f1e8dc;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:700}.structure-capabilities{background:linear-gradient(135deg,#eef3ed,#fffef9);border:1px solid #d8e1d9;border-radius:8px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px;max-width:1104px;margin:6px auto 58px;padding:34px 36px;display:grid}.structure-capabilities small{color:var(--tools-gold);letter-spacing:.2em;font-size:10px;font-weight:700}.structure-capabilities h2{margin:8px 0 12px;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.structure-capabilities p{color:#6c7970;margin:0;line-height:1.8}.structure-capabilities ul{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.structure-capabilities li{color:#31483c;background:#ffffffb8;border:1px solid #d3ded6;border-radius:8px;place-items:center;min-height:54px;font-weight:700;display:grid}.roadmap-list{grid-template-columns:repeat(4,1fr)}.roadmap-list article{background:#fffef9;border-top:2px solid #a6b5a9;min-height:210px;padding:22px}.roadmap-list span{color:#b56f52;font-family:Georgia,serif}.professional-tool-grid{padding-top:6px}.tools-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1160px;margin:0 auto;padding:0 28px 64px;display:grid}.tool-card{border:1px solid var(--tools-line);min-height:300px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tool-card:hover{border-color:#bfcac2;transform:translateY(-3px);box-shadow:0 18px 40px #2f403714}.tool-card.featured{background:var(--tools-deep);color:#fff;border-color:var(--tools-deep)}.tool-card.planned{background:#f9faf7}.tool-top{justify-content:space-between;align-items:center;display:flex}.tool-top>span{color:var(--tools-gold);font-family:Georgia,serif;font-size:11px}.featured .tool-top>span{color:#d8c19d}.tool-top em{letter-spacing:.08em;background:var(--tools-green);color:#63736a;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal}.featured .tool-top em{color:#e6eee9;background:#ffffff1f}.tool-copy{margin:auto 0}.tool-copy small{letter-spacing:.16em;color:#8d9891;font-size:8px}.featured .tool-copy small{color:#b8c7be}.tool-copy h2{margin:9px 0 14px;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.tool-copy p{color:#758178;margin:0;font-size:11px;line-height:1.8}.featured .tool-copy p{color:#c7d2cb}.tool-bottom{border-top:1px solid var(--tools-line);color:#6f7d75;justify-content:space-between;align-items:center;padding-top:17px;font-size:9px;display:flex}.featured .tool-bottom{color:#dce6e0;border-color:#ffffff29}.tool-bottom b{font-size:15px;font-weight:400}.tools-foundation{border-top:1px solid var(--tools-line);border-bottom:1px solid var(--tools-line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px;max-width:1104px;margin:0 auto 70px;padding:28px 36px;display:grid}.tools-foundation div{text-align:center}.tools-foundation small,.tools-foundation strong,.tools-foundation span{display:block}.tools-foundation small{color:#979f9a;letter-spacing:.1em;font-size:8px}.tools-foundation strong{margin:7px 0;font-family:Georgia,serif;font-size:16px}.tools-foundation span{color:#818c85;font-size:9px}.tools-foundation i{color:#a9b1ac;font-family:Georgia,serif;font-size:20px;font-style:normal}@media (width<=900px){.tools-header nav{display:none}.tools-hero{grid-template-columns:1fr;gap:24px;padding-top:44px}.structure-hero-visual{min-height:360px}.structure-hero-visual img{height:360px}.structure-lane-grid,.structure-tool-grid,.roadmap-list,.tools-grid{grid-template-columns:1fr 1fr}.structure-capabilities{grid-template-columns:1fr;margin-left:28px;margin-right:28px}.structure-capabilities ul{grid-template-columns:repeat(2,1fr)}.tools-foundation{gap:10px;margin-left:28px;margin-right:28px;padding:24px 10px}}@media (width<=600px){.tools-header{height:68px;padding:0 18px}.tools-hero{padding:36px 18px 34px}.tools-hero h1{font-size:38px}.structure-hero-copy>span,.tools-lead{font-size:13px}.structure-hero-actions a{width:100%}.structure-hero-panel{background:#f7f9f4;grid-template-columns:1fr;padding:10px;position:static}.structure-lane-grid,.structure-tool-grid,.roadmap-list,.tools-grid{grid-template-columns:1fr;padding:0 16px}.section-heading{padding:0 16px}.structure-capabilities{margin:0 16px 42px;padding:26px 18px}.structure-capabilities ul{grid-template-columns:1fr}.tool-card{min-height:250px}.tools-foundation{grid-template-columns:1fr;margin:0 16px 40px}.tools-foundation i{transform:rotate(90deg)}}.tools-page~.wunjo-shell{display:none!important}body:has(.tools-page) .wunjo-shell{display:none!important}body:has(.tools-page) .wunjo-mascot{display:none}body:has(.tools-page) .wunjo-mascot .wunjo-bubble{max-width:210px}.structure-orbit-visual{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#f7f9f433,#f7f9f4d6),url(/images/tools/personality-structure-tools-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid}.structure-orbit-visual:before{content:"";z-index:0;background:linear-gradient(#141f190d,#141f192e);position:absolute;inset:0}.structure-orbit-mark{border:1px solid #29423838;border-radius:50%;width:270px;height:270px;display:none;position:absolute;transform:translateY(-44px)}.structure-orbit-mark:before,.structure-orbit-mark:after{content:"";border:1px solid #977d573d;border-radius:50%;position:absolute;inset:38px}.structure-orbit-mark:after{background:#294238;inset:84px;box-shadow:0 0 0 18px #29423814}.structure-orbit-mark span{background:#b56f52;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 10px 25px #b56f5238}.structure-orbit-mark span:first-child{top:62px;left:36px}.structure-orbit-mark span:nth-child(2){background:#977d57;top:120px;right:30px}.structure-orbit-mark span:nth-child(3){background:#5d7768;bottom:28px;left:126px}.structure-orbit-copy{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9d6;border:1px solid #ffffffb8;border-radius:8px;align-content:center;justify-items:center;width:282px;min-height:206px;padding:28px;display:grid;position:absolute;top:26px;right:26px;box-shadow:0 18px 42px #2030291f}.structure-orbit-copy small{letter-spacing:.24em;color:#977d57;font-size:10px}.structure-orbit-copy strong{color:#203029;margin-top:9px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.structure-orbit-copy p{color:#68756e;max-width:230px;margin:12px 0 0;font-size:12px;line-height:1.8}.customer-questions ul{grid-template-columns:repeat(3,1fr)}.customer-questions li{text-align:center;min-height:68px;padding:12px;line-height:1.55}html[data-theme=dark] .tools-page{color:#e9f0eb;background:#111813}html[data-theme=dark] .structure-hero-copy>span,html[data-theme=dark] .tools-lead,html[data-theme=dark] .section-heading p,html[data-theme=dark] .structure-lane p,html[data-theme=dark] .structure-tool-card p,html[data-theme=dark] .roadmap-list p,html[data-theme=dark] .structure-capabilities p{color:#b9c6bd}html[data-theme=dark] .structure-hero-actions a{color:#142019;background:#b9cbbd;border-color:#b9cbbd}html[data-theme=dark] .structure-hero-actions a+a{color:#e9f0eb;background:#1c2a22;border-color:#40564a}html[data-theme=dark] .structure-hero-visual{background:#1b2a22;border-color:#34493d;box-shadow:0 28px 60px #00000052}html[data-theme=dark] .structure-hero-panel span,html[data-theme=dark] .structure-lane,html[data-theme=dark] .structure-tool-card,html[data-theme=dark] .roadmap-list article{color:#e9f0eb;background:#1a261f;border-color:#33473b}html[data-theme=dark] .structure-hero-panel b,html[data-theme=dark] .section-heading h2{color:#eef5f0}html[data-theme=dark] .structure-hero-panel small,html[data-theme=dark] .structure-lane small{color:#b9c6bd}html[data-theme=dark] .structure-lane>span{color:#cbd8cf;background:#24372d}html[data-theme=dark] .structure-tool-card span{color:#e4c6a5;background:#3a2c22}html[data-theme=dark] .structure-capabilities{background:linear-gradient(135deg,#18251e,#22261e);border-color:#33473b}html[data-theme=dark] .structure-capabilities li{color:#e2ece5;background:#1a261f;border-color:#33473b}html[data-theme=dark] .structure-hero-panel{background:0 0}html[data-theme=dark] .structure-orbit-visual{background:radial-gradient(circle at 30% 24%,#977d572e 0 16%,#0000 17%),linear-gradient(135deg,#17231d,#22261d)}html[data-theme=dark] .structure-orbit-copy{background:#1a261fdb;border-color:#40564a}html[data-theme=dark] .structure-orbit-copy strong{color:#eef5f0}html[data-theme=dark] .structure-orbit-copy p{color:#b9c6bd}html[data-theme=dark] .structure-orbit-mark{border-color:#b9cbbd33}html[data-theme=dark] .structure-orbit-mark:before{border-color:#977d5747}html[data-theme=dark] .structure-orbit-mark:after{background:#b9cbbd;box-shadow:0 0 0 18px #b9cbbd14}@media (width<=600px){body:has(.tools-page) .wunjo-mascot{bottom:2px;transform:scale(.72)}}.structure-orbit-visual{width:100%;min-width:0;min-height:auto;box-shadow:none;border:0;display:block;overflow:visible;background:0 0!important}.structure-orbit-visual:before{display:none}.structure-orbit-image{background-color:#0000;background-image:linear-gradient(#f7f9f405,#f7f9f433),url(/images/tools/personality-structure-tools-hero.png);background-position:bottom;background-repeat:repeat,repeat;background-size:auto 126%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dce4dc;border-radius:8px;width:100%;min-width:360px;height:350px;display:block;position:relative;overflow:hidden;box-shadow:0 28px 60px #2030291f}.structure-orbit-copy{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;margin-top:14px;padding:0 2px;display:block;position:static}.structure-orbit-copy small{font-size:9px}.structure-orbit-copy strong{margin-top:6px;font-size:22px;display:block}.structure-orbit-copy p{max-width:100%;margin-top:8px;font-size:12px;line-height:1.75}.structure-orbit-image .structure-hero-panel{z-index:1;gap:8px;bottom:16px;left:18px;right:18px}.structure-orbit-image .structure-hero-panel span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef9b3;border-color:#ffffff80;min-height:54px;padding:10px 12px}.structure-orbit-image .structure-hero-panel b{font-size:16px}.structure-orbit-image .structure-hero-panel small{margin-top:4px;font-size:10px}html[data-theme=dark] .structure-orbit-image{background-color:#0000;background-image:linear-gradient(#11181324,#1118135c),url(/images/tools/personality-structure-tools-hero.png);background-position:bottom;background-repeat:repeat,repeat;background-size:auto 126%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#34493d}html[data-theme=dark] .structure-orbit-copy{background:0 0;border:0}@media (width<=600px){.structure-orbit-image{height:280px}.structure-orbit-image .structure-hero-panel{background:0 0;grid-template-columns:repeat(3,1fr);padding:0;bottom:10px;left:10px;right:10px}.structure-orbit-image .structure-hero-panel span{min-height:48px;padding:8px}.structure-orbit-image .structure-hero-panel small{display:none}.structure-orbit-copy strong{font-size:20px}}.structure-lanes,.structure-tools,.structure-roadmap{padding:16px 0 34px}.structure-lane-grid,.structure-tool-grid,.roadmap-list{gap:12px}.structure-lane>span{padding:4px 8px;font-size:10px}.structure-lane small{margin-top:20px;font-size:10px}.structure-tool-card span{padding:4px 8px;font-size:10px}.structure-capabilities{margin-bottom:42px;padding:26px 28px}.structure-capabilities li{min-height:46px;font-size:13px}.tool-copy h2{font-size:22px}.tool-copy p{font-size:10px;line-height:1.68}.section-heading{margin-bottom:14px}.structure-lane{min-height:0;padding:15px 17px}.structure-lane>span{padding:4px 7px}.structure-lane small{margin-top:14px}.structure-lane h3,.structure-tool-card h3,.roadmap-list h3{margin:6px 0 8px;font-size:20px}.structure-lane p,.structure-tool-card p,.roadmap-list p{font-size:12px;line-height:1.56}.structure-lane b,.structure-tool-card b{padding-top:10px;font-size:12px}.structure-tool-card{min-height:0;padding:16px 18px}.structure-tool-grid{gap:12px}.structure-capabilities li{min-height:42px;padding:9px;font-size:12px}.tools-grid{gap:12px}.tool-card{min-height:218px;padding:18px}.structure-lane small{display:none}.structure-lane{padding:14px 16px}.structure-lane h3{margin-top:14px}.structure-tool-card{padding:15px 16px}.tool-detail-page{background:linear-gradient(#f7f9f4 0,#fffef9 48%,#f7f9f4 100%)}.tool-detail-hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);align-items:start;gap:34px;max-width:1160px;margin:0 auto;padding:58px 28px 34px;display:grid}.tool-detail-copy{padding-top:8px}.tool-detail-back{color:#6f7d75;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.tool-detail-copy>small,.tool-detail-workspace small,.tool-detail-fields small,.tool-detail-related small,.tool-detail-card span{color:#977d57;letter-spacing:.2em;font-size:10px;font-weight:700;display:block}.tool-detail-copy h1{color:#203029;max-width:680px;margin:12px 0 18px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.16}.tool-detail-copy p{color:#68756e;max-width:650px;margin:0;font-size:15px;line-height:1.9}.tool-detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tool-detail-actions a{color:#294238;border:1px solid #b8c5bc;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tool-detail-actions .primary{color:#fff;background:#294238;border-color:#294238}.tool-detail-panel{background:#fffef9db;border:1px solid #dbe1da;border-radius:8px;padding:24px;box-shadow:0 20px 48px #20302914}.tool-detail-panel>span{color:#536b5e;background:#edf3ed;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.tool-detail-panel h2,.tool-detail-workspace h2,.tool-detail-fields h2,.tool-detail-related h2,.tool-detail-card h2{color:#203029;margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.tool-detail-panel h2{font-size:25px}.tool-detail-panel ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tool-detail-panel li{color:#627168;padding-left:18px;font-size:13px;line-height:1.72;position:relative}.tool-detail-panel li:before{content:"";background:#b56f52;border-radius:50%;width:6px;height:6px;position:absolute;top:.74em;left:0}.tool-detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1160px;margin:0 auto;padding:0 28px 28px;display:grid}.tool-detail-card{color:#203029;background:#fff;border:1px solid #dbe1da;border-radius:8px;min-height:156px;padding:18px}.tool-detail-card h2{margin-top:14px;font-size:20px}.tool-detail-card p{color:#748078;margin:10px 0 0;font-size:12px;line-height:1.65}.tool-detail-workspace{background:linear-gradient(135deg,#eef3ed,#fffef9);border:1px solid #d8e1d9;border-radius:8px;grid-template-columns:.86fr 1.14fr;gap:28px;max-width:1104px;margin:18px auto 28px;padding:30px 34px;display:grid}.tool-detail-workspace h2{margin-top:8px;font-size:31px}.tool-detail-workspace>div>p{color:#6c7970;margin:12px 0 0;line-height:1.82}.tool-detail-workflow{gap:10px;display:grid}.tool-detail-workflow article{background:#ffffffb8;border:1px solid #d3ded6;border-radius:8px;padding:16px}.tool-detail-workflow b{color:#b56f52;font-family:Georgia,serif;font-weight:500}.tool-detail-workflow h3{margin:8px 0 6px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.tool-detail-workflow p{color:#6e7a72;margin:0;font-size:13px;line-height:1.72}.tool-detail-bottom{grid-template-columns:1.24fr .76fr;gap:14px;max-width:1104px;margin:0 auto 68px;padding:0 28px;display:grid}.tool-detail-fields,.tool-detail-related{background:#fffef9;border:1px solid #dbe1da;border-radius:8px;padding:22px}.tool-detail-fields h2,.tool-detail-related h2{margin-top:8px;font-size:25px}.tool-detail-fields div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tool-detail-fields span{color:#536b5e;background:#edf3ed;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.tool-detail-related{align-content:start;gap:10px;display:grid}.tool-detail-related a{color:#294238;background:#fff;border:1px solid #dbe1da;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tool-detail-related b{color:#977d57;font-weight:400}.tool-live-section{padding:4px 0 26px}.live-tool-shell{background:#fffef9;border:1px solid #d8e1d9;border-radius:8px;max-width:1104px;margin:0 auto 30px;padding:24px 28px;box-shadow:0 18px 44px #2030290f}.live-tool-fields{border:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;display:grid}.live-tool-fields legend{color:#203029;grid-column:1/-1;margin-bottom:4px;font-family:Georgia,Songti SC,serif;font-size:22px}.live-tool-fields label,.live-city-select{color:#627168;gap:6px;font-size:12px;font-weight:700;display:grid}.live-tool-fields input,.live-city-select select{color:#203029;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe1da;border-radius:8px;padding:0 10px}.live-city-select{margin-top:16px}.live-city-select em{color:#8a968f;font-style:normal;font-weight:400;line-height:1.55}.live-pair-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.live-pair-fields .live-tool-fields{background:#f8faf5;border:1px solid #dbe1da;border-radius:8px;grid-template-columns:repeat(2,1fr);align-content:start;padding:18px}.live-tool-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.live-tool-actions button{color:#fff;cursor:pointer;background:#294238;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800}.live-tool-actions button:disabled{opacity:.62;cursor:wait}.live-tool-actions span{color:#6c7970;font-size:13px}.live-question-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.live-question-grid.compact{max-height:470px}.live-question-grid label{color:#394d42;background:#f8faf5;border:1px solid #dbe1da;border-radius:8px;grid-template-columns:1fr 150px 24px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.52;display:grid}.live-question-grid input{accent-color:#294238}.live-question-grid b{color:#977d57;text-align:right;font-family:Georgia,serif}.beads-start-panel{background:linear-gradient(135deg,#eef3ed,#fffef9);border:1px solid #dbe1da;border-radius:8px;grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;padding:20px;display:grid}.beads-start-panel small{color:#977d57;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.beads-start-panel h3{color:#203029;margin:8px 0 10px;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:500}.beads-start-panel p{color:#6c7970;margin:0;line-height:1.78}.beads-start-panel label{color:#536b5e;gap:8px;font-size:13px;font-weight:800;display:grid}.beads-start-panel textarea{resize:vertical;color:#203029;width:100%;min-height:118px;font:inherit;background:#fff;border:1px solid #dbe1da;border-radius:8px;padding:12px;line-height:1.65}.answer-scale-guide{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.answer-scale-guide span{color:#6c7970;background:#fff;border:1px solid #dbe1da;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.answer-scale-guide b{color:#b56f52;font-family:Georgia,serif}.live-scenarios{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.live-scenarios fieldset{background:#fff;border:1px solid #dbe1da;border-radius:8px;margin:0;padding:14px}.live-scenarios legend{color:#203029;padding:0 5px;font-size:13px;font-weight:800}.live-scenarios label{color:#627168;gap:8px;margin-top:8px;font-size:12px;line-height:1.55;display:flex}.live-scenarios input{accent-color:#294238}.live-result{grid-template-columns:.78fr 1.22fr;gap:16px;margin-top:22px;display:grid}.live-result-main{color:#fff;background:#294238;border-radius:8px;padding:22px}.live-result-main small{color:#d8c19d;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.live-result-main h3{margin:12px 0 8px;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.live-result-main strong{color:#f5ead6;font-family:Georgia,serif;font-size:48px;font-weight:500;display:block}.live-result-main p{color:#dce6e0;margin:8px 0 0;line-height:1.8}.live-result-bars{gap:10px;display:grid}.live-result-bars article{background:#fff;border:1px solid #dbe1da;border-radius:8px;padding:13px}.live-result-bars b,.live-result-bars span{display:inline-block}.live-result-bars b{color:#203029;margin-right:10px}.live-result-bars span{color:#977d57;font-size:12px;font-weight:800}.live-result-bars i{background:linear-gradient(90deg,#b56f52 var(--score),#edf3ed var(--score));border-radius:999px;height:7px;margin:10px 0;display:block;overflow:hidden}.live-result-bars p{color:#6e7a72;margin:0;font-size:12px;line-height:1.62}html[data-theme=dark] .tool-detail-page{background:linear-gradient(#111813 0,#17231d 48%,#111813 100%)}html[data-theme=dark] .tool-detail-copy h1,html[data-theme=dark] .tool-detail-panel h2,html[data-theme=dark] .tool-detail-workspace h2,html[data-theme=dark] .tool-detail-fields h2,html[data-theme=dark] .tool-detail-related h2,html[data-theme=dark] .tool-detail-card h2{color:#eef5f0}html[data-theme=dark] .tool-detail-copy p,html[data-theme=dark] .tool-detail-panel li,html[data-theme=dark] .tool-detail-workspace>div>p,html[data-theme=dark] .tool-detail-workflow p,html[data-theme=dark] .tool-detail-card p,html[data-theme=dark] .tool-detail-back{color:#b9c6bd}html[data-theme=dark] .tool-detail-actions a{color:#e9f0eb;border-color:#40564a}html[data-theme=dark] .tool-detail-actions .primary{color:#142019;background:#b9cbbd;border-color:#b9cbbd}html[data-theme=dark] .tool-detail-panel,html[data-theme=dark] .tool-detail-card,html[data-theme=dark] .tool-detail-fields,html[data-theme=dark] .tool-detail-related{background:#1a261f;border-color:#33473b}html[data-theme=dark] .tool-detail-panel>span,html[data-theme=dark] .tool-detail-fields span{color:#cbd8cf;background:#24372d}html[data-theme=dark] .tool-detail-workspace{background:linear-gradient(135deg,#18251e,#22261e);border-color:#33473b}html[data-theme=dark] .tool-detail-workflow article,html[data-theme=dark] .tool-detail-related a{color:#e9f0eb;background:#1a261f;border-color:#33473b}html[data-theme=dark] .live-tool-shell,html[data-theme=dark] .live-result-bars article,html[data-theme=dark] .live-scenarios fieldset{background:#1a261f;border-color:#33473b}html[data-theme=dark] .live-tool-fields legend,html[data-theme=dark] .live-scenarios legend,html[data-theme=dark] .live-result-bars b{color:#eef5f0}html[data-theme=dark] .live-tool-fields label,html[data-theme=dark] .live-city-select,html[data-theme=dark] .live-tool-actions span,html[data-theme=dark] .live-question-grid label,html[data-theme=dark] .live-scenarios label,html[data-theme=dark] .live-result-bars p{color:#b9c6bd}html[data-theme=dark] .live-tool-fields input,html[data-theme=dark] .live-city-select select{color:#e9f0eb;background:#111813;border-color:#40564a}html[data-theme=dark] .live-question-grid label,html[data-theme=dark] .live-pair-fields .live-tool-fields{background:#17231d;border-color:#33473b}html[data-theme=dark] .beads-start-panel{background:linear-gradient(135deg,#18251e,#22261e);border-color:#33473b}html[data-theme=dark] .beads-start-panel h3{color:#eef5f0}html[data-theme=dark] .beads-start-panel p{color:#b9c6bd}html[data-theme=dark] .beads-start-panel textarea,html[data-theme=dark] .answer-scale-guide span{color:#e9f0eb;background:#111813;border-color:#40564a}@media (width<=900px){.tool-detail-hero,.tool-detail-workspace,.tool-detail-bottom,.live-result,.live-pair-fields{grid-template-columns:1fr}.tool-detail-grid,.live-question-grid,.live-scenarios,.live-tool-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tool-detail-hero{padding:38px 16px 24px}.tool-detail-copy h1{font-size:36px}.tool-detail-actions a{width:100%}.tool-detail-panel{padding:20px}.tool-detail-grid{grid-template-columns:1fr;padding:0 16px 24px}.tool-detail-workspace{margin:8px 16px 24px;padding:24px 18px}.tool-detail-bottom{margin-bottom:44px;padding:0 16px}.tool-detail-fields,.tool-detail-related{padding:18px}.live-tool-shell{margin:0 16px 24px;padding:18px}.live-tool-fields,.live-question-grid,.live-scenarios,.beads-start-panel,.answer-scale-guide,.live-question-grid label{grid-template-columns:1fr}.live-tool-actions{flex-direction:column;align-items:flex-start}.live-result-main strong{font-size:38px}}.tools-mobile-entry{background:#fffef9db;border:1px solid #dbe1da;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;max-width:1104px;margin:24px auto 0;padding:16px 18px;display:grid;box-shadow:0 14px 32px #2030290f}.tools-mobile-entry small{color:#977d57;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.tools-mobile-entry h2{color:#203029;margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.tools-mobile-entry p{color:#68756e;max-width:690px;margin:0;font-size:13px;line-height:1.7}.tools-mobile-entry a{color:#8b6f47;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tools-mobile-entry figure{align-items:center;gap:10px;margin:0;display:flex}.tools-mobile-entry img{object-fit:contain;background:#fff;border:1px solid #dbe1da;border-radius:8px;width:86px;height:86px;padding:6px}.tools-mobile-entry figcaption{color:#536b5e;white-space:nowrap;font-size:12px;font-weight:800}html[data-theme=dark] .tools-mobile-entry{background:#1a261f;border-color:#33473b}html[data-theme=dark] .tools-mobile-entry h2{color:#eef5f0}html[data-theme=dark] .tools-mobile-entry p{color:#b9c6bd}html[data-theme=dark] .tools-mobile-entry img{background:#fff;border-color:#40564a}@media (width<=900px){.tools-mobile-entry{margin:18px 28px 0}}@media (width<=600px){.tools-mobile-entry{grid-template-columns:1fr;margin:14px 16px 0}.tools-mobile-entry figure{justify-content:space-between}.tools-mobile-entry h2{font-size:21px}.tools-mobile-entry img{width:78px;height:78px}}.spia-gateway{color:#fff;background:#243b31;border-radius:18px;grid-template-columns:58px minmax(280px,1.25fr) minmax(260px,.9fr) auto;align-items:center;gap:24px;max-width:1104px;margin:0 auto 26px;padding:28px 30px;display:grid;box-shadow:0 20px 55px #243b3124}.gateway-mark{color:#d6bd94;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:20px;display:grid}.gateway-copy p{letter-spacing:.2em;color:#c5b18f;margin:0 0 6px;font-size:8px}.gateway-copy h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500;display:inline}.gateway-copy>span{color:#dae3dd;border-left:1px solid #ffffff3d;margin-left:11px;padding-left:11px;font-size:10px}.gateway-copy small{color:#b9c8c0;max-width:490px;margin-top:9px;font-size:9px;line-height:1.7;display:block}.gateway-modules{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gateway-modules span{color:#d7e1db;text-align:center;border:1px solid #ffffff1f;border-radius:7px;padding:10px 11px;font-size:10px;font-weight:500}.gateway-modules a{color:#d7e1db;text-align:center;border:1px solid #ffffff1f;border-radius:7px;padding:10px 11px;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s}.gateway-modules a:hover{background:#ffffff1a;border-color:#ffffff4d}.gateway-enter{color:#2f453a;cursor:pointer;background:#f0e7d8;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-width:136px;height:44px;padding:0 14px;font-size:10px;text-decoration:none;display:flex}.gateway-enter b{font-size:15px;font-weight:400}@media (width<=900px){.spia-gateway{grid-template-columns:52px 1fr;margin:0 28px 26px}.gateway-modules,.gateway-enter{grid-column:2}}@media (width<=600px){.spia-gateway{grid-template-columns:1fr;margin:0 16px 22px;padding:24px 20px}.gateway-mark{display:none}.gateway-modules,.gateway-enter{grid-column:1}.gateway-enter{width:100%}}.partner-support{border:1px solid var(--tools-line);background:#fff9;border-radius:18px;max-width:1104px;margin:0 auto 76px;padding:38px}.partner-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:28px;display:grid}.partner-heading small{color:var(--tools-gold);letter-spacing:.2em;margin-bottom:10px;font-size:8px;display:block}.partner-heading h2{margin:0;font:500 27px Georgia,Songti SC,serif}.partner-heading p{color:var(--tools-muted);margin:0;font-size:10px;line-height:1.8}.partner-logo-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.partner-logo-card{background:#fff;border:1px solid #dfe5de;border-radius:12px;align-content:center;place-items:center;gap:5px;height:92px;display:grid;overflow:hidden}.partner-logo-card img{object-fit:cover;object-position:center 39%;opacity:.78;width:74px;height:58px}.partner-logo-card span{letter-spacing:.08em;color:#929b95;font-size:7px}.partner-logo-card.placeholder{color:#aab3ad;background:#fafbf8;border-style:dashed}.partner-logo-card.placeholder b{font:300 20px Georgia,serif}.partner-note{text-align:center;color:#9ba39e;letter-spacing:.08em;margin:18px 0 0;font-size:8px}@media (width<=900px){.partner-support{margin-left:28px;margin-right:28px}.partner-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.partner-support{margin:0 16px 40px;padding:25px 18px}.partner-heading{grid-template-columns:1fr;gap:12px}.partner-logo-grid{grid-template-columns:repeat(2,1fr)}}.tool-card.featured{isolation:isolate;border:1px solid #cf8069;min-height:320px;position:relative;overflow:hidden;box-shadow:0 18px 36px #b05b482e}.tool-card.featured:before{content:"";z-index:-1;background:#cf8069;border-radius:54% 46% 42% 58%/31% 36% 64% 69%;width:245px;height:285px;position:absolute;top:-76px;right:-58px;transform:rotate(38deg);box-shadow:-12px 16px #f2ccb157}.tool-card.featured:after{content:"";z-index:-1;opacity:.8;border:1px solid #fff5e86b;border-radius:50%;width:108px;height:108px;position:absolute;top:56px;right:36px}.tool-card.featured>*{z-index:1;position:relative}@media (width<=600px){.tool-card.featured{min-height:280px}.tool-card.featured:before{top:-68px;right:-82px;transform:rotate(36deg)scale(.84)}}.insight-detail-page{color:#203029;background:#f7f9f4;min-height:100vh;font-family:Noto Sans SC,PingFang SC,Arial,sans-serif}.detail-hero{grid-template-columns:1fr 260px;align-items:center;gap:70px;max-width:1080px;margin:0 auto;padding:74px 28px 60px;display:grid}.detail-hero small{color:#977d57;letter-spacing:.16em;font-size:9px}.detail-hero h1{max-width:700px;margin:17px 0 20px;font:500 42px/1.35 Georgia,Songti SC,serif}.detail-hero p{color:#6d7a72;max-width:650px;font-size:13px;line-height:2}.article-byline{color:#8b958f;align-items:center;gap:18px;margin-top:16px;font-size:9px;display:flex}.article-byline time{border-left:1px solid #d4dcd6;padding-left:18px}.detail-mark{background:#e2ebe1;border-radius:50%;place-items:center;width:240px;height:240px;display:grid}.detail-mark img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:180px}.detail-body{border-top:1px solid #dbe1da;max-width:860px;margin:0 auto 70px;padding:38px 28px}.detail-body section{border-bottom:1px solid #e3e8e2;grid-template-columns:70px 1fr;gap:26px;padding:33px 0;display:grid}.detail-body section>span{color:#a08259;font:16px Georgia,serif}.detail-body h2{margin:0 0 13px;font:500 24px Georgia,Songti SC,serif}.detail-body p{color:#53635a;margin:0;font-size:12px;line-height:2.05}.detail-body footer{background:0 0;justify-content:space-between;min-height:auto;margin-top:35px;padding:0;display:flex}.detail-body footer a{color:#536b5e;font-size:10px;text-decoration:none}.detail-body footer span{color:#909a93;font-size:9px}@media (width<=700px){.detail-hero{grid-template-columns:1fr;gap:30px;padding:43px 18px}.detail-hero h1{font-size:32px}.article-byline{flex-direction:column;align-items:flex-start;gap:5px}.article-byline time{border-left:0;padding-left:0}.detail-mark{width:170px;height:170px}.detail-mark img{width:130px;height:130px}.detail-body{padding:25px 18px}.detail-body section{grid-template-columns:38px 1fr;gap:12px}.detail-body h2{font-size:20px}.detail-body footer{flex-direction:column;align-items:flex-start;gap:12px}}.article-purchase-link{border-top:1px solid #d8e0d9;margin:28px 0 8px;padding-top:14px}.article-purchase-link a{color:#876d45;text-underline-offset:5px;font-size:17px;text-decoration:underline}.article-inline-image{margin:26px 0;padding:0}.article-inline-image img{object-fit:contain;background:#eef3ef;border-radius:14px;width:100%;max-height:680px;display:block}.article-inline-image figcaption{color:#7f8d84;text-align:center;margin-top:8px;font-size:10px}html[data-theme=dark] .article-purchase-link{border-color:#46564d}html[data-theme=dark] .article-purchase-link a{color:#dfc48e}.structured-article section{padding:30px 0;display:block}.structured-article section h2{font-size:21px}.swiss-article section p+p{margin-top:14px}.swiss-article .ephemeris-download-callout{background:linear-gradient(135deg,#e8efe7,#f7f4e9);border:1px solid #cad7cc;border-radius:18px;margin-top:38px;padding:34px;display:block}.ephemeris-download-callout small{color:#987d57;letter-spacing:.14em;font-size:10px}.ephemeris-download-callout h2{margin:10px 0 12px;font:500 27px Georgia,Songti SC,serif}.ephemeris-download-callout p{color:#53635a;margin:0 0 20px;font-size:12px;line-height:2}.ephemeris-download-callout a{color:#fff;background:#294438;border-radius:999px;padding:12px 20px;font-size:12px;text-decoration:none;display:inline-flex}@media (width<=700px){.swiss-article .ephemeris-download-callout{padding:24px 20px}.ephemeris-download-callout h2{font-size:23px}}.published-article p+p{margin-top:14px}.published-article .article-continuous{border-bottom:0;padding:18px 0 36px;display:block}.published-article .article-continuous>div{max-width:760px;margin:0 auto}.published-article .article-continuous p{font-size:13px;line-height:2.18}.published-article .article-continuous p+p{margin-top:20px}.article-subtitle{color:#8a6d45;letter-spacing:.02em;margin:18px 0 0;font:500 clamp(20px,2vw,28px)/1.5 Georgia,Songti SC,serif}.article-end-image{color:#435a4e;background:#fff;border:1px solid #d8dfd7;border-radius:16px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:38px 0 8px;padding:22px;text-decoration:none;display:grid}.article-end-image img{object-fit:contain;width:190px;height:110px}.article-end-image span{font:500 18px Georgia,Songti SC,serif}.article-course-link{color:#fff;background:#294238;border-radius:12px;justify-content:space-between;align-items:center;margin:34px 0 8px;padding:20px 24px;font-size:14px;text-decoration:none;display:flex}.article-source-note{color:#53655b;background:#f1f5ee;border:1px solid #d8dfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:15px 18px;display:flex}.article-source-note>div{gap:3px;display:grid}.article-source-note b{color:#2f493d;font-size:11px}.article-source-note span{font-size:9px}.article-source-note a{color:#7d633f;border-bottom:1px solid #b7a486;flex:none;padding-bottom:3px;font-size:9px;text-decoration:none}.detail-body .article-reference-list{border-bottom:0;max-width:900px;margin:0 auto;padding:0 0 36px;display:block}.reference-group{color:#fff;background:#2f493d;border-radius:12px;margin:34px 0 14px;padding:18px 22px}.reference-group:first-child{margin-top:0}.reference-group h2{word-break:keep-all;margin:0 0 7px;font:500 19px/1.45 Georgia,Songti SC,serif}.reference-group p{color:#d4ddd7;margin:0;font-size:10px;line-height:1.9}.reference-entry{border-bottom:1px solid #dce3dd;min-width:0;padding:24px 4px}.reference-entry h2{color:#2e473b;word-break:keep-all;margin:0 0 13px;font:500 22px/1.35 Georgia,Songti SC,serif}.reference-entry p{color:#5f6f66;margin:0;font-size:11px;line-height:2}.reference-entry p+p{margin-top:9px}html[data-theme=dark] .article-source-note{color:#bdc8c0;background:#334139;border-color:#506057}html[data-theme=dark] .article-source-note b,html[data-theme=dark] .reference-entry h2{color:#edf1ed}html[data-theme=dark] .article-source-note a{color:#d7bd94}html[data-theme=dark] .reference-group{background:#755d4a}html[data-theme=dark] .reference-entry{border-color:#48574f}html[data-theme=dark] .reference-entry p{color:#bdc8c0}.long-form-speech{max-width:920px}.long-form-speech p{line-height:2.15}.detail-body .article-continuous p,.detail-body.structured-article section p,.detail-body .reference-entry p{color:#53635a;letter-spacing:.025em;text-align:justify;text-indent:2em;margin:0 0 1.35em;font-family:Kaiti SC,STKaiti,KaiTi,"FangSong",FangSong SC,FangSong_GB2312,serif;font-size:14px;font-weight:400;line-height:2.05}.detail-body .article-continuous p+p,.detail-body.structured-article section p+p,.detail-body .reference-entry p+p{margin-top:0}.detail-body .article-continuous p:last-child,.detail-body.structured-article section p:last-child,.detail-body .reference-entry p:last-child{margin-bottom:0}@media (width<=700px){.published-article .article-continuous{padding-top:10px}.published-article .article-continuous p{font-size:13px;line-height:2}.article-source-note{flex-direction:column;align-items:flex-start;gap:9px}.reference-group{padding:16px 18px}.reference-entry{padding:21px 2px}.reference-entry h2{font-size:19px}.reference-entry p{font-size:13px}.article-end-image{grid-template-columns:1fr}.article-end-image img{width:160px;height:90px}}
