/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@font-face{font-family:Qiuye Sans;src:url(/fonts/source-han-sans-cn-regular-subset.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Qiuye Sans;src:url(/fonts/source-han-sans-cn-medium-subset.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Qiuye Sans;src:url(/fonts/source-han-sans-cn-bold-subset.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Qiuye Serif;src:url(/fonts/source-han-serif-cn-semibold-subset.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}main{min-height:70vh}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f2eae6;border-bottom:1px solid #17231e1a;position:sticky;top:0}.header-inner{align-items:center;gap:38px;width:min(1240px,100% - 36px);height:76px;margin:auto;display:flex}.brand-link{align-items:center;gap:11px;margin-right:auto;display:flex}.brand-mark{background:var(--green);width:39px;height:39px;color:var(--white);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark span{font-family:Qiuye Serif,Songti SC,STSong,serif;font-size:21px;font-weight:700}.brand-copy{flex-direction:column;line-height:1.25;display:flex}.brand-copy strong{letter-spacing:.04em;font-size:16px}.brand-copy small{color:var(--muted);margin-top:3px;font-size:10px}.main-nav{gap:28px;font-size:14px;display:flex}.main-nav a{padding:10px 0;position:relative}.main-nav a:after{content:"";background:var(--green);height:1px;transition:all .25s;position:absolute;bottom:4px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.text-button{font-size:14px}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-weight:650;line-height:1.2;transition:all .2s;display:inline-flex}.button:hover{background:#173f32;transform:translateY(-2px);box-shadow:0 10px 28px #1f503f33}.button-small{padding:10px 17px;font-size:13px}.button-large{padding:15px 23px}.button-ghost{color:var(--green);background:0 0}.button-ghost:hover{background:var(--mint);box-shadow:none}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:720px;padding:76px 0 86px;display:grid}.eyebrow,.section-index{letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.eyebrow{background:#cfe0d594;border:1px solid #bdd1c4;border-radius:30px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex}.live-dot{background:#55a777;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55a77726}.hero h1{letter-spacing:-.055em;margin:25px 0 24px;font-family:Qiuye Serif,Songti SC,STSong,serif;font-size:clamp(45px,5vw,72px);font-weight:700;line-height:1.14}.hero h1 em,.section-heading h2 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--orange);opacity:.28;z-index:-1;height:7px;position:absolute;bottom:2px;left:1%;right:0}.hero-lead{color:#4e5d54;max-width:570px;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin:32px 0;display:flex}.hero-proof{border-top:1px solid var(--line);color:var(--muted);gap:28px;padding-top:13px;font-size:12px;display:flex}.hero-proof strong{color:var(--ink);margin-right:4px;font-size:19px}.hero-product{perspective:1000px;position:relative}.product-window{background:var(--white);box-shadow:var(--shadow);border:1px solid #d5d0c5;border-radius:22px;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg)}.window-top{border-bottom:1px solid var(--line);height:54px;color:var(--muted);align-items:center;padding:0 18px;font-size:12px;display:flex}.window-top>span{margin:auto}.window-top>b{color:#3a7457;background:#e6f1ea;border-radius:20px;padding:5px 9px;font-size:10px}.traffic{gap:5px;display:flex}.traffic i{background:#d9d5ca;border-radius:50%;width:8px;height:8px}.traffic i:first-child{background:#ed8a67}.traffic i:nth-child(2){background:#e9c86c}.traffic i:nth-child(3){background:#79b68d}.window-toolbar{background:#faf8f2;gap:8px;padding:14px 16px;display:flex}.fake-search{border:1px solid var(--line);color:#92978f;border-radius:8px;flex:1;height:36px;padding:8px 12px;font-size:11px}.window-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.window-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px;display:grid}.window-summary span{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.window-summary small{color:var(--muted);font-size:10px}.window-summary strong{font-size:18px}.window-list{padding:0 16px}.window-list article{border-top:1px solid #e5e2d9;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.school-seal{color:#7b513e;background:#e9dfd4;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Qiuye Serif,Songti SC,STSong,serif;font-weight:800;display:grid}.school-seal.green{color:#376d4b;background:#dceadf}.school-seal.ink{color:#2f3f38;background:#e2e5e3}.window-list article div:nth-child(2){flex-direction:column;display:flex}.window-list small{color:var(--muted);font-size:9px}.window-list strong{font-size:14px}.window-list p{color:var(--muted);margin:0;font-size:10px}.status{color:#72766f;background:#eceae4;border-radius:20px;padding:5px 7px;font-size:9px}.status.urgent{color:#bd5229;background:#fff0e9}.status.new{color:#33734d;background:#e7f2ea}.window-note{background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:12px;margin:9px 16px 18px;padding:13px 16px;display:flex}.window-note span{color:#b8d6c6;font-size:24px}.window-note p{margin:0;font-size:10px;line-height:1.5}.window-note strong{font-size:12px}.orbit-label{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:10px;position:absolute;box-shadow:0 10px 25px #1e322a1f}.orbit-one{top:90px;right:-22px}.orbit-two{bottom:85px;left:-27px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3d;justify-content:center;gap:0;display:flex}.trust-strip span{border-right:1px solid var(--line);padding:20px 55px;font-size:13px}.trust-strip span:last-child{border:0}.section-block{padding:110px 0}.section-heading{grid-template-columns:1.2fr .7fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-heading.compact{margin-bottom:35px}.section-heading h2,.workflow-grid h2,.about-grid h2,.final-cta h2{letter-spacing:-.04em;margin:14px 0 0;font-family:Qiuye Serif,Songti SC,STSong,serif;font-size:clamp(36px,4.2vw,58px);line-height:1.25}.section-heading>p{color:var(--muted);margin:0;line-height:1.9}.value-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{border-right:1px solid var(--line);min-height:245px;padding:32px 30px 36px 0}.value-grid article+article{padding-left:30px}.value-grid article:last-child{border:0}.value-grid article>span{color:var(--orange);font-family:serif;font-size:13px}.value-grid h3{margin:45px 0 12px;font-size:21px}.value-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.dark-section{color:#f5f2ea;background:#18352b;padding:105px 0}.workflow-grid{grid-template-columns:.8fr 1fr;gap:110px;display:grid}.section-index.light{color:#a8c6b7}.workflow-grid p{color:#b9c8c0;max-width:490px;line-height:1.9}.text-link{border-bottom:1px solid;gap:10px;margin-top:20px;padding-bottom:4px;font-weight:650;display:inline-flex}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid #ffffff2e;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;display:grid}.workflow-list li:last-child{border-bottom:1px solid #ffffff2e}.workflow-list b{color:#e49b76;font-family:serif}.workflow-list div{flex-direction:column;gap:7px;display:flex}.workflow-list strong{font-size:18px}.workflow-list span{color:#aebfb6;font-size:13px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.price-card{border:1px solid var(--line);background:#fff6;border-radius:17px;flex-direction:column;padding:29px;display:flex;position:relative}.price-card.recommended{border:2px solid var(--green);background:#fffdf8;transform:translateY(-8px);box-shadow:0 18px 55px #1f503f21}.recommend-label{background:var(--green);color:#fff;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:19px;right:20px}.plan-eyebrow{letter-spacing:.08em;font-weight:700;color:var(--green)!important;font-size:11px!important}.price-card h3{margin:5px 0;font-size:25px}.price{margin:15px 0 16px;font-family:serif;font-size:48px;font-weight:700;line-height:1}.price small{margin-right:4px;font-size:20px}.price span{color:var(--muted);margin-left:8px;font-family:Qiuye Sans,sans-serif;font-size:10px;font-weight:400}.price-card>p{color:var(--muted);min-height:44px;font-size:13px}.price-card ul{border-top:1px solid var(--line);flex:1;margin:0 0 18px;padding:17px 0;list-style:none}.price-card li{padding:5px 0;font-size:13px}.price-card li:first-letter{color:var(--green)}.pricing-note{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.pricing-note span{color:var(--ink);font-weight:700}.pricing-note a{color:var(--green);margin-left:12px;font-weight:700}.about-band{background:#e5ddd0;padding:95px 0}.about-grid{grid-template-columns:.6fr 1fr;align-items:center;gap:90px;display:grid}.about-monogram{background:var(--green);color:#f3eee2;border-radius:50% 50% 9% 9%;place-items:center;height:360px;font-family:serif;font-size:105px;display:grid;position:relative}.about-monogram:before{content:"";border-radius:inherit;border:1px solid #ffffff4d;position:absolute;inset:18px}.about-monogram span{color:#e5a280;font-size:14px;position:absolute;bottom:25px;right:35px}.about-grid p{color:#536059;max-width:620px;line-height:2}.about-actions{align-items:center;gap:18px;margin-top:27px;display:flex}.about-actions span{color:var(--muted);font-size:12px}.final-cta{text-align:center;padding:120px 0}.final-cta>span{color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:700}.final-cta h2{margin:15px auto 30px}.final-cta .button{margin-bottom:13px}.final-cta small{color:var(--muted);display:block}.site-footer{color:#e8ede9;background:#13251e;padding:58px 0 0}.footer-grid{grid-template-columns:1.5fr .6fr .7fr;gap:60px;width:min(1180px,100% - 40px);margin:auto;padding-bottom:45px;display:grid}.footer-title{font-family:serif;font-size:22px}.footer-grid p{color:#b7c2bc}.footer-grid small{color:#89988f}.footer-links{color:#aab7b0;flex-direction:column;gap:9px;font-size:12px;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:#75867d;border-top:1px solid #ffffff1a;padding:17px;font-size:10px}@media (width<=900px){.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-product{max-width:650px}.trust-strip{justify-content:flex-start;overflow-x:auto}.trust-strip span{white-space:nowrap;padding:15px 22px}.section-heading,.workflow-grid,.about-grid{grid-template-columns:1fr;gap:45px}.pricing-grid{grid-template-columns:1fr}.price-card.recommended{transform:none}.about-monogram{max-width:380px;height:280px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.section-shell{width:min(100% - 28px,1180px)}.header-inner{width:calc(100% - 24px);height:68px}.brand-copy small,.header-actions .text-button{display:none}.button-small{padding:9px 12px}.hero{gap:42px;min-height:auto;padding-bottom:60px}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{justify-content:space-between;gap:14px}.hero-proof span{flex-direction:column;display:flex}.hero-product{margin:0 -4px}.window-toolbar button:last-child,.orbit-label{display:none}.window-list article{grid-template-columns:38px 1fr}.window-list .status{display:none}.section-block{padding:75px 0}.section-heading{gap:25px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0}.value-grid h3{margin:20px 0 8px}.dark-section{padding:75px 0}.workflow-grid{gap:35px}.home-pricing{gap:12px}.about-band{padding:70px 0}.about-grid{gap:35px}.about-actions{flex-direction:column;align-items:flex-start}.final-cta{padding:85px 0}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}}.page-shell{width:min(1180px,100% - 40px);margin:0 auto}.page-hero{padding:82px 0 52px}.page-hero h1{letter-spacing:-.045em;margin:12px 0 16px;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,66px);line-height:1.2}.page-hero>div>p,.page-hero>p{color:var(--muted);max-width:720px;font-size:16px}.page-hero.centered{text-align:center}.page-hero.centered>p{margin-left:auto;margin-right:auto}.timeline-hero{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.timeline-stats{border:1px solid var(--line);background:#ffffff59;border-radius:14px;min-width:380px;display:flex}.timeline-stats span{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;flex:1;padding:18px;font-size:11px;display:flex}.timeline-stats span:last-child{border:0}.timeline-stats strong{color:var(--ink);font-family:serif;font-size:24px}.free-rule{background:var(--green);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:17px 22px;display:flex}.free-rule div{align-items:center;gap:14px;display:flex}.free-rule b{white-space:nowrap;font-size:13px}.free-rule span{color:#c9d8d0;font-size:12px}.free-rule a{color:#ffe1ce;white-space:nowrap;font-size:12px}.explorer-toolbar{border:1px solid var(--line);background:#eae6dc;border-radius:13px;gap:9px;padding:13px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:13px}.explorer-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 35px 0 12px;font-size:12px}.view-toggle{background:#dcd8ce;border-radius:8px;padding:3px;display:flex}.view-toggle button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px}.view-toggle button.active{background:#fff}.result-line{color:var(--muted);justify-content:space-between;padding:18px 3px;font-size:13px;display:flex}.result-line strong{color:var(--ink)}.program-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:90px;display:grid}.program-card{border:1px solid var(--line);cursor:pointer;background:#ffffff73;border-radius:14px;padding:21px;transition:all .2s}.program-card:hover{background:#fff;border-color:#9db7a8;transform:translateY(-3px);box-shadow:0 15px 36px #1f3c301a}.program-top{justify-content:space-between;display:flex}.school-type{color:var(--green);font-size:10px;font-weight:700}.status-chip{color:#6a706a;white-space:nowrap;background:#e5e3dc;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-flex}.s-新发布{color:#2b7148;background:#e3f1e7}.s-即将截止{color:#b94b25;background:#ffebe3}.s-报名中{color:#356a62;background:#e7eceb}.s-已截止{opacity:.65}.program-card h2{margin:20px 0 2px;font-size:22px}.program-card>p{color:var(--muted);height:38px;margin:0;font-size:12px}.tag-row{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.tag-row span{border:1px solid var(--line);background:#faf8f2;border-radius:5px;padding:4px 7px;font-size:9px}.program-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.program-card footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.program-table-wrap{border:1px solid var(--line);border-radius:12px;margin-bottom:90px;overflow:auto}.program-table{border-collapse:collapse;background:#ffffff73;width:100%;font-size:12px}.program-table th{text-align:left;color:var(--muted);background:#e8e4da;padding:13px}.program-table td{border-top:1px solid var(--line);max-width:290px;padding:14px 13px}.program-table tbody tr{cursor:pointer}.program-table tbody tr:hover{background:#fff}.drawer-backdrop{z-index:100;background:#101b1673;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--paper);width:min(620px,94vw);height:100%;padding:35px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0000002e}.drawer-close{cursor:pointer;background:0 0;border:0;font-size:32px;font-weight:300;position:absolute;top:18px;right:22px}.drawer-heading{border-bottom:1px solid var(--line);padding-bottom:17px}.drawer-heading>span{color:var(--green);font-size:10px;font-weight:700}.drawer-heading h2{margin:8px 0 0;font-family:serif;font-size:34px}.drawer-heading p{color:var(--muted);margin:0}.drawer-loading{text-align:center;color:var(--muted);padding:80px 0}.locked-detail{text-align:center;padding:45px 0}.locked-preview{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:30px;padding:18px;position:relative;overflow:hidden}.locked-preview:after{content:"";background:linear-gradient(transparent,var(--paper));position:absolute;inset:35% 0 0}.locked-preview span{color:var(--muted);font-size:11px}.locked-preview p{font-size:13px}.locked-preview i{background:#dedcd6;border-radius:6px;width:90%;height:9px;margin:7px 0;display:block}.locked-preview i:nth-child(4){width:70%}.locked-detail>p{color:var(--muted);max-width:390px;margin:0 auto 20px;font-size:13px}.locked-detail>a{color:var(--green);margin-top:14px;font-size:12px;display:block}.form-notice{color:#b34a25;background:#ffebe3;border-radius:8px;margin-top:16px;padding:10px;font-size:12px}.success-note{color:#2e704a;background:#e5f2e9;border-radius:8px;margin:15px 0;padding:11px 13px;font-size:12px}.detail-content{padding:12px 0}.detail-block{border-bottom:1px solid var(--line);padding:20px 0}.detail-block h3{margin:0 0 8px;font-size:13px}.detail-block p{white-space:pre-line;color:#4e5a53;margin:0;font-size:12px;line-height:1.85}.detail-block a{color:var(--green);margin:6px 0;font-size:12px;display:block}.detail-actions{gap:10px;padding-top:25px;display:flex}.timeline-page{padding-bottom:20px}.full-pricing{margin:10px 0 95px}.full-pricing .price-card{min-height:510px}.full-pricing .price-card h2{margin:4px 0;font-size:27px}.compare-section{padding-bottom:90px}.compare-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.compare-table{border-collapse:collapse;text-align:center;background:#ffffff6b;width:100%;min-width:720px}.compare-table th,.compare-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px;font-size:12px}.compare-table th:first-child,.compare-table td:first-child{text-align:left;width:42%}.compare-table th{font-size:13px}.compare-table th b{font-size:19px}.compare-table .highlight{background:#eef3ed}.purchase-explain{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 0 100px;display:grid}.purchase-explain span{color:var(--orange);font-family:serif;font-size:12px}.purchase-explain h3{font-size:17px}.purchase-explain p{color:var(--muted);font-size:12px;line-height:1.85}.checkout-page{padding:80px 0 100px}.checkout-main{grid-template-columns:1fr 390px;align-items:start;gap:70px;display:grid}.checkout-main h1{margin:8px 0;font-family:serif;font-size:48px}.checkout-main>div>p{color:var(--muted)}.pay-methods{gap:8px;margin:30px 0 15px;display:flex}.pay-methods button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px}.pay-methods button.active{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.qr-placeholder{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;padding:18px;display:flex}.fake-qr{text-align:center;background:repeating-conic-gradient(#263a31 0 25%,#fff 0 50%) 0/18px 18px;color:#fff;text-shadow:0 1px 3px #000;border:10px solid #fff;place-items:center;width:145px;height:145px;font-size:11px;display:grid}.qr-placeholder strong{color:var(--green);font-size:28px}.qr-placeholder small{color:var(--muted)}.checkout-form{flex-direction:column;gap:13px;margin-top:22px;display:flex}.checkout-form label,.consult-card form label,.auth-panel label{flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.checkout-form input,.consult-card input,.consult-card select,.consult-card textarea,.auth-panel input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:11px 12px}.checkbox-row{color:var(--muted);align-items:flex-start;line-height:1.6;flex-direction:row!important;font-weight:400!important}.checkbox-row input{width:auto;margin-top:4px}.order-card{color:#fff;background:#173b2e;border-radius:17px;padding:27px;position:sticky;top:100px}.order-card>span{color:#a9c5b7;font-size:10px}.order-card h2{margin:15px 0 3px;font-size:21px}.order-card p{color:#d6e0da}.order-card ul{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;padding:18px 0;list-style:none}.order-card li{padding:5px;font-size:11px}.order-card>div{justify-content:space-between;align-items:center;display:flex}.order-card>div strong{font-size:32px}.order-card>small{color:#a9b9b0;margin-top:12px;line-height:1.7;display:block}.course-hero{grid-template-columns:1fr 430px;align-items:center;gap:80px;display:grid}.course-hero .button{margin-top:18px}.course-cover{background:#d8e4d9;border:1px solid #b5c8b9;border-radius:210px 210px 18px 18px;flex-direction:column;justify-content:center;align-items:center;height:430px;display:flex;position:relative;overflow:hidden}.course-cover:before{content:"";border:1px solid #1f503f33;border-radius:50%;width:220px;height:220px;position:absolute;top:50px}.course-cover>span{color:var(--green);font-family:serif;font-size:85px;line-height:1}.course-cover b{text-align:center;font-family:serif;font-size:30px;line-height:1.4}.course-cover small{color:var(--muted);margin-top:25px}.module-list{border-top:1px solid var(--ink);margin:45px 0}.module-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 80px 45px;align-items:center;padding:20px 0;display:grid}.module-list article>span{color:var(--orange);font-family:serif}.module-list h2{margin:0;font-size:17px}.module-list p{color:var(--muted);margin:3px 0;font-size:12px}.module-list b{color:var(--green);font-size:10px}.module-list i{text-align:center;background:#e2dfd6;border-radius:20px;padding:4px;font-size:9px;font-style:normal}.course-note{background:var(--green);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:95px;padding:22px;display:flex}.course-note p{color:#c8d7d0;margin:2px 0;font-size:12px}.course-note a{color:#ffd7c3;font-size:12px}.consulting-page{padding-bottom:100px}.consulting-hero{grid-template-columns:1fr 470px;align-items:center;gap:80px;display:grid}.consult-proof{gap:28px;margin-top:35px;display:flex}.consult-proof span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.consult-proof strong{color:var(--ink);font-family:serif;font-size:25px}.consult-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px;box-shadow:0 20px 50px #1f372d14}.contact-qr{align-items:center;gap:17px;display:flex}.contact-qr>div{text-align:center;background:#e5e2da;place-items:center;width:100px;height:100px;font-size:10px;display:grid}.contact-qr p{font-size:12px}.contact-qr small{color:var(--muted)}.or-line{text-align:center;border-top:1px solid var(--line);height:1px;margin:25px 0 18px}.or-line span{color:var(--muted);background:#fff;padding:0 12px;font-size:10px;position:relative;top:-13px}.consult-card form{flex-direction:column;gap:12px;display:flex}.consult-card form>small{text-align:center;color:var(--muted)}.auth-page{background:#eeeae0;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.auth-panel{padding:90px max(45px,10vw)}.auth-panel h1{margin:8px 0;font-family:serif;font-size:48px}.auth-panel>p{color:var(--muted);font-size:13px}.auth-tabs{border-bottom:1px solid var(--line);margin:30px 0 22px;display:flex}.auth-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-right:25px;padding:10px 25px 10px 0}.auth-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.auth-panel form{flex-direction:column;gap:14px;display:flex}.code-sent{color:#36714d;background:#e4efe7;border-radius:7px;padding:9px;font-size:11px}.plain-action{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.auth-help{color:var(--muted);text-align:center;margin-top:25px;font-size:10px}.auth-art{background:var(--green);color:#fff;flex-direction:column;justify-content:center;padding:100px 11vw;display:flex}.auth-art>span{color:#e69570;font-family:serif;font-size:100px}.auth-art h2{font-family:serif;font-size:40px;line-height:1.35}.auth-art li{color:#c5d5cd;padding:5px;font-size:12px}.admin-page{background:#f0eee8;grid-template-columns:210px 1fr;min-height:800px;display:grid}.admin-side{color:#fff;background:#18362b;flex-direction:column;padding:28px 22px;display:flex}.admin-side h1{font-family:serif;font-size:20px}.admin-side nav{flex-direction:column;gap:8px;margin-top:35px;display:flex}.admin-side nav span,.admin-side nav b{border-radius:7px;padding:9px 11px;font-size:12px}.admin-side nav b{background:#ffffff21}.admin-side nav span{color:#a7b9af}.admin-side small{color:#738b7e;margin-top:auto}.admin-content{padding:33px;overflow:hidden}.admin-content>header{justify-content:space-between;align-items:center;display:flex}.admin-content header span{color:var(--muted);font-size:10px}.admin-content h2{margin:0;font-size:27px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.admin-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.admin-summary span{color:var(--muted);font-size:10px}.admin-summary strong{font-size:24px;display:block}.admin-toolbar{gap:8px;margin-bottom:12px;display:flex}.admin-toolbar input{flex:1}.admin-toolbar input,.admin-toolbar select,.admin-toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;font-size:11px}.admin-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e7e4dc;max-width:270px;padding:12px;font-size:10px}.admin-table td:first-child b,.admin-table td:first-child small{display:block}.admin-table td:first-child small{color:var(--muted)}.admin-table td>span{border-radius:12px;padding:4px 7px}.complete{color:#38744d;background:#e4f0e7}.incomplete{color:#b4512e;background:#ffebe3}.admin-table td button{color:var(--green);cursor:pointer;background:0 0;border:0}.admin-footnote{color:var(--muted);padding:13px;font-size:10px}.account-page{padding:70px 0 100px}.account-head{justify-content:space-between;align-items:end;display:flex}.account-head h1{margin:8px 0;font-family:serif;font-size:39px}.account-head p{color:var(--muted);font-size:12px}.account-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin:30px 0;display:grid}.deadline-panel,.material-panel,.saved-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.deadline-panel header,.material-panel header,.saved-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.deadline-panel h2,.material-panel h2,.saved-panel h2{margin:0;font-size:16px}.deadline-panel header span,.deadline-panel header button,.material-panel header span{color:var(--muted);background:0 0;border:0;font-size:9px}.deadline-panel article{border-bottom:1px solid #eeeae2;grid-template-columns:55px 1fr 65px;align-items:center;padding:13px 0;display:grid}.deadline-panel time{color:var(--orange);font-family:serif;font-size:19px}.deadline-panel article div{flex-direction:column;display:flex}.deadline-panel article div span{color:var(--muted);font-size:10px}.deadline-panel em{color:var(--green);font-size:9px;font-style:normal}.progress{background:#e4e2da;border-radius:6px;height:6px;margin:18px 0;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.material-panel label{gap:8px;padding:7px 0;font-size:11px;display:flex}.saved-panel header div{gap:6px;display:flex}.saved-panel header button,.saved-row button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:9px}.saved-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 90px 120px 60px;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:grid}.saved-row em{color:var(--muted);font-style:normal}.legal-page{max-width:780px;padding:90px 0 110px}.legal-page h1{margin:9px 0;font-family:serif;font-size:50px}.legal-intro{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:28px;font-size:17px}.legal-page section{border-bottom:1px solid var(--line);padding:20px 0}.legal-page section h2{font-size:17px}.legal-page section p{color:#566159;font-size:13px;line-height:1.9}.legal-page>small{color:var(--muted);margin-top:24px;display:block}@media (width<=900px){.timeline-hero,.checkout-main,.course-hero,.consulting-hero{grid-template-columns:1fr;display:grid}.timeline-stats{min-width:0}.program-grid{grid-template-columns:repeat(2,1fr)}.checkout-main{gap:35px}.order-card{position:static}.course-cover{max-width:430px}.consulting-hero{gap:40px}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.admin-page{grid-template-columns:1fr}.admin-side{display:none}.account-grid{grid-template-columns:1fr}}@media (width<=600px){.page-shell{width:calc(100% - 28px)}.page-hero{padding-top:55px}.timeline-stats{grid-template-columns:repeat(3,1fr);display:grid}.free-rule,.free-rule div{flex-direction:column;align-items:flex-start}.explorer-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.explorer-toolbar select{flex:1;padding:9px}.view-toggle{width:100%}.view-toggle button{flex:1}.program-grid{grid-template-columns:1fr}.detail-drawer{padding:25px 19px}.full-pricing{margin-bottom:65px}.purchase-explain{grid-template-columns:1fr}.checkout-page{padding-top:50px}.checkout-main h1{font-size:38px}.qr-placeholder{text-align:center;flex-direction:column}.course-cover{height:350px}.module-list article{grid-template-columns:40px 1fr}.module-list article>b,.module-list article>i{display:none}.course-note{flex-direction:column;align-items:flex-start;gap:15px}.consult-proof{justify-content:space-between;gap:8px}.auth-panel{padding:60px 24px}.admin-content{padding:18px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-toolbar{flex-wrap:wrap}.account-head{flex-direction:column;align-items:flex-start;gap:15px}.saved-row{grid-template-columns:1fr 1fr}.saved-row>:nth-child(n+3){justify-self:start}.legal-page{padding-top:65px}}.admin-auth-screen{background:#ebe8df;place-items:center;min-height:760px;padding:30px;display:grid}.admin-auth-screen form{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.admin-auth-screen h1{margin:8px 0;font-family:serif;font-size:35px}.admin-auth-screen p{color:var(--muted);font-size:12px}.admin-auth-screen label{flex-direction:column;gap:7px;margin:25px 0 13px;font-size:12px;display:flex}.admin-auth-screen input{border:1px solid var(--line);border-radius:8px;padding:12px}.admin-auth-screen .button{width:100%}.admin-auth-screen small{color:var(--muted);background:#f0eee8;border-radius:7px;margin-top:14px;padding:10px;display:block}.live-admin .admin-side nav button{color:#a7b9af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px;position:relative}.live-admin .admin-side nav button.active{color:#fff;background:#ffffff24;font-weight:700}.live-admin .admin-side nav button i{background:var(--orange);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.admin-logout{color:#b7c6be;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;margin-top:auto;padding:8px}.live-admin .admin-side small{text-align:center;margin-top:9px}.admin-header-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.admin-header-state i{background:#55a777;border-radius:50%;width:7px;height:7px}.admin-header-state i.working{background:#e6a267;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.admin-notice{z-index:150;border-radius:9px;padding:12px 17px;font-size:12px;position:fixed;top:93px;right:24px;box-shadow:0 12px 40px #0000002b}.admin-notice.ok{color:#2e7048;background:#e4f1e8;border:1px solid #bcd8c5}.admin-notice.error{color:#a94725;background:#ffebe3;border:1px solid #efc8b8}.live-admin .admin-toolbar{background:#e5e2d9;border-radius:9px;padding:10px}.live-admin .admin-toolbar .primary,.admin-tool-link{background:var(--green);border-color:var(--green);align-items:center;display:inline-flex;color:#fff!important}.live-admin .admin-toolbar .count-input{flex:0 0 90px}.live-admin .admin-table td{vertical-align:middle}.live-admin .admin-table td>span:not(.complete):not(.incomplete){max-width:310px;display:block}.live-admin .admin-table td small{color:var(--muted);margin-top:3px;display:block}.live-admin .admin-table td button{padding:4px 5px}.live-admin .admin-table td button.danger{color:#bd542e}.live-admin .admin-table select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px}.live-admin code{background:#efede7;border-radius:5px;padding:4px 6px;font-size:10px}.order-pending{color:#b65b2f;background:#ffede5;border-radius:10px;padding:4px 7px}.order-confirmed{color:#33734b;background:#e6f1e9;border-radius:10px;padding:4px 7px}.order-rejected{color:#777;background:#e8e6e0;border-radius:10px;padding:4px 7px}.admin-modal-backdrop{z-index:120;background:#111c1780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:var(--paper);border-radius:15px;width:min(900px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #00000040}.admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.admin-modal>header small{color:var(--muted);font-size:9px}.admin-modal>header h2{margin:0;font-size:23px}.admin-modal>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.admin-form-grid label{flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.settings-form input,.settings-form select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:9px;font-size:11px}.admin-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.history-panel{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:10px}.history-panel summary{cursor:pointer;font-weight:700}.history-panel>div{border-top:1px solid #e3e0d8;justify-content:space-between;padding:7px;display:flex}.history-panel button{color:var(--green);cursor:pointer;background:0 0;border:0}.reminder-admin-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;margin-bottom:12px;padding:15px;display:flex}.reminder-admin-card div{flex:1}.reminder-admin-card h3{margin:0;font-size:14px}.reminder-admin-card p{color:var(--muted);margin:4px 0;font-size:10px}.reminder-admin-card input,.reminder-admin-card button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;font-size:10px}.settings-form{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:20px;display:grid}.settings-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.qr-placeholder>img{object-fit:contain;background:#fff;border:8px solid #fff;width:145px;height:145px}.contact-qr>img{object-fit:contain;border:1px solid var(--line);width:100px;height:100px}.course-note div>a,.course-note div>span{color:#ffd7c3;margin-top:5px;font-size:10px;display:block}@media (width<=700px){.admin-form-grid,.settings-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.reminder-admin-card{flex-direction:column;align-items:stretch}.admin-modal{padding:17px}.live-admin .admin-toolbar>*{flex:1}.live-admin .admin-toolbar input:first-child{flex-basis:100%}}.account-head-actions{align-items:center;gap:14px;display:flex}.activation-inline{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto;align-items:center;gap:12px;margin:0 0 24px;padding:18px 20px;display:grid}.activation-inline div{flex-direction:column;gap:3px;display:flex}.activation-inline span,.activation-inline small{color:var(--muted);font-size:12px}.activation-inline input{border:1px solid var(--line);height:44px;padding:0 13px}.activation-inline small{grid-column:1/-1}@media (width<=720px){.account-head-actions{flex-direction:column;align-items:flex-end}.activation-inline{grid-template-columns:1fr}}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;background:var(--white);padding:8px 11px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--white);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);flex-direction:column;padding:8px;display:flex;position:absolute;top:46px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:11px 12px;font-size:13px}.mobile-nav nav a:last-child{border-bottom:0}.checkout-account{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:3px 12px;padding:14px;display:grid}.checkout-account small{color:var(--muted);grid-column:1/-1}.checkout-status{border:1px solid var(--line);background:#fff;padding:20px}.checkbox-row a{margin:0 2px;text-decoration:underline}.account-notice{margin-bottom:18px}.account-service-dates{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.account-service-dates div{border-right:1px solid var(--line);flex-direction:column;padding:16px 20px;display:flex}.account-service-dates div:last-child{border:0}.account-service-dates span,.panel-state{color:var(--muted);font-size:11px}.account-service-dates strong{font-size:16px}.rights-panel ul{color:var(--muted);padding-left:18px;font-size:12px}.rights-panel li{margin:8px 0}.order-history{margin-top:24px}.order-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 110px 90px;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:grid}.order-row div{flex-direction:column;display:flex}.order-row small{color:var(--muted)}.order-row em{color:var(--green);font-style:normal}.original-price{min-height:auto!important;color:var(--orange)!important}@media (width<=900px){.header-actions{display:none}.mobile-nav{display:block}}@media (width<=600px){.account-service-dates{grid-template-columns:1fr}.account-service-dates div{border-right:0;border-bottom:1px solid var(--line)}.order-row{grid-template-columns:1fr auto}.order-row code{display:none}.saved-row{grid-template-columns:1fr 1fr!important}.mobile-nav nav{position:fixed;top:64px;left:12px;right:12px}}.admin-profile{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;margin-top:8px;padding:14px 0;display:flex}.admin-profile b{font-size:12px}.admin-profile span{color:#9eb2a7;font-size:10px}.admin-security-setup{width:min(560px,100%)!important}.admin-secret-row{align-items:center;gap:8px;display:flex}.admin-secret-row code{overflow-wrap:anywhere;border:1px solid var(--line);background:#f0eee8;flex:1;padding:10px;font-size:12px}.admin-secret-row button,.admin-recovery button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 10px}.admin-recovery{background:#faf6ed;border:1px solid #d7c6ad;margin:16px 0;padding:14px}.admin-recovery>b{font-size:12px}.admin-recovery>p{margin:3px 0 10px;font-size:10px}.admin-recovery>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.admin-recovery code{border:1px solid var(--line);text-align:center;background:#fff;padding:5px;font-size:10px}@media (width<=900px){.live-admin .admin-side{z-index:40;flex-direction:row;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.live-admin .admin-side h1{white-space:nowrap;margin:0}.live-admin .admin-profile{display:none}.live-admin .admin-side nav{flex-direction:row;gap:4px;margin:0}.live-admin .admin-side nav button{white-space:nowrap}.live-admin .admin-side .admin-logout{white-space:nowrap;margin:0 0 0 auto}.live-admin .admin-side>small{display:none}}@media (width<=600px){.admin-auth-screen{padding:16px}.admin-auth-screen form{padding:24px}.admin-recovery>div{grid-template-columns:repeat(2,1fr)}}.publish-state{border:1px solid var(--line);font-size:10px;border-radius:4px!important;padding:3px 7px!important;display:inline-flex!important}.publish-published{color:#2f7048;background:#e4f0e7}.publish-pending_review,.publish-correction_pending{color:#a8502d;background:#fff0e7}.publish-offline{color:#666;background:#e9e7e1}.publish-draft{color:#6a716d;background:#f5f3ee}.admin-form-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.admin-module-note{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;margin-bottom:12px;padding:13px 15px;display:flex}.admin-module-note b{font-size:12px}.admin-module-note span{color:var(--muted);text-align:right;font-size:10px}.admin-create-form{border:1px solid var(--line);background:#fff;grid-template-columns:1.1fr 1fr 1.4fr 1fr 1.2fr auto;align-items:end;gap:10px;margin:0 0 16px;padding:16px;display:grid}.admin-create-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.admin-create-form input,.admin-create-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px}@media (width<=1100px){.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-form .button{align-self:end}}@media (width<=560px){.admin-create-form{grid-template-columns:1fr}}.resource-create-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.resource-create-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.resource-create-form .wide{grid-column:span 2}.resource-create-form input,.resource-create-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px}.resource-create-form .button{align-self:end}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.health-grid article{border:1px solid var(--line);background:#fff;gap:5px;padding:15px;display:grid}.health-grid span,.health-grid small{color:var(--muted);font-size:10px}.health-grid strong{font-size:20px}.admin-subtitle{margin:24px 0 10px;font-size:14px}.health-disclaimer{color:var(--muted);background:#fff9e8;border-left:3px solid #b89a53;margin-top:14px;padding:12px;font-size:11px}@media (width<=1000px){.resource-create-form,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.resource-create-form,.health-grid{grid-template-columns:1fr}.resource-create-form .wide{grid-column:auto}}.account-resources{margin:0 0 24px}.account-resources article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr 110px 100px;align-items:center;gap:16px;padding:15px 0;display:grid}.account-resources article>div,.account-resources article>p{gap:4px;margin:0;display:grid}.account-resources small,.account-resources article>span{color:var(--muted);font-size:10px}.account-resources button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:8px 10px}.account-resources button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}@media (width<=700px){.account-resources article{grid-template-columns:1fr}.account-resources article>span{justify-self:start}}:root{--paper:#f4f1e9;--paper-2:#e9e5da;--ink:#14231d;--muted:#616d66;--green:#174f3c;--green-2:#27654f;--mint:#dce9e1;--line:#d5d1c7;--orange:#c95f37;--white:#fffefa;--shadow:0 18px 48px #14231d17}:focus-visible{outline-offset:3px;outline:3px solid #c95f376b}.button{min-height:44px;box-shadow:none;border-radius:3px}.button:hover{box-shadow:none;transform:none}.button-ghost{background:0 0}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e9f5}.header-inner{height:72px}.brand-mark{box-shadow:none;border-radius:4px}.brand-copy small{font-size:11px}.main-nav a{color:#405048}.main-nav a:after{bottom:1px}.main-nav a[aria-current=page]{color:var(--green);font-weight:700}.main-nav a[aria-current=page]:after{height:2px;right:0}.text-button[aria-current=page]{color:var(--green);font-weight:700}.membership-badge{color:var(--green);background:#edf5f0;border:1px solid #aac4b5;padding:8px 12px;font-size:12px;font-weight:700}.mobile-nav summary{border-radius:2px;align-items:center;gap:9px;min-height:40px;display:flex}.mobile-nav summary span,.mobile-nav summary span:before,.mobile-nav summary span:after{background:var(--ink);content:"";width:16px;height:1px;display:block}.mobile-nav summary span:before{transform:translateY(-5px)}.mobile-nav summary span:after{transform:translateY(4px)}.mobile-nav summary b{font-size:12px}.mobile-nav nav{border-radius:2px;padding:10px}.mobile-nav nav a[aria-current=page]{color:var(--green);background:#edf3ef;font-weight:700}.mobile-account-state{background:var(--paper);gap:5px;margin-top:8px;padding:12px;display:grid}.mobile-account-state small{color:var(--muted);padding:0 12px}.mobile-account-state a{border:0!important}.home-hero{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:78px;min-height:690px;padding:78px 0 86px;display:grid}.home-kicker{color:var(--green);letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.home-kicker span{border:1px solid var(--green);place-items:center;width:48px;height:27px;display:inline-grid}.home-hero h1{letter-spacing:-.055em;margin:24px 0;font-family:Songti SC,STSong,serif;font-size:clamp(52px,5vw,72px);line-height:1.08}.home-hero h1 em{color:var(--green);font-style:normal}.home-intro{color:#4e5b54;max-width:590px;font-size:17px;line-height:1.9}.home-actions{align-items:center;gap:24px;margin:31px 0 35px;display:flex}.home-secondary-link{color:var(--green);border-bottom:1px solid #8ba899;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.service-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.service-boundary div{padding:15px 14px 15px 0}.service-boundary div+div{border-left:1px solid var(--line);padding-left:14px}.service-boundary dt{color:var(--muted);font-size:11px}.service-boundary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:700}.catalog-proof{background:var(--white);box-shadow:var(--shadow);border:1px solid #c9c5ba}.catalog-proof>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:24px 25px 20px;display:flex}.catalog-proof>header p,.editorial-heading>p,.product-depth header>p,.commerce-heading p,.about-editorial p,.pricing-intro>p,.comparison-v2 header>p,.purchase-process header>p,.standard-reason p{color:var(--green);letter-spacing:.11em;margin:0 0 7px;font-size:11px;font-weight:800}.catalog-proof h2{margin:0;font-size:21px;line-height:1.35}.catalog-proof>header>span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.catalog-metrics{color:#fff;background:#173c2f;grid-template-columns:repeat(3,1fr);display:grid}.catalog-metrics span{color:#c7d6cf;border-right:1px solid #ffffff26;align-items:baseline;gap:5px;padding:14px 18px;font-size:10px;display:flex}.catalog-metrics span:last-child{border:0}.catalog-metrics strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:24px}.catalog-table{padding:0 24px}.catalog-table-head,.catalog-row{grid-template-columns:minmax(0,1fr) 84px 62px;align-items:center;gap:10px;display:grid}.catalog-table-head{height:38px;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px}.catalog-table-head span:nth-child(n+2){text-align:right}.catalog-row{border-bottom:1px solid #e5e2da;min-height:69px}.catalog-row>div{min-width:0;display:grid}.catalog-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.catalog-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.catalog-row>span,.catalog-row>time{font-variant-numeric:tabular-nums;justify-self:end;font-size:10px}.catalog-status{color:#466157;background:#edf2ef;border:1px solid #c8d2cc;padding:3px 6px}.catalog-status.status-即将截止{color:#a44827;background:#fff1eb;border-color:#e7bdab}.catalog-status.status-已截止{color:#777;background:#eeeae4}.catalog-proof>footer{justify-content:space-between;gap:20px;padding:17px 24px;display:flex}.catalog-proof>footer>span{color:var(--muted);font-size:10px}.catalog-proof>footer a{color:var(--green);font-size:12px;font-weight:700}.proof-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ebe7dc}.proof-bar>div{grid-template-columns:repeat(3,1fr);display:grid}.proof-bar p{border-right:1px solid var(--line);margin:0;padding:18px 28px;display:grid}.proof-bar p:first-child{padding-left:0}.proof-bar p:last-child{border:0}.proof-bar b{font-size:13px}.proof-bar span{color:var(--muted);font-size:11px}.editorial-section{padding:108px 0}.editorial-heading{grid-template-columns:.7fr 1.35fr .95fr;align-items:start;gap:45px;margin-bottom:55px;display:grid}.editorial-heading h2,.product-depth h2,.commerce-heading h2,.about-editorial h2,.standard-reason h2,.comparison-v2 h2,.purchase-process h2{letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,4vw,54px);line-height:1.24}.editorial-heading>span{color:var(--muted);font-size:14px;line-height:1.9}.editorial-columns{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.editorial-columns article{border-right:1px solid var(--line);padding:26px 34px 15px 0}.editorial-columns article+article{padding-left:34px}.editorial-columns article:last-child{border-right:0}.editorial-columns h3{margin:0 0 13px;font-size:19px}.editorial-columns p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.product-depth{color:#f6f2e9;background:#18382d;padding:96px 0}.depth-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.product-depth header>a{color:#e8b296;border-bottom:1px solid #e8b296b3;gap:12px;margin-top:28px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.depth-list{border-top:1px solid #ffffff40}.depth-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:130px 1fr 1.2fr;align-items:start;gap:20px;padding:25px 0;display:grid}.depth-list b{color:#b9cfc4;letter-spacing:.08em;font-size:10px}.depth-list h3{margin:0;font-size:17px}.depth-list p{color:#b8c8c0;margin:0;font-size:12px;line-height:1.8}.commerce-section{padding:108px 0 100px}.commerce-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.commerce-heading>span{color:var(--muted);font-size:14px;line-height:1.9}.commerce-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.commerce-card{border:1px solid var(--line);background:#ffffff6b;flex-direction:column;padding:28px;display:flex;position:relative}.commerce-card.is-recommended{background:var(--white);border:2px solid var(--green);padding:27px}.commerce-card.is-owned{background:#edf4ef;border-color:#93b4a2}.commerce-card>header{border-bottom:1px solid var(--line);min-height:147px}.commerce-card>header>span{background:var(--green);color:#fff;text-align:center;letter-spacing:.05em;padding:7px 15px;font-size:10px;font-weight:700;position:absolute;top:0;left:0;right:0}.commerce-card>header>span+p{margin-top:25px}.commerce-card>header p{color:var(--green);margin:0 0 3px;font-size:11px;font-weight:800}.commerce-card h2,.commerce-card h3{margin:0 0 9px;font-size:25px}.commerce-card header>div{align-items:baseline;display:flex}.commerce-card header small{font-family:Georgia,serif;font-size:18px}.commerce-card header strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:46px;line-height:1}.commerce-card header em{color:var(--muted);margin-left:9px;font-size:10px;font-style:normal}.commerce-audience{color:#425149;min-height:76px;margin:18px 0 5px;font-size:13px;line-height:1.75}.commerce-card>ul,.included-list ul{flex:1;margin:0;padding:16px 0;list-style:none}.commerce-card>ul li,.included-list li{padding:6px 0 6px 15px;font-size:13px;position:relative}.commerce-card>ul li:before,.included-list li:before{content:"";background:var(--green);width:6px;height:6px;position:absolute;top:14px;left:0}.commerce-exclusion{border-top:1px solid var(--line);min-height:66px;color:var(--muted);gap:3px;margin:0 0 18px;padding:12px 0;font-size:11px;line-height:1.55;display:grid}.commerce-exclusion b{color:var(--ink);font-size:10px}.commerce-footnote{text-align:center;color:var(--muted);margin:24px 0 0;font-size:12px}.about-editorial{background:#e5ded0;border-top:1px solid #d2c9b8;border-bottom:1px solid #d2c9b8;padding:90px 0}.about-editorial-grid{grid-template-columns:.55fr 1.45fr;gap:100px;display:grid}.about-editorial-grid>div{border-top:2px solid var(--ink);grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:12px 20px;padding-top:20px;display:grid}.about-editorial-grid>div p{grid-column:1/-1}.about-editorial-grid>div strong{font-family:Georgia,serif;font-size:48px}.about-editorial-grid>div span{color:var(--muted);font-size:12px}.about-editorial article>p{color:#4f5d55;max-width:720px;line-height:1.95}.about-editorial article>div{align-items:center;gap:18px;margin-top:25px;display:flex}.about-editorial article>div>span{color:var(--muted);font-size:11px}.home-final-action{text-align:center;padding:105px 0}.home-final-action>p{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:800}.home-final-action h2{margin:8px 0 28px;font-family:Songti SC,STSong,serif;font-size:clamp(40px,5vw,62px)}.home-final-action small{color:var(--muted);margin-top:12px;display:block}.pricing-page-v2{padding-bottom:105px}.pricing-intro{max-width:860px;padding:82px 0 46px}.pricing-intro h1{letter-spacing:-.05em;margin:13px 0 18px;font-family:Songti SC,STSong,serif;font-size:clamp(44px,5.4vw,70px);line-height:1.16}.pricing-intro>span{color:var(--muted);max-width:750px;font-size:16px;line-height:1.9;display:block}.pricing-dates{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:45px;display:grid}.pricing-dates div{border-right:1px solid var(--line);padding:17px 20px 17px 0;display:grid}.pricing-dates div+div{padding-left:20px}.pricing-dates div:last-child{border-right:0}.pricing-dates small{color:var(--muted);font-size:10px}.pricing-dates strong{font-variant-numeric:tabular-nums;font-size:15px}.pricing-product-grid{margin-bottom:88px}.pricing-product-grid .commerce-card>header{min-height:138px}.pricing-upgrade-note{color:#9f4b2c;background:#fff4ed;margin:14px 0 0;padding:10px;font-size:11px}.product-definition{margin:15px 0 0}.product-definition div{border-bottom:1px solid #e2dfd6;grid-template-columns:64px 1fr;gap:8px;padding:8px 0;display:grid}.product-definition dt{color:var(--muted);font-size:10px}.product-definition dd{margin:0;font-size:11px;line-height:1.6}.included-list{flex-direction:column;flex:1;padding-top:16px;display:flex}.included-list>b{font-size:10px}.standard-reason{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:75px;padding:44px 0;display:grid}.standard-reason h2{font-size:36px}.standard-reason>span{color:var(--muted);font-size:13px;line-height:1.9}.comparison-v2{padding:90px 0}.comparison-v2>header{grid-template-columns:.55fr 1.1fr .75fr;align-items:end;gap:35px;margin-bottom:30px;display:grid}.comparison-v2 h2{font-size:38px}.comparison-v2 header>span{color:var(--muted);font-size:12px;line-height:1.8}.comparison-scroll{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);overflow:auto}.comparison-scroll table{border-collapse:collapse;background:#ffffff4d;width:100%;min-width:720px}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid var(--line);text-align:center;padding:14px 16px;font-size:12px}.comparison-scroll th:first-child{text-align:left;width:43%}.comparison-scroll thead th{background:#ebe7dc;font-size:14px}.comparison-scroll thead small{color:var(--muted);font-size:11px;display:block}.comparison-scroll tbody th{font-weight:500}.comparison-scroll .included{color:var(--green);font-weight:800}.comparison-scroll .excluded{color:#8b8d89}.purchase-process{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:75px 0;display:grid}.purchase-process h2{font-size:38px}.purchase-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.purchase-process li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:19px 0;display:grid}.purchase-process li>span{color:var(--orange);font-family:Georgia,serif}.purchase-process h3{margin:0 0 4px;font-size:15px}.purchase-process li p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.purchase-trust{color:#fff;background:#18382d;grid-template-columns:1fr 1fr .75fr;align-items:start;gap:50px;padding:36px;display:grid}.purchase-trust h2{margin:0 0 8px;font-family:Songti SC,STSong,serif;font-size:30px}.purchase-trust p,.purchase-trust li{color:#bdcdc5;font-size:12px}.purchase-trust ul{margin:0;padding-left:18px}.purchase-trust li{margin-bottom:7px}.purchase-trust-actions{gap:10px;display:grid}.purchase-trust-actions>a:not(.button){color:#d8e4de;text-underline-offset:3px;font-size:11px;text-decoration:underline}.purchase-trust .button{color:var(--green);background:#fff;border-color:#fff}.footer-links b{color:#eef3f0;margin-bottom:3px;font-size:11px}.footer-bottom{text-align:left;justify-content:space-between;gap:18px;width:min(1180px,100% - 40px);margin:auto;padding:17px 0;display:flex}@media (width<=1050px){.home-hero{grid-template-columns:1fr;gap:48px;padding-top:60px}.home-hero-copy,.catalog-proof{max-width:760px}.editorial-heading{grid-template-columns:.6fr 1.4fr}.editorial-heading>span{grid-column:2}.depth-layout{grid-template-columns:1fr;gap:50px}.commerce-heading,.commerce-grid{grid-template-columns:1fr}.commerce-card>header{min-height:0;padding-bottom:18px}.commerce-audience,.commerce-exclusion{min-height:0}.pricing-product-grid{grid-template-columns:1fr}.pricing-product-grid .commerce-card>header{min-height:0}.comparison-v2>header{grid-template-columns:1fr 2fr}.comparison-v2 header>span{grid-column:2}.purchase-trust{grid-template-columns:1fr 1fr}.purchase-trust-actions{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}.purchase-process{gap:45px}}@media (width<=760px){.header-inner{height:64px}.brand-copy strong{font-size:14px}.home-hero{min-height:0;padding:46px 0 58px;display:block}.home-hero h1{margin:19px 0;font-size:clamp(43px,13vw,58px)}.home-intro{font-size:15px}.home-actions{flex-direction:column;align-items:stretch;gap:10px}.home-secondary-link{justify-content:space-between}.service-boundary{grid-template-columns:1fr}.service-boundary div,.service-boundary div+div{border-left:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.service-boundary div:last-child{border-bottom:0}.catalog-proof{margin-top:42px}.catalog-proof>header{padding:19px 16px;display:grid}.catalog-proof>header>span{justify-self:start}.catalog-metrics span{padding:10px;display:grid}.catalog-metrics strong{font-size:20px}.catalog-table{padding:0 14px}.catalog-table-head,.catalog-row{grid-template-columns:minmax(0,1fr) 70px 52px;gap:7px}.catalog-proof>footer{padding:15px 14px}.catalog-proof>footer>span{display:none}.proof-bar>div{grid-template-columns:1fr}.proof-bar p,.proof-bar p:first-child{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.proof-bar p:last-child{border-bottom:0}.editorial-section,.commerce-section{padding:75px 0}.editorial-heading{margin-bottom:34px;display:block}.editorial-heading h2{margin:10px 0 18px}.editorial-columns{grid-template-columns:1fr}.editorial-columns article,.editorial-columns article+article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.product-depth{padding:70px 0}.depth-list article{grid-template-columns:1fr;gap:7px}.commerce-heading{margin-bottom:28px;display:block}.commerce-heading h2{margin:8px 0 16px}.commerce-card,.commerce-card.is-recommended{padding:22px}.about-editorial{padding:68px 0}.about-editorial-grid{grid-template-columns:1fr;gap:45px}.about-editorial-grid>div{grid-template-columns:90px 1fr}.about-editorial article>div{flex-direction:column;align-items:flex-start}.home-final-action{padding:75px 0}.pricing-page-v2{padding-bottom:75px}.pricing-intro{padding:52px 0 32px}.pricing-intro h1{font-size:43px}.pricing-dates{grid-template-columns:1fr 1fr}.pricing-dates div:nth-child(2){border-right:0}.pricing-dates div,.pricing-dates div+div{padding:13px 8px}.pricing-dates div:nth-child(n+3){border-top:1px solid var(--line)}.standard-reason,.comparison-v2>header,.purchase-process,.purchase-trust{grid-template-columns:1fr;gap:25px}.standard-reason h2,.comparison-v2 h2,.purchase-process h2{font-size:32px}.comparison-v2{padding:70px 0}.comparison-v2 header>span{grid-column:auto}.comparison-scroll{position:relative}.purchase-process{padding:60px 0}.purchase-trust{padding:25px}.purchase-trust-actions{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.footer-bottom{text-align:left;flex-direction:column;gap:5px}}.card-next-event{border-top:1px solid var(--line);gap:2px;margin-top:13px;padding:11px 0;display:grid}.card-next-event small{color:var(--muted);font-size:10px}.card-next-event b{font-variant-numeric:tabular-nums;font-size:12px}.program-table td>small{color:var(--muted);font-size:10px;display:block}.drawer-close{border:1px solid var(--line);background:var(--white);width:auto;padding:6px 9px;font-size:11px;top:20px;right:20px}.locked-event-context{text-align:left;border-left:3px solid var(--green);background:#eef4f0;gap:4px;margin-bottom:16px;padding:13px 15px;display:grid}.locked-event-context small,.locked-event-context span{color:var(--muted);font-size:10px}.locked-event-context b{font-size:13px}.time-event-section{border-bottom:1px solid var(--line);padding:22px 0}.time-event-section>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.time-event-section>header h3{margin:0;font-size:14px}.time-event-section>header span{color:var(--muted);font-size:10px}.time-event-section ol{margin:0;padding:0;list-style:none}.time-event-section li{grid-template-columns:15px 1fr;gap:10px;padding:0 0 21px;display:grid;position:relative}.time-event-section li:before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.time-event-section li:last-child:before{display:none}.event-marker{z-index:1;border:2px solid var(--green);background:var(--paper);width:11px;height:11px;margin-top:5px;position:relative}.event-past .event-marker{border-color:#9b9e99}.event-within_24h .event-marker,.event-within_3d .event-marker,.event-within_7d .event-marker{border-color:var(--orange);background:#fff2eb}.event-title{align-items:center;gap:8px;display:flex}.event-title b{font-size:13px}.event-title em{color:var(--green);border:1px solid #adc3b7;padding:1px 5px;font-size:9px;font-style:normal}.time-event-section time{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.time-event-section li p{color:var(--muted);margin:6px 0;font-size:11px}.time-event-section li footer{justify-content:space-between;gap:15px;display:flex}.time-event-section li footer a,.time-event-section li footer span,.time-event-section li footer small{color:var(--muted);font-size:9px}.time-event-section li footer a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.time-event-empty{color:var(--muted);background:#eeece5;margin:0;padding:13px;font-size:11px}.admin-time-events{border:1px solid var(--line);background:#efede6;grid-column:1/-1;margin:8px 0 18px;padding:15px}.admin-time-events>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:10px;display:flex}.admin-time-events>header>div{display:grid}.admin-time-events>header b{font-size:13px}.admin-time-events>header span,.admin-time-events>header small{color:var(--muted);font-size:10px}.admin-event-list{border-top:1px solid var(--line);background:#fff}.admin-event-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 70px 170px;align-items:center;gap:10px;padding:10px;display:grid}.admin-event-list article>div:first-child{display:grid}.admin-event-list article b{font-size:11px}.admin-event-list article small,.admin-event-list article time{color:var(--muted);font-size:9px}.admin-event-list article>div:last-child{justify-content:flex-end;display:flex}.admin-event-list button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px}.admin-event-list button.danger{color:var(--orange)}.admin-event-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-event-form label{color:var(--muted);gap:4px;font-size:9px;display:grid}.admin-event-form label.wide{grid-column:span 3}.admin-event-form input,.admin-event-form select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:7px;font-size:10px}.admin-event-form .button{align-self:end;min-height:34px;padding:7px 9px;font-size:10px}.admin-event-form>button:not(.button){border:1px solid var(--line);background:#fff;align-self:end;min-height:34px;font-size:10px}@media (width<=900px){.admin-event-list article{grid-template-columns:1fr auto}.admin-event-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}.admin-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-form label.wide{grid-column:1/-1}}@media (width<=560px){.admin-event-form{grid-template-columns:1fr}.admin-event-form label.wide{grid-column:auto}}:root{--workspace:#f1efe8;--surface:#fffefa;--surface-muted:#e9e6dd;--ink-soft:#3f4944;--line-strong:#aeb5af;--risk:#a74325;--focus:#2d6b55}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2d6b5552}.app-site-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border-bottom:1px solid #c9cbc6;position:sticky;top:0}.app-header-inner{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:34px;width:min(1440px,100% - 48px);height:68px;margin:auto;display:grid}.app-brand-link{justify-self:start;align-items:center;gap:13px;min-width:0;display:flex}.brand-wordmark{color:#153e31;grid-template-columns:auto 3px;align-items:stretch;gap:8px;height:32px;display:grid}.brand-wordmark b{letter-spacing:.08em;white-space:nowrap;font-family:Songti SC,STSong,serif;font-size:19px;line-height:32px}.brand-wordmark i{background:#c7653d;display:block}.app-brand-copy{min-width:0;line-height:1.25;display:grid}.app-brand-copy strong{letter-spacing:.02em;font-size:14px}.app-brand-copy small{color:#707772;white-space:nowrap;font-size:10px}.app-main-nav{align-items:stretch;height:68px;display:flex}.app-main-nav a{color:#404843;white-space:nowrap;place-items:center;padding:0 18px;font-size:13px;display:grid;position:relative}.app-main-nav a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.app-main-nav a:hover,.app-main-nav a[aria-current=page]{color:#153e31}.app-main-nav a[aria-current=page]{font-weight:700}.app-main-nav a[aria-current=page]:after{background:#153e31}.app-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.app-login-link{color:#39443f;font-size:12px}.app-account-link{text-align:right;line-height:1.2;display:grid}.app-account-link span{color:#737a75;font-size:9px}.app-account-link b{font-size:12px}.app-header-cta{color:#fff;background:#153e31;border:1px solid #153e31;align-items:center;min-height:36px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.app-mobile-nav{justify-self:end;display:none;position:relative}.app-mobile-nav>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.app-mobile-nav>summary::-webkit-details-marker{display:none}.app-mobile-nav>summary>span{gap:5px;width:18px;display:grid}.app-mobile-nav>summary i{background:#17231e;height:1px;display:block}.app-mobile-nav>nav{background:#fffefa;border:1px solid #bfc3bd;width:min(340px,100vw - 24px);padding:8px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #17231e29}.app-mobile-nav>nav>a{border-bottom:1px solid #e2e1db;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.app-mobile-nav>nav>a[aria-current=page]{border-left:3px solid #153e31;font-weight:700}.app-mobile-account-state{background:#eceae3;gap:8px;margin-top:8px;padding:13px;display:grid}.app-mobile-account-state small{color:#69716c;font-size:10px}.app-mobile-account-state a{color:#153e31;text-underline-offset:3px;font-size:12px;text-decoration:underline}.timeline-workspace{width:min(1440px,100% - 64px);margin:0 auto;padding:38px 0 96px}.timeline-workspace-head{border-bottom:2px solid #17231e;grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:48px;padding:10px 0 30px;display:grid}.timeline-title-block>p{color:#315f4e;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:750}.timeline-title-block>p span{font-variant-numeric:tabular-nums;border:1px solid #315f4e;margin-right:8px;padding:2px 6px;display:inline-block}.timeline-title-block h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:34px;line-height:1.2}.timeline-title-block>div{color:#68706b;gap:14px;margin-top:10px;font-size:11px;display:flex}.timeline-title-block>div b{color:#303b35;font-variant-numeric:tabular-nums;font-weight:600}.timeline-summary{border-top:1px solid #9ea59f;border-bottom:1px solid #9ea59f;grid-template-columns:repeat(4,minmax(88px,1fr));margin:0;display:grid}.timeline-summary div{border-left:1px solid #c8cbc6;gap:2px;padding:10px 16px;display:grid}.timeline-summary div:first-child{border-left:0}.timeline-summary dt{color:#69716c;font-size:10px}.timeline-summary dd{font-variant-numeric:tabular-nums;order:-1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.2}.timeline-account-strip{background:#e1e9e3;border-left:4px solid #285643;justify-content:space-between;align-items:center;gap:24px;min-height:54px;margin:16px 0;padding:10px 16px;display:flex}.timeline-account-strip>div{align-items:baseline;gap:12px;min-width:0;display:flex}.timeline-account-strip b{white-space:nowrap;font-size:12px}.timeline-account-strip span{color:#53635a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-account-strip>a{color:#174a39;text-underline-offset:3px;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:underline}.timeline-filter-panel{background:#f9f8f3;border:1px solid #c9cbc6;border-top:3px solid #234d3d;padding:18px}.timeline-search-field{border-bottom:1px solid #d4d6d1;grid-template-columns:170px 1fr;align-items:center;padding-bottom:14px;display:grid}.timeline-search-field input{color:#17231e;background:#fffefa;border:1px solid #abb1ac;border-radius:0;width:100%;height:42px;padding:0 13px;font-size:13px}.timeline-filter-field select{color:#24302a;background:#fffefa;border:1px solid #b8bdb8;border-radius:0;width:100%;height:38px;padding:0 30px 0 10px;font-size:12px}.timeline-filter-foot{border-top:1px solid #d4d6d1;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.active-filter-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.active-filter-list button{cursor:pointer;background:#eef2ef;border:1px solid #aeb7b0;align-items:center;gap:8px;min-height:27px;padding:3px 8px;font-size:10px;display:inline-flex}.active-filter-list button span{font-size:14px;line-height:1}.active-filter-list .clear-all-filters{color:#8c4028;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.timeline-view-control{background:#e8e6df;border:1px solid #aeb4af;display:flex}.timeline-view-control button{cursor:pointer;background:0 0;border:0;border-left:1px solid #c0c4c0;min-height:30px;padding:4px 13px;font-size:10px}.timeline-view-control button[aria-pressed=true]{color:#fff;background:#173e31}.timeline-result-head{justify-content:space-between;align-items:center;padding:15px 2px 10px;display:flex}.timeline-result-head p{margin:0;font-size:12px}.timeline-result-head strong{font-variant-numeric:tabular-nums;font-size:16px}.program-table-wrap{background:#fffefa;border:1px solid #b9bdb8;border-radius:0;margin:0;overflow:auto}.program-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.program-data-table th{z-index:2;color:#505a54;text-align:left;letter-spacing:.02em;background:#e6e7e1;border-bottom:1px solid #aeb4af;padding:10px 12px;font-size:10px;position:sticky;top:0}.program-data-table th:first-child{width:23%}.program-data-table th:nth-child(2),.program-data-table th:nth-child(3){width:17%}.program-data-table th:nth-child(4){width:12%}.program-data-table th:nth-child(5),.program-data-table th:nth-child(6){width:10%}.program-data-table th:nth-child(7){width:11%}.program-data-table td{vertical-align:middle;border-bottom:1px solid #dedfd9;height:78px;padding:11px 12px;font-size:12px}.program-data-table tbody tr:last-child td{border-bottom:0}.program-data-table td:first-child{padding-left:16px;position:relative}.program-data-table td:first-child:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.program-data-table tr:has(.status-即将截止) td:first-child:before{background:#b85635}.program-data-table td:first-child strong,.program-data-table td:first-child span,.program-data-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.program-data-table td:first-child strong{font-size:14px}.program-data-table td:first-child small{color:#7a807c;margin-top:3px;font-size:9px}.direction-list{flex-wrap:wrap;gap:4px;display:flex}.direction-list>span{color:#4b554f;background:#faf9f5;border:1px solid #c6c9c4;padding:2px 5px;font-size:9px;display:inline-block}.event-summary{gap:2px;line-height:1.3;display:grid}.event-summary b{font-size:11px;font-weight:700}.event-summary time,.event-summary small{color:#68706b;font-variant-numeric:tabular-nums;font-size:10px}.event-summary.is-tbd b{color:#5f6863}.source-state{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.source-state i{background:0 0;border:1px solid;width:6px;height:6px}.source-state.is-confirmed i{background:#255a45}.program-status{color:#56605a;white-space:nowrap;background:#eff0ec;border-left:2px solid #78807b;align-items:center;min-height:23px;padding:2px 6px;font-size:9px;display:inline-flex}.program-status.status-新发布,.program-status.status-报名中{color:#285c46;border-color:#2f6e52}.program-status.status-即将截止{color:#983d22;background:#f8e9e3;border-color:#b85635}.program-status.status-已截止{color:#747a76;border-color:#9da29e}.program-data-table time{color:#666e69;font-variant-numeric:tabular-nums;font-size:10px}.program-detail-button{color:#194a39;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #315e4d;min-height:32px;padding:5px 9px;font-size:10px;font-weight:700}.program-detail-button:hover{color:#fff;background:#194a39}.program-record-card{background:#fffefa;border:1px solid #c3c6c1;border-top:3px solid #315f4e;grid-template-rows:auto auto auto auto 1fr auto;min-width:0;padding:16px;display:grid}.program-record-card>header{justify-content:space-between;align-items:center;display:flex}.program-record-card>header>span:first-child{color:#5f6863;font-size:9px}.program-record-card h2{margin:15px 0 1px;font-size:17px;line-height:1.35}.program-record-card>p{color:#5c6560;min-height:35px;margin:0 0 11px;font-size:11px}.record-card-event{border-top:1px solid #d7d9d4;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:15px;padding:12px 0;display:grid}.program-record-card>footer{border-top:1px solid #d7d9d4;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.program-record-card>footer>span{color:#737a75;font-size:9px}.program-record-card>footer button{color:#174a39;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #255a45;padding:2px 0;font-size:10px;font-weight:700}.timeline-empty-state{background:#fffefa;border:1px solid #c7cac5;border-top:3px solid #9da39e;justify-items:start;gap:7px;min-height:220px;padding:42px;display:grid}.timeline-empty-state b{font-size:17px}.timeline-empty-state p{color:#68706b;margin:0;font-size:12px}.timeline-empty-state button{color:#174a39;cursor:pointer;background:0 0;border:1px solid #315e4d;margin-top:9px;padding:8px 12px;font-size:11px}.project-dialog-backdrop{z-index:100;background:#121b1780;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-detail-dialog{background:#f6f4ed;border-left:1px solid #8e9690;width:min(720px,96vw);height:100%;overflow:auto;box-shadow:-18px 0 60px #0f19142e}.project-dialog-header{z-index:4;background:#fffefaf7;border-bottom:1px solid #bfc3be;justify-content:space-between;align-items:start;gap:24px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.project-dialog-header>div{min-width:0}.project-dialog-header span{color:#35604f;font-size:9px;font-weight:700}.project-dialog-header h2{letter-spacing:-.02em;margin:2px 0;font-family:inherit;font-size:24px;line-height:1.3}.project-dialog-header p{color:#626b66;margin:0;font-size:11px}.project-dialog-header>button{white-space:nowrap;cursor:pointer;background:#fffefa;border:1px solid #9fa6a0;min-height:34px;padding:6px 10px;font-size:10px}.project-detail-loading{gap:12px;padding:38px 26px;display:grid}.project-detail-loading span{color:#68706b;font-size:11px}.project-detail-loading i{background:#e2e1db;height:16px;display:block}.project-detail-loading i:nth-child(2){width:42%}.project-detail-loading i:nth-child(3){width:100%;height:88px}.project-detail-loading i:nth-child(4){width:88%}.project-detail-loading i:nth-child(5){width:68%}.detail-error-state{background:#fff8f4;border:1px solid #caa897;border-left:4px solid #a74325;gap:10px;margin:26px;padding:24px;display:grid}.detail-error-state b{font-size:16px}.detail-error-state p{color:#75584b;margin:0;font-size:12px}.detail-error-state>div{gap:8px;margin-top:8px;display:flex}.detail-error-state button{cursor:pointer;background:#fff;border:1px solid #8e5a47;padding:7px 10px;font-size:10px}.detail-public-summary{background:#fffefa;border:1px solid #c6c9c4;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.detail-public-summary>span{color:#66706a;border-bottom:1px solid #d7d9d4;grid-column:1/-1;padding-bottom:8px;font-size:9px;font-weight:700}.detail-public-summary>div{display:grid}.detail-public-summary>div b{font-size:12px}.detail-public-summary>div small{color:#737a75;font-size:9px}.detail-unlock-offer{color:#fff;background:#173e31;margin-top:18px;padding:24px}.detail-unlock-offer>p{color:#b9cbc2;margin:0;font-size:10px}.detail-unlock-offer h3{margin:5px 0 13px;font-size:20px}.detail-unlock-offer ul{color:#dbe4df;border-top:1px solid #ffffff2e;margin:0;padding:12px 0 14px 18px;font-size:12px}.detail-unlock-offer>div{align-items:center;gap:14px;display:flex}.detail-unlock-offer .button{color:#173e31;background:#fff;border-color:#fff;border-radius:0}.detail-unlock-offer a:not(.button){color:#d9e4de;text-underline-offset:3px;font-size:11px;text-decoration:underline}.detail-unlock-offer>small{color:#aebfb7;margin-top:12px;font-size:9px;display:block}.persistent-notice{color:#285543;background:#e1ece5;border-left:3px solid #2d6b55;margin:0 0 16px;padding:11px 13px;font-size:11px}.detail-overview{background:#fffefa;border-top:2px solid #17231e;border-bottom:1px solid #bfc3be;grid-template-columns:repeat(3,1fr);display:grid}.detail-overview>div{border-left:1px solid #d3d5d0;padding:12px;display:grid}.detail-overview>div:first-child{border-left:0}.detail-overview span{color:#717873;font-size:9px}.detail-overview b{font-size:11px}.project-detail-section{border-bottom:1px solid #c7cac5;padding:24px 0}.project-detail-section>header{grid-template-columns:36px 1fr auto;align-items:center;margin-bottom:16px;display:grid}.project-detail-section>header>span{color:#9a583e;font-family:Georgia,Times New Roman,serif;font-size:11px}.project-detail-section>header h3{margin:0;font-size:15px}.project-detail-section>header small{color:#737a75;font-size:9px}.detail-text-grid,.detail-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-text-block{background:#fffefa;border:1px solid #d0d2cd;padding:14px}.detail-text-block h4{color:#5f6863;margin:0 0 7px;font-size:10px}.detail-text-block p{color:#35413b;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.detail-upgrade-boundary{background:#f5eee7;border:1px solid #c9b9aa;gap:5px;padding:14px;display:grid}.detail-upgrade-boundary span{color:#90543d;font-size:9px}.detail-upgrade-boundary p{color:#5f554e;margin:0;font-size:11px}.detail-upgrade-boundary a{color:#174a39;text-underline-offset:3px;justify-self:start;font-size:10px;text-decoration:underline}.detail-source-link{background:#fffefa;border:1px solid #c9ccc7;align-content:start;gap:7px;min-height:90px;padding:14px;display:grid}.detail-source-link>span{color:#69716c;font-size:9px}.detail-source-link>a{color:#174a39;border-bottom:1px solid;justify-self:start;font-size:12px;font-weight:700}.detail-source-link>b{color:#6d746f;font-size:11px}.detail-source-link small{color:#747b76;font-size:9px}.event-timeline-section ol{margin:0;padding:0;list-style:none}.event-timeline-section li{grid-template-columns:18px 1fr;gap:10px;padding:0 0 20px;display:grid;position:relative}.event-timeline-section li:before{content:"";background:#bac0ba;width:1px;position:absolute;top:10px;bottom:0;left:5px}.event-timeline-section li:last-child{padding-bottom:0}.event-timeline-section li:last-child:before{display:none}.event-timeline-section li>i{z-index:1;background:#f6f4ed;border:2px solid #2d6b55;width:11px;height:11px;margin-top:4px;position:relative}.event-timeline-section li>div>header{justify-content:space-between;gap:14px;display:flex}.event-timeline-section li header b{font-size:12px}.event-timeline-section li header span{color:#35604f;font-size:9px}.event-timeline-section time{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.event-timeline-section li p{color:#59635d;margin:6px 0;font-size:11px}.event-timeline-section li footer{justify-content:space-between;gap:16px;display:flex}.event-timeline-section li footer a,.event-timeline-section li footer span,.event-timeline-section li footer small{color:#6c746f;font-size:9px}.event-timeline-section li footer a{color:#174a39;text-underline-offset:2px;text-decoration:underline}.project-context-actions{background:#fffefafa;border-top:1px solid #aeb4af;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:28px -26px -110px;padding:16px 26px;display:grid;position:sticky;bottom:0}.project-context-actions>div:first-child{display:grid}.project-context-actions b{font-size:12px}.project-context-actions span{color:#69716c;font-size:9px}.project-context-actions>div:last-child{gap:8px;display:flex}.project-context-actions .button{min-height:36px;box-shadow:none;border-radius:0;padding:8px 12px;font-size:10px;transform:none}.project-context-actions .button:disabled{opacity:.55;cursor:wait}@media (width<=1120px){.app-header-inner{grid-template-columns:1fr auto auto;gap:18px}.app-brand-copy small{display:none}.app-main-nav a{padding:0 11px}.app-main-nav a:after{left:11px;right:11px}.app-account-link span{display:none}.timeline-workspace{width:min(100% - 40px,1440px)}.timeline-workspace-head{grid-template-columns:1fr}.timeline-summary{max-width:620px}.timeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.app-header-inner{grid-template-columns:1fr auto;width:calc(100% - 28px);height:62px}.app-main-nav,.app-header-actions{display:none}.app-mobile-nav{display:block}.app-brand-copy strong{font-size:13px}.brand-wordmark{height:29px}.brand-wordmark b{font-size:17px;line-height:29px}.timeline-workspace{width:min(100% - 28px,1440px);padding-top:24px}.timeline-workspace-head{gap:22px}.timeline-title-block h1{font-size:29px}.timeline-summary{grid-template-columns:repeat(4,1fr);width:100%;max-width:none}.timeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-search-field{grid-template-columns:1fr;gap:6px}.timeline-result-head>span{display:none}.program-table-wrap{display:none!important}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.project-detail-dialog{width:min(680px,100vw)}}@media (width<=600px){.timeline-workspace{width:100%;padding:18px 0 70px}.timeline-workspace-head,.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.program-record-grid,.timeline-empty-state{margin-left:16px;margin-right:16px}.timeline-workspace-head{padding-bottom:20px}.timeline-title-block>div{grid-template-columns:auto 1fr;display:grid}.timeline-title-block>div span:last-child{display:none}.timeline-title-block h1{font-size:27px}.timeline-summary{grid-template-columns:repeat(2,1fr)}.timeline-summary div:nth-child(3){border-top:1px solid #c8cbc6;border-left:0}.timeline-summary div:nth-child(4){border-top:1px solid #c8cbc6}.timeline-summary dd{font-size:20px}.timeline-account-strip{align-items:flex-start;padding:12px}.timeline-account-strip>div{gap:2px;display:grid}.timeline-account-strip span{white-space:normal;line-height:1.5}.timeline-account-strip>a{padding-top:2px}.timeline-filter-panel{padding:13px}.timeline-search-field input{font-size:12px}.timeline-filter-grid{grid-template-columns:1fr 1fr;gap:9px}.timeline-filter-foot{align-items:flex-end}.active-filter-list{flex-wrap:nowrap;overflow-x:auto}.active-filter-list button,.active-filter-list>span{flex:none}.timeline-view-control{display:none}.timeline-result-head{padding-top:13px}.program-record-grid{grid-template-columns:1fr}.program-record-card{padding:14px}.record-card-event{margin-top:12px}.project-dialog-backdrop{background:#f6f4ed}.project-detail-dialog{width:100vw;box-shadow:none;border-left:0}.project-dialog-header{padding:16px}.project-dialog-header h2{font-size:21px}.locked-project-detail,.project-detail-body{padding:16px 16px 100px}.detail-public-summary{grid-template-columns:1fr}.detail-unlock-offer{padding:19px}.detail-unlock-offer>div{flex-direction:column;align-items:stretch}.detail-text-grid,.detail-link-grid{grid-template-columns:1fr}.detail-overview{grid-template-columns:1fr 1fr}.detail-overview>div:nth-child(3){border-top:1px solid #d3d5d0;border-left:0;grid-column:1/-1}.project-context-actions{grid-template-columns:1fr;margin:22px -16px -100px;padding:12px 16px}.project-context-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.project-context-actions .button{width:100%}.event-timeline-section li footer{gap:3px;display:grid}}.premium-home{--ph-ink:#101a16;--ph-deep:#11231c;--ph-paper:#f3efe5;--ph-bone:#fffaf0;--ph-sage:#a9b9ad;--ph-signal:#ed6a3e;--ph-rule:#fffaf033;background:var(--ph-paper);color:var(--ph-ink);overflow:hidden}.ph-shell{width:min(1320px,100% - 64px);margin:0 auto}.app-header-inner.is-home .app-mobile-nav>nav{color:#17231e}.ph-hero{background:var(--ph-deep);color:var(--ph-bone);isolation:isolate;position:relative}.ph-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/calc(8.33333vw - 5.33333px) 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 104px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.ph-hero:after{content:"";z-index:-1;background:#ffffff24;height:1px;position:absolute;bottom:0;left:0;right:0}.ph-hero-grid{grid-template-columns:minmax(410px,.83fr) minmax(560px,1.17fr);align-items:center;gap:6vw;width:min(1440px,100% - 64px);min-height:720px;margin:0 auto;padding:70px 0 82px;display:grid}.ph-hero-copy{z-index:3;max-width:650px;position:relative}.ph-index-label{color:#aab8af;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:700;display:flex}.ph-index-label:before{content:"";background:var(--ph-signal);width:34px;height:1px}.ph-index-label span{color:var(--ph-signal)}.ph-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,5.3vw,84px);font-weight:720;line-height:1.05}.ph-hero h1 span{color:#dce5dd;letter-spacing:-.08em;font-family:Songti SC,STSong,serif;font-weight:500;display:inline-block;position:relative}.ph-hero h1 span:after{content:"";background:var(--ph-signal);z-index:-1;height:.12em;position:absolute;bottom:.05em;left:-2%;right:-4%;transform:rotate(-1.5deg)}.ph-product-name{color:#fffaf0;letter-spacing:.04em;margin:28px 0 0;font-size:18px;font-weight:750}.ph-hero-intro{color:#aebdb4;max-width:590px;margin:12px 0 0;font-size:15px;line-height:1.9}.ph-hero-actions{align-items:center;gap:25px;margin:34px 0 32px;display:flex}.ph-button{min-height:48px;color:inherit;border:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:11px 16px;font-size:12px;font-weight:750;line-height:1.25;transition:transform .2s,background .2s,color .2s;display:flex}.ph-button:hover{transform:translateY(-2px)}.ph-button-signal{border-color:var(--ph-signal);background:var(--ph-signal);color:#101a16;min-width:210px}.ph-text-link{color:#e8eee9;border-bottom:1px solid #ffffff73;padding:8px 0;font-size:12px}.ph-service-note{border-top:1px solid var(--ph-rule);grid-template-columns:repeat(3,1fr);margin:0;padding-top:18px;display:grid}.ph-service-note div{border-left:1px solid var(--ph-rule);gap:2px;padding:0 13px;display:grid}.ph-service-note div:first-child{border-left:0;padding-left:0}.ph-service-note dt{color:#83948a;font-size:9px}.ph-service-note dd{color:#e5ece7;margin:0;font-size:11px;font-weight:650}.ph-stage{align-items:center;min-height:585px;padding:32px 0;display:grid;position:relative}.ph-stage-number{z-index:-1;color:#ffffff09;letter-spacing:-.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(260px,29vw,440px);font-weight:700;line-height:.7;position:absolute;top:45%;right:-1vw;transform:translateY(-50%)}.ph-stage-card{color:#15211b;background:#f8f4e9;border:1px solid #ffffff61;width:min(720px,96%);margin-left:auto;animation:8s ease-in-out infinite phFloat;position:relative;transform:rotate(-1.1deg);box-shadow:32px 42px 90px #00000057}.ph-stage-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff4d 42%,#0000 57%) 0 0/260% 100%;animation:9s ease-in-out infinite phScan;position:absolute;inset:-1px}.ph-stage-head{border-bottom:2px solid #15211b;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 22px;display:flex}.ph-stage-head>div{display:grid}.ph-stage-head span{color:#59645e;letter-spacing:.14em;font-size:8px}.ph-stage-head strong{font-size:15px}.ph-stage-head p{color:#526159;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.ph-stage-head i{background:#367354;border-radius:50%;width:7px;height:7px}.ph-stage-summary{border-bottom:1px solid #b9bdb7;grid-template-columns:repeat(3,1fr);display:grid}.ph-stage-summary p{border-left:1px solid #c7cac4;align-items:baseline;gap:7px;margin:0;padding:13px 20px;display:flex}.ph-stage-summary p:first-child{border-left:0}.ph-stage-summary b{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.ph-stage-summary span{color:#6f7772;letter-spacing:.1em;font-size:7px}.ph-stage-row{border-bottom:1px solid #d3d4ce;grid-template-columns:27px minmax(0,1fr) 72px 52px;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid}.ph-stage-row-head{color:#69716c;background:#e9e6dc;grid-template-columns:minmax(0,1fr) 72px 52px;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:8px}.ph-stage-row-head span:nth-child(2),.ph-stage-row-head span:nth-child(3){text-align:right}.ph-stage-order{color:#ad5b3e;font-family:Georgia,Times New Roman,serif;font-size:10px}.ph-stage-row>div{min-width:0;display:grid}.ph-stage-row b,.ph-stage-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-stage-row b{font-size:12px}.ph-stage-row small{color:#69716b;font-size:8px}.ph-stage-status{color:#46564d;white-space:nowrap;border:1px solid #8e9891;justify-self:end;padding:2px 5px;font-size:7px}.ph-stage-row time{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:10px}.ph-stage-empty{text-align:center;color:#69716c;padding:44px;font-size:11px}.ph-stage-card>footer{color:#dce5df;background:#172a22;justify-content:space-between;gap:20px;padding:14px 20px;font-size:9px;display:flex}.ph-stage-card>footer a{border-bottom:1px solid #ffffff80}.ph-stage-tag{background:var(--ph-signal);color:#14231d;width:190px;padding:12px 15px;display:grid;position:absolute;bottom:10px;right:0;transform:rotate(2deg);box-shadow:16px 20px 50px #0003}.ph-stage-tag span{letter-spacing:.13em;font-size:7px}.ph-truth-rail{border-top:1px solid var(--ph-rule);grid-template-columns:repeat(4,1fr);width:min(1440px,100% - 64px);margin:0 auto;display:grid}.ph-truth-rail p{border-left:1px solid var(--ph-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin:0;padding:23px 20px;display:grid}.ph-truth-rail p:first-child{border-left:0;padding-left:0}.ph-truth-rail b{color:#f5eee2;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1}.ph-truth-rail span{color:#8fa096;font-size:9px}.ph-map{background:var(--ph-paper);padding:130px 0 140px}.ph-map-grid{grid-template-columns:1.15fr .65fr;gap:80px 11vw;display:grid}.ph-section-title>p,.ph-evidence-head>p,.ph-pricing-head>div>p,.ph-about article>p:first-child,.ph-final>div>p{color:#7b5c4d;letter-spacing:.17em;margin:0 0 16px;font-size:9px;font-weight:750}.ph-section-title h2,.ph-evidence-head h2,.ph-pricing-head h2,.ph-about h2,.ph-final h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.3vw,75px);line-height:1.08}.ph-section-title h2 span{color:#315847;font-family:Songti SC,STSong,serif;font-weight:500}.ph-map-note{align-self:end;padding-bottom:5px}.ph-map-note p{color:#56615b;margin:0 0 26px;font-size:14px;line-height:1.95}.ph-map-note a{border-bottom:1px solid #18231e;gap:18px;padding-bottom:3px;font-size:11px;font-weight:750;display:inline-flex}.ph-workflow{border-top:2px solid #17231e;border-bottom:1px solid #9ea49f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ph-workflow li{border-left:1px solid #b8bbb6;grid-template-rows:auto 1fr;min-height:300px;padding:17px 25px 28px;display:grid}.ph-workflow li:first-child{border-left:0;padding-left:0}.ph-workflow li>span{color:#a65a3e;font-family:Georgia,Times New Roman,serif;font-size:11px}.ph-workflow li>div{align-self:end}.ph-workflow li b{color:#1f4938;margin-bottom:18px;font-family:Songti SC,STSong,serif;font-size:58px;font-weight:500;line-height:1;display:block}.ph-workflow h3{margin:0 0 7px;font-size:15px}.ph-workflow p{color:#626a66;margin:0;font-size:11px;line-height:1.8}.ph-evidence{color:#f6f0e5;background:#172b23;padding:128px 0 140px}.ph-evidence-head{grid-template-columns:1fr .65fr;align-items:end;column-gap:10vw;display:grid}.ph-evidence-head>p{color:#dc8a6a;grid-column:1/-1}.ph-evidence-head h2{font-size:clamp(41px,4.8vw,68px)}.ph-evidence-head>span{color:#9eb0a6;font-size:13px;line-height:1.9}.ph-depth-grid{border-top:1px solid #ffffff73;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.ph-depth-grid article{border-left:1px solid #ffffff2e;flex-direction:column;min-height:400px;padding:25px 30px 30px;display:flex}.ph-depth-grid article:first-child{border-left:0;padding-left:0}.ph-depth-grid article>span{color:#dd8867;letter-spacing:.15em;font-size:8px}.ph-depth-grid h3{margin:52px 0 12px;font-size:30px}.ph-depth-grid article>p{color:#9fb0a7;max-width:330px;margin:0;font-size:12px;line-height:1.9}.ph-depth-grid dl{border-top:1px solid #ffffff2b;margin:auto 0 0}.ph-depth-grid dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.ph-depth-grid dt,.ph-depth-grid dd{font-size:9px}.ph-depth-grid dd{text-align:right;color:#e5ece7;margin:0}.ph-pricing{background:#e8e2d6;padding:135px 0 145px}.ph-pricing-head{grid-template-columns:1fr .65fr;align-items:end;gap:10vw;display:grid}.ph-pricing-head h2{font-size:clamp(45px,5vw,72px)}.ph-pricing-head>p{color:#59635d;margin:0;font-size:13px;line-height:1.9}.ph-pricing-grid{border-top:2px solid #17231e;border-bottom:1px solid #9da39e;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.ph-price-card{border-left:1px solid #acb0aa;flex-direction:column;min-height:610px;padding:23px 28px 30px;display:flex;position:relative}.ph-price-card:first-child{border-left:0;padding-left:0}.ph-price-card.is-featured{color:#f7f1e6;background:#183d30;border-left:0;margin-top:-18px;padding:41px 28px 30px;box-shadow:18px 24px 60px #192d2426}.ph-price-card>header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.ph-price-card>header span{letter-spacing:.13em;color:#6d756f;font-size:8px}.ph-price-card.is-featured>header span{color:#a8b9af}.ph-price-card>header b{background:var(--ph-signal);color:#14231d;padding:3px 7px;font-size:8px}.ph-price-name{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.ph-price-name h3{margin:0;font-size:27px}.ph-price-name p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:61px;line-height:.9}.ph-price-name small{margin-right:3px;font-family:inherit;font-size:18px}.ph-price-audience{color:#59625d;border-bottom:1px solid #b9bcb7;min-height:65px;margin:0;padding-bottom:20px;font-size:11px;line-height:1.75}.ph-price-card.is-featured .ph-price-audience{color:#adbbb3;border-bottom-color:#ffffff3b}.ph-price-card ul{flex:1;margin:19px 0;padding:0;list-style:none}.ph-price-card li{grid-template-columns:17px 1fr;padding:6px 0;font-size:11px;display:grid}.ph-price-card li span{color:#a4583c}.ph-price-card.is-featured li span{color:#ef8b65}.ph-price-exclusion{color:#6a726d;border-top:1px solid #c3c4bf;min-height:58px;margin:0 0 17px;padding-top:12px;font-size:9px;line-height:1.6}.ph-price-exclusion b{color:#8f513c;display:block}.ph-price-card.is-featured .ph-price-exclusion{color:#9dafa5;border-top-color:#ffffff2e}.ph-price-card.is-featured .ph-price-exclusion b{color:#ef9c7b}.ph-payment-note{text-align:right;color:#6c746f;margin:22px 0 0;font-size:9px}.ph-about{background:#f6f1e7;padding:130px 0}.ph-about-grid{grid-template-columns:.65fr 1.2fr;align-items:center;gap:11vw;display:grid}.ph-about-index{color:#15221c;background:#ec6d40;flex-direction:column;justify-content:space-between;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden}.ph-about-index:after{content:"";border:1px solid #13231c59;position:absolute;inset:16px}.ph-about-index>span,.ph-about-index>p{z-index:1;letter-spacing:.18em;margin:0;font-size:8px;font-weight:750;position:relative}.ph-about-index strong{z-index:1;letter-spacing:-.12em;margin-left:-9px;font-family:Georgia,Times New Roman,serif;font-size:220px;line-height:.7;position:relative}.ph-about-index p{text-align:right;line-height:1.65}.ph-about article>p:first-child{color:#8f5b46}.ph-about article>p:nth-of-type(2){color:#535e58;max-width:700px;margin:35px 0;font-size:13px;line-height:2}.ph-about article>div{align-items:center;gap:25px;display:flex}.ph-about article a{border-bottom:1px solid #17231e;padding-bottom:3px;font-size:11px;font-weight:750}.ph-about article small{color:#707873;font-size:9px}.ph-final{color:#f7f1e7;background:#101b17;padding:135px 0 150px}.ph-final>div{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.ph-final>div>p{color:#df8a69;grid-column:1/-1}.ph-final h2{font-size:clamp(48px,6.2vw,88px)}.ph-final .ph-button{min-width:220px}.ph-final small{color:#87988e;grid-column:1/-1;font-size:9px}@keyframes phFloat{0%,to{transform:rotateY(-2.4deg)rotateX(.8deg)rotate(-.6deg)translateY(0)}50%{transform:rotateY(-1.2deg)rotateX(.3deg)rotate(-.2deg)translateY(-8px)}}@keyframes phScan{0%,35%{background-position:130% 0}70%,to{background-position:-130% 0}}@media (width<=1120px){.ph-hero-grid{grid-template-columns:minmax(420px,.92fr) minmax(450px,1.08fr);gap:32px}.ph-hero h1{font-size:50px}.ph-stage{min-height:520px}.ph-stage-tag{right:-5px}.ph-map-grid{column-gap:7vw}.ph-price-card{padding-left:20px;padding-right:20px}.ph-price-card:first-child{padding-left:0}.ph-price-name{gap:15px;display:grid}.ph-about-grid{gap:7vw}}@media (width<=960px){.app-header-inner.is-home{grid-template-columns:1fr auto}.app-header-inner.is-home .app-main-nav,.app-header-inner.is-home .app-header-actions{display:none}.app-header-inner.is-home .app-mobile-nav{display:block}.ph-hero-grid{grid-template-columns:1fr;gap:42px;width:min(100% - 40px,860px);padding:64px 0 44px}.ph-hero-copy{max-width:680px}.ph-hero h1{font-size:clamp(52px,8vw,70px)}.ph-stage-card{width:min(760px,94%);margin:0 auto}}@media (width<=880px){.ph-shell,.ph-hero-grid,.ph-truth-rail{width:min(100% - 40px,720px)}.ph-hero-grid{grid-template-columns:1fr;gap:42px;padding:64px 0 44px}.ph-hero-copy{max-width:680px}.ph-hero h1{font-size:clamp(52px,10vw,74px)}.ph-stage{min-height:530px}.ph-stage-card{width:94%;margin:0 auto}.ph-stage-number{font-size:400px}.ph-truth-rail{grid-template-columns:repeat(2,1fr)}.ph-truth-rail p:nth-child(3){border-left:0;border-top:1px solid var(--ph-rule);padding-left:0}.ph-truth-rail p:nth-child(4){border-top:1px solid var(--ph-rule)}.ph-map{padding:100px 0}.ph-map-grid,.ph-evidence-head,.ph-pricing-head,.ph-about-grid{grid-template-columns:1fr}.ph-map-grid{row-gap:38px}.ph-map-note{max-width:570px}.ph-workflow{grid-template-columns:repeat(2,1fr);margin-top:20px}.ph-workflow li{min-height:250px}.ph-workflow li:nth-child(3){border-top:1px solid #b8bbb6;border-left:0;padding-left:0}.ph-workflow li:nth-child(4){border-top:1px solid #b8bbb6}.ph-evidence{padding:100px 0}.ph-evidence-head{gap:30px}.ph-depth-grid{grid-template-columns:1fr;margin-top:55px}.ph-depth-grid article,.ph-depth-grid article:first-child{border-top:1px solid #ffffff2e;border-left:0;min-height:275px;padding:24px 0}.ph-depth-grid article:first-child{border-top:0}.ph-depth-grid h3{margin:35px 0 10px}.ph-depth-grid dl{margin-top:35px}.ph-pricing{padding:100px 0}.ph-pricing-head{gap:28px}.ph-pricing-grid{grid-template-columns:1fr;margin-top:55px}.ph-price-card,.ph-price-card:first-child{border-top:1px solid #abb0aa;border-left:0;min-height:auto;padding:30px 0}.ph-price-card:first-child{border-top:0}.ph-price-card.is-featured{margin:0 -20px;padding:34px 20px}.ph-price-name{display:flex}.ph-price-audience,.ph-price-card ul,.ph-price-exclusion{min-height:0}.ph-payment-note{text-align:left}.ph-about{padding:100px 0}.ph-about-grid{gap:55px}.ph-about-index{max-width:510px;min-height:330px}.ph-about-index strong{font-size:170px}.ph-final{padding:100px 0}.ph-final>div{grid-template-columns:1fr}.ph-final .ph-button{justify-self:start}}@media (width<=600px){.ph-shell,.ph-hero-grid,.ph-truth-rail{width:calc(100% - 32px)}.ph-hero-grid{gap:32px;padding:48px 0 30px}.ph-index-label{letter-spacing:.08em;align-items:flex-start;margin-bottom:21px}.ph-index-label:before{width:20px;margin-top:7px}.ph-hero h1{font-size:clamp(43px,13vw,60px);line-height:1.07}.ph-product-name{margin-top:22px;font-size:15px}.ph-hero-intro{font-size:13px;line-height:1.8}.ph-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin:27px 0}.ph-button-signal{width:100%}.ph-text-link{align-self:flex-start}.ph-service-note{grid-template-columns:1fr 1fr}.ph-service-note div{padding:0 10px}.ph-service-note div:nth-child(3){border-left:0;border-top:1px solid var(--ph-rule);grid-column:1/-1;margin-top:12px;padding:10px 0 0}.ph-stage{min-height:420px;padding:12px 0 26px}.ph-stage-card{width:100%;animation:none;transform:none}.ph-stage-number{font-size:260px;right:-25px}.ph-stage-head{min-height:61px;padding:13px}.ph-stage-head p{display:none}.ph-stage-summary p{padding:10px}.ph-stage-summary b{font-size:20px}.ph-stage-summary span{display:none}.ph-stage-row{grid-template-columns:22px minmax(0,1fr) 58px 45px;gap:6px;min-height:60px;padding:8px 10px}.ph-stage-row-head{grid-template-columns:minmax(0,1fr) 58px 45px;min-height:26px}.ph-stage-row:nth-of-type(n+4){display:none}.ph-stage-card>footer{padding:11px;font-size:8px}.ph-stage-tag{display:none}.ph-truth-rail{grid-template-columns:1fr 1fr}.ph-truth-rail p{grid-template-columns:1fr;gap:5px;padding:18px 12px;display:grid}.ph-truth-rail p:first-child{padding-left:0}.ph-truth-rail b{font-size:25px}.ph-truth-rail span{line-height:1.4}.ph-map,.ph-evidence,.ph-pricing,.ph-about,.ph-final{padding:76px 0}.ph-section-title h2,.ph-evidence-head h2,.ph-pricing-head h2,.ph-about h2,.ph-final h2{font-size:clamp(38px,12vw,52px)}.ph-map-grid{row-gap:28px}.ph-map-note p{font-size:12px}.ph-workflow{grid-template-columns:1fr}.ph-workflow li,.ph-workflow li:first-child,.ph-workflow li:nth-child(3){border-top:1px solid #b8bbb6;border-left:0;grid-template-rows:1fr;grid-template-columns:35px 1fr;min-height:auto;padding:22px 0}.ph-workflow li>div{align-self:start}.ph-workflow li b{float:left;margin:0 14px 0 0;font-size:40px}.ph-workflow h3{padding-top:2px}.ph-workflow p{clear:both;padding-top:9px}.ph-depth-grid{margin-top:40px}.ph-depth-grid article,.ph-depth-grid article:first-child{min-height:250px}.ph-depth-grid h3{font-size:25px}.ph-pricing-grid{margin-top:40px}.ph-price-name p{font-size:53px}.ph-price-card.is-featured{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ph-about-index{min-height:270px}.ph-about-index strong{font-size:138px}.ph-about article>p:nth-of-type(2){margin:25px 0;font-size:12px}.ph-about article>div{flex-direction:column;align-items:flex-start;gap:12px}.ph-final>div{gap:20px}.ph-final .ph-button{width:100%}}@media (prefers-reduced-motion:reduce){.premium-home *{scroll-behavior:auto!important}.ph-stage-card,.ph-stage-card:after{animation:none!important}.ph-button{transition:none}}.brand-wordmark b{letter-spacing:.04em;font-family:Qiuye Serif,Songti SC,STSong,serif;font-weight:700}.premium-home{font-kerning:normal;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px}.premium-home :where(h1,h2,h3,p){text-wrap:pretty}.ph-index-label{letter-spacing:.12em;font-size:11px;line-height:1.55}.ph-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11em;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(54px,5vw,76px);font-weight:700;line-height:1.055}.ph-hero h1 span{letter-spacing:-.045em;font-family:Qiuye Serif,Songti SC,STSong,serif;font-weight:600}.ph-product-name{font-size:19px;font-weight:700;line-height:1.45}.ph-hero-intro{max-width:31em;font-size:16px;line-height:1.85}.ph-button{min-height:52px;padding:13px 18px;font-size:13px;font-weight:700;line-height:1.45}.ph-button-signal{min-width:224px}.ph-text-link{font-size:13px;font-weight:500;line-height:1.5}.ph-service-note dt{font-size:10px;font-weight:500;line-height:1.5}.ph-service-note dd{font-size:12px;line-height:1.55}.ph-stage{perspective:1400px}.ph-stage-card{transform-style:preserve-3d;transform:rotateY(-2.4deg)rotateX(.8deg)rotate(-.6deg)}.ph-stage-head span{font-size:9px;font-weight:500}.ph-stage-head strong{font-size:16px;line-height:1.4}.ph-stage-head p{font-size:10px;font-weight:500}.ph-stage-summary b{font-variant-numeric:tabular-nums;font-size:27px}.ph-stage-summary span{font-size:8px;font-weight:500}.ph-stage-row-head{font-size:9px;font-weight:500}.ph-stage-row b{font-size:13px;line-height:1.45}.ph-stage-row small{font-size:9px;line-height:1.5}.ph-stage-status{font-size:8px;font-weight:500}.ph-stage-row time{font-variant-numeric:tabular-nums;font-size:11px}.ph-stage-card>footer{font-size:10px;line-height:1.5}.ph-stage-tag span{font-size:8px}.ph-stage-tag b{font-size:12px}.ph-truth-rail b{font-variant-numeric:tabular-nums;font-size:31px}.ph-truth-rail span{font-size:11px;line-height:1.5}.ph-section-title>p,.ph-evidence-head>p,.ph-pricing-head>div>p,.ph-about article>p:first-child,.ph-final>div>p{font-size:10px;line-height:1.6}.ph-section-title h2,.ph-evidence-head h2,.ph-pricing-head h2,.ph-about h2,.ph-final h2{letter-spacing:-.045em;text-wrap:balance;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(42px,4.7vw,64px);font-weight:700;line-height:1.105}.ph-section-title h2 span{letter-spacing:-.035em;font-family:Qiuye Serif,Songti SC,STSong,serif;font-weight:600}.ph-map-note{max-width:31em}.ph-map-note p{font-size:15px;line-height:1.9}.ph-map-note a{font-size:13px;line-height:1.5}.ph-workflow li>span{font-size:11px}.ph-workflow li b{font-family:Qiuye Serif,Songti SC,STSong,serif;font-size:54px;font-weight:600}.ph-workflow h3{font-size:18px;line-height:1.4}.ph-workflow p{font-size:13px;line-height:1.8}.ph-evidence-head>span{max-width:31em;font-size:14px;line-height:1.9}.ph-depth-grid article>span{font-size:9px;font-weight:500}.ph-depth-grid h3{font-size:30px;line-height:1.3}.ph-depth-grid article>p{max-width:29em;font-size:14px;line-height:1.85}.ph-depth-grid dt,.ph-depth-grid dd{font-size:10px;line-height:1.5}.ph-pricing-head>p{max-width:32em;font-size:14px;line-height:1.9}.ph-price-card>header span{font-size:9px;font-weight:500}.ph-price-card>header b{font-size:9px}.ph-price-name h3{font-size:28px;line-height:1.35}.ph-price-name p{font-variant-numeric:tabular-nums;font-size:58px}.ph-price-audience{font-size:13px;line-height:1.8}.ph-price-card li{font-size:13px;line-height:1.65}.ph-price-exclusion{font-size:10px;line-height:1.7}.ph-price-card .ph-button{min-height:50px}.ph-payment-note{font-size:10px;line-height:1.7}.ph-pricing{padding-top:124px;padding-bottom:82px}.ph-about{padding-top:94px;padding-bottom:112px}.ph-about h2{font-size:clamp(40px,4vw,58px)}.ph-about-index>span,.ph-about-index>p{font-size:9px}.ph-about article>p:nth-of-type(2){max-width:36em;font-size:15px;line-height:1.95}.ph-about article a{font-size:13px}.ph-about article small,.ph-final small{font-size:11px;line-height:1.6}@media (width<=1120px){.ph-hero h1{font-size:48px}.ph-hero-intro{font-size:15px}.ph-section-title h2,.ph-evidence-head h2,.ph-pricing-head h2,.ph-about h2,.ph-final h2{font-size:clamp(40px,4.8vw,56px)}}@media (width<=960px){.ph-hero h1{font-size:clamp(50px,7.5vw,66px)}}@media (width<=600px){.premium-home{font-size:14px}.ph-pricing,.ph-about{padding:76px 0}.ph-index-label{font-size:10px}.ph-hero h1{letter-spacing:-.045em;font-size:clamp(42px,12vw,54px);line-height:1.07}.ph-product-name{font-size:17px}.ph-hero-intro{max-width:29em;font-size:14px;line-height:1.85}.ph-button{min-height:52px;font-size:13px}.ph-text-link{font-size:12px}.ph-service-note dt{font-size:10px}.ph-service-note dd{font-size:11px}.ph-stage-head strong{font-size:14px}.ph-stage-row b{font-size:12px}.ph-stage-row small{font-size:9px}.ph-truth-rail b{font-size:27px}.ph-truth-rail span{font-size:10px}.ph-section-title h2,.ph-evidence-head h2,.ph-pricing-head h2,.ph-about h2,.ph-final h2{font-size:clamp(36px,10.8vw,48px);line-height:1.12}.ph-map-note p,.ph-evidence-head>span,.ph-pricing-head>p,.ph-about article>p:nth-of-type(2){font-size:14px}.ph-workflow h3{font-size:16px}.ph-workflow p{font-size:12px}.ph-depth-grid article>p{font-size:13px}.ph-price-audience,.ph-price-card li{font-size:12px}.ph-price-exclusion,.ph-payment-note{font-size:10px}}.home-v7{color:#14384b;background:#f4fbff;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;overflow:hidden}.home-v7-shell{width:min(1240px,100% - 48px);margin:0 auto}.home-v7-hero{isolation:isolate;color:#fff;background:linear-gradient(126deg,#0873a5 0%,#1598cd 59%,#77d1ef 100%);position:relative;overflow:hidden}.home-v7-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff1b 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#fff1 1px,#0000 1px) 0 0/100% 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-v7-hero:after{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:50%;width:590px;height:590px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 0 50px #ffffff09,0 0 0 115px #ffffff08,0 0 0 195px #ffffff06}.home-v7-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(45px,7vw,112px);min-height:670px;padding:81px 0 74px;display:grid}.home-v7-hero-copy{max-width:650px}.home-v7-kicker{color:#d4f2ff;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 23px;font-size:11px;font-weight:700;display:flex}.home-v7-kicker span{background:#ffd08d;width:28px;height:2px}.home-v7 h1,.home-v7 h2,.home-v7 h3,.home-v7 p{margin-top:0}.home-v7-hero h1{letter-spacing:-.055em;margin-bottom:19px;font-size:clamp(48px,5.05vw,73px);font-weight:700;line-height:1.11}.home-v7-hero h1 em{color:#e1f7ff;font-family:Qiuye Serif,Songti SC,STSong,serif;font-style:normal;font-weight:600}.home-v7-hero-intro{color:#daf3ff;max-width:565px;margin-bottom:31px;font-size:16px;line-height:1.9}.home-v7-search{max-width:604px}.home-v7-search>label{color:#d5f1fc;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.home-v7-search>div{background:#fff;border:1px solid #ffffffbd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 18px 35px #075b832e}.home-v7-search svg{fill:none;stroke:#72a8bf;stroke-linecap:round;stroke-width:2px;width:19px;height:19px}.home-v7-search input{color:#14384b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.home-v7-search input::placeholder{color:#8baeba}.home-v7-search button{color:#fff;cursor:pointer;background:#167eaf;border:0;border-radius:11px;min-height:47px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.home-v7-search button:hover{background:#0c6590;transform:translateY(-1px)}.home-v7-search button span{color:#ffd18e;margin-left:8px;font-size:16px}.home-v7-shortcuts{flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:15px;display:flex}.home-v7-shortcuts>span{color:#bce7f7;margin-right:3px;font-size:11px}.home-v7-shortcuts a{color:#e9f9ff;border:1px solid #ffffff4f;border-radius:20px;padding:3px 9px;font-size:11px;transition:background .2s,color .2s}.home-v7-hero-stats{border-top:1px solid #ffffff42;margin:32px 0 0;padding:17px 0 0;display:flex}.home-v7-hero-stats div{border-right:1px solid #ffffff30;grid-template-columns:auto auto;align-items:baseline;column-gap:3px;min-width:118px;margin-right:22px;padding-right:22px;display:grid;position:relative}.home-v7-hero-stats div:last-child{border:0;margin:0;padding:0}.home-v7-hero-stats dt{color:#bfe7f6;grid-column:1/-1;margin-bottom:2px;font-size:10px}.home-v7-hero-stats dd{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.home-v7-hero-stats small{color:#d4eff9;font-size:11px}.home-v7-dashboard{color:#14384b;background:#fffffff5;border:1px solid #ffffffa3;border-radius:19px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 28px 65px #06567b40}.home-v7-dashboard:after{content:"";z-index:0;opacity:.5;background:#b6eafa;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-145px;right:-110px}.home-v7-dashboard>*{z-index:1;position:relative}.home-v7-dashboard header{border-bottom:1px solid #d7ebf4;justify-content:space-between;align-items:center;gap:13px;padding:20px 22px 16px;display:flex}.home-v7-dashboard header>div{gap:2px;display:grid}.home-v7-dashboard header span{color:#2d9bc9;letter-spacing:.12em;font-size:9px;font-weight:700}.home-v7-dashboard header strong{font-size:16px;line-height:1.4}.home-v7-dashboard header p{color:#6f8d9d;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.home-v7-dashboard header i{background:#48c7a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48c7a724}.home-v7-dashboard-note{color:#4e7488;background:#edf9fe;justify-content:space-between;gap:10px;padding:11px 22px;font-size:10px;display:flex}.home-v7-dashboard-note b{color:#197ca7;font-weight:600}.home-v7-dashboard-list{padding:0 20px}.home-v7-dashboard-list article{border-bottom:1px solid #dceef5;grid-template-columns:19px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;display:grid}.home-v7-dashboard-order{color:#80a7b8;font-family:Georgia,Times New Roman,serif;font-size:11px}.home-v7-school-initial{color:#1e88b5;background:#eaf8fe;border:1px solid #b9ddeb;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-family:Qiuye Serif,Songti SC,serif;font-size:17px;font-weight:700;display:grid}.home-v7-dashboard-list h2{color:#14384b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.home-v7-dashboard-list p{color:#6e8c9c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.home-v7-dashboard-list article>div:nth-child(3)>span{color:#2b8ab1;margin-top:3px;font-size:9px;display:inline-block}.home-v7-dashboard-time{justify-items:end;gap:7px;display:grid}.home-v7-dashboard-time b,.home-v7-program-card header>b{color:#1d83ac;white-space:nowrap;background:#e6f7ff;border-radius:7px;padding:3px 7px;font-size:9px;font-weight:700}.home-v7-dashboard-time b.is-即将截止,.home-v7-program-card header>b.is-即将截止{color:#c65d40;background:#fff0e8}.home-v7-dashboard-time b.is-已截止,.home-v7-program-card header>b.is-已截止{color:#748995;background:#f0f4f6}.home-v7-dashboard-time time{color:#406579;font-family:Georgia,Times New Roman,serif;font-size:12px}.home-v7-dashboard-empty{text-align:center;color:#69899a;padding:48px 0;font-size:12px}.home-v7-dashboard footer{color:#cdeefb;background:#137ea9;justify-content:space-between;gap:10px;padding:15px 21px;font-size:10px;display:flex}.home-v7-dashboard footer a{color:#fff;font-size:11px;font-weight:700}.home-v7-dashboard footer a b{color:#ffd28c;margin-left:6px;font-size:15px}.home-v7-actions{z-index:2;background:#fff;border-bottom:1px solid #cce5ef;margin-top:-1px;position:relative}.home-v7-actions-grid{grid-template-columns:repeat(3,1fr) auto;align-items:center;min-height:130px;display:grid}.home-v7-actions article{border-left:1px solid #d9ecf3;align-items:center;gap:13px;min-height:57px;padding:0 30px;display:flex}.home-v7-actions article:first-child{border-left:0;padding-left:0}.home-v7-action-icon{color:#1886b7;background:#e9f8ff;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;display:grid}.home-v7-actions b{color:#153d52;margin-bottom:3px;font-size:14px;display:block}.home-v7-actions p{color:#708d9d;margin:0;font-size:11px;line-height:1.55}.home-v7-actions-link{color:#177da9;white-space:nowrap;border:1px solid #a9dcee;border-radius:11px;align-items:center;gap:14px;min-height:43px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.home-v7-actions-link span{color:#ff9b68;font-size:17px}.home-v7-catalog{background:#f5fbfe;padding:112px 0 120px}.home-v7-section-heading{grid-template-columns:1fr .63fr;align-items:end;gap:10vw;margin-bottom:45px;display:grid}.home-v7-section-heading>div>p:first-child,.home-v7-process header>p:first-child,.home-v7-membership-heading>div>p{color:#1689bd;letter-spacing:.13em;margin-bottom:14px;font-size:10px;font-weight:700}.home-v7-section-heading h2,.home-v7-process h2,.home-v7-membership h2,.home-v7-final h2{color:#14384b;letter-spacing:-.045em;margin-bottom:0;font-size:clamp(40px,4.2vw,61px);font-weight:700;line-height:1.12}.home-v7-section-heading>div:last-child>p{color:#5c7c8e;margin-bottom:20px;font-size:14px;line-height:1.9}.home-v7-section-heading>div:last-child>a{color:#147ba8;border-bottom:1px solid #1a80ac;gap:13px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.home-v7-section-heading>div:last-child>a span{color:#ff9b68;font-size:16px}.home-v7-program-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-v7-program-card{background:#fff;border:1px solid #cfe6ef;border-radius:15px;flex-direction:column;min-height:270px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 25px #378fba0b}.home-v7-program-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.home-v7-program-card>header>span{color:#5f8598;font-size:10px;font-weight:600}.home-v7-program-school{align-items:center;gap:12px;margin:20px 0 15px;display:flex}.home-v7-program-school h3{color:#14384b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Qiuye Serif,Songti SC,serif;font-size:20px;line-height:1.35;overflow:hidden}.home-v7-program-school p{color:#6e8c9c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.home-v7-tags{flex-wrap:wrap;gap:6px;display:flex}.home-v7-tags span{color:#317f9f;background:#f6fcff;border:1px solid #cbe6ef;border-radius:6px;padding:3px 7px;font-size:10px}.home-v7-program-card footer{border-top:1px solid #dfedf3;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:15px;display:flex}.home-v7-program-card footer>div{gap:1px;display:grid}.home-v7-program-card footer>div span{color:#6f8e9d;font-size:9px}.home-v7-program-card footer strong{color:#1d7399;font-family:Georgia,Times New Roman,serif;font-size:17px}.home-v7-program-card footer a{color:#177da7;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.home-v7-program-card footer i{color:#ff9b68;font-size:15px;font-style:normal}.home-v7-catalog-empty{text-align:center;background:#fff;border:1px dashed #b9dce9;grid-column:1/-1;padding:55px}.home-v7-catalog-empty b{color:#1b7da7;font-size:17px}.home-v7-catalog-empty p{color:#6b8999;margin:8px 0 0;font-size:13px}.home-v7-process{color:#fff;background:linear-gradient(136deg,#0a6f9e,#1798cd);padding:105px 0}.home-v7-process-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:11vw;display:grid}.home-v7-process header>p:last-child{color:#cdeefa;max-width:410px;margin:22px 0 0;font-size:14px;line-height:1.95}.home-v7-process ol{border-top:1px solid #ffffff73;margin:0;padding:0;list-style:none}.home-v7-process li{border-bottom:1px solid #ffffff3b;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;display:grid}.home-v7-process li>span{color:#ffd18e;font-family:Georgia,serif;font-size:15px}.home-v7-process h3{color:#fff;margin:0 0 7px;font-size:19px}.home-v7-process li p{color:#cdeefa;margin:0;font-size:13px;line-height:1.8}.home-v7-membership{background:#f3fbff;padding:116px 0 75px}.home-v7-membership-heading{grid-template-columns:1fr .65fr;align-items:end;gap:10vw;margin-bottom:47px;display:grid}.home-v7-membership-heading>p{color:#5d7d8e;margin:0;font-size:14px;line-height:1.9}.home-v7-plan-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.home-v7-plan-card{background:#fff;border:1px solid #c9e2ec;border-radius:15px;flex-direction:column;min-height:390px;padding:25px;display:flex;position:relative}.home-v7-plan-card.is-recommended{color:#fff;background:linear-gradient(145deg,#1178a8,#1d9dd3);border-color:#1591c7;transform:translateY(-8px);box-shadow:0 22px 44px #1f93ca33}.home-v7-plan-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-v7-plan-card header>span{color:#6a8b9c;letter-spacing:.08em;font-size:10px;font-weight:700}.home-v7-plan-card.is-recommended header>span{color:#d5f2fb}.home-v7-plan-card header>b{color:#164155;background:#ffd18e;border-radius:7px;padding:4px 8px;font-size:9px}.home-v7-plan-card h3{color:#14384b;margin:27px 0 0;font-family:Qiuye Serif,Songti SC,serif;font-size:27px}.home-v7-plan-card.is-recommended h3{color:#fff}.home-v7-price{color:#1681b0;margin:10px 0 14px;font-family:Georgia,serif;font-size:51px;font-weight:700;line-height:1}.home-v7-price small{margin-right:3px;font-family:Qiuye Sans,sans-serif;font-size:17px}.home-v7-plan-audience{color:#5e7c8e;min-height:44px;margin-bottom:16px;font-size:12px;line-height:1.7}.home-v7-plan-card.is-recommended .home-v7-plan-audience{color:#d4f1fb}.home-v7-plan-card ul{border-top:1px solid #d9eaf1;flex:1;margin:0;padding:14px 0;list-style:none}.home-v7-plan-card.is-recommended ul{border-color:#ffffff40}.home-v7-plan-card li{color:#496b7d;grid-template-columns:16px 1fr;gap:5px;padding:4px 0;font-size:11px;line-height:1.65;display:grid}.home-v7-plan-card.is-recommended li{color:#eefbff}.home-v7-plan-card li span{color:#1c91c5;font-weight:700}.home-v7-plan-card.is-recommended li span{color:#ffd18e}.home-v7-plan-card>a{color:#177ba8;border:1px solid #aadbed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.home-v7-plan-card.is-recommended>a{color:#157ca8;background:#fff;border-color:#fff}.home-v7-plan-card>a i{color:#ff9b68;font-size:16px;font-style:normal}.home-v7-membership>div>footer{color:#688899;justify-content:space-between;gap:18px;margin-top:27px;font-size:11px;display:flex}.home-v7-membership>div>footer a{color:#167ea9;font-weight:700}.home-v7-membership>div>footer i{color:#ff9b68;font-size:15px;font-style:normal}.home-v7-final{color:#fff;text-align:center;background:linear-gradient(132deg,#0b6d9b,#148cc0);padding:103px 0 108px}.home-v7-final>div{justify-items:center;display:grid}.home-v7-final p{color:#ffd18e;letter-spacing:.15em;margin-bottom:16px;font-size:10px;font-weight:700}.home-v7-final h2{color:#fff;font-size:clamp(40px,4.4vw,63px)}.home-v7-final>div>div{align-items:center;gap:17px;margin-top:30px;display:flex}.home-v7-final>div>div a:first-child{color:#164154;background:#ffd18e;border-radius:12px;align-items:center;gap:18px;min-height:51px;padding:0 19px;font-size:13px;font-weight:700;display:flex;box-shadow:0 12px 27px #044c6f2e}.home-v7-final>div>div a:first-child span{font-size:18px}.home-v7-final>div>div a:last-child{color:#fff;border-bottom:1px solid #fff9;padding:9px 0;font-size:12px}.home-v7-final small{color:#c9ecfa;margin-top:17px;font-size:11px}@media (width<=1020px){.home-v7-hero-grid{grid-template-columns:1fr;gap:47px;padding:72px 0 61px}.home-v7-hero-copy{max-width:700px}.home-v7-dashboard{width:min(620px,100%);margin:0 auto}.home-v7-actions-grid{grid-template-columns:repeat(3,1fr)}.home-v7-actions-link{grid-column:1/-1;justify-self:start;margin:0 0 25px}.home-v7-actions article{padding:0 18px}.home-v7-actions article:first-child{padding-left:0}.home-v7-section-heading,.home-v7-membership-heading,.home-v7-process-grid{gap:7vw}.home-v7-program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.home-v7-shell{width:calc(100% - 32px)}.home-v7-hero-grid{min-height:0;padding:52px 0 46px}.home-v7-kicker{font-size:10px}.home-v7-hero h1{font-size:clamp(42px,11.5vw,57px);line-height:1.1}.home-v7-hero-intro{font-size:14px;line-height:1.85}.home-v7-search>div{border-radius:13px;grid-template-columns:auto minmax(0,1fr);min-height:57px;padding:6px 8px 6px 15px}.home-v7-search button{border-radius:9px;grid-column:1/-1;width:100%;min-height:43px}.home-v7-shortcuts{margin-top:13px}.home-v7-hero-stats{justify-content:space-between;margin-top:27px}.home-v7-hero-stats div{min-width:auto;margin-right:12px;padding-right:12px}.home-v7-dashboard{border-radius:15px;transform:none}.home-v7-dashboard header{padding:17px 16px 14px}.home-v7-dashboard-note{padding:10px 16px}.home-v7-dashboard-note b{display:none}.home-v7-dashboard-list{padding:0 14px}.home-v7-dashboard-list article{grid-template-columns:17px 35px minmax(0,1fr) auto;gap:8px;min-height:77px}.home-v7-school-initial{border-radius:10px;width:35px;height:35px;font-size:15px}.home-v7-dashboard-list article>div:nth-child(3)>span{display:none}.home-v7-dashboard footer{padding:14px 16px}.home-v7-actions-grid{grid-template-columns:1fr;min-height:0;padding:17px 0}.home-v7-actions article,.home-v7-actions article:first-child{border:0;border-bottom:1px solid #dbeef4;padding:13px 0}.home-v7-actions-link{margin:15px 0 0}.home-v7-catalog,.home-v7-membership{padding:76px 0}.home-v7-section-heading,.home-v7-membership-heading,.home-v7-process-grid{grid-template-columns:1fr;gap:26px}.home-v7-section-heading h2,.home-v7-process h2,.home-v7-membership h2,.home-v7-final h2{font-size:clamp(36px,10.5vw,48px)}.home-v7-section-heading>div:last-child>p,.home-v7-membership-heading>p{font-size:13px}.home-v7-program-grid{grid-template-columns:1fr}.home-v7-program-card{min-height:245px}.home-v7-process{padding:76px 0}.home-v7-process header>p:last-child{font-size:13px}.home-v7-process li{padding:19px 0}.home-v7-process h3{font-size:17px}.home-v7-process li p{font-size:12px}.home-v7-plan-grid{grid-template-columns:1fr;gap:12px}.home-v7-plan-card{min-height:0}.home-v7-plan-card.is-recommended{transform:none}.home-v7-membership>div>footer{flex-direction:column;align-items:flex-start;margin-top:22px}.home-v7-final{padding:76px 0}.home-v7-final>div>div{flex-direction:column;align-items:stretch;width:100%;margin-top:25px}.home-v7-final>div>div a:first-child{justify-content:center}.home-v7-final>div>div a:last-child{align-self:center}.home-v7-final small{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-v7 *{scroll-behavior:auto!important;transition:none!important}.home-v7-dashboard,.home-v7-program-card{transform:none!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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--v5-ink:#101a16;--v5-deep:#10271f;--v5-green:#1f5a43;--v5-sage:#a8b9ad;--v5-paper:#f3efe5;--v5-bone:#fffaf0;--v5-white:#fffefa;--v5-line:#c8c9c2;--v5-signal:#ed6a3e;--v5-danger:#9f3d24}.commercial-page-v5 .v5-kicker{color:#65716b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;display:flex}.commercial-page-v5 .v5-kicker:before{content:"";background:var(--v5-signal);width:36px;height:1px}.commercial-page-v5 .button{min-height:52px;box-shadow:none;border-radius:0;padding:13px 18px;font-size:13px;font-weight:750}.commercial-page-v5 input,.commercial-page-v5 select,.commercial-page-v5 textarea{min-height:50px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;border-radius:0!important}.commercial-page-v5 textarea{resize:vertical;min-height:112px;line-height:1.7}.commercial-page-v5 input:focus,.commercial-page-v5 select:focus,.commercial-page-v5 textarea:focus{outline:0;box-shadow:0 0 0 3px #1f5a431f;border-color:var(--v5-green)!important}.app-header-inner{height:70px}.app-main-nav a,.app-login-link{font-size:13px}.app-header-cta{align-items:center;min-height:40px;padding:9px 16px;font-size:12px;display:inline-flex}.site-footer .footer-grid{padding-top:72px;padding-bottom:54px}.site-footer .footer-title{font-family:Qiuye Serif,Songti SC,serif;font-size:28px}.site-footer p,.site-footer small,.site-footer a{color:#aebeb5;font-size:13px;line-height:1.8}.site-footer .footer-links b{color:#fffaf0;letter-spacing:.08em;font-size:12px}.v5-pricing-hero{border-bottom:1px solid var(--v5-line);grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:8vw;min-height:610px;display:grid;max-width:none!important;padding:76px 0!important}.v5-pricing-copy h1{white-space:pre-line;max-width:760px;font-weight:600;letter-spacing:-.055em!important;margin:24px 0 22px!important;font-family:Qiuye Serif,Songti SC,serif!important;font-size:clamp(54px,5.5vw,78px)!important;line-height:1.08!important}.v5-pricing-copy>span{max-width:630px!important;font-size:16px!important;line-height:1.9!important}.v5-hero-points{border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);flex-wrap:wrap;gap:0;margin-top:30px;display:flex}.v5-hero-points b{border-left:1px solid var(--v5-line);color:#4f5b55;padding:12px 15px;font-size:11px;font-weight:600}.v5-hero-points b:first-child{border-left:0;padding-left:0}.v5-product-stack{perspective:1100px;min-height:440px;transform-style:preserve-3d;position:relative;overflow:hidden}.v5-product-stack:before{content:"";filter:blur(18px);background:radial-gradient(circle,#1f5a4333,#0000 64%);position:absolute;inset:10% 0 0}.v5-product-card{aspect-ratio:1.58;background:var(--v5-deep);width:min(350px,76%);color:var(--v5-bone);transform-style:preserve-3d;border:1px solid #ffffff42;grid-template-columns:1fr auto;align-content:space-between;padding:24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 32px 70px #11231c2e}.v5-product-card:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:12px}.v5-product-card span{color:#9cb0a4;letter-spacing:.16em;grid-column:1/-1;font-size:9px}.v5-product-card b{font-family:Qiuye Serif,Songti SC,serif;font-size:30px;font-weight:600}.v5-product-card strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:42px;font-weight:400}.v5-product-card small{color:#c4d1ca;grid-column:1/-1;font-size:11px}.v5-product-card.is-back{background:#963f28;transform:translate(-28%,-100%)rotateY(-12deg)rotate(5deg)}.v5-product-card.is-middle{background:#183f31;transform:translate(-64%,-53%)rotateY(9deg)rotate(-3deg)}.v5-product-card.is-front{color:var(--v5-ink);background:#e9e1d2;transform:translate(-34%,-4%)rotateY(-6deg)rotate(2deg)}.pricing-dates{background:#fffefa80;margin-top:38px!important}.pricing-dates small{font-size:11px!important}.pricing-dates strong{font-size:17px!important}.v5-plan-grid{align-items:stretch;gap:18px!important}.v5-plan-card{box-shadow:none!important;background:#fffefa9e!important;border-radius:0!important;padding:30px!important}.v5-plan-card.is-recommended{color:var(--v5-bone);border:2px solid var(--v5-deep)!important;background:var(--v5-deep)!important}.v5-plan-card.is-recommended>header>span{background:var(--v5-signal)!important;color:var(--v5-ink)!important}.v5-plan-card.is-recommended header,.v5-plan-card.is-recommended .product-definition div,.v5-plan-card.is-recommended .commerce-exclusion{border-color:#ffffff2e!important}.v5-plan-card.is-recommended .included-list li:before{background:var(--v5-signal)}.v5-plan-card.is-recommended .button{border-color:var(--v5-signal);background:var(--v5-signal);color:var(--v5-ink)}.v5-plan-card h2{font-family:Qiuye Serif,Songti SC,serif;font-size:31px!important}.v5-plan-card header strong{font-size:54px!important}.v5-plan-card .product-definition dd,.v5-plan-card .included-list li{line-height:1.75;font-size:13px!important}.standard-reason,.comparison-v2,.purchase-process{scroll-margin-top:90px}.purchase-trust{border-radius:0!important}.v5-course-hero{color:var(--v5-bone);background:#10241d;position:relative;overflow:hidden}.v5-course-hero:before{content:"";background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8.333vw 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.v5-course-hero-grid{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr);align-items:center;gap:7vw;min-height:690px;padding:70px 0 84px;display:grid;position:relative}.v5-course-copy h1{letter-spacing:-.06em;margin:24px 0;font-family:Qiuye Serif,Songti SC,serif;font-size:clamp(56px,5.8vw,82px);font-weight:600;line-height:1.07}.v5-course-copy h1 em{color:var(--v5-signal);font-style:normal}.v5-course-copy>p:not(.v5-kicker){color:#b7c6bd;max-width:570px;font-size:16px;line-height:1.9}.v5-course-actions{align-items:center;gap:24px;margin:34px 0;display:flex}.v5-course-actions .button{border-color:var(--v5-signal);background:var(--v5-signal);color:var(--v5-ink)}.v5-course-actions>a:not(.button){color:#e7ede8;border-bottom:1px solid #91a59a;padding:8px 0;font-size:13px}.v5-course-copy dl{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:0;display:flex}.v5-course-copy dl div{border-left:1px solid #ffffff2e;gap:2px;padding:12px 22px;display:grid}.v5-course-copy dl div:first-child{border-left:0;padding-left:0}.v5-course-copy dt{color:#7f968a;font-size:10px}.v5-course-copy dd{margin:0;font-size:12px}.v5-course-stage{perspective:1200px;min-height:500px;transform-style:preserve-3d;position:relative}.v5-course-stage:after{content:"";filter:blur(10px);background:radial-gradient(#00000075,#0000 65%);height:32%;position:absolute;bottom:4%;left:10%;right:0}.v5-course-sleeve{z-index:2;aspect-ratio:.83;width:min(390px,72%);color:var(--v5-ink);background:#efe6d7;border:1px solid #ffffff57;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:absolute;top:12%;left:12%;transform:rotateY(9deg)rotate(-4deg);box-shadow:25px 38px 70px #00000052}.v5-course-sleeve:before{content:"";border:1px solid #b9b6ad;position:absolute;inset:13px}.v5-course-sleeve span,.v5-course-sleeve small{letter-spacing:.13em;font-size:10px;position:relative}.v5-course-sleeve strong{font-family:Qiuye Serif,Songti SC,serif;font-size:37px;line-height:1.25;position:relative}.v5-course-disc{z-index:3;aspect-ratio:1;text-align:center;background:repeating-radial-gradient(circle,#142f25 0 5px,#10271f 6px 9px);border:1px solid #405d50;border-radius:50%;place-content:center;width:300px;animation:34s linear infinite v5Spin;display:grid;position:absolute;top:25%;right:1%;box-shadow:0 20px 55px #00000059}.v5-course-disc:after{content:"";background:var(--v5-signal);border:6px solid #e5d9c7;border-radius:50%;position:absolute;inset:42%}.v5-course-disc span,.v5-course-disc small{letter-spacing:.15em;color:#8fa398;font-size:8px}.v5-course-disc b{font-family:Georgia,serif;font-size:56px;font-weight:400;line-height:1}.v5-course-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:7%;transform:rotateX(67deg)rotate(-8deg)}.v5-course-body{padding:110px 0}.v5-course-body>header{grid-template-columns:.7fr 1.2fr .8fr;align-items:end;gap:42px;margin-bottom:45px;display:grid}.v5-course-body>header h2{margin:0;font-family:Qiuye Serif,Songti SC,serif;font-size:46px;line-height:1.25}.v5-course-body>header>p:last-child{color:#606b65;margin:0;font-size:14px;line-height:1.85}.v5-module-list{border-top:2px solid var(--v5-ink)!important;margin:0!important}.v5-module-list article{grid-template-columns:70px 1fr 100px 70px!important;padding:24px 4px!important}.v5-module-list article>span{font-size:15px!important}.v5-module-list h3{margin:0 0 4px;font-size:18px}.v5-module-list p{line-height:1.7;font-size:13px!important}.v5-module-list b,.v5-module-list i{font-size:11px!important}.v5-course-boundary{border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);grid-template-columns:1fr 1fr;margin:45px 0;display:grid}.v5-course-boundary>div{padding:24px}.v5-course-boundary>div+div{border-left:1px solid var(--v5-line)}.v5-course-boundary p{color:#69736e;margin:0 0 8px;font-size:11px}.v5-course-boundary strong{font-size:14px;line-height:1.7}.v5-course-entry{border-radius:0!important;margin-bottom:0!important;padding:28px!important}.v5-consult-hero{background:#e8e2d6;padding:75px 0 90px}.consulting-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)!important;align-items:start!important;gap:7vw!important;padding-top:0!important}.v5-consult-copy{padding-top:38px}.v5-consult-copy h1{letter-spacing:-.055em;margin:24px 0;font-family:Qiuye Serif,Songti SC,serif;font-size:clamp(54px,5.7vw,78px);font-weight:600;line-height:1.08}.v5-consult-copy h1 em{color:var(--v5-green);font-style:normal}.v5-consult-copy>p:not(.v5-kicker){color:#56625b;max-width:620px;font-size:16px;line-height:1.9}.consult-proof{border-top:1px solid #b8bab4;border-bottom:1px solid #b8bab4;gap:0!important;margin-top:32px!important}.consult-proof span{border-left:1px solid #b8bab4;flex:1;min-width:0;padding:16px;line-height:1.5;font-size:11px!important}.consult-proof span:first-child{border-left:0;padding-left:0}.consult-proof strong{font-family:Georgia,serif!important;font-size:29px!important}.v5-service-index{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.v5-service-index span{border-bottom:1px solid #c7c5be;gap:12px;padding:10px 0;font-size:13px;display:flex}.v5-service-index i{color:#8f4e37;font-size:10px;font-style:normal}.v5-consult-card{position:relative;border:1px solid #aeb4ae!important;border-radius:0!important;padding:32px!important;box-shadow:18px 25px #142e2414!important}.v5-consult-card:before{content:"";background:var(--v5-signal);width:9px;height:92px;position:absolute;top:22px;left:-9px}.v5-consult-card>header{border-bottom:1px solid var(--v5-line);padding-bottom:22px}.v5-consult-card>header span{color:#627069;letter-spacing:.14em;font-size:9px}.v5-consult-card>header h2{margin:7px 0;font-family:Qiuye Serif,Songti SC,serif;font-size:29px}.v5-consult-card>header p{color:#67726c;margin:0;font-size:12px;line-height:1.7}.v5-consult-card .contact-qr{padding-top:22px}.v5-consult-card .contact-qr>div,.v5-consult-card .contact-qr img{width:108px;height:108px;border-radius:0!important}.v5-consult-card form{gap:15px!important}.v5-consult-card form label{font-size:13px!important}.v5-consult-fit{grid-template-columns:.75fr 1.25fr;gap:7vw;padding:100px 0;display:grid}.v5-consult-fit header h2{margin:20px 0;font-family:Qiuye Serif,Songti SC,serif;font-size:42px;line-height:1.25}.v5-consult-fit>div{border-top:2px solid var(--v5-ink);grid-template-columns:1fr 1fr;display:grid}.v5-consult-fit article{border-bottom:1px solid var(--v5-line);padding:27px 24px}.v5-consult-fit article+article{border-left:1px solid var(--v5-line)}.v5-consult-fit article>span{color:#5e6a63;font-size:11px}.v5-consult-fit ul{margin:17px 0 0;padding-left:18px}.v5-consult-fit li{margin:10px 0;font-size:14px;line-height:1.65}.auth-page.commercial-page-v5{background:var(--v5-paper);grid-template-columns:minmax(390px,.86fr) minmax(500px,1.14fr);min-height:calc(100vh - 70px)}.auth-page .auth-art{color:var(--v5-bone);background:#10271f;order:0;justify-content:flex-start;padding:62px clamp(38px,6vw,94px);position:relative;overflow:hidden}.auth-page .auth-art:before{content:"";background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 100px;position:absolute;inset:0}.v5-auth-index{letter-spacing:.12em;color:#9fb2a7;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex;position:relative}.v5-auth-visual{perspective:800px;width:280px;height:220px;margin:46px auto 24px;position:relative}.v5-auth-visual i{background:#173b2e;border:1px solid #fff3;position:absolute;inset:20px 18px;transform:rotateY(-16deg)rotate(-6deg)}.v5-auth-visual i:nth-child(2){background:#93412b;transform:translate(26px,19px)rotateY(-11deg)rotate(1deg)}.v5-auth-visual i:nth-child(3){background:#e8dfcf;transform:translate(52px,38px)rotateY(-7deg)rotate(6deg)}.v5-auth-visual b{z-index:2;color:#11271f;font-family:Georgia,serif;font-size:70px;font-weight:400;position:absolute;bottom:31px;right:47px}.auth-page .auth-art h2{margin:6px 0 25px;font-family:Qiuye Serif,Songti SC,serif;font-size:clamp(35px,3.2vw,48px);line-height:1.25;position:relative}.auth-page .auth-art ul{border-top:1px solid #ffffff2e;margin:0;padding:18px 0;list-style:none;position:relative}.auth-page .auth-art li{gap:13px;display:flex;color:#c3d0c9!important;padding:7px 0!important;font-size:13px!important}.auth-page .auth-art li span{color:var(--v5-signal);font-size:9px}.auth-page .auth-art>p{color:#84998e;margin-top:auto;font-size:10px;line-height:1.7;position:relative}.auth-page .auth-panel{flex-direction:column;order:1;justify-content:center;max-width:760px;padding:70px clamp(42px,9vw,145px);display:flex}.auth-page .auth-panel h1{font-family:Qiuye Serif,Songti SC,serif;font-size:54px;line-height:1.15}.auth-page .auth-panel>p{font-size:15px;line-height:1.8}.auth-tabs button{font-size:14px!important}.auth-panel form label{font-size:13px!important}.auth-panel form .button{width:100%;margin-top:5px}.auth-help{line-height:1.7;font-size:11px!important}.checkout-page.commercial-page-v5{background:#ede9df;padding:48px 0 110px!important}.v5-checkout-steps{border-top:1px solid #abb0aa;border-bottom:1px solid #abb0aa;grid-template-columns:repeat(3,1fr);margin-bottom:55px;display:grid}.v5-checkout-steps span{color:#818782;border-left:1px solid #c8cac5;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.v5-checkout-steps span:first-child{border-left:0}.v5-checkout-steps b{font-family:Georgia,serif;font-weight:400}.v5-checkout-steps .is-current b{color:var(--v5-signal)}.checkout-main{grid-template-columns:minmax(0,1fr) 400px!important;gap:80px!important}.v5-checkout-workspace h1{line-height:1.17;font-family:Qiuye Serif,Songti SC,serif!important;font-size:54px!important}.v5-checkout-workspace>p{line-height:1.8;font-size:15px!important}.checkout-account,.checkout-form,.qr-placeholder,.checkout-status{border-radius:0!important}.checkout-account{background:var(--v5-white)!important;padding:18px!important}.checkout-form{gap:16px!important}.checkbox-row{font-size:12px!important}.pay-methods button{min-height:45px;font-size:13px;border-radius:0!important}.qr-placeholder{padding:22px!important}.order-card{box-shadow:20px 24px #10271f1a;background:#10271f!important;border-radius:0!important;padding:32px!important;top:96px!important}.order-card>span{letter-spacing:.13em}.order-card h2{font-family:Qiuye Serif,Songti SC,serif;font-size:28px!important}.order-card p{font-size:14px}.order-card li{gap:10px;line-height:1.6;display:flex;padding:7px 0!important;font-size:12px!important}.order-card li span{color:var(--v5-signal)}.order-card>div strong{font-family:Georgia,serif;font-weight:400;font-size:46px!important}.order-card>small{font-size:11px!important;line-height:1.9!important}.account-page.commercial-page-v5{padding:0 0 110px!important}.v5-account-hero{color:var(--v5-bone);background:#10271f}.v5-account-hero .account-head{min-height:310px;padding:56px 0 60px;align-items:center!important}.v5-account-hero .account-head h1{overflow-wrap:anywhere;line-height:1.1;margin:18px 0 12px!important;font-family:Qiuye Serif,Songti SC,serif!important;font-size:clamp(42px,4.8vw,64px)!important}.v5-account-hero .account-head p{color:#a8bbb0!important;font-size:14px!important}.v5-account-hero .button{border-color:var(--v5-signal);background:var(--v5-signal);color:var(--v5-ink)}.v5-account-hero .plain-action{color:#b5c5bc;font-size:12px}.v5-account-body{padding-top:36px}.v5-account-body .activation-inline,.v5-account-body .account-service-dates,.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{background:#fffefab8;border-radius:0!important}.v5-account-body .activation-inline{border-left:4px solid var(--v5-signal);padding:18px 22px}.v5-account-body .activation-inline input{min-height:46px}.account-service-dates{border-top:2px solid var(--v5-ink)!important}.account-service-dates span{font-size:11px!important}.account-service-dates strong{font-variant-numeric:tabular-nums;font-size:18px!important}.v5-next-action{background:var(--v5-deep);color:var(--v5-bone);grid-template-columns:110px 1fr auto;align-items:center;gap:32px;margin:25px 0;padding:28px 30px;display:grid}.v5-next-action>span{color:var(--v5-signal);letter-spacing:.16em;font-size:9px}.v5-next-action h2{margin:0 0 5px;font-size:22px}.v5-next-action p{color:#aebfb5;margin:0;font-size:12px;line-height:1.7}.v5-next-action>a{color:#fff;border:1px solid #799187;align-items:center;gap:22px;min-height:48px;padding:11px 15px;font-size:12px;display:flex}.v5-next-action>a b{color:var(--v5-signal)}.v5-account-body .account-grid{gap:18px}.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{padding:24px}.v5-account-body h2{font-size:18px!important}.v5-account-body .deadline-panel article{min-height:64px}.v5-account-body .deadline-panel time{font-family:Georgia,serif;font-size:21px}.v5-account-body .saved-panel{margin-top:18px}.v5-account-body .saved-row,.v5-account-body .order-row,.v5-account-body .account-resources article{min-height:58px;font-size:13px}.v5-account-body .panel-empty{color:#66716b;padding:32px 0;font-size:13px}@keyframes v5Spin{to{transform:rotate(360deg)}}@media (width<=1050px){.v5-pricing-hero{grid-template-columns:1fr;gap:35px}.v5-product-stack{width:100%;max-width:720px;min-height:390px;margin:0 auto}.v5-course-hero-grid{grid-template-columns:1fr;gap:30px}.v5-course-copy{max-width:760px}.v5-course-stage{width:100%;max-width:720px;margin:0 auto}.v5-course-body>header{grid-template-columns:1fr 1.5fr}.v5-course-body>header>p:last-child{grid-column:2}.consulting-hero{grid-template-columns:1fr!important}.v5-consult-copy{max-width:780px}.v5-consult-card{max-width:680px}.v5-consult-fit{grid-template-columns:1fr;gap:35px}.auth-page.commercial-page-v5{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr)}.auth-page .auth-panel{padding-left:58px;padding-right:58px}.checkout-main{gap:38px!important}}@media (width<=820px){.auth-page.commercial-page-v5{grid-template-columns:1fr}.auth-page .auth-art{display:none}.auth-page .auth-panel{width:100%;max-width:680px;min-height:680px;margin:0 auto}.checkout-main{grid-template-columns:1fr!important}.order-card{box-shadow:none;position:static!important}.v5-next-action{grid-template-columns:1fr;gap:12px}.v5-next-action>a{justify-self:start}}@media (width<=600px){.commercial-page-v5 .v5-kicker{letter-spacing:.09em;font-size:9px}.app-header-inner{height:62px}.site-footer .footer-grid{padding-top:52px}.v5-pricing-hero{min-height:0;padding:52px 0 32px!important}.v5-pricing-copy h1{letter-spacing:-.04em!important;font-size:43px!important}.v5-pricing-copy>span{font-size:14px!important}.v5-hero-points{display:grid}.v5-hero-points b,.v5-hero-points b:first-child{border-left:0;border-bottom:1px solid var(--v5-line);padding:9px 0}.v5-hero-points b:last-child{border-bottom:0}.v5-product-stack{min-height:310px}.v5-product-card{width:72%;padding:17px}.v5-product-card b{font-size:22px}.v5-product-card strong{font-size:30px}.v5-product-card.is-back{transform:translate(-28%,-98%)rotateY(-8deg)rotate(5deg)}.v5-product-card.is-middle{transform:translate(-67%,-52%)rotateY(5deg)rotate(-3deg)}.v5-product-card.is-front{transform:translate(-38%,-4%)rotateY(-4deg)rotate(2deg)}.v5-plan-card,.v5-plan-card.is-recommended{padding:23px!important}.v5-course-hero-grid{min-height:0;padding:50px 0 68px}.v5-course-copy h1{letter-spacing:-.04em;font-size:clamp(43px,12vw,56px)}.v5-course-copy>p:not(.v5-kicker){font-size:14px}.v5-course-actions{flex-direction:column;align-items:stretch}.v5-course-actions>a:not(.button){align-self:flex-start}.v5-course-copy dl{grid-template-columns:1fr 1fr;display:grid}.v5-course-copy dl div,.v5-course-copy dl div:first-child{border-left:1px solid #ffffff2e;padding:10px}.v5-course-copy dl div:last-child{border-top:1px solid #ffffff2e;grid-column:1/-1}.v5-course-stage{min-height:330px}.v5-course-sleeve{width:71%;padding:20px;top:8%;left:0}.v5-course-sleeve strong{font-size:27px}.v5-course-disc{width:210px;top:28%;right:-8%}.v5-course-disc b{font-size:42px}.v5-course-body{padding:72px 0}.v5-course-body>header{display:block}.v5-course-body>header h2{margin:18px 0;font-size:37px}.v5-module-list article{grid-template-columns:42px 1fr!important;padding:19px 0!important}.v5-module-list article>b,.v5-module-list article>i{display:none}.v5-module-list h3{font-size:16px}.v5-course-boundary{grid-template-columns:1fr}.v5-course-boundary>div+div{border-left:0;border-top:1px solid var(--v5-line)}.v5-course-entry{flex-direction:column!important;align-items:flex-start!important}.v5-consult-hero{padding:48px 0 70px}.v5-consult-copy{padding-top:0}.v5-consult-copy h1{letter-spacing:-.04em;font-size:clamp(43px,12vw,56px)}.v5-consult-copy>p:not(.v5-kicker){font-size:14px}.consult-proof{grid-template-columns:1fr 1fr;display:grid!important}.consult-proof span{padding:12px!important}.consult-proof span:last-child{border-top:1px solid #b8bab4;border-left:0;grid-column:1/-1}.v5-service-index{grid-template-columns:1fr}.v5-consult-card{padding:23px!important;box-shadow:8px 12px #142e2414!important}.v5-consult-card .contact-qr{align-items:flex-start}.v5-consult-fit{padding:70px 0}.v5-consult-fit header h2{font-size:36px}.v5-consult-fit>div{grid-template-columns:1fr}.v5-consult-fit article+article{border-left:0}.auth-page .auth-panel{min-height:650px;padding:54px 22px}.auth-page .auth-panel h1{font-size:43px}.auth-page .auth-panel>p{font-size:14px}.checkout-page.commercial-page-v5{padding-top:26px!important}.v5-checkout-steps{margin-bottom:38px}.v5-checkout-steps span{gap:2px;padding:10px 8px;font-size:10px;display:grid}.v5-checkout-workspace h1{font-size:42px!important}.v5-checkout-workspace>p{font-size:14px!important}.order-card{padding:24px!important}.qr-placeholder{flex-direction:column}.v5-account-hero .account-head{min-height:280px;padding:45px 0;align-items:flex-start!important}.v5-account-hero .account-head h1{font-size:38px!important}.v5-account-body{padding-top:22px}.v5-next-action{padding:23px}.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{padding:18px}.v5-account-body .saved-row{grid-template-columns:1fr 1fr!important}.v5-account-body .order-row{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.v5-course-disc{animation:none}.v5-product-card,.v5-course-sleeve{transform:none!important}.v5-product-card.is-back{top:9%;left:62%}.v5-product-card.is-middle{top:36%;left:32%}.v5-product-card.is-front{top:62%;left:56%}}:root{--paper:#f4fbff;--paper-2:#e8f6ff;--ink:#14384b;--muted:#66869a;--green:#197fb8;--green-2:#42a9df;--mint:#d9f3ff;--line:#c7e3f1;--orange:#ff9b68;--white:#fff;--shadow:0 22px 70px #2d97d024;--v5-ink:#15394c;--v5-deep:#0e668f;--v5-green:#218dca;--v5-sage:#9dcee5;--v5-paper:#f4fbff;--v5-bone:#f8fdff;--v5-white:#fff;--v5-line:#c4e0ee;--v5-signal:#ff9b68;--v5-danger:#c95b47}body{color:var(--ink);background:linear-gradient(#f9fdff 0,#eff9ff 100%)}::selection{color:#12384c;background:#bdeaff}.app-site-header{box-shadow:0 7px 24px #43a7d80f;background:#f9fdffed!important;border-bottom-color:#197fb829!important}.brand-wordmark,.app-brand-link{color:#126e9d!important}.brand-wordmark i{background:#ff9b68!important}.app-brand-copy small,.app-account-link span{color:#6a91a6!important}.app-main-nav a,.app-login-link,.app-account-link{color:#33566a!important}.app-main-nav a:after{background:#36a8e2!important}.app-main-nav a:hover,.app-main-nav a[aria-current=page],.app-login-link:hover{color:#1684be!important}.app-header-cta{box-shadow:0 8px 18px #258fc929;color:#fff!important;background:#258fc9!important;border-color:#258fc9!important}.app-header-cta:hover{background:#0e739f!important}.app-mobile-nav>summary i{background:#197fb8!important}.app-mobile-nav>nav{box-shadow:0 18px 44px #2c86b529;background:#fff!important;border-color:#c7e3f1!important}.app-mobile-nav>nav>a[aria-current=page]{color:#147bac!important;border-left-color:#35a8e3!important}.button{background:#218dca;border-color:#218dca;box-shadow:0 10px 24px #218dca29}.button:hover{background:#116f9d;box-shadow:0 13px 28px #218dca38}.button-ghost{color:#167bab;background:#fff;border-color:#9edcf6}.button-ghost:hover{color:#0e6d9a;background:#e6f7ff}:focus-visible{outline-color:#34a9e199!important}.premium-home{--ph-ink:#15394c;--ph-deep:#0b6e9f;--ph-paper:#f4fbff;--ph-bone:#f8fdff;--ph-sage:#99cce4;--ph-signal:#ff9b68;--ph-rule:#ffffff47;background:var(--ph-paper)!important;color:var(--ph-ink)!important}.app-site-header:has(.app-header-inner.is-home){background:#096796f0!important;border-bottom-color:#ffffff38!important}.app-header-inner.is-home .brand-wordmark,.app-header-inner.is-home .app-brand-link,.app-header-inner.is-home .app-main-nav a,.app-header-inner.is-home .app-login-link,.app-header-inner.is-home .app-account-link{color:#f6fcff!important}.app-header-inner.is-home .app-brand-copy small,.app-header-inner.is-home .app-account-link span{color:#b9e5f8!important}.app-header-inner.is-home .app-main-nav a:hover,.app-header-inner.is-home .app-main-nav a[aria-current=page]{color:#fff!important}.app-header-inner.is-home .app-main-nav a[aria-current=page]:after{background:#ffd08a!important}.app-header-inner.is-home .app-header-cta{color:#116f9f!important;background:#fff!important;border-color:#fff!important}.app-header-inner.is-home .app-mobile-nav>summary{color:#fff!important}.app-header-inner.is-home .app-mobile-nav>summary i{background:#fff!important}.ph-hero{background:linear-gradient(122deg,#076b9d 0%,#148fc3 58%,#5bc3ec 100%)!important}.ph-hero:before{background:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px)!important}.ph-index-label{color:#d4f1ff!important}.ph-hero h1 span{color:#e4f8ff!important}.ph-product-name{color:#fff!important}.ph-hero-intro{color:#d8f2ff!important}.ph-button-signal{box-shadow:0 12px 25px #0550782e;color:#14384b!important;background:#ff9b68!important;border-color:#ff9b68!important}.ph-button-signal:hover{background:#ffb184!important}.ph-text-link{color:#fff!important;border-bottom-color:#ffffffa6!important}.ph-service-note dt{color:#bfe8fa!important}.ph-service-note dd{color:#fff!important}.ph-stage-card{color:#15394c!important;background:#fff!important;border-color:#ffffffa6!important;box-shadow:32px 42px 90px #06568047!important}.ph-stage-head{border-bottom-color:#163d50!important}.ph-stage-head span,.ph-stage-head p,.ph-stage-row small,.ph-stage-empty{color:#67889a!important}.ph-stage-head i{background:#42c7a4!important}.ph-stage-summary{border-bottom-color:#c2e0ed!important}.ph-stage-summary p{border-left-color:#d1e9f3!important}.ph-stage-row{border-bottom-color:#d6ebf4!important}.ph-stage-row-head{color:#5e8091!important;background:#e9f7fd!important}.ph-stage-order{color:#ff9461!important}.ph-stage-status{color:#287595!important;border-color:#91c9df!important}.ph-stage-status.is-即将截止{color:#c66240!important;border-color:#ffac82!important}.ph-stage-card>footer{color:#e9f9ff!important;background:#127ba9!important}.ph-stage-card>footer span{color:#bde9f9!important}.ph-stage-tag{color:#174056!important;background:#ffd18d!important;box-shadow:16px 20px 50px #0a63942e!important}.ph-truth-rail b{color:#fff!important}.ph-truth-rail span{color:#c5edfc!important}.ph-map{background:#f4fbff!important}.ph-section-title>p,.ph-evidence-head>p,.ph-pricing-head>div>p,.ph-about article>p:first-child,.ph-final>div>p{color:#1688bd!important}.ph-section-title h2 span{color:#218dca!important}.ph-map-note p,.ph-workflow p,.ph-pricing-head>p,.ph-about article>p:nth-of-type(2){color:#56778a!important}.ph-map-note a{color:#1a759f!important;border-bottom-color:#1b7eaa!important}.ph-workflow{border-top-color:#1a7da9!important;border-bottom-color:#b8dce9!important}.ph-workflow li{border-left-color:#c7e3ef!important}.ph-workflow li>span,.ph-price-card li span{color:#ff9b68!important}.ph-workflow li b{color:#218dca!important}.ph-evidence{color:#f5fcff!important;background:linear-gradient(130deg,#0e6995,#168fc2)!important}.ph-evidence-head>p,.ph-depth-grid article>span{color:#ffd08d!important}.ph-evidence-head>span,.ph-depth-grid article>p{color:#cdeefd!important}.ph-depth-grid{border-color:#ffffff73!important}.ph-depth-grid article{border-left-color:#fff3!important}.ph-depth-grid dt{color:#acd9ed!important}.ph-depth-grid dd{color:#fff!important}.ph-pricing{background:#eaf8ff!important}.ph-pricing-grid{border-top-color:#1a7da9!important;border-bottom-color:#b8dce9!important}.ph-price-card{border-left-color:#c5e2ee!important}.ph-price-card.is-featured{color:#fff!important;background:linear-gradient(150deg,#1176a4,#1b9bd2)!important;box-shadow:18px 24px 60px #1c8bc238!important}.ph-price-card.is-featured>header span,.ph-price-card.is-featured .ph-price-audience,.ph-price-card.is-featured .ph-price-exclusion{color:#d7f2fc!important}.ph-price-card.is-featured .ph-button{color:#147ba8!important;background:#fff!important;border-color:#fff!important}.ph-price-audience{color:#5f8192!important;border-bottom-color:#c7e3ef!important}.ph-price-exclusion{color:#698798!important;border-top-color:#c7e3ef!important}.ph-price-exclusion b{color:#dd7650!important}.ph-payment-note{color:#628194!important}.ph-about{background:#f6fcff!important}.ph-about-index{color:#fff!important;background:linear-gradient(145deg,#6acdf0,#339bde)!important}.ph-about-index:after{border-color:#ffffff80!important}.ph-about article a{color:#187da9!important;border-bottom-color:#1a7ba5!important}.ph-about article small{color:#6b899a!important}.ph-final{color:#f7fdff!important;background:linear-gradient(135deg,#0b6a99,#168dc0)!important}.ph-final small{color:#c4ecfc!important}.commercial-page-v5{background:var(--v5-paper)!important;color:var(--v5-ink)!important}.commercial-page-v5 .v5-kicker{color:#64859a!important}.commercial-page-v5 .v5-kicker span{color:#1688bd!important}.commercial-page-v5 .v5-kicker:before{background:#42b8e8!important}.commercial-page-v5 input,.commercial-page-v5 select,.commercial-page-v5 textarea{color:#15394c!important;background:#fff!important;border-color:#bddfeb!important}.commercial-page-v5 input:focus,.commercial-page-v5 select:focus,.commercial-page-v5 textarea:focus{border-color:#2eaae2!important;box-shadow:0 0 0 3px #2eaae22e!important}.v5-pricing-hero{border-bottom-color:var(--v5-line)!important}.v5-hero-points{border-color:var(--v5-line)!important}.v5-hero-points b{border-left-color:var(--v5-line)!important;color:#4d7083!important}.v5-product-stack:before{background:radial-gradient(circle,#56c2eb47,#0000 64%)!important}.v5-product-card{color:#f8fdff!important;background:#0f739f!important;box-shadow:0 32px 70px #1f85b733!important}.v5-product-card.is-back{background:#4cb7e6!important}.v5-product-card.is-middle{background:#178bc2!important}.v5-product-card.is-front{color:#15394c!important;background:#e7f7ff!important}.v5-product-card.is-front span,.v5-product-card.is-front small{color:#5e8194!important}.v5-plan-card.is-recommended{background:linear-gradient(145deg,#1178aa,#219ed6)!important;border-color:#1686bb!important}.v5-plan-card.is-recommended>header>span,.v5-plan-card.is-recommended .button{color:#15394c!important;background:#ffd08d!important;border-color:#ffd08d!important}.v5-plan-card.is-recommended header p,.v5-plan-card.is-recommended .product-definition dt,.v5-plan-card.is-recommended .commerce-exclusion{color:#d6f2fc!important}.v5-plan-card.is-recommended .product-definition dd{color:#fff!important}.v5-course-hero,.auth-page .auth-art,.v5-account-hero{background:linear-gradient(130deg,#0c6e9d,#1a99cf)!important}.v5-course-copy>p:not(.v5-kicker),.auth-page .auth-art li{color:#d6f2fc!important}.v5-course-actions>a:not(.button){color:#fff!important;border-bottom-color:#bce8f9!important}.v5-course-copy dl,.v5-course-copy dl div{border-color:#ffffff40!important}.v5-course-copy dt,.v5-course-copy>dl+*{color:#bfe8f9!important}.v5-course-sleeve{color:#15394c!important;background:#eefaff!important}.v5-course-sleeve:before{border-color:#b9dae8!important}.v5-course-disc{background:repeating-radial-gradient(circle,#137eae 0 5px,#0a6592 6px 9px)!important;border-color:#5dc5ed!important}.v5-course-disc:after{background:#ffd08d!important;border-color:#e4f5fc!important}.v5-course-disc span,.v5-course-disc small{color:#bce8f8!important}.v5-course-body>header>p:last-child,.v5-course-boundary p{color:#648195!important}.v5-module-list{border-top-color:#1b7fae!important}.v5-consult-hero{background:#e8f7ff!important}.v5-consult-copy h1 em{color:#1688bd!important}.v5-consult-copy>p:not(.v5-kicker){color:#55778a!important}.consult-proof{border-color:#b8dce9!important}.consult-proof span{border-left-color:#b8dce9!important}.v5-service-index span{border-bottom-color:#c9e4ef!important}.v5-service-index i{color:#248ab9!important}.v5-consult-card{border-color:#b8dce9!important;box-shadow:18px 25px #33a3d51a!important}.v5-consult-card:before{background:#42b8e8!important}.v5-consult-card>header p{color:#6b8a9b!important}.v5-auth-index{color:#c6ecfa!important}.v5-auth-visual i{background:#178bc2!important}.v5-auth-visual i:nth-child(2){background:#55bee8!important}.v5-auth-visual i:nth-child(3){background:#e9f8ff!important}.v5-auth-visual b{color:#126a92!important}.auth-page .auth-art>p{color:#b9e5f7!important}.checkout-page.commercial-page-v5{background:#edf9ff!important}.v5-checkout-steps{border-color:#b3d9e9!important}.v5-checkout-steps span{color:#708c9a!important;border-left-color:#c8e5f0!important}.v5-checkout-steps .is-current{color:#1c7eaa!important;background:#fff!important}.order-card{background:linear-gradient(150deg,#0e719f,#168dc1)!important;box-shadow:20px 24px #319bce24!important}.order-card li span,.v5-account-hero .button,.v5-next-action>span,.v5-next-action>a b{color:#ffd08d!important}.v5-account-hero .button{color:#15394c!important;background:#ffd08d!important;border-color:#ffd08d!important}.v5-account-hero .account-head p,.v5-account-hero .plain-action{color:#c6ecfa!important}.v5-account-body .activation-inline{border-left-color:#42b8e8!important}.account-service-dates{border-top-color:#1b80af!important}.v5-next-action{background:linear-gradient(130deg,#1076a5,#1896cc)!important}.v5-next-action p{color:#d1f0fc!important}.v5-next-action>a{border-color:#aee0f4!important}.v5-account-body .activation-inline,.v5-account-body .account-service-dates,.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{background:#fff!important}.site-footer{color:#ecf9ff!important;background:linear-gradient(130deg,#0b628c,#117fae)!important}.site-footer p,.site-footer small,.site-footer a{color:#c4e8f7!important}.site-footer .footer-links b{color:#fff!important}.footer-bottom{color:#b1deef!important;border-top-color:#fff3!important}.admin-page,.admin-auth-screen{background:#f2faff!important}.admin-side h1,.admin-side a,.admin-profile{color:#f3fcff!important}.admin-content{background:#f7fcff!important}.admin-summary article,.admin-module,.admin-modal,.admin-form,.admin-data-table,.admin-table-wrap{background:#fff!important;border-color:#c7e3ef!important}.admin-summary article strong,.admin-content h2{color:#167dab!important}.admin-side button,.admin-content .button{background:#238fca!important;border-color:#238fca!important}@media (width<=600px){.app-mobile-nav>nav{color:#15394c!important}.ph-workflow li,.ph-price-card,.ph-price-card:first-child{border-top-color:#c7e3ef!important}.ph-price-card.is-featured{box-shadow:none!important}}.commercial-page-v5{position:relative;background:radial-gradient(circle at 92% 5%,#96def93d,#0000 20%),linear-gradient(#f7fcff 0%,#eff9ff 100%)!important}.commercial-page-v5 .button,.commercial-page-v5 .button-ghost{border-radius:12px!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s!important}.commercial-page-v5 input,.commercial-page-v5 select,.commercial-page-v5 textarea{box-shadow:inset 0 1px #fffc;border-radius:11px!important}.commercial-page-v5 input:hover,.commercial-page-v5 select:hover,.commercial-page-v5 textarea:hover{border-color:#8ed2ed!important}.pricing-page-v2 .v5-pricing-hero{margin-bottom:20px;position:relative;overflow:hidden;border-bottom:0!important;padding-top:88px!important;padding-bottom:72px!important}.pricing-page-v2 .v5-pricing-hero:before{content:"";pointer-events:none;border:1px solid #bce6f5;border-radius:50%;width:500px;height:500px;position:absolute;inset:auto -9% -48% auto;box-shadow:0 0 0 48px #7ecff01a,0 0 0 116px #7ecff012}.pricing-page-v2 .v5-pricing-copy,.pricing-page-v2 .v5-product-stack{z-index:1;position:relative}.pricing-page-v2 .v5-pricing-copy h1{color:#14384b!important}.pricing-page-v2 .pricing-dates{border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #248fc214;background:#fff!important;border:1px solid #c9e4ef!important;border-top:3px solid #41afe2!important}.pricing-page-v2 .pricing-dates div{border-color:#d7ebf3!important}.pricing-page-v2 .commerce-card{transition:transform .2s,box-shadow .2s,border-color .2s;background:#fff!important;border-color:#c9e4ef!important;border-radius:16px!important;box-shadow:0 10px 25px #248fc20f!important}.pricing-page-v2 .commerce-card.is-recommended{color:#fff!important;background:linear-gradient(145deg,#1178aa,#1d9dd3)!important;border-color:#1d91c8!important;box-shadow:0 20px 42px #1b8ec533!important}.pricing-page-v2 .commerce-card.is-recommended :is(h2,h3,dd,.commerce-exclusion b){color:#fff!important}.pricing-page-v2 .commerce-card.is-recommended :is(header,header>div,.product-definition div,.commerce-exclusion){border-color:#ffffff38!important}.pricing-page-v2 .commerce-card.is-recommended :is(header p,header em,.product-definition dt,.commerce-exclusion){color:#d5f2fb!important}.pricing-page-v2 .commerce-card.is-recommended .button{color:#15394c!important;background:#ffd18e!important;border-color:#ffd18e!important}.pricing-page-v2 .standard-reason,.pricing-page-v2 .purchase-process{border-color:#c6e2ee!important}.pricing-page-v2 .comparison-scroll{background:#fff;border-radius:14px;box-shadow:0 10px 25px #248fc20d;border-color:#b8ddeb!important}.pricing-page-v2 .comparison-scroll thead th{color:#1b6485;background:#eaf8ff!important}.pricing-page-v2 .purchase-trust{box-shadow:0 20px 42px #1683b92e;background:linear-gradient(135deg,#0d6e9c,#1898cd)!important;border-radius:18px!important}.pricing-page-v2 .purchase-trust p,.pricing-page-v2 .purchase-trust li{color:#cceefb!important}.pricing-page-v2 .purchase-trust .button{color:#147ba8!important;border-radius:11px!important}.v5-course-hero{border-bottom:1px solid #ffffff47}.v5-course-sleeve{border-radius:18px!important;box-shadow:25px 38px 70px #004e7445!important}.v5-course-disc{box-shadow:0 20px 55px #004e7447!important}.v5-module-list article{transition:transform .2s,background .2s;border-bottom-color:#cbe5ef!important}.v5-module-list article:hover{background:#f0faff;transform:translate(5px)}.v5-course-boundary{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 12px 27px #248fc20f;border-color:#c7e3ee!important}.v5-course-entry{box-shadow:0 14px 30px #228ec114;border-color:#bce2ef!important;border-radius:15px!important}.v5-consult-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 18%,#7cd2f24a,#0000 27%),#edf9ff!important}.v5-consult-card{background:#fff!important;border-radius:17px!important;box-shadow:0 22px 48px #228bbf24!important}.v5-consult-card:before{border-radius:8px 0 0 8px}.v5-service-index span{transition:transform .18s,background .18s}.v5-service-index span:hover{background:#eaf8ff;transform:translate(4px)}.v5-consult-fit>div{border-top-color:#268fc4!important}.v5-consult-fit article{background:#ffffff91}.auth-page .auth-art{box-shadow:inset -1px 0 #ffffff42}.auth-page .auth-panel{background:#ffffffc7}.auth-tabs{background:#eaf8ff;gap:7px;padding:5px;display:flex;border:1px solid #c7e4ef!important;border-radius:13px!important}.auth-tabs button{transition:transform .18s,box-shadow .18s,background .18s;border-radius:9px!important}.auth-tabs button.active,.auth-tabs button[aria-pressed=true]{transform:scale(1.035);box-shadow:0 5px 13px #258abc29;color:#137ba8!important;background:#fff!important}.auth-page .auth-panel form{border-radius:15px}.checkout-page .v5-checkout-steps{background:#fff;overflow:hidden;box-shadow:0 8px 21px #258fc212;border-radius:14px!important}.checkout-page .v5-checkout-steps .is-current{box-shadow:inset 0 -3px #3baee1}.checkout-page .checkout-account,.checkout-page .checkout-form,.checkout-page .qr-placeholder,.checkout-page .checkout-status{box-shadow:0 12px 27px #218cbf0f;background:#fff!important;border:1px solid #c9e4ef!important;border-radius:15px!important}.checkout-page .checkout-form{padding:24px!important}.checkout-page .pay-methods{gap:9px;display:flex}.checkout-page .pay-methods button{color:#52758a;background:#fff;min-height:47px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;border:1px solid #c4e2ee!important;border-radius:11px!important}.checkout-page .pay-methods button.active,.checkout-page .pay-methods button[aria-pressed=true]{transform:scale(1.035);box-shadow:0 7px 16px #2392c824;color:#147dab!important;background:#e8f8ff!important;border-color:#2799d0!important}.checkout-page .order-card{overflow:hidden;border-radius:18px!important;box-shadow:0 22px 48px #1d8cc233!important}.account-page .v5-account-hero{position:relative;overflow:hidden}.account-page .v5-account-hero:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-110px;box-shadow:0 0 0 48px #ffffff0d,0 0 0 120px #ffffff09}.account-page .v5-account-hero .account-head{z-index:1;position:relative}.v5-account-body .activation-inline,.v5-account-body .account-service-dates,.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{border:1px solid #c9e4ef!important;border-radius:16px!important;box-shadow:0 12px 27px #218cbf0f!important}.v5-account-body .activation-inline{border-left:4px solid #42b8e8!important}.v5-next-action{border-radius:16px;box-shadow:0 18px 38px #1486bc2e}.v5-account-body .deadline-panel article,.v5-account-body .saved-panel article,.v5-account-body .saved-row,.v5-account-body .order-row{transition:transform .18s,background .18s}.v5-account-body .deadline-panel article:hover,.v5-account-body .saved-panel article:hover,.v5-account-body .saved-row:hover,.v5-account-body .order-row:hover{background:#effaff;transform:translate(4px)}.legal-page{background:#fff;border:1px solid #c9e4ef;border-top:4px solid #45b5e6;border-radius:18px;box-shadow:0 18px 40px #238cbf14;max-width:920px!important;margin-top:54px!important;margin-bottom:100px!important;padding:45px!important}.legal-page .section-index{color:#1b90c4}.legal-page h1{color:#14384b}.legal-page h2{color:#1b7faa}.legal-page section{border-top-color:#d8ebf3!important}.legal-page small{color:#6d8d9e!important}.admin-auth-screen form,.admin-modal{border:1px solid #c8e3ee!important;border-radius:17px!important;box-shadow:0 20px 45px #1f8bc021!important}.admin-side{background:linear-gradient(170deg,#0d719f,#168fc2)!important}.admin-side nav button{transition:transform .18s,background .18s,box-shadow .18s;color:#d5f3fc!important;border-radius:9px!important}.admin-side nav button:hover{transform:translate(4px);background:#ffffff1f!important}.admin-side nav button.active,.admin-side nav button[aria-current=page]{transform:scale(1.025);box-shadow:0 6px 14px #034e742e;color:#167ba7!important;background:#fff!important}.admin-summary article,.admin-module,.admin-table-wrap{box-shadow:0 8px 19px #208cbf0d;border-radius:13px!important}.admin-toolbar button,.admin-content button:not(.button){transition:transform .18s,box-shadow .18s,background .18s;border-radius:9px!important}.admin-toolbar button:hover,.admin-content button:not(.button):hover{transform:scale(1.025)}.app-main-nav a,.app-header-cta,.app-login-link,.app-account-link,.app-mobile-nav>summary,.commercial-page-v5 .button,.button-ghost,.project-dialog-header>button,.detail-source-link>a{transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}.app-main-nav a{display:inline-block}.app-main-nav a[aria-current=page]{transform:scale(1.035)}@media (hover:hover){.app-header-cta:hover,.commercial-page-v5 .button:hover,.button-ghost:hover{transform:translateY(-2px)scale(1.025)}.app-main-nav a:hover,.app-login-link:hover,.app-account-link:hover{transform:scale(1.035)}.pricing-page-v2 .commerce-card:hover{transform:translateY(-5px)scale(1.012)}.v5-plan-card.is-recommended:hover{transform:translateY(-8px)scale(1.012)!important}.v5-consult-card:hover,.checkout-page .order-card:hover{transform:translateY(-3px)scale(1.012)}.project-dialog-header>button:hover,.detail-source-link>a:hover{transform:scale(1.03)}}.commercial-page-v5 .button:active,.button-ghost:active,.checkout-page .pay-methods button:active,.auth-tabs button:active,.admin-side nav button:active{transform:scale(.975)!important}@media (prefers-reduced-motion:reduce){.commercial-page-v5 *,.admin-page *,.app-site-header *{transition:none!important}.auth-tabs button.active,.auth-tabs button[aria-pressed=true],.checkout-page .pay-methods button.active,.checkout-page .pay-methods button[aria-pressed=true],.admin-side nav button.active,.admin-side nav button[aria-current=page]{transform:none!important}}@media (width<=760px){.pricing-page-v2 .v5-pricing-hero{padding-top:55px!important;padding-bottom:46px!important}.pricing-page-v2 .pricing-dates,.v5-course-boundary,.v5-consult-card,.checkout-page .checkout-account,.checkout-page .checkout-form,.checkout-page .qr-placeholder,.checkout-page .checkout-status,.v5-account-body .activation-inline,.v5-account-body .account-service-dates,.v5-account-body .deadline-panel,.v5-account-body .material-panel,.v5-account-body .saved-panel{border-radius:13px!important}.checkout-page .pay-methods{grid-template-columns:1fr 1fr;display:grid}.legal-page{width:calc(100% - 32px)!important;margin-top:32px!important;margin-bottom:70px!important;padding:27px 20px!important}.v5-course-sleeve{border-radius:13px!important}.v5-module-list article:hover,.v5-account-body .deadline-panel article:hover,.v5-account-body .saved-panel article:hover,.v5-account-body .saved-row:hover,.v5-account-body .order-row:hover{transform:none}}.route-page{--route-blue:#168fc5;--route-deep:#095f8d;--route-sky:#dff5ff;--route-line:#c3e4f1;--route-warm:#ffd18e;--route-ink:#153c50;position:relative;background:linear-gradient(#f8fdff 0,#eff9ff 100%)!important}.route-page :where(h1,h2,h3){color:var(--route-ink)}.route-page .v5-kicker span,.route-page .section-index{color:#1b91c4!important}.route-page .button{border-radius:12px!important}.route-page .button:focus-visible,.route-page button:focus-visible,.route-page a:focus-visible{outline-offset:3px;outline:3px solid #30b0e28c!important}.route-pricing-page .route-page-deck{border:1px solid #c4e7f3;border-radius:22px;margin-top:16px;overflow:hidden;background:linear-gradient(120deg,#e7f8ff,#fff 58%,#e9f9ff)!important;padding:68px 0 62px!important}.route-pricing-page .route-page-deck:after{content:"";z-index:0;pointer-events:none;border:1px solid #addff1;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-255px;right:-150px;box-shadow:0 0 0 47px #63c5e71a,0 0 0 116px #63c5e70f}.route-pricing-page .v5-pricing-copy,.route-pricing-page .v5-product-stack{z-index:1;position:relative}.route-pricing-page .v5-product-stack:after{content:"选择深度";color:#6d9daf;letter-spacing:.14em;font-size:10px;position:absolute;bottom:2px;right:0}.route-pricing-page .route-milestone-strip{border-radius:15px;position:relative;overflow:hidden;box-shadow:0 12px 26px #1f8ec312;border:1px solid var(--route-line)!important;background:#fff!important;margin:22px 0 44px!important}.route-pricing-page .route-milestone-strip:before{content:"服务航段";color:#268fbd;letter-spacing:.12em;font-size:9px;font-weight:700;position:absolute;top:10px;left:16px}.route-pricing-page .route-milestone-strip div{padding-top:29px!important}.route-pricing-page .route-choice-card{overflow:hidden;border:1px solid var(--route-line)!important;background:#fff!important;border-radius:16px!important}.route-pricing-page .route-choice-card:before{content:"";background:linear-gradient(90deg,#46c2ec,#97ddf1);height:5px;position:absolute;top:0;left:0;right:0}.route-pricing-page .route-choice-card.is-recommended:before{background:linear-gradient(90deg,#ffd18e,#fff0cc)}.route-pricing-page .route-choice-card.is-recommended{background:linear-gradient(145deg,#0e729f,#1c9ed4)!important;border-color:#188dc1!important}.route-pricing-page .route-choice-card:hover{transform:translateY(-5px)rotate(-.15deg)scale(1.01)!important}.route-pricing-page .standard-reason{position:relative;border-color:var(--route-line)!important;padding-left:36px!important}.route-pricing-page .standard-reason:before{content:"02";color:#40b6e5;font-family:Georgia,serif;font-size:18px;position:absolute;top:45px;left:0}.route-pricing-page .comparison-v2{position:relative}.route-pricing-page .comparison-v2:before{content:"03";color:#a7ddec;font-family:Georgia,serif;font-size:22px;position:absolute;top:92px;left:-30px}.route-pricing-page .purchase-process{position:relative;padding-left:36px!important}.route-pricing-page .purchase-process:before{content:"04";color:#40b6e5;font-family:Georgia,serif;font-size:18px;position:absolute;top:76px;left:0}.route-courses-page .route-page-deck{background:linear-gradient(128deg,#08628e,#168fc1 63%,#44bce8)!important}.route-courses-page .v5-course-stage:before{content:"学习航线";color:#e2f8ffbd;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;top:4%;right:4%}.route-module-deck{position:relative}.route-module-deck:before{content:"LEARNING ROUTE";color:#1b8dbc;letter-spacing:.16em;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.route-courses-page .v5-module-list{border-left:1px solid #bfe2ee;position:relative;border-top:0!important}.route-courses-page .v5-module-list article{margin-left:24px;position:relative;padding-left:25px!important}.route-courses-page .v5-module-list article:before{content:"";background:#fff;border:3px solid #48bbe6;border-radius:50%;width:13px;height:13px;position:absolute;top:30px;left:-31px;box-shadow:0 0 0 5px #eaf9ff}.route-courses-page .v5-module-list article:first-child:after{content:"START";color:#7ca6b8;letter-spacing:.08em;font-size:8px;position:absolute;top:54px;left:-65px;transform:rotate(-90deg)}.route-courses-page .v5-module-list article:hover{transform:translate(7px)!important}.route-courses-page .v5-course-boundary{border-radius:17px!important}.route-courses-page .v5-course-entry{position:relative;overflow:hidden;border-left:4px solid #45bbe7!important}.route-courses-page .v5-course-entry:after{content:"NEXT";color:#b7e4f3;font-family:Georgia,serif;font-size:42px;line-height:1;position:absolute;top:18px;right:20px}.route-consulting-page .route-page-deck{border-bottom:1px solid #c3e5f1;background:radial-gradient(circle at 85% 18%,#97e0f775,#0000 25%),linear-gradient(135deg,#edfaff,#dff4fd)!important}.route-consulting-page .v5-consult-copy:before{content:"咨询诊断台";color:#247fa7;letter-spacing:.1em;border:1px solid #bde3f1;border-radius:20px;margin-bottom:13px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.route-consulting-page .route-decision-card{border-radius:18px!important}.route-consulting-page .route-decision-card:after{content:"DIAGNOSE";color:#d8eff8;letter-spacing:.05em;font-family:Georgia,serif;font-size:24px;position:absolute;bottom:14px;right:19px}.route-consulting-page .route-decision-card form,.route-consulting-page .contact-qr,.route-consulting-page .or-line{z-index:1;position:relative}.route-consulting-page .v5-service-index{background:#ffffffa1;border:1px solid #c8e6f0;border-radius:13px;position:relative;overflow:hidden}.route-consulting-page .v5-service-index span{padding-left:12px!important;padding-right:12px!important}.route-consulting-page .v5-consult-fit{position:relative}.route-consulting-page .v5-consult-fit>header:before{content:"适配检查";color:#1c8dbc;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.route-consulting-page .v5-consult-fit article:first-child{border-radius:14px 0 0 14px}.route-consulting-page .v5-consult-fit article:last-child{border-radius:0 14px 14px 0}.route-auth-page{background:linear-gradient(135deg,#eaf9ff,#f8fdff)!important}.route-auth-page .route-page-deck{position:relative;background:linear-gradient(142deg,#09618f,#198fc1)!important}.route-auth-page .route-page-deck:after{content:"";border:1px solid #ffffff3b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 48px #ffffff0d,0 0 0 120px #ffffff09}.route-auth-page .auth-art>*{z-index:1;position:relative}.route-auth-page .auth-panel{position:relative}.route-auth-page .auth-panel:before{content:"ACCOUNT LINK";color:#2295c2;letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.route-auth-page .auth-tabs{margin-top:25px!important}.route-auth-page .auth-panel form{background:#fff;border:1px solid #cbe7f1;border-radius:16px;margin-top:19px;padding:20px;box-shadow:0 12px 26px #1f8cc10f}.route-checkout-page .route-milestone-strip{position:relative;overflow:hidden;box-shadow:0 11px 24px #1f8cc112;background:#fff!important;border:1px solid #c5e5f0!important;border-radius:15px!important}.route-checkout-page .route-milestone-strip:before{content:"PURCHASE ROUTE";color:#218fbd;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;top:9px;left:15px}.route-checkout-page .route-milestone-strip span{padding-top:26px!important}.route-checkout-page .checkout-main{position:relative}.route-checkout-page .v5-checkout-workspace:before{content:"订单会持续保存在账号中";color:#247fa6;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.route-checkout-page .route-decision-card{overflow:hidden;border-radius:19px!important}.route-checkout-page .route-decision-card:before{content:"当前航段";color:#bdeafa;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.route-checkout-page .pay-methods{background:#eefaff;border:1px solid #c5e5f0;border-radius:13px;padding:5px}.route-checkout-page .pay-methods button{flex:1}.route-checkout-page .checkout-status{border-left:4px solid #45bbe7!important}.route-account-page .route-page-deck{background:linear-gradient(138deg,#075d8a,#1389ba)!important}.route-account-page .account-head:before{content:"MY ROUTE / 27";color:#c9effc;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.route-account-page .account-head .section-index{display:none}.route-account-page .v5-account-body{position:relative}.route-account-page .v5-account-body:before{content:"个人申请航线";color:#238fbd;letter-spacing:.14em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.route-account-page .account-service-dates{position:relative;overflow:hidden}.route-account-page .account-service-dates:before{content:"服务节点";color:#248fbd;letter-spacing:.1em;font-size:9px;font-weight:700;position:absolute;top:9px;left:17px}.route-account-page .account-service-dates span{padding-top:17px}.route-account-page .v5-next-action{position:relative;overflow:hidden}.route-account-page .v5-next-action:after{content:"NEXT";color:#ffffff1a;font-family:Georgia,serif;font-size:96px;position:absolute;bottom:-17px;right:25px}.route-account-page .v5-next-action>*{z-index:1;position:relative}.route-account-page .deadline-panel header:before,.route-account-page .saved-panel header:before{content:"ROUTE CARD";color:#2b94be;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.route-legal-page{position:relative;overflow:hidden;border-top-width:1px!important}.route-legal-page:before{content:"RULES / ROUTE";color:#218fbd;letter-spacing:.15em;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.route-legal-page section{padding-left:27px;position:relative}.route-legal-page section:before{content:"";background:#fff;border:3px solid #45b9e6;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:0}.route-legal-page section:after{content:"";background:#c9e7f1;width:1px;position:absolute;top:36px;bottom:-1px;left:6px}.route-legal-page section:last-of-type:after{display:none}.route-admin-page .admin-content>header{background:linear-gradient(90deg,#eefaff,#fff);border-bottom:1px solid #c9e5f0;position:relative;overflow:hidden}.route-admin-page .admin-content>header:after{content:"CONTROL ROUTE";color:#b5e1ef;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;bottom:13px;right:25px}.route-admin-page .admin-summary{position:relative}.route-admin-page .admin-summary:before{content:"实时运营概览";color:#258fbc;letter-spacing:.1em;grid-column:1/-1;margin-bottom:3px;font-size:9px;font-weight:700}.route-admin-page .admin-module{border-left:3px solid #43b8e5!important}@media (width<=900px){.route-pricing-page .route-page-deck{border-radius:0}.route-courses-page .v5-module-list{border-left:0}.route-courses-page .v5-module-list article{margin-left:0;padding-left:0!important}.route-courses-page .v5-module-list article:before,.route-courses-page .v5-module-list article:first-child:after{display:none}.route-consulting-page .v5-consult-fit article:first-child,.route-consulting-page .v5-consult-fit article:last-child{border-radius:0}.route-auth-page .auth-panel form{padding:16px}.route-account-page .account-service-dates:before{display:none}.route-account-page .account-service-dates span{padding-top:0}.route-admin-page .admin-content>header:after{display:none}}@media (prefers-reduced-motion:reduce){.route-page *{transition:none!important}.route-pricing-page .route-choice-card:hover,.route-courses-page .v5-module-list article:hover{transform:none!important}}.route-pricing-page .route-page-deck,.route-account-page .account-head{position:relative}.route-account-page .account-head:before{margin:0;position:absolute;top:-20px;left:0}.route-account-page .account-head>div:first-child{padding-top:14px}.route-account-page .account-service-dates{position:relative}.route-admin-page .admin-summary{padding-top:20px;position:relative}.route-admin-page .admin-summary:before{margin:0;position:absolute;top:2px;left:0}.admin-spreadsheet-link{background:#ffffff14;border:1px solid #ffffff42;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0 8px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:flex;color:#effbff!important}.admin-spreadsheet-link:hover{background:#ffffff2b;transform:translate(3px)}.admin-spreadsheet-link span{font-size:15px}:root{--product-blue:#0757ff;--product-blue-deep:#062ba8;--product-blue-ink:#071b49;--product-blue-sky:#36c8ff;--product-blue-ice:#b8f5ff;--product-blue-paper:#f3f7ff;--product-blue-line:#bfd3ff;--product-blue-accent:#ff7d66}:is(body:has(.home-v7),body:has(.timeline-workspace),body:has(.sheet-page)){background:var(--product-blue-paper)}:is(body:has(.home-v7) .app-site-header,body:has(.timeline-workspace) .app-site-header,body:has(.sheet-page) .app-site-header,body:has(.home-v7) .app-site-header:has(.app-header-inner.is-home)){box-shadow:0 8px 28px #01248924;background:#0536c9f5!important;border-bottom-color:#ffffff38!important}body:has(.home-v7) .brand-wordmark{color:#fff!important}body:has(.timeline-workspace) .brand-wordmark{color:#fff!important}body:has(.sheet-page) .brand-wordmark{color:#fff!important}body:has(.home-v7) .app-brand-copy strong{color:#fff!important}body:has(.timeline-workspace) .app-brand-copy strong{color:#fff!important}body:has(.sheet-page) .app-brand-copy strong{color:#fff!important}:is(body:has(.home-v7) .brand-wordmark i,body:has(.timeline-workspace) .brand-wordmark i,body:has(.sheet-page) .brand-wordmark i){background:#66e1ff!important}:is(body:has(.home-v7) .app-brand-copy small,body:has(.timeline-workspace) .app-brand-copy small,body:has(.sheet-page) .app-brand-copy small){color:#bcd3ff!important}body:has(.home-v7) .app-main-nav a{color:#d9e5ff!important}body:has(.timeline-workspace) .app-main-nav a{color:#d9e5ff!important}body:has(.sheet-page) .app-main-nav a{color:#d9e5ff!important}body:has(.home-v7) .app-login-link{color:#d9e5ff!important}body:has(.timeline-workspace) .app-login-link{color:#d9e5ff!important}body:has(.sheet-page) .app-login-link{color:#d9e5ff!important}:is(body:has(.home-v7) .app-main-nav a:hover,body:has(.home-v7) .app-main-nav a[aria-current=page],body:has(.timeline-workspace) .app-main-nav a:hover,body:has(.timeline-workspace) .app-main-nav a[aria-current=page],body:has(.sheet-page) .app-main-nav a:hover,body:has(.sheet-page) .app-main-nav a[aria-current=page]){color:#fff!important}body:has(.home-v7) .app-main-nav a[aria-current=page]:after{background:#65e4ff!important}body:has(.timeline-workspace) .app-main-nav a[aria-current=page]:after{background:#65e4ff!important}body:has(.sheet-page) .app-main-nav a[aria-current=page]:after{background:#65e4ff!important}:is(body:has(.home-v7) .app-header-cta,body:has(.timeline-workspace) .app-header-cta,body:has(.sheet-page) .app-header-cta){color:#073cc4!important;background:#fff!important;border-color:#fff!important}:is(body:has(.home-v7) .app-mobile-nav>summary,body:has(.timeline-workspace) .app-mobile-nav>summary,body:has(.sheet-page) .app-mobile-nav>summary){color:#fff}:is(body:has(.home-v7) .app-mobile-nav>summary i,body:has(.timeline-workspace) .app-mobile-nav>summary i,body:has(.sheet-page) .app-mobile-nav>summary i){background:#fff}.home-v7{background:var(--product-blue-paper);color:var(--product-blue-ink)}.home-v7-hero{background:radial-gradient(circle at 82% 12%,#82ebffa3,#0000 25%),radial-gradient(circle at 46% 84%,#1eaeff61,#0000 34%),linear-gradient(128deg,#0437c8 0%,#0757ff 48%,#16aaf2 100%)}.home-v7-hero:before{background:linear-gradient(90deg,#ffffff26 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#ffffff17 1px,#0000 1px) 0 0/100% 86px}.home-v7-hero:after{border-color:#ffffff52;width:690px;height:690px;top:-300px;right:-120px;box-shadow:0 0 0 62px #ffffff0b,0 0 0 138px #ffffff09,0 0 0 222px #ffffff06}.home-v7-hero-grid{min-height:720px;padding-top:92px;padding-bottom:86px}.home-v7-kicker{color:#cce4ff;letter-spacing:.16em;text-transform:uppercase}.home-v7-kicker span{background:#62e3ff;height:3px}.home-v7-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:690px;font-size:clamp(52px,5.35vw,78px);line-height:1.06}.home-v7-hero h1 em{color:#a8f4ff;font-family:Qiuye Sans,PingFang SC,sans-serif;font-weight:700}.home-v7-hero-intro{color:#dce9ff;max-width:610px;font-size:16px}.home-v7-search>label{color:#cfe0ff}.home-v7-search>div{border:1px solid #ffffffe0;border-radius:0;box-shadow:11px 11px #03219152}.home-v7-search button{background:#0757ff;border-radius:0}.home-v7-search button:hover{background:#063fc8}.home-v7-search button span{color:#8aefff}.home-v7-shortcuts>span{color:#b8d3ff}.home-v7-shortcuts a{color:#f3f7ff;border-color:#ffffff61;border-radius:0}.home-v7-shortcuts a:hover{color:#052d9b;background:#a8f4ff}.home-v7-hero-stats{border-color:#ffffff57}.home-v7-hero-stats dt{color:#bcd4ff}.home-v7-hero-stats dd{font-size:34px}.home-v7-hero-stats small{color:#d6e5ff}.home-v7-dashboard{border-color:#fff;border-radius:0;transform:rotate(1deg);box-shadow:17px 17px #0326a661,0 30px 70px #00219142}.home-v7-dashboard:after{background:#85e6ff}.home-v7-dashboard header span{color:#0757ff}.home-v7-dashboard-note{background:#eaf2ff}.home-v7-dashboard-note b{color:#0648d8}.home-v7-school-initial{color:#0757ff;background:#eef4ff;border-color:#a8c5ff;border-radius:0}.home-v7-dashboard-time b,.home-v7-program-card header>b{color:#0757ff;background:#e9f1ff;border-radius:0}.home-v7-dashboard footer{background:#063cc6}.home-v7-dashboard footer a b{color:#64e4ff}.home-v7-actions{border-bottom-color:#c9d9ff}.home-v7-action-icon{color:#0757ff;background:#e8f0ff;border-radius:0}.home-v7-actions b{color:var(--product-blue-ink)}.home-v7-actions p{color:#637596}.home-v7-actions article{border-color:#d8e3ff}.home-v7-actions-link{color:#0649dc;border-color:#8eafff;border-radius:0}.home-v7-actions-link span{color:#0757ff}.home-v7-catalog{background:#f3f7ff}.home-v7-section-heading>div>p:first-child,.home-v7-process header>p:first-child,.home-v7-membership-heading>div>p{color:#0757ff}.home-v7-section-heading h2,.home-v7-process h2,.home-v7-membership h2,.home-v7-final h2{color:var(--product-blue-ink)}.home-v7-section-heading>div:last-child>p,.home-v7-membership-heading>p{color:#5c6e91}.home-v7-section-heading>div:last-child>a{color:#0757ff;border-color:#0757ff}.home-v7-section-heading>div:last-child>a span{color:#ff6f5a}.home-v7-program-grid{gap:18px}.home-v7-program-card{border-color:#0757ff #c4d5ff #c4d5ff;border-top-style:solid;border-top-width:4px;border-radius:0;box-shadow:8px 8px #e2eaff}.home-v7-program-card:hover{border-color:#7da3ff;transform:translate(-2px,-4px);box-shadow:12px 12px #cbd9ff}.home-v7-program-school h3{color:var(--product-blue-ink)}.home-v7-tags span{color:#164dae;background:#f5f8ff;border-color:#c6d6ff;border-radius:0}.home-v7-program-card footer{border-color:#dce5ff}.home-v7-program-card footer strong,.home-v7-program-card footer a{color:#0757ff}.home-v7-program-card footer i{color:#ff6f5a}.home-v7-process{color:#fff;background:radial-gradient(circle at 88% 17%,#36c8ff59,#0000 26%),linear-gradient(135deg,#041d70,#063bc6 55%,#0757ff)}.home-v7-process header>p:first-child{color:#66e5ff}.home-v7-process h2{color:#fff}.home-v7-process header>p:last-child,.home-v7-process li p{color:#cbdcff}.home-v7-process li>span{color:#64e4ff}.home-v7-membership{background:#edf3ff}.home-v7-plan-card{border-color:#bed1ff;border-radius:0;box-shadow:8px 8px #dce6ff}.home-v7-plan-card.is-recommended{background:linear-gradient(145deg,#043cc8,#0757ff 62%,#1ea6f0);border-color:#0757ff;transform:translateY(-8px);box-shadow:12px 12px #9ab6ff}.home-v7-plan-card h3{color:var(--product-blue-ink)}.home-v7-price{color:#0757ff}.home-v7-plan-card header>b{color:#06266e;background:#8cf0ff;border-radius:0}.home-v7-plan-card.is-recommended .home-v7-price{color:#9df2ff}.home-v7-plan-card>a{color:#0649dc;border-color:#8eafff;border-radius:0}.home-v7-plan-card.is-recommended>a{color:#0644ce}.home-v7-final{background:radial-gradient(circle at 50% 0,#3bd3ff59,#0000 32%),linear-gradient(132deg,#041b66,#0644da 52%,#0757ff)}.home-v7-final p{color:#77e8ff}.home-v7-final h2{color:#fff}.home-v7-final>div>div a:first-child{color:#052c9e;background:#9cf3ff;border-radius:0;box-shadow:9px 9px #0217656b}.timeline-workspace{--timeline-ink:#071b49;--timeline-deep:#0757ff;--timeline-green:#0757ff;--timeline-mint:#e5edff;--timeline-paper:#f3f7ff;--timeline-surface:#fff;--timeline-line:#bfd2ff;--timeline-muted:#61749a;--timeline-accent:#ff735f;--timeline-accent-soft:#fff0ed;--timeline-shadow:0 18px 42px #0642d21f;color:#071b49!important;background:#f3f7ff!important}body:has(.timeline-workspace) .timeline-workspace .timeline-workspace-head{background:radial-gradient(circle at 86% 11%,#67e8ff8a,#0000 24%),linear-gradient(135deg,#0334bd 0%,#0757ff 55%,#1bb4f4 100%)!important}.timeline-route-kicker{color:#cce0ff!important;letter-spacing:.16em!important}.timeline-route-kicker span{background:#65e5ff!important;height:3px!important}.timeline-route-intro h1{font-size:clamp(47px,4.9vw,68px)!important;line-height:1.06!important}.timeline-route-intro h1 em{color:#aaf4ff!important;font-family:Qiuye Sans,PingFang SC,sans-serif!important;font-weight:700!important}.timeline-route-lead{color:#dce8ff!important}.timeline-route-meta{color:#bfd4ff!important}.timeline-route-meta b{color:#fff!important}.timeline-route-map{background:#032cae40!important;border-color:#ffffff80!important;border-radius:0!important;box-shadow:12px 12px #011e8047!important}.timeline-route-orbit{background:radial-gradient(circle at 38% 32%,#ffffff57,#0000 12%),radial-gradient(circle at 72% 68%,#70e8ff 0 5px,#0000 6px),#0757ff3d!important;border-color:#ffffff6b!important}.timeline-route-orbit i:nth-child(2){background:#6fe6ff!important}.timeline-route-orbit i:nth-child(3){background:#ff846f!important}.timeline-route-map-copy span{color:#bcd3ff!important}.timeline-route-map .timeline-summary{border-radius:0!important}.timeline-route-map .timeline-summary div{background:#022da959!important}.timeline-route-map .timeline-summary dt{color:#c8dcff!important}.timeline-route-dock{border-color:#fff!important;border-radius:0!important;box-shadow:10px 10px #021f8f4d!important}.timeline-route-dock .timeline-hero-search button{background:#0757ff!important;border-radius:0!important}.timeline-route-dock .timeline-quick-filters button{color:#174aa9!important;background:#f2f6ff!important;border-color:#b8ccff!important;border-radius:0!important}.timeline-account-strip{border-color:#bed1ff #bed1ff #bed1ff #0757ff!important;border-radius:0!important;box-shadow:8px 8px #dce6ff!important}.timeline-account-strip>a{color:#0648d8!important;border-color:#7fa4ff!important;border-radius:0!important}.timeline-filter-panel{border-color:#0757ff #bfd2ff #bfd2ff!important;border-top-style:solid!important;border-top-width:4px!important;border-radius:0!important;box-shadow:10px 10px #dce6ff!important}.timeline-filter-intro{background:linear-gradient(90deg,#e7edff,#f8faff)!important;border-bottom-color:#cbd9ff!important}.timeline-filter-intro span{color:#0757ff!important}.timeline-filter-intro b{color:#112b62!important}.timeline-filter-intro button{color:#0645d2!important;border-color:#a9c1ff!important;border-radius:0!important}.timeline-filter-field select{color:#112b62!important;border-color:#b9ccfa!important;border-radius:0!important}.timeline-filter-field select:focus{border-color:#0757ff!important;box-shadow:0 0 0 3px #0757ff26!important}.timeline-filter-foot{background:#f6f8ff!important;border-color:#d2ddff!important}.active-filter-list button{color:#0647d8!important;background:#e8eeff!important;border-color:#b8cbff!important;border-radius:0!important}.timeline-view-control button[aria-pressed=true]{color:#fff!important;box-shadow:none!important;background:#0757ff!important}.timeline-result-head{border-color:#bfd2ff!important}.timeline-result-surface,.timeline-empty-state{border-color:#bfd2ff!important}.program-record-card{border-color:#0757ff #bfd2ff #bfd2ff!important;border-top-style:solid!important;border-top-width:4px!important;border-radius:0!important;box-shadow:8px 8px #e0e8ff!important}.school-mark{color:#0757ff!important;background:#edf2ff!important;border-color:#b2c9ff!important;border-radius:0!important}.event-summary b,.record-card-footer button{color:#0757ff!important}.program-data-table thead,.program-data-table th{color:#274273!important;background:#e7edff!important}.project-detail-dialog{border-color:#8baaff!important;border-radius:0!important}.project-dialog-header{background:#edf2ff!important}.project-context-actions .button{background:#0757ff!important}.sheet-page{--sheet-ink:#071b49;--sheet-blue:#0757ff;--sheet-line:#c6d5f5;color:#071b49;background:#f3f7ff;min-height:100vh;padding:0 0 72px}.sheet-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 8%,#76edff8c,#0000 23%),linear-gradient(133deg,#0335bd,#0757ff 58%,#1aaff1);grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:80px;min-height:420px;padding:58px max(32px,50% - 610px) 76px;display:grid;position:relative;overflow:hidden}.sheet-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff21 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#ffffff13 1px,#0000 1px) 0 0/100% 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 91%);mask-image:linear-gradient(135deg,#000,#0000 91%)}.sheet-hero-copy{max-width:690px}.sheet-hero-copy>p:first-child{color:#cdf;letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:800;display:flex}.sheet-hero-copy>p:first-child span{background:#65e6ff;width:30px;height:3px}.sheet-hero h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,70px);font-weight:750;line-height:1.06}.sheet-hero h1 em{color:#aaf4ff;font-style:normal}.sheet-hero-lead{color:#dce8ff;max-width:590px;margin:20px 0 0;font-size:15px;line-height:1.9}.sheet-hero dl{border-top:1px solid #ffffff4d;margin:28px 0 0;padding-top:17px;display:flex}.sheet-hero dl div{border-right:1px solid #fff3;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;min-width:122px;margin-right:24px;padding-right:24px;display:grid}.sheet-hero dl div:last-child{border:0}.sheet-hero dt{color:#bcd3ff;grid-column:1/-1;font-size:9px}.sheet-hero dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700}.sheet-hero-art{background:#042db03d;border:1px solid #ffffff94;align-content:space-between;min-height:255px;padding:24px;display:grid;position:relative;box-shadow:12px 12px #021d7d47}.sheet-hero-art>span{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:105px;line-height:.8}.sheet-hero-art>b{color:#cfe0ff;letter-spacing:.12em;font-size:11px;line-height:1.35;position:absolute;top:27px;right:24px}.sheet-hero-art>i{color:#05266f;letter-spacing:.12em;background:#78e9ff;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:24px;right:24px}.sheet-hero-art>small{color:#d7e5ff;align-self:end;font-size:11px;line-height:1.7}.sheet-workbench{z-index:2;background:#fff;border:1px solid #bfd1fa;border-top:4px solid #0757ff;width:min(1480px,100% - 40px);margin:-34px auto 0;padding:0 14px 18px;position:relative;box-shadow:12px 12px #dce6ff}.sheet-titlebar{border-bottom:1px solid #d8e2fb;min-height:70px;padding:0 4px}.sheet-titlebar>div{gap:13px}.sheet-titlebar>div>span{color:#071b49;letter-spacing:-.02em;font-size:21px}.sheet-titlebar small{color:#66799e}.sheet-titlebar>a{color:#0757ff;border-bottom:1px solid #0757ff;padding-bottom:2px;font-weight:700}.sheet-toolbar{box-shadow:none;background:#f7f9ff;border-color:#c3d4fa;border-radius:0;margin:14px 0 12px;padding:11px 12px}.sheet-search svg{stroke:#0757ff}.sheet-toolbar input{color:#071b49;background:#fff;border-color:#b7cafa;border-radius:0;height:38px;font-size:12px}.sheet-quick-filter button,.sheet-saved-filter,.sheet-reset{color:#31507f;background:#fff;border-color:#b7cafa;border-radius:0;height:38px}.sheet-grid-shell{min-height:590px;max-height:680px;box-shadow:none;border-color:#b8c9ef;border-radius:0}.sheet-grid th{color:#243e70;background:#e7edff;border-color:#b8c9ef;height:44px;font-size:11px}.sheet-grid td{color:#20365d;border-color:#dce4f7}.sheet-grid .sheet-row-index{color:#6278a2;background:#f0f4ff}.sheet-grid thead .sheet-row-index,.sheet-grid thead .sheet-rank-column,.sheet-grid thead .sheet-frozen{background:#dbe5ff}.sheet-grid .sheet-rank-column,.sheet-grid .sheet-frozen{background:#fff}.rank-211{color:#0646d5;background:#e8eeff;border-color:#9db8ff}.sheet-deadline{background:#f1f5ff;border-left-color:#7097f8}.sheet-expand-cell{color:#20365d;border-radius:0}.sheet-expand-cell i{color:#0757ff;background:#e8eeff;border-radius:0}.sheet-expand-cell:hover i{background:#d9e5ff}.sheet-resource-links a{color:#0757ff}.sheet-action button{color:#0757ff;border-color:#a8bef4;border-radius:0}.sheet-action button:hover,.sheet-action button[aria-pressed=true]{background:#e7edff;border-color:#0757ff}.sheet-filter-menu>div{border-color:#9db6f1;border-radius:0;box-shadow:9px 9px #dce6ff}.sheet-pagination{margin-top:15px}.sheet-pagination button{color:#31507f;border-color:#adbef0;border-radius:0}.sheet-pagination button:hover:not(:disabled),.sheet-pagination button.is-current{color:#fff;background:#0757ff;border-color:#0757ff}.sheet-notice{color:#0645d2;background:#e8eeff;border-color:#a9c1ff;border-radius:0}@media (width<=900px){.sheet-hero{grid-template-columns:1fr;gap:35px;padding-left:32px;padding-right:32px}.sheet-hero-art{width:100%;max-width:620px}}@media (width<=720px){:is(body:has(.home-v7) .app-site-header,body:has(.timeline-workspace) .app-site-header,body:has(.sheet-page) .app-site-header){background:#0538c4!important}.home-v7-hero-grid{padding-top:58px}.home-v7-dashboard{box-shadow:9px 9px #0326a657}.home-v7-program-card,.home-v7-plan-card{box-shadow:6px 6px #dce6ff}.home-v7-plan-card.is-recommended{box-shadow:7px 7px #9ab6ff}.timeline-route-map,.timeline-route-dock,.timeline-filter-panel,.timeline-account-strip,.program-record-card,.program-table-wrap{box-shadow:6px 6px #022ba329!important}.timeline-route-intro h1{font-size:clamp(41px,11vw,56px)!important}.sheet-page{padding-bottom:50px}.sheet-hero{gap:28px;min-height:0;padding:46px 16px 70px}.sheet-hero h1{font-size:clamp(42px,12vw,57px)}.sheet-hero-lead{font-size:13px}.sheet-hero dl{justify-content:space-between}.sheet-hero dl div{min-width:0;margin-right:10px;padding-right:10px}.sheet-hero dd{font-size:26px}.sheet-hero-art{min-height:205px;padding:18px;box-shadow:8px 8px #021d7d47}.sheet-hero-art>span{font-size:82px}.sheet-hero-art>b{top:20px;right:18px}.sheet-hero-art>i{bottom:18px;right:18px}.sheet-workbench{width:calc(100% - 20px);margin-top:-30px;padding:0 0 14px;box-shadow:6px 6px #dce6ff}.sheet-titlebar{align-items:flex-start;gap:8px;min-height:88px;margin:0;padding:16px}.sheet-titlebar>div{flex-direction:column;align-items:flex-start;gap:2px}.sheet-titlebar>div>span{font-size:18px}.sheet-toolbar{margin:11px 10px}.sheet-grid-shell{border-left:0;border-right:0;min-height:520px;max-height:70vh;margin:0}.sheet-pagination{flex-direction:column;align-items:flex-start;padding:0 12px}.sheet-pagination>div{max-width:100%;padding-bottom:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.home-v7 *,.timeline-workspace *,.sheet-page *{transition:none!important}.home-v7-program-card:hover,.program-record-card:hover,.sheet-expand-cell:hover{transform:none!important}}:is(body .app-site-header,body .app-site-header:has(.app-header-inner.is-home)){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#061846!important;border-bottom:1px solid #88b0ff52!important;box-shadow:0 10px 34px #0212412e!important}body .app-header-inner,body .app-header-inner.is-home{grid-template-columns:minmax(275px,1fr) auto minmax(275px,1fr);gap:30px;width:min(1480px,100% - 48px);height:76px}body .brand-wordmark,body .app-header-inner.is-home .brand-wordmark{color:#fff!important}body .brand-wordmark i,body .app-header-inner.is-home .brand-wordmark i{background:#66e5ff!important}body .app-brand-copy strong,body .app-header-inner.is-home .app-brand-copy strong{color:#fff!important;font-size:14px!important}body .app-brand-copy small,body .app-header-inner.is-home .app-brand-copy small{letter-spacing:.04em;color:#9fb8ef!important;font-size:9px!important}body .app-main-nav{background:#ffffff0e;border:1px solid #97b5ff38;height:44px;padding:4px}body .app-main-nav a,body .app-header-inner.is-home .app-main-nav a{letter-spacing:.01em;min-width:82px;padding:0 14px;font-size:11px;font-weight:650;transition:background .18s,color .18s;color:#b9c9ee!important}body .app-main-nav a:after{display:none}body .app-main-nav a:hover,body .app-main-nav a[aria-current=page],body .app-header-inner.is-home .app-main-nav a:hover,body .app-header-inner.is-home .app-main-nav a[aria-current=page]{background:#0757ff;color:#fff!important}body .app-header-actions{gap:15px}body .app-login-link,body .app-header-inner.is-home .app-login-link{font-size:11px;color:#cbd7f5!important}body .app-login-link:hover,body .app-account-link,body .app-header-inner.is-home .app-account-link{color:#fff!important}body .app-account-link span,body .app-header-inner.is-home .app-account-link span{color:#8fa9e3!important}body .app-header-cta,body .app-header-inner.is-home .app-header-cta{min-height:42px;padding:9px 16px;font-size:11px;font-weight:800;box-shadow:6px 6px #0757ff8c;color:#052575!important;background:#76e9ff!important;border:1px solid #76e9ff!important;transition:transform .18s,box-shadow .18s,background .18s!important}body .app-header-cta:hover,body .app-header-inner.is-home .app-header-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #0757ff9e;background:#a4f2ff!important}body .app-header-cta span{font-size:14px}body .app-mobile-nav>summary,body .app-header-inner.is-home .app-mobile-nav>summary{border:1px solid #97b5ff52;min-height:42px;padding:0 11px;color:#fff!important}body .app-mobile-nav>summary i,body .app-header-inner.is-home .app-mobile-nav>summary i{background:#76e9ff!important}body .app-mobile-nav>nav,body .app-header-inner.is-home .app-mobile-nav>nav{background:#071b49;border:1px solid #476ab8;width:min(360px,100vw - 20px);padding:9px;top:50px;box-shadow:10px 10px #0757ff57;color:#fff!important}body .app-mobile-nav>nav>a{color:#cad8f8;border-bottom-color:#97b5ff33;min-height:52px;padding:11px 14px 11px 42px;font-size:13px;position:relative}body .app-mobile-nav>nav>a:before{color:#7395df;font-family:Georgia,Times New Roman,serif;font-size:10px;position:absolute;left:14px}body .app-mobile-nav>nav>a:first-child:before{content:"00"}body .app-mobile-nav>nav>a:nth-child(2):before{content:"01"}body .app-mobile-nav>nav>a:nth-child(3):before{content:"02"}body .app-mobile-nav>nav>a:nth-child(4):before{content:"03"}body .app-mobile-nav>nav>a:nth-child(5):before{content:"04"}body .app-mobile-nav>nav>a:hover,body .app-mobile-nav>nav>a[aria-current=page]{color:#fff;background:#0757ff;border-left:0;font-weight:750}body .app-mobile-account-state{background:#0c2a69;margin-top:9px;padding:14px}.app-mobile-account-state small{color:#8eabe8}.app-mobile-account-state a{color:#fff}.pricing-v4.pricing-v4{--p4-deep:#061e72;--p4-deep-2:#0757ff;--p4-ink:#071b49;--p4-paper:#f3f7ff;--p4-bone:#fff;--p4-cyan:#75e9ff;--p4-cyan-2:#b7f3ff;--p4-coral:#ff7b64;--p4-line:#07339c33;--p4-dark-line:#b9daff42;color:#071b49;background:#f3f7ff}.pricing-v4 .p4-hero{background:radial-gradient(circle at 85% 10%,#6debff8f,#0000 24%),linear-gradient(132deg,#0336bd 0%,#0757ff 55%,#1aaff1 100%)!important}.pricing-v4 .p4-grid-overlay{opacity:.36;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px)}.pricing-v4 .p4-kicker{color:#cdf}.pricing-v4 .p4-kicker:before{background:#72eaff;height:3px}.pricing-v4 .p4-kicker span{color:#8ef0ff}.pricing-v4 .p4-hero h1{color:#fff}.pricing-v4 .p4-hero-lead{color:#dce8ff}.pricing-v4 .p4-signal-button{color:#052575;background:#75e9ff;box-shadow:10px 10px #021b7952}.pricing-v4 .p4-signal-button:hover{background:#a8f3ff}.pricing-v4 .p4-hero-actions>a:not(.p4-signal-button){color:#fff;border-color:#b9d0ff}.pricing-v4 .p4-hero-facts{border-color:#ffffff4d}.pricing-v4 .p4-hero-facts div{border-color:#ffffff3d}.pricing-v4 .p4-hero-facts dt{color:#b8cdf7}.pricing-v4 .p4-hero-facts dd{color:#fff}.pricing-v4 .p4-hero-index{background:#032ba640;border-color:#ffffff85;box-shadow:13px 13px #011b7b47}.pricing-v4 .p4-hero-index:before,.pricing-v4 .p4-hero-index:after{background:#ffffff3b}.pricing-v4 .p4-index-year{color:#9af1ff}.pricing-v4 .p4-index-caption span,.pricing-v4 .p4-index-depth p{color:#b8cdf7}.pricing-v4 .p4-index-caption p{color:#c6d8fb}.pricing-v4 .p4-index-depth span{color:#ff8a75}.pricing-v4 .p4-ticker{color:#c3d5f8;border-color:#ffffff40}.pricing-v4 .p4-ticker i{background:#70e9ff}.pricing-v4 .p4-decision{background:#edf2ff}.pricing-v4 .p4-section-head>div>span,.pricing-v4 .p4-upgrade-head>span,.pricing-v4 .p4-anatomy-copy>span,.pricing-v4 .p4-service-title>span,.pricing-v4 .p4-purchase-grid>div>span,.pricing-v4 .p4-faq header>span{color:#0757ff}.pricing-v4 .p4-section-head>p{color:#5d7097}.pricing-v4 .p4-lab{background:#e5ecff;border-color:#8aa9f3;box-shadow:16px 16px #cfdbff}.pricing-v4 .p4-lab-questions{border-color:#9bb4ef}.pricing-v4 .p4-lab-question-head>span{color:#0757ff}.pricing-v4 .p4-lab-question-head p,.pricing-v4 .p4-scenario small{color:#61759d}.pricing-v4 .p4-scenario{border-color:#9fb5e6}.pricing-v4 .p4-scenario[aria-pressed=true]{color:#fff;box-shadow:9px 9px 0 var(--plan-signal);background:#0757ff}.pricing-v4 .p4-scenario[aria-pressed=true]>span,.pricing-v4 .p4-scenario[aria-pressed=true] small{color:#c8d8ff}.pricing-v4 .p4-lab-compare-link{color:#0641c8;border-color:#0757ff}.pricing-v4 .p4-result{color:#fff;background:radial-gradient(circle at 87% 16%,#37c9ff3d,#0000 26%),linear-gradient(145deg,#04174f,#0634b3)}.pricing-v4 .p4-upgrade{background:#fff}.pricing-v4 .p4-upgrade-track:before{background:#0757ff}.pricing-v4 .p4-track-marker span{color:#0757ff;background:#fff;border-color:#0757ff}.pricing-v4 .p4-upgrade-track .is-standard .p4-track-marker span{background:#75e9ff;box-shadow:8px 8px #0757ff}.pricing-v4 .p4-upgrade-track article{border-color:#c6d4f3}.pricing-v4 .p4-upgrade-note{color:#617397;border-color:#c6d4f3}.pricing-v4 .p4-anatomy{background:#e4ebff}.pricing-v4 .p4-anatomy-copy p{color:#536b98}.pricing-v4 .p4-anatomy-copy a{color:#0643cf;border-color:#0757ff}.pricing-v4 .p4-record{background:#fff;border-color:#7798e7;box-shadow:14px 14px #cbd8ff}.pricing-v4 .p4-record>header,.pricing-v4 .p4-record>footer{background:#062878}.pricing-v4 .p4-record-row{border-color:#a9bce8}.pricing-v4 .p4-record-row.is-basic{background:#edf2ff}.pricing-v4 .p4-record-row.is-standard{background:#baf3ff}.pricing-v4 .p4-record-row.is-advanced{background:#e6ecff}.pricing-v4 .p4-compare{background:#f3f7ff}.pricing-v4 .p4-table-wrap{border-color:#0757ff}.pricing-v4 .p4-table-wrap table{background:#fff}.pricing-v4 .p4-table-wrap thead th{background:#e4ebff}.pricing-v4 .p4-table-wrap .is-standard{background:#75e9ff33}.pricing-v4 .p4-table-group th{color:#c5d6fa;background:#062878}.pricing-v4 .p4-standard-reason{background:linear-gradient(125deg,#79eaff,#b8f5ff)}.pricing-v4 .p4-reason-grid>a{color:#fff;background:#0757ff}.pricing-v4 .p4-service{background:#fff}.pricing-v4 .p4-dates{border-color:#0757ff}.pricing-v4 .p4-dates article{border-color:#c5d3f3}.pricing-v4 .p4-purchase{color:#fff;background:radial-gradient(circle at 8% 0,#2fbeff3d,#0000 28%),linear-gradient(135deg,#041747,#062878)}.pricing-v4 .p4-faq{background:#e7edff}.pricing-v4 .p4-faq details{border-color:#9fb3e4}.pricing-v4 .p4-faq details p{color:#536a95}.pricing-v4 .p4-final{color:#fff;background:radial-gradient(circle at 50% 0,#72e9ff66,#0000 30%),linear-gradient(132deg,#0341cb,#0757ff)}.pricing-v4 .p4-final a{border-color:#fff}.pricing-v4 .p4-final a:first-child{color:#052575;background:#75e9ff;border-color:#75e9ff}.pricing-v4 .p4-final a:last-child{color:#fff}@media (width<=1120px){body .app-header-inner,body .app-header-inner.is-home{grid-template-columns:1fr auto auto;gap:17px}body .app-main-nav a{min-width:0;padding:0 10px}.app-brand-copy small{display:none}}@media (width<=880px){body .app-header-inner,body .app-header-inner.is-home{grid-template-columns:1fr auto;width:calc(100% - 24px);height:64px}.app-main-nav,.app-header-actions{display:none!important}.app-mobile-nav{display:block!important}.app-brand-copy small{display:none}.pricing-v4 .p4-hero-index{box-shadow:8px 8px #011b7b47}.pricing-v4 .p4-lab{box-shadow:8px 8px #cfdbff}}:root{--radius-panel:24px;--radius-card:18px;--radius-control:12px;--radius-small:8px}body .app-main-nav{border-radius:14px}body .app-main-nav a{border-radius:9px}body .app-header-cta,body .app-mobile-nav>summary{border-radius:12px}body .app-mobile-nav>nav{border-radius:16px}body .app-mobile-nav>nav>a{border-radius:9px}.app-mobile-account-state{border-radius:11px}.home-v7-search>div{border-radius:18px}.home-v7-search button{border-radius:12px}.home-v7-shortcuts a{border-radius:999px}.home-v7-dashboard{border-radius:24px}.home-v7-school-initial{border-radius:12px}.home-v7-dashboard-time b,.home-v7-program-card header>b{border-radius:999px}.home-v7-action-icon{border-radius:14px}.home-v7-actions-link{border-radius:12px}.home-v7-program-card{border-radius:20px}.home-v7-tags span{border-radius:8px}.home-v7-plan-card{border-radius:22px}.home-v7-plan-card header>b{border-radius:999px}.home-v7-plan-card>a{border-radius:12px}.home-v7-final>div>div a:first-child{border-radius:13px}.timeline-route-map{border-radius:24px!important}.timeline-route-dock{border-radius:18px!important}.timeline-route-dock .timeline-hero-search button{border-radius:11px!important}.timeline-route-dock .timeline-quick-filters button{border-radius:999px!important}.timeline-account-strip{border-radius:16px!important}.timeline-account-strip>a{border-radius:10px!important}.timeline-filter-panel{border-radius:20px!important}.timeline-filter-intro{border-radius:16px 16px 0 0}.timeline-filter-intro button,.timeline-filter-field select,.active-filter-list button,.timeline-view-control{border-radius:10px!important}.timeline-view-control button:first-child{border-radius:9px 0 0 9px}.timeline-view-control button:last-child{border-radius:0 9px 9px 0}.program-record-card{border-radius:18px!important}.school-mark{border-radius:12px!important}.direction-list>span{border-radius:999px!important}.program-table-wrap{border-radius:16px!important}.project-detail-dialog{overflow:hidden;border-radius:22px!important}.project-context-actions .button{border-radius:10px!important}.sheet-hero-art{border-radius:24px}.sheet-workbench{border-radius:22px}.sheet-titlebar>a{border-radius:0}.sheet-toolbar{border-radius:14px}.sheet-toolbar input,.sheet-quick-filter button,.sheet-saved-filter,.sheet-reset{border-radius:10px}.sheet-grid-shell{border-radius:14px}.sheet-rank{border-radius:8px}.sheet-deadline{border-radius:0 9px 9px 0}.sheet-expand-cell{border-radius:10px}.sheet-expand-cell i{border-radius:999px}.sheet-action button{border-radius:9px}.sheet-filter-menu>button{border-radius:7px}.sheet-filter-menu>div{border-radius:12px}.sheet-filter-menu>div button{border-radius:7px}.sheet-pagination button{border-radius:9px}.pricing-v4 .p4-signal-button,.pricing-v4 .p4-hero-actions>a,.pricing-v4 .p4-final a{border-radius:13px}.pricing-v4 .p4-hero-index{border-radius:26px}.pricing-v4 .p4-lab{border-radius:26px;overflow:hidden}.pricing-v4 .p4-scenario{border-radius:16px;margin:5px 0}.pricing-v4 .p4-scenario[aria-pressed=true]{border-radius:16px}.pricing-v4 .p4-result{border-radius:0 25px 25px 0}.p4-result-recommendation{background:#75e9ff1a;border:1px solid #75e9ff6b;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 0;padding:13px 15px;display:flex}.p4-result-recommendation b{color:#fff;font-size:12px}.p4-result-recommendation span{color:#bcd5ff;text-align:right;font-size:9px}.pricing-v4 .p4-result>footer>a,.pricing-v4 .p4-track-marker span{border-radius:12px}.pricing-v4 .p4-record{border-radius:22px;overflow:hidden}.pricing-v4 .p4-table-wrap{border:1px solid #9eb7f1;border-radius:20px;overflow:auto}.pricing-v4 .p4-dates{border:1px solid #9eb5e9;border-radius:20px;overflow:hidden}.pricing-v4 .p4-reason-grid>a{border-radius:13px}.pricing-v4 .p4-faq details:first-child{border-radius:16px 16px 0 0}.pricing-v4 .p4-faq details:last-child{border-radius:0 0 16px 16px}@media (width<=1100px){.pricing-v4 .p4-result{border-radius:0 0 25px 25px}.p4-result-recommendation{flex-direction:column;align-items:flex-start;gap:4px}.p4-result-recommendation span{text-align:left}}@media (width<=760px){:root{--radius-panel:18px;--radius-card:15px;--radius-control:11px}.home-v7-dashboard,.home-v7-plan-card,.home-v7-program-card{border-radius:16px}.timeline-route-map{border-radius:18px!important}.timeline-filter-panel{border-radius:16px!important}.sheet-hero-art,.sheet-workbench,.pricing-v4 .p4-hero-index,.pricing-v4 .p4-lab,.pricing-v4 .p4-record{border-radius:18px}.pricing-v4 .p4-result{border-radius:0 0 17px 17px}}.sheet-page{--sheet-ink:#283b49;--sheet-blue:#267fa7;--sheet-line:#c7d5dd;min-height:calc(100vh - 70px);color:var(--sheet-ink);background:#f5f7f9;padding:12px 16px 22px}.sheet-titlebar{justify-content:space-between;align-items:center;min-height:38px;padding:0 2px;display:flex}.sheet-titlebar>div{align-items:baseline;gap:10px;display:flex}.sheet-titlebar>div>span{font-size:18px;font-weight:800}.sheet-titlebar small,.sheet-titlebar>a{color:#6e818d;font-size:12px;text-decoration:none}.sheet-titlebar>a{color:#267aa0}.sheet-toolbar{background:#fff;border:1px solid #c9d7df;border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;padding:8px 10px;display:flex;box-shadow:0 2px 7px #2a45560f}.sheet-search{flex:1;align-items:center;gap:8px;color:#617582!important;min-width:285px!important;display:flex!important;position:relative!important}.sheet-search svg{stroke:#4a8daa;fill:none;stroke-width:1.8px;flex:none;width:17px;height:17px}.sheet-toolbar input{color:#263d4b;min-width:0;height:30px;font:inherit;border:1px solid #bfd0da;border-radius:4px;outline:none;flex:1;padding:0 9px;font-size:12px}.sheet-toolbar input:focus{border-color:#2b91bd;box-shadow:0 0 0 2px #2b91bd1f}.sheet-quick-filter{align-items:center;gap:4px;display:flex}.sheet-quick-filter>span{color:#758793;margin-right:2px;font-size:12px}.sheet-quick-filter button,.sheet-saved-filter,.sheet-reset{color:#4c6776;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d5de;border-radius:4px;padding:0 9px;font-size:12px}.sheet-quick-filter button:hover,.sheet-quick-filter button.is-active,.sheet-saved-filter:hover,.sheet-saved-filter.is-active{color:#176d91;background:#e3f3fa;border-color:#318eb6}.sheet-reset{color:#a66e52;border-color:#dfc5b5}.sheet-reset:hover{background:#fff6ef}.sheet-mode{color:#70838f;align-items:baseline;gap:5px;margin-left:auto;font-size:12px;display:flex}.sheet-mode b{color:#18739b;font-size:16px}.sheet-grid-shell{background:#fff;border:1px solid #b7c7d0;border-radius:4px;outline:none;min-height:590px;max-height:calc(100vh - 160px);position:relative;overflow:auto;box-shadow:0 2px 9px #29415014}.sheet-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.sheet-grid th{z-index:5;color:#304b5b;text-align:left;white-space:nowrap;background:#e8eff3;border-bottom:1px solid #a9bcc7;border-right:1px solid #b8c9d2;height:37px;padding:0 8px;font-weight:800;position:sticky;top:0}.sheet-grid td{color:#344b59;vertical-align:top;border-bottom:1px solid #d9e3e8;border-right:1px solid #d7e1e6;max-width:190px;padding:8px;line-height:1.45}.sheet-grid tbody tr:nth-child(2n) td{background:#fbfdfe}.sheet-grid tbody tr:hover td{background:#eef8fc}.sheet-grid tbody tr.is-favorite td{background:#fff8e8}.sheet-grid tbody tr.is-favorite:hover td{background:#fff0d3}.sheet-grid .sheet-row-index{z-index:4;text-align:center;color:#718794;background:#f4f7f9;border-right:1px solid #b7c9d2;width:39px;min-width:39px;padding:0;font-size:11px;position:sticky;left:0}.sheet-grid thead .sheet-row-index{z-index:9;background:#e0e9ee}.sheet-grid .sheet-rank-column{z-index:4;background:#fff;width:92px;min-width:92px;position:sticky;left:39px;box-shadow:3px 0 6px #304d5d0a}.sheet-grid thead .sheet-rank-column{z-index:9;background:#e8eff3}.sheet-grid .sheet-frozen{z-index:4;background:#fff;position:sticky;left:131px;box-shadow:3px 0 7px #304d5d0f}.sheet-grid thead .sheet-frozen{z-index:9;background:#e8eff3}.sheet-grid tbody tr:nth-child(2n) .sheet-rank-column,.sheet-grid tbody tr:nth-child(2n) .sheet-frozen{background:#fbfdfe}.sheet-grid tbody tr:hover .sheet-rank-column,.sheet-grid tbody tr:hover .sheet-frozen{background:#eef8fc}.sheet-grid tbody tr.is-favorite .sheet-rank-column,.sheet-grid tbody tr.is-favorite .sheet-frozen{background:#fff8e8}.school-column{width:148px;min-width:148px}.college-column{color:#405c6b;width:132px;min-width:120px;max-width:150px}.sheet-rank{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.rank-211{color:#19759c;background:#e9f7fb;border:1px solid #a4cce0}.rank-985{color:#a8661e;background:#fff3d9;border:1px solid #e8c686}.rank-双一流{color:#3a7b53;background:#eef9f1;border:1px solid #b8d9c7}.rank-美院系列附赠{color:#7d4a94;background:#f8effc;border:1px solid #dbc1e8}.is-wide{width:410px;min-width:360px;max-width:470px}.is-medium{width:170px;min-width:155px;max-width:190px}.deadline-column{width:145px;min-width:145px}.sheet-deadline{background:#f6f9fa;border-left:3px solid #8ba7b7;gap:3px;min-width:125px;padding:4px 7px;display:grid}.sheet-deadline b{font-size:12px}.sheet-deadline small{color:#758793;font-size:11px}.deadline-urgent{color:#b7513f;background:#fff1ed;border-left-color:#e16d57}.deadline-urgent small{color:#ba6c5b}.deadline-soon{color:#a66b1d;background:#fff7e8;border-left-color:#e3a348}.deadline-normal{color:#26728e;background:#eef8fb;border-left-color:#4d9dbb}.deadline-pending{color:#657c89;background:#f5f8f9;border-left-color:#a8bac4}.deadline-past{color:#77858c;background:#f0f3f4;border-left-color:#9aa9b1}.sheet-expand-cell{color:#344b59;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:13px;line-height:1.5;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:block;position:relative}.sheet-expand-cell span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet-expand-cell i{color:#287fa5;background:#eaf6fb;border-radius:12px;align-items:center;gap:3px;margin-top:5px;padding:2px 6px;font-size:10px;font-style:normal;transition:transform .18s,background .18s;display:inline-flex}.sheet-expand-cell i:before{content:"↗";font-size:11px}.sheet-expand-cell:hover{background:linear-gradient(135deg,#f4fbfe,#e7f7fc);border-color:#9fd5e9;transform:translateY(-2px)scale(1.012);box-shadow:0 6px 14px #1e84b21a}.sheet-expand-cell:hover i{background:#cfeef9;transform:translate(3px)}.sheet-expand-cell.is-expanded{background:#f0f9fc;border-color:#9fd5e9;padding:8px;box-shadow:inset 0 0 0 1px #47afd717}.sheet-expand-cell.is-expanded span{white-space:normal;display:block}.sheet-resource-links{gap:5px;display:grid}.sheet-resource-links a{color:#1b789e;font-size:12px;font-weight:700;text-decoration:none}.sheet-resource-links a:hover{text-decoration:underline}.sheet-muted{color:#8b9aa3}.sheet-status{color:#5b7380;white-space:nowrap;background:#f7fbfc;border:1px solid #c5d8e1;border-radius:3px;padding:3px 7px;font-size:11px;display:inline-block}.sheet-action{width:52px;min-width:52px;text-align:center!important}.sheet-grid td.sheet-action{padding:4px}.sheet-action button{color:#2781a8;cursor:pointer;background:#fff;border:1px solid #c4d5de;border-radius:4px;width:29px;height:29px;font-size:17px}.sheet-action button:hover,.sheet-action button[aria-pressed=true]{background:#e5f5fb;border-color:#2d92bd;transform:scale(1.05)}.sheet-action button:disabled{opacity:.55;cursor:wait}.sheet-filter-menu{margin-left:4px;display:inline-block;position:relative}.sheet-filter-menu>button{color:#68818f;width:19px;height:19px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.sheet-filter-menu>button:hover,.sheet-filter-menu>button.has-value{color:#16739a;background:#cfeaf4}.sheet-filter-menu>div{z-index:30;background:#fff;border:1px solid #aebfc9;border-radius:4px;width:185px;max-height:270px;padding:4px;display:grid;position:absolute;top:25px;left:-35px;overflow:auto;box-shadow:0 8px 18px #24405033}.sheet-filter-menu>div button{color:#3a5564;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px;font-size:12px}.sheet-filter-menu>div button:hover,.sheet-filter-menu>div button.is-current{color:#14739b;background:#e8f5fa}.sheet-pagination{color:#6c818e;justify-content:space-between;align-items:center;gap:12px;margin:11px 2px 0;font-size:12px;display:flex}.sheet-pagination>div{align-items:center;gap:5px;display:flex}.sheet-pagination button{color:#466372;min-width:29px;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d4dd;border-radius:4px;padding:0 9px;font-size:12px;transition:transform .16s,background .16s,border-color .16s}.sheet-pagination button:hover:not(:disabled),.sheet-pagination button.is-current{color:#176f94;background:#e5f5fb;border-color:#2b90b9;transform:translateY(-1px)}.sheet-pagination button:disabled{opacity:.45;cursor:not-allowed}.sheet-empty{color:#78909e;text-align:center;padding:45px!important}.sheet-reset{color:#a26850;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c2b4;border-radius:4px;padding:0 9px;font-size:12px}.sheet-notice{color:#267c9e;background:#eaf7fc;border:1px solid #b9dce8;border-radius:4px;margin:0 0 8px;padding:8px 10px;font-size:12px}.sheet-admin .sheet-hero{display:grid}.sheet-boundary{display:none}@media (width<=760px){.sheet-page{padding:8px 0 18px}.sheet-titlebar,.sheet-toolbar{margin-left:10px;margin-right:10px}.sheet-titlebar{flex-direction:column;align-items:flex-start;gap:4px}.sheet-toolbar{align-items:stretch}.sheet-search{min-width:100%!important}.sheet-quick-filter{overflow:auto}.sheet-mode{margin-left:0}.sheet-grid-shell{border-left:0;border-right:0;border-radius:0;min-height:540px;max-height:72vh}}@media (hover:hover){.school-column>a{border-radius:4px;align-items:center;gap:5px;padding:3px 5px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.school-column>a:hover{color:#126b94;background:#dff3fb;transform:translate(3px)scale(1.025)}.sheet-rank{transition:transform .18s,box-shadow .18s}.sheet-grid tbody tr:hover .sheet-rank{transform:scale(1.06);box-shadow:0 3px 7px #305f741f}}@media (prefers-reduced-motion:reduce){.sheet-page *{transition:none!important}}.consult-v7{--c7-ink:#0b171d;--c7-deep:#071d29;--c7-paper:#edf0eb;--c7-bone:#fbf6eb;--c7-blue:#1647ff;--c7-blue-dark:#0d2fbd;--c7-lime:#d8ff57;--c7-coral:#ff7e62;--c7-line:#0b171d33;--c7-dark-line:#fbf6eb33;background:var(--c7-paper);color:var(--c7-ink);overflow:hidden}.c7-shell{width:min(1320px,100% - 64px);margin:0 auto}.c7-hero{background:var(--c7-ink);color:var(--c7-bone);isolation:isolate;position:relative}.c7-hero-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#d8ff5733 1px,#0000 1px),linear-gradient(90deg,#d8ff572e 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%,#000);mask-image:linear-gradient(90deg,#000,#0000 52%,#000)}.c7-hero-layout{grid-template-columns:minmax(0,1.07fr) minmax(440px,.93fr);align-items:center;gap:84px;min-height:690px;padding:90px 0 76px;display:grid}.c7-kicker{color:#9eaca8;letter-spacing:.11em;align-items:center;gap:13px;margin:0 0 31px;font-size:10px;display:flex}.c7-kicker:before{content:"";background:var(--c7-lime);width:40px;height:1px}.c7-kicker span{color:var(--c7-lime);font-weight:900}.c7-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,5.7vw,82px);line-height:1.04}.c7-hero-copy h1 em{color:var(--c7-lime);font-style:normal}.c7-hero-copy>p:not(.c7-kicker){color:#b7c2bd;max-width:690px;margin:28px 0 0;font-size:15px;line-height:1.9}.c7-hero-actions{gap:15px;margin:36px 0 46px;display:flex}.c7-hero-actions a{border:1px solid #75827e;justify-content:space-between;gap:40px;min-width:240px;padding:16px 18px;font-size:11px;font-weight:900;transition:all .2s;display:flex}.c7-hero-actions a:first-child{border-color:var(--c7-lime);background:var(--c7-lime);color:var(--c7-ink);box-shadow:9px 9px 0 var(--c7-blue)}.c7-hero-actions a:hover{transform:translateY(-3px)}.c7-hero-copy>dl{border-top:1px solid var(--c7-dark-line);grid-template-columns:repeat(3,1fr);margin:0;padding-top:20px;display:grid}.c7-hero-copy>dl div{border-left:1px solid var(--c7-dark-line);gap:3px;padding:0 18px;display:grid}.c7-hero-copy>dl div:first-child{border-left:0;padding-left:0}.c7-hero-copy dt{color:#83918d;letter-spacing:.12em;font-size:8px}.c7-hero-copy dd{margin:0;font-size:12px;font-weight:800}.c7-hero-art{background:var(--c7-blue);border:1px solid #d8ff576b;height:500px;position:relative;overflow:hidden;box-shadow:18px 22px #d8ff5721}.c7-art-top{border-bottom:1px solid #ffffff52;justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.c7-art-top span{letter-spacing:.14em;font-size:8px}.c7-art-top b{font-size:10px}.c7-art-mark{color:var(--c7-lime);letter-spacing:-.16em;font-family:Arial Black,Qiuye Sans,sans-serif;font-size:330px;line-height:.9;position:absolute;bottom:-62px;left:18px}.c7-art-label{text-align:right;position:absolute;top:93px;right:27px}.c7-art-label>span{color:var(--c7-coral);font-family:Georgia,serif;font-size:57px;line-height:1;display:block}.c7-art-label p{color:#b8c9ff;letter-spacing:.13em;margin:5px 0;font-size:8px;line-height:1.55}.c7-art-topics{gap:7px;display:grid;position:absolute;top:95px;left:22px}.c7-art-topics span{border:1px solid #ffffff73;width:max-content;padding:4px 7px;font-size:8px}.c7-art-note{background:var(--c7-coral);width:210px;color:var(--c7-ink);padding:14px 17px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-2deg)}.c7-art-note span{font-size:8px}.c7-art-note b{font-size:12px}.c7-hero-rail{border-top:1px solid var(--c7-dark-line);color:#899791;letter-spacing:.1em;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100% - 40px);margin:0 auto;padding:18px 0;font-size:8px;display:flex}.c7-hero-rail i{background:var(--c7-lime);width:5px;height:5px;transform:rotate(45deg)}.c7-intro{background:var(--c7-bone);padding:118px 0}.c7-intro-layout{grid-template-columns:1.15fr .65fr;align-items:end;gap:110px;display:grid}.c7-intro-layout>div:first-child>span,.c7-section-head>div>span,.c7-flow-layout>div>span,.c7-about-layout>div:last-child>span,.c7-faq header>span{color:#4b6670;letter-spacing:.16em;margin-bottom:18px;font-size:9px;font-weight:900;display:block}.c7-intro h2,.c7-section-head h2,.c7-flow h2,.c7-about h2,.c7-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.3vw,61px);line-height:1.15}.c7-intro-layout>div:last-child>p{color:#576b73;margin:0;font-size:13px;line-height:1.9}.c7-intro-layout>div:last-child>a{border-bottom:1px solid var(--c7-ink);gap:40px;margin-top:24px;padding:6px 0 3px;font-size:10px;font-weight:900;display:inline-flex}.c7-content{background:var(--c7-paper);padding:125px 0}.c7-section-head{grid-template-columns:minmax(0,1.12fr) minmax(290px,.55fr);align-items:end;gap:105px;margin-bottom:48px;display:grid}.c7-section-head>p{color:#5c7078;margin:0;font-size:13px;line-height:1.9}.c7-theme-list{border-top:2px solid var(--c7-ink);border-bottom:1px solid var(--c7-ink)}.c7-theme-list article{border-bottom:1px solid var(--c7-line);grid-template-columns:66px 1.05fr .85fr 36px;align-items:center;gap:25px;min-height:165px;padding:25px 2px;transition:all .2s;display:grid;position:relative}.c7-theme-list article:last-child{border-bottom:0}.c7-theme-list article:hover{background:var(--c7-lime);padding-left:20px;padding-right:20px}.c7-theme-list article>span{color:#63787f;align-self:start;font-family:Georgia,serif;font-size:11px}.c7-theme-list article>div{gap:6px;display:grid}.c7-theme-list small{color:#5a717b;letter-spacing:.13em;font-size:8px}.c7-theme-list h3{margin:0;font-size:25px}.c7-theme-list article>p{color:#5f737a;margin:0;font-size:11px;line-height:1.75}.c7-theme-list article>i{border:1px solid var(--c7-ink);width:20px;height:20px;transform:rotate(45deg)}.c7-theme-list article:hover>i{background:var(--c7-blue);border-color:var(--c7-blue)}.c7-contact{background:var(--c7-ink);color:var(--c7-bone);padding:125px 0 135px}.c7-section-head.is-dark>div>span{color:var(--c7-lime)}.c7-section-head.is-dark>p{color:#95a39e}.c7-channels{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:18px;display:grid}.c7-channel{min-height:700px;position:relative}.c7-channel>header{border-bottom:1px solid var(--c7-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.c7-channel>header>span{letter-spacing:.14em;font-size:8px}.c7-channel>header>div{align-items:center;gap:7px;font-size:8px;display:flex}.c7-channel>header i{background:#21bb77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21bb7721}.c7-channel-wechat{background:var(--c7-bone);color:var(--c7-ink);box-shadow:14px 17px #1647ff47}.c7-channel-layout{grid-template-columns:1.05fr .65fr;gap:45px;padding:38px;display:grid}.c7-channel-copy>span,.c7-red-copy>span{color:var(--c7-blue);font-family:Georgia,serif;font-size:11px}.c7-channel-copy h3,.c7-red-copy h3{letter-spacing:-.055em;margin:24px 0 16px;font-size:clamp(35px,3.4vw,51px);line-height:1.08}.c7-channel-copy>p,.c7-red-copy>p{color:#5e7076;max-width:470px;margin:0;font-size:12px;line-height:1.85}.c7-account-line{border-top:1px solid var(--c7-line);border-bottom:1px solid var(--c7-line);grid-template-columns:1fr auto;gap:5px 12px;margin-top:32px;padding:16px 0;display:grid}.c7-account-line small{color:#667980;font-size:8px}.c7-account-line b{overflow-wrap:anywhere;grid-column:1;font-size:16px}.c7-account-line button{border:1px solid var(--c7-ink);cursor:pointer;background:0 0;grid-area:1/2/3;padding:0 13px;font-size:9px;font-weight:900}.c7-account-line button:hover:not(:disabled){background:var(--c7-lime)}.c7-account-line button:disabled{cursor:not-allowed;opacity:.4}.c7-channel-copy dl{margin:19px 0 0}.c7-channel-copy dl div{border-bottom:1px solid var(--c7-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.c7-channel-copy dt{color:#687b81;font-size:8px}.c7-channel-copy dd{text-align:right;max-width:230px;margin:0;font-size:9px;font-weight:800}.c7-channel-qr{aspect-ratio:1;border:1px solid var(--c7-ink);background:#fff;align-self:start;place-items:center;display:grid}.c7-channel-qr img{object-fit:contain;width:100%;height:100%;display:block}.c7-channel-qr>div{text-align:center;justify-items:center;gap:8px;display:grid}.c7-channel-qr span{letter-spacing:.14em;font-size:8px}.c7-channel-qr b{font-size:12px}.c7-channel-qr small{color:#687a80;font-size:8px}.c7-channel-red{background:var(--c7-lime);color:var(--c7-ink);flex-direction:column;display:flex}.c7-red-cover{background:var(--c7-blue);min-height:250px;color:var(--c7-bone);align-content:end;padding:28px;display:grid;position:relative;overflow:hidden}.c7-red-cover:before{content:"Q";color:var(--c7-lime);font-family:Arial Black,sans-serif;font-size:270px;line-height:1;position:absolute;top:-72px;right:-21px}.c7-red-cover span,.c7-red-cover strong,.c7-red-cover small{z-index:1;position:relative}.c7-red-cover span{font-size:14px}.c7-red-cover strong{letter-spacing:-.06em;font-size:46px}.c7-red-cover small{color:#b8c8ff;letter-spacing:.14em;font-size:7px}.c7-red-copy{padding:30px}.c7-red-copy>span{color:var(--c7-blue)}.c7-red-copy h3{font-size:32px}.c7-red-copy>p{color:#354a4e}.c7-red-copy .c7-account-line{margin-top:25px}.c7-red-qr{border:1px solid var(--c7-ink);background:#fff;width:130px;height:130px;position:absolute;top:64px;right:16px}.c7-red-qr img{object-fit:contain;width:100%;height:100%}.c7-flow{background:var(--c7-blue);color:#fff;padding:125px 0}.c7-flow-layout{grid-template-columns:.68fr 1.32fr;gap:110px;display:grid}.c7-flow-layout>div>span{color:var(--c7-lime)}.c7-flow-layout>div>p{color:#b8c9ff;max-width:430px;font-size:12px;line-height:1.9}.c7-flow ol{border-top:1px solid #fff6;margin:0;padding:0;list-style:none}.c7-flow li{border-bottom:1px solid #ffffff4d;grid-template-columns:55px 1fr;gap:20px;padding:23px 0;display:grid}.c7-flow li>span{color:var(--c7-lime);font-family:Georgia,serif;font-size:11px}.c7-flow li b{font-size:18px}.c7-flow li p{color:#b8c9ff;margin:6px 0 0;font-size:10px;line-height:1.7}.c7-about{background:var(--c7-bone);padding:125px 0}.c7-about-layout{grid-template-columns:.58fr 1.42fr;align-items:center;gap:100px;display:grid}.c7-about-mark{background:var(--c7-ink);min-height:500px;color:var(--c7-bone);align-content:end;padding:32px;display:grid;position:relative;overflow:hidden}.c7-about-mark:before{content:"";border:1px solid #d8ff5757;position:absolute;inset:20px}.c7-about-mark>span{color:var(--c7-lime);font-family:Arial Black,sans-serif;font-size:340px;line-height:1;position:absolute;top:-66px;right:-5px}.c7-about-mark>b,.c7-about-mark>small{z-index:1;position:relative}.c7-about-mark>b{font-size:43px}.c7-about-mark>small{color:#98a8a2;letter-spacing:.13em;font-size:8px}.c7-about-layout>div:last-child h2{font-size:clamp(39px,4.2vw,60px)}.c7-about-layout>div:last-child p{color:#52676f;max-width:760px;font-size:13px;line-height:1.95}.c7-about-layout>div:last-child>a{background:var(--c7-blue);color:#fff;justify-content:space-between;max-width:300px;margin-top:27px;padding:15px 16px;font-size:10px;font-weight:900;display:flex}.c7-faq{background:#e4e9e5;padding:120px 0}.c7-faq-layout{grid-template-columns:.58fr 1.42fr;gap:110px;display:grid}.c7-faq h2{font-size:clamp(41px,4.4vw,61px)}.c7-faq details{border-top:1px solid #9ca9a5}.c7-faq details:last-child{border-bottom:1px solid #9ca9a5}.c7-faq summary{cursor:pointer;padding:23px 48px 23px 0;font-size:14px;font-weight:800;list-style:none;position:relative}.c7-faq summary::-webkit-details-marker{display:none}.c7-faq summary i{width:14px;height:14px;position:absolute;top:27px;right:2px}.c7-faq summary i:before,.c7-faq summary i:after{content:"";background:var(--c7-ink);position:absolute}.c7-faq summary i:before{width:14px;height:1px;top:6px;left:0}.c7-faq summary i:after{width:1px;height:14px;transition:all .2s;top:0;left:6px}.c7-faq details[open] summary i:after{opacity:0;transform:rotate(90deg)}.c7-faq details p{color:#586b72;max-width:720px;margin:-5px 0 23px;font-size:11px;line-height:1.85}.c7-final{text-align:center;background:var(--c7-lime);padding:120px 0}.c7-final p{color:var(--c7-blue);letter-spacing:.15em;margin:0 0 15px;font-size:8px;font-weight:900}.c7-final h2{letter-spacing:-.06em;margin:0 auto;font-size:clamp(42px,5vw,69px);line-height:1.14}.c7-final>div>div{justify-content:center;gap:14px;margin:34px 0 13px;display:flex}.c7-final a{border:1px solid var(--c7-ink);justify-content:space-between;gap:42px;min-width:225px;padding:15px 17px;font-size:10px;font-weight:900;display:flex}.c7-final a:last-child{background:var(--c7-ink);color:var(--c7-bone)}.c7-final small{font-size:8px}.consult-v7 a,.consult-v7 button{transition:transform .2s,background .2s,color .2s,padding .2s}.consult-v7 a:focus-visible,.consult-v7 button:focus-visible,.consult-v7 summary:focus-visible{outline:3px solid var(--c7-coral);outline-offset:4px}.c7-hero a:focus-visible,.c7-contact button:focus-visible{outline-color:var(--c7-lime)}@media (width<=1100px){.c7-shell{width:min(100% - 44px,930px)}.c7-hero-layout{grid-template-columns:1fr;gap:55px;padding:72px 0 62px}.c7-hero-art{max-width:760px;height:440px}.c7-intro-layout,.c7-section-head{gap:55px}.c7-channels{grid-template-columns:1fr}.c7-channel{min-height:0}.c7-channel-wechat{min-height:620px}.c7-channel-red{grid-template-columns:.85fr 1.15fr;display:grid}.c7-channel-red>header{grid-column:1/-1}.c7-red-cover{min-height:340px}.c7-red-copy{align-self:center}.c7-flow-layout,.c7-about-layout,.c7-faq-layout{gap:60px}}@media (width<=760px){.c7-shell{width:calc(100% - 30px)}.c7-hero-grid{background-size:42px 42px}.c7-hero-layout{gap:37px;padding:52px 0 46px}.c7-kicker{align-items:flex-start;margin-bottom:23px;line-height:1.6}.c7-kicker:before{width:23px;margin-top:8px}.c7-hero-copy h1{font-size:45px;line-height:1.04}.c7-hero-copy>p:not(.c7-kicker){font-size:12px;line-height:1.8}.c7-hero-actions{flex-direction:column;margin:28px 0 34px}.c7-hero-actions a{width:100%;min-width:0}.c7-hero-copy>dl{grid-template-columns:1fr 1fr;gap:11px}.c7-hero-copy>dl div{padding:0 10px}.c7-hero-copy>dl div:nth-child(3){border-left:0;border-top:1px solid var(--c7-dark-line);grid-column:1/-1;padding:10px 0 0}.c7-hero-art{height:320px;box-shadow:8px 10px #d8ff5721}.c7-art-mark{font-size:225px;bottom:-39px;left:8px}.c7-art-top{padding:14px}.c7-art-label{top:70px;right:14px}.c7-art-label>span{font-size:42px}.c7-art-topics{top:70px;left:14px}.c7-art-note{width:175px;padding:11px 13px}.c7-hero-rail{justify-content:flex-start;padding-left:15px;overflow:hidden}.c7-hero-rail span:nth-of-type(n+4),.c7-hero-rail span:nth-of-type(n+4)+i{display:none}.c7-intro,.c7-content,.c7-contact,.c7-flow,.c7-about,.c7-faq,.c7-final{padding:76px 0}.c7-intro-layout,.c7-section-head,.c7-flow-layout,.c7-about-layout,.c7-faq-layout{grid-template-columns:1fr;gap:25px}.c7-intro h2,.c7-section-head h2,.c7-flow h2,.c7-about h2,.c7-faq h2{font-size:36px}.c7-section-head{margin-bottom:35px}.c7-section-head>p{font-size:11px}.c7-theme-list article{grid-template-columns:35px 1fr 22px;gap:10px;min-height:145px;padding:20px 0}.c7-theme-list article>p{grid-column:2;line-height:1.7}.c7-theme-list article>i{grid-area:1/3/3;width:16px;height:16px}.c7-theme-list h3{font-size:18px}.c7-channel-wechat{min-height:0}.c7-channel-layout{grid-template-columns:1fr;gap:31px;padding:25px 18px}.c7-channel-copy h3,.c7-red-copy h3{font-size:36px}.c7-channel-qr{justify-self:center;width:min(100%,330px)}.c7-channel-red{display:flex}.c7-red-cover{min-height:250px}.c7-red-copy{padding:25px 18px}.c7-red-qr{width:105px;height:105px;top:58px}.c7-flow-layout{gap:42px}.c7-flow li{grid-template-columns:42px 1fr}.c7-about-mark{min-height:360px}.c7-about-mark>span{font-size:260px}.c7-about-layout,.c7-faq-layout{gap:42px}.c7-faq summary{padding:20px 38px 20px 0;font-size:13px}.c7-faq summary i{top:23px}.c7-final h2{font-size:39px}.c7-final>div>div{flex-direction:column}.c7-final a{width:100%;min-width:0}}@media (width<=390px){.c7-hero-copy h1{font-size:41px}.c7-art-topics span:nth-child(3){display:none}.c7-account-line b{font-size:13px}}@media (prefers-reduced-motion:reduce){.consult-v7 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.c7-hero-art{border-radius:24px;overflow:hidden}.c7-hero-actions a{border-radius:12px}.c7-art-topics span{border-radius:8px}.c7-art-note{border-radius:12px 0 0}.c7-intro>a{border-radius:11px}.c7-theme-list article{border-radius:16px}.c7-channel{border-radius:24px;overflow:hidden}.c7-account-line button{border-radius:10px}.c7-channel-qr{border-radius:16px}.c7-red-cover{border-radius:18px}.c7-red-copy{border-radius:0 0 18px 18px}.c7-red-qr{border-radius:14px}.c7-flow ol{border-radius:18px;overflow:hidden}.c7-about-mark{border-radius:24px}.c7-about-layout>div:last-child>a{border-radius:11px}.c7-faq details:first-child{border-radius:16px 16px 0 0}.c7-faq details:last-child{border-radius:0 0 16px 16px}.c7-final a{border-radius:12px}@media (width<=760px){.c7-hero-art,.c7-channel,.c7-about-mark{border-radius:18px}.c7-theme-list article{border-radius:14px}}.pricing-v4{--p4-deep:#071d29;--p4-deep-2:#0b2a39;--p4-ink:#102632;--p4-paper:#edf1ef;--p4-bone:#f8f3e8;--p4-cyan:#76dcf4;--p4-cyan-2:#bdefff;--p4-coral:#ff8158;--p4-line:#10263233;--p4-dark-line:#bdefff33;background:var(--p4-paper);color:var(--p4-ink);overflow:hidden}.p4-shell{width:min(1320px,100% - 64px);margin:0 auto}.p4-hero{background:var(--p4-deep);color:var(--p4-bone);isolation:isolate;position:relative}.p4-grid-overlay{z-index:-1;opacity:.18;background-image:linear-gradient(#76dcf438 1px,#0000 1px),linear-gradient(90deg,#76dcf42e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%,#000);mask-image:linear-gradient(90deg,#000,#0000 48%,#000)}.p4-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:84px;min-height:660px;padding:92px 0 74px;display:grid}.p4-kicker{letter-spacing:.12em;color:#91aab4;align-items:center;gap:12px;margin:0 0 32px;font-size:11px;display:flex}.p4-kicker:before{content:"";background:var(--p4-coral);width:42px;height:1px}.p4-kicker span{color:var(--p4-coral);font-weight:800}.p4-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:0;font-family:Qiuye Sans,PingFang SC,sans-serif;font-size:clamp(52px,5.1vw,78px);font-weight:700;line-height:1.08}.p4-hero-lead{color:#b9c8ce;max-width:690px;margin:29px 0 0;font-size:16px;line-height:1.9}.p4-hero-actions{align-items:center;gap:27px;margin:38px 0 46px;display:flex}.p4-hero-actions a{justify-content:space-between;align-items:center;gap:32px;font-size:13px;font-weight:700;display:inline-flex}.p4-signal-button{background:var(--p4-coral);color:#071d29;min-width:244px;padding:16px 18px;box-shadow:10px 10px #76dcf41f}.p4-signal-button:hover{background:#ff9876;transform:translate(-2px,-2px)}.p4-hero-actions>a:not(.p4-signal-button){color:#dfe8e8;border-bottom:1px solid #8398a1;padding:8px 0}.p4-hero-facts{border-top:1px solid var(--p4-dark-line);grid-template-columns:repeat(3,1fr);max-width:760px;margin:0;padding:19px 0 0;display:grid}.p4-hero-facts div{border-left:1px solid var(--p4-dark-line);gap:3px;padding:0 18px;display:grid}.p4-hero-facts div:first-child{border-left:0;padding-left:0}.p4-hero-facts dt{color:#78909a;letter-spacing:.12em;font-size:9px}.p4-hero-facts dd{color:#e9eee9;margin:0;font-size:12px;font-weight:600}.p4-hero-index{border:1px solid var(--p4-dark-line);background:#0619238c;height:490px;position:relative;overflow:hidden}.p4-hero-index:before,.p4-hero-index:after{content:"";background:var(--p4-dark-line);position:absolute}.p4-hero-index:before{height:1px;top:64px;left:0;right:0}.p4-hero-index:after{width:1px;top:0;bottom:0;right:128px}.p4-index-year{color:var(--p4-cyan);letter-spacing:-.13em;font-family:Georgia,Times New Roman,serif;font-size:390px;font-weight:700;line-height:1;position:absolute;bottom:-76px;left:25px}.p4-index-caption{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:20px;left:23px;right:150px}.p4-index-caption span,.p4-index-depth p{color:#78909a;letter-spacing:.14em;font-size:8px}.p4-index-caption b{font-size:12px}.p4-index-caption p{text-align:right;color:#8097a0;margin:0;font-size:10px;line-height:1.8;position:absolute;top:70px;right:0}.p4-index-depth{text-align:right;position:absolute;top:92px;right:28px}.p4-index-depth span{color:var(--p4-coral);font-family:Georgia,serif;font-size:52px;line-height:1;display:block}.p4-index-depth p{line-height:1.55}.p4-ticker{border-top:1px solid var(--p4-dark-line);color:#8fa5ad;letter-spacing:.13em;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100% - 40px);margin:0 auto;padding:18px 0;font-size:9px;display:flex}.p4-ticker i{background:var(--p4-coral);width:4px;height:4px;transform:rotate(45deg)}.p4-decision{background:#eef3f3;padding:122px 0 140px}.p4-section-head{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;gap:110px;margin-bottom:54px;display:grid}.p4-section-head>div>span,.p4-upgrade-head>span,.p4-anatomy-copy>span,.p4-service-title>span,.p4-purchase-grid>div>span,.p4-faq header>span{color:#497080;letter-spacing:.16em;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.p4-section-head h2,.p4-upgrade-head h2,.p4-anatomy-copy h2,.p4-service-title h2,.p4-purchase-grid h2,.p4-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.2vw,60px);line-height:1.16}.p4-section-head>p{color:#5b6f78;margin:0;font-size:14px;line-height:1.9}.p4-section-head.is-compact{margin-bottom:38px}.p4-lab{--plan-signal:#76dcf4;background:#e8eeee;border:1px solid #93a8af;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:690px;display:grid;box-shadow:25px 28px #071d290d}.p4-lab[data-plan=basic]{--plan-signal:#a9dae2}.p4-lab[data-plan=standard]{--plan-signal:#76dcf4}.p4-lab[data-plan=advanced]{--plan-signal:#ff8158}.p4-lab-questions{border-right:1px solid #93a8af;flex-direction:column;padding:42px 40px;display:flex}.p4-lab-question-head{min-height:165px}.p4-lab-question-head>span{letter-spacing:.15em;color:#64808c;font-size:8px}.p4-lab-question-head h3{letter-spacing:-.045em;margin:10px 0 8px;font-size:29px}.p4-lab-question-head p{color:#647780;margin:0;font-size:12px}.p4-scenario{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #aab8bd;grid-template-columns:35px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;min-height:116px;padding:22px 3px;display:grid;position:relative}.p4-scenario:last-of-type{border-bottom:1px solid #aab8bd}.p4-scenario>span{color:#68818b;align-self:start;font-family:Georgia,serif;font-size:12px}.p4-scenario>div{gap:6px;display:grid}.p4-scenario b{font-size:16px;line-height:1.45}.p4-scenario small{color:#677a82;font-size:11px;line-height:1.6}.p4-scenario em{background:0 0;border:1px solid #748a92;width:15px;height:15px}.p4-scenario[aria-pressed=true]{background:var(--p4-deep);color:var(--p4-bone);box-shadow:9px 9px 0 var(--plan-signal);z-index:1;padding-left:15px;padding-right:15px;transform:translate(-5px,-5px)}.p4-scenario[aria-pressed=true]>span,.p4-scenario[aria-pressed=true] small{color:#93aab3}.p4-scenario[aria-pressed=true] em{border-color:var(--plan-signal);background:var(--plan-signal)}.p4-lab-compare-link{color:#334e59;border-bottom:1px solid #506973;align-self:flex-start;margin-top:auto;padding:18px 0 3px;font-size:11px;font-weight:700}.p4-result{background:var(--p4-deep);color:var(--p4-bone);flex-direction:column;padding:39px 46px;display:flex;position:relative;overflow:hidden}.p4-result:after{content:"";border:1px solid #76dcf41c;width:260px;height:260px;position:absolute;top:100px;right:-80px;transform:rotate(45deg)}.p4-result-scanline{background:var(--plan-signal);width:100%;height:3px;transition:background .25s;position:absolute;top:0;left:0}.p4-result>header{border-bottom:1px solid var(--p4-dark-line);justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.p4-result>header div{align-items:center;gap:9px;display:flex}.p4-result>header span{color:#8099a3;letter-spacing:.14em;font-size:8px}.p4-result>header b{background:var(--plan-signal);color:var(--p4-deep);padding:3px 7px;font-size:8px}.p4-result>header p{color:#8099a3;margin:0;font-size:9px}.p4-result-title{justify-content:space-between;align-items:end;padding:31px 0 25px;display:flex}.p4-result-title>div:first-child{gap:4px;display:grid}.p4-result-title small{color:#869da6;font-size:9px}.p4-result-title h3{letter-spacing:-.055em;margin:0;font-size:44px}.p4-result-price{grid-template-columns:auto auto;place-items:start end;display:grid}.p4-result-price span{color:var(--plan-signal);margin-top:9px;font-family:Georgia,serif;font-size:23px}.p4-result-price strong{color:var(--plan-signal);font-family:Georgia,serif;font-size:71px;line-height:.9}.p4-result-price small{grid-column:1/-1;margin-top:7px}.p4-result-definition{border-top:1px solid var(--p4-dark-line);margin:0}.p4-result-definition div{border-bottom:1px solid var(--p4-dark-line);grid-template-columns:82px 1fr;gap:20px;padding:13px 0;display:grid}.p4-result-definition dt{color:#7f98a2;font-size:9px}.p4-result-definition dd{color:#e0e7e5;margin:0;font-size:11px;line-height:1.7}.p4-result-includes{padding:21px 0}.p4-result-includes>span{color:#7f98a2;font-size:9px}.p4-result-includes ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:13px 0 0;padding:0;list-style:none;display:grid}.p4-result-includes li{color:#dce5e3;grid-template-columns:8px 1fr;align-items:start;gap:8px;font-size:11px;display:grid}.p4-result-includes i{background:var(--plan-signal);width:6px;height:6px;margin-top:6px}.p4-result-boundary{border-top:1px solid var(--p4-dark-line);color:#9eb0b7;grid-template-columns:82px 1fr;gap:20px;margin:0;padding:12px 0;font-size:10px;display:grid}.p4-result-boundary span{color:var(--p4-coral)}.p4-result>footer{margin-top:auto;padding-top:22px}.p4-result>footer>a{background:var(--plan-signal);width:100%;color:var(--p4-deep);justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.p4-result>footer>a:hover{filter:brightness(1.08);transform:translateY(-2px)}.p4-result>footer>p{text-align:center;color:#7e97a1;margin:10px 0 0;font-size:9px}.p4-upgrade{background:var(--p4-bone);padding:125px 0}.p4-upgrade-head{grid-template-columns:.5fr 1fr;align-items:start;gap:50px;margin-bottom:66px;display:grid}.p4-upgrade-head h2{max-width:780px}.p4-upgrade-track{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.p4-upgrade-track:before{content:"";background:var(--p4-ink);height:2px;position:absolute;top:20px;left:0;right:0}.p4-upgrade-track article{border-right:1px solid var(--p4-line);min-height:315px;padding:0 44px 26px;position:relative}.p4-upgrade-track article:first-child{padding-left:0}.p4-upgrade-track article:last-child{border-right:0}.p4-track-marker{z-index:1;height:63px;position:relative}.p4-track-marker span{border:2px solid var(--p4-ink);background:var(--p4-bone);place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:13px;display:grid}.p4-upgrade-track .is-standard .p4-track-marker span{background:var(--p4-cyan);box-shadow:8px 8px 0 var(--p4-deep)}.p4-upgrade-track article>p{color:#5b6e76;letter-spacing:.12em;margin:14px 0 2px;font-size:9px}.p4-upgrade-track h3{margin:0;font-size:23px}.p4-upgrade-track article>div:not(.p4-track-marker){align-items:start;margin:18px 0 14px;display:flex}.p4-upgrade-track article>div small{margin-top:8px;font-family:Georgia,serif;font-size:19px}.p4-upgrade-track article>div strong{font-family:Georgia,serif;font-size:64px;line-height:.9}.p4-upgrade-track article>b{max-width:270px;font-size:13px;line-height:1.7;display:block}.p4-upgrade-track article>em{color:#d65f3c;margin-top:17px;font-size:10px;font-style:normal;font-weight:700;display:block}.p4-upgrade-note{border-top:1px solid var(--p4-line);color:#66777d;margin:0;padding-top:22px;font-size:11px}.p4-anatomy{background:#dfe9e9;padding:135px 0}.p4-anatomy-grid{grid-template-columns:minmax(300px,.62fr) minmax(620px,1.38fr);align-items:center;gap:90px;display:grid}.p4-anatomy-copy h2{font-size:clamp(39px,4.3vw,61px)}.p4-anatomy-copy p{color:#526a74;max-width:440px;margin:24px 0;font-size:13px;line-height:1.9}.p4-anatomy-copy a{border-bottom:1px solid var(--p4-ink);gap:45px;padding:8px 0 4px;font-size:12px;font-weight:700;display:inline-flex}.p4-record{background:#eff4f3;border:1px solid #7e969f;box-shadow:18px 18px #071d291a}.p4-record>header,.p4-record>footer{background:var(--p4-deep);color:#dce7e5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.p4-record>header span,.p4-record>footer b{letter-spacing:.13em;font-size:8px}.p4-record>header b,.p4-record>footer span{color:#8ca1a9;font-size:9px}.p4-record-row{border-bottom:1px solid #99aab0;grid-template-columns:100px minmax(0,1fr) 80px;align-items:center;gap:16px;min-height:85px;padding:18px;display:grid}.p4-record-row>span{color:#58717b;font-family:Georgia,serif;font-size:10px}.p4-record-row>b{font-size:12px;line-height:1.65}.p4-record-row>em{justify-self:end;font-size:9px;font-style:normal}.p4-record-row.is-basic{background:#e0ebed}.p4-record-row.is-standard{background:var(--p4-cyan-2);position:relative}.p4-record-row.is-standard:before{content:"主推信息层";background:var(--p4-coral);padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:18px}.p4-record-row.is-advanced{background:#f6e8e0}.p4-compare{background:var(--p4-paper);padding:130px 0}.p4-table-wrap{border-top:2px solid var(--p4-ink);border-bottom:1px solid var(--p4-ink);outline-offset:4px;overflow:auto}.p4-table-wrap table{border-collapse:collapse;background:#ffffff42;width:100%;min-width:780px}.p4-table-wrap th,.p4-table-wrap td{border-bottom:1px solid var(--p4-line);text-align:center;padding:16px 18px;font-size:11px}.p4-table-wrap th:first-child{text-align:left;width:46%}.p4-table-wrap thead th{background:#dfe5e4;height:100px}.p4-table-wrap thead th:not(:first-child){width:18%;position:relative}.p4-table-wrap thead span{font-size:13px;display:block}.p4-table-wrap thead b{margin-top:5px;font-family:Georgia,serif;font-size:24px;display:block}.p4-table-wrap thead em{background:var(--p4-coral);padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:0;right:0}.p4-table-wrap .is-standard{background:#76dcf429}.p4-table-group th{background:var(--p4-deep);color:#9eb3ba;letter-spacing:.13em;padding:10px 18px;font-size:9px;font-weight:700}.p4-table-wrap tbody tr:not(.p4-table-group):hover{background:#fff}.p4-table-wrap tbody th{font-weight:500}.p4-table-wrap .is-included{color:#0a596a;font-weight:800}.p4-table-wrap .is-empty{color:#859399}.p4-standard-reason{background:var(--p4-cyan);padding:105px 0}.p4-reason-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.p4-reason-grid>div>span{letter-spacing:.15em;font-size:9px}.p4-reason-grid h2{letter-spacing:-.055em;margin:17px 0;font-size:clamp(36px,4vw,56px)}.p4-reason-grid>div>p{color:#244c58;max-width:450px;margin:0;font-size:13px;line-height:1.9}.p4-reason-grid ol{border-top:2px solid var(--p4-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.p4-reason-grid li{border-right:1px solid #071d2942;align-content:start;min-height:205px;padding:20px 22px;display:grid}.p4-reason-grid li:last-child{border-right:0}.p4-reason-grid li>span{font-family:Georgia,serif;font-size:11px}.p4-reason-grid li>b{margin:32px 0 8px;font-size:19px}.p4-reason-grid li>p{color:#285462;margin:0;font-size:11px;line-height:1.7}.p4-reason-grid>a{background:var(--p4-deep);color:var(--p4-bone);grid-column:2;justify-content:space-between;padding:16px 18px;font-size:13px;font-weight:800;display:flex}.p4-reason-grid>a:hover{background:#12384a}.p4-service{background:var(--p4-bone);padding:120px 0}.p4-service-title{grid-template-columns:.45fr 1fr;align-items:start;gap:60px;margin-bottom:50px;display:grid}.p4-service-title h2{font-size:clamp(38px,4.2vw,58px)}.p4-dates{border-top:2px solid var(--p4-ink);border-bottom:1px solid var(--p4-ink);grid-template-columns:repeat(4,1fr);display:grid}.p4-dates article{border-right:1px solid var(--p4-line);align-content:start;min-height:285px;padding:24px 26px;display:grid;position:relative}.p4-dates article:last-child{border-right:0}.p4-dates article>span{color:#6b7b7f;font-family:Georgia,serif;font-size:11px}.p4-dates small{color:#5f737a;letter-spacing:.1em;margin-top:34px;font-size:9px}.p4-dates b{margin:7px 0 18px;font-family:Georgia,Qiuye Sans,sans-serif;font-size:31px}.p4-dates p{color:#68777b;margin:0;font-size:11px;line-height:1.75}.p4-purchase{background:var(--p4-deep);color:var(--p4-bone);padding:118px 0}.p4-purchase-grid{grid-template-columns:.78fr 1.22fr;gap:110px;display:grid}.p4-purchase-grid h2{font-size:clamp(39px,4.2vw,58px)}.p4-purchase-grid>div>p{color:#9eb0b6;max-width:470px;font-size:13px;line-height:1.9}.p4-purchase-grid>div>div{gap:18px;margin-top:25px;display:flex}.p4-purchase-grid>div>div a{color:#becbcf;border-bottom:1px solid #6f8790;padding-bottom:3px;font-size:10px}.p4-purchase-grid ol{border-top:1px solid var(--p4-dark-line);margin:0;padding:0;list-style:none}.p4-purchase-grid li{border-bottom:1px solid var(--p4-dark-line);grid-template-columns:70px 1fr;gap:20px;padding:24px 0;display:grid}.p4-purchase-grid li>b{color:var(--p4-coral);font-family:Georgia,serif;font-size:12px}.p4-purchase-grid li>div{gap:6px;display:grid}.p4-purchase-grid li span{font-size:17px;font-weight:700}.p4-purchase-grid li p{color:#94a7ae;margin:0;font-size:11px;line-height:1.75}.p4-faq{background:#e6eded;padding:125px 0}.p4-faq-grid{grid-template-columns:.6fr 1.4fr;gap:120px;display:grid}.p4-faq h2{font-size:clamp(42px,4.5vw,62px)}.p4-faq details{border-top:1px solid #9cadb2}.p4-faq details:last-child{border-bottom:1px solid #9cadb2}.p4-faq summary{cursor:pointer;padding:24px 52px 24px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.p4-faq summary::-webkit-details-marker{display:none}.p4-faq summary i{width:14px;height:14px;position:absolute;top:29px;right:3px}.p4-faq summary i:before,.p4-faq summary i:after{content:"";background:var(--p4-ink);position:absolute}.p4-faq summary i:before{width:14px;height:1px;top:6px;left:0}.p4-faq summary i:after{width:1px;height:14px;transition:all .2s;top:0;left:6px}.p4-faq details[open] summary i:after{opacity:0;transform:rotate(90deg)}.p4-faq details p{color:#536a73;max-width:720px;margin:-7px 0 24px;font-size:12px;line-height:1.85}.p4-final{text-align:center;background:var(--p4-coral);color:var(--p4-deep);padding:125px 0}.p4-final p{letter-spacing:.15em;margin:0 0 15px;font-size:9px;font-weight:800}.p4-final h2{letter-spacing:-.065em;margin:0 auto;font-size:clamp(42px,5.2vw,72px);line-height:1.14}.p4-final>div>div{justify-content:center;gap:15px;margin:35px 0 14px;display:flex}.p4-final a{border:1px solid var(--p4-deep);justify-content:space-between;gap:40px;min-width:230px;padding:15px 17px;font-size:12px;font-weight:800;display:flex}.p4-final a:first-child{background:var(--p4-deep);color:var(--p4-bone)}.p4-final small{font-size:9px}.p4-hero a,.p4-result a,.p4-reason-grid>a,.p4-final a,.p4-anatomy a{transition:transform .2s,background .2s,color .2s,filter .2s}.pricing-v4 a:focus-visible,.pricing-v4 button:focus-visible,.pricing-v4 summary:focus-visible,.pricing-v4 [tabindex]:focus-visible{outline:3px solid var(--p4-coral);outline-offset:4px}@media (width<=1100px){.p4-shell{width:min(100% - 44px,920px)}.p4-hero-grid{grid-template-columns:1fr;gap:55px;padding:76px 0 60px}.p4-hero-index{height:390px}.p4-index-year{font-size:320px}.p4-section-head{gap:50px}.p4-lab{grid-template-columns:1fr}.p4-lab-questions{border-bottom:1px solid #93a8af;border-right:0}.p4-lab-compare-link{margin-top:24px}.p4-result{min-height:650px}.p4-anatomy-grid{grid-template-columns:1fr;gap:48px}.p4-anatomy-copy p{max-width:650px}.p4-reason-grid{grid-template-columns:1fr;gap:42px}.p4-reason-grid>a{grid-column:auto}.p4-purchase-grid,.p4-faq-grid{gap:60px}}@media (width<=760px){.p4-shell{width:calc(100% - 30px)}.p4-grid-overlay{background-size:44px 44px}.p4-hero-grid{gap:38px;padding:54px 0 38px}.p4-kicker{align-items:flex-start;margin-bottom:24px;line-height:1.6}.p4-kicker:before{width:25px;margin-top:8px}.p4-hero h1{letter-spacing:-.065em;font-size:39px;line-height:1.08}.p4-hero-lead{font-size:13px;line-height:1.8}.p4-hero-actions{flex-direction:column;align-items:stretch;gap:14px;margin:29px 0 34px}.p4-signal-button{width:100%;min-width:0}.p4-hero-actions>a:not(.p4-signal-button){align-self:flex-start}.p4-hero-facts{grid-template-columns:1fr 1fr;gap:12px}.p4-hero-facts div{padding:0 10px}.p4-hero-facts div:nth-child(3){border-left:0;border-top:1px solid var(--p4-dark-line);grid-column:1/-1;padding:10px 0 0}.p4-hero-index{height:300px}.p4-index-year{font-size:245px;bottom:-46px;left:8px}.p4-index-caption{top:15px;left:13px;right:84px}.p4-index-caption b{font-size:10px}.p4-index-caption p{display:none}.p4-hero-index:before{top:50px}.p4-hero-index:after{right:72px}.p4-index-depth{top:70px;right:13px}.p4-index-depth span{font-size:40px}.p4-ticker{justify-content:flex-start;width:100%;padding-left:15px;overflow:hidden}.p4-ticker span:nth-of-type(n+5),.p4-ticker span:nth-of-type(n+5)+i{display:none}.p4-decision,.p4-upgrade,.p4-anatomy,.p4-compare,.p4-service,.p4-purchase,.p4-faq,.p4-final{padding:78px 0}.p4-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.p4-section-head h2,.p4-upgrade-head h2,.p4-anatomy-copy h2,.p4-service-title h2,.p4-purchase-grid h2,.p4-faq h2{font-size:36px}.p4-section-head>p{font-size:12px}.p4-lab{box-shadow:9px 11px #071d290f}.p4-lab-questions{padding:27px 18px}.p4-lab-question-head{min-height:128px}.p4-lab-question-head h3{font-size:24px}.p4-scenario{grid-template-columns:27px minmax(0,1fr) 17px;gap:9px;min-height:102px}.p4-scenario b{font-size:14px}.p4-scenario[aria-pressed=true]{box-shadow:6px 6px 0 var(--plan-signal);padding-left:9px;padding-right:9px;transform:translate(-3px,-3px)}.p4-result{min-height:0;padding:26px 18px}.p4-result>header p{display:none}.p4-result-title{align-items:start}.p4-result-title h3{font-size:34px}.p4-result-price strong{font-size:52px}.p4-result-price span{font-size:18px}.p4-result-definition div,.p4-result-boundary{grid-template-columns:66px 1fr;gap:10px}.p4-result-includes ul{grid-template-columns:1fr}.p4-result>footer{margin-top:20px}.p4-upgrade-head,.p4-service-title{grid-template-columns:1fr;gap:14px;margin-bottom:40px}.p4-upgrade-track{grid-template-columns:1fr}.p4-upgrade-track:before{width:2px;height:auto;inset:0 auto 0 20px}.p4-upgrade-track article,.p4-upgrade-track article:first-child{border-right:0;min-height:0;padding:0 0 42px 67px}.p4-track-marker{height:auto;position:absolute;left:0}.p4-track-marker span{width:42px;height:42px}.p4-upgrade-track article>p{margin-top:0}.p4-upgrade-track article>div:not(.p4-track-marker){margin:12px 0 8px}.p4-upgrade-track article>div strong{font-size:48px}.p4-upgrade-note{margin-top:4px;line-height:1.7}.p4-anatomy-grid{gap:35px}.p4-record{box-shadow:8px 8px #071d291a}.p4-record>header{flex-direction:column;align-items:flex-start;gap:5px}.p4-record-row{grid-template-columns:70px minmax(0,1fr);gap:7px 11px;min-height:95px;padding:15px}.p4-record-row>em{grid-column:2;justify-self:start}.p4-record-row.is-standard:before{right:10px}.p4-record>footer{gap:20px}.p4-record>footer b{display:none}.p4-table-wrap{margin-right:-15px}.p4-table-wrap table{min-width:690px}.p4-table-wrap th,.p4-table-wrap td{padding:13px 12px}.p4-table-wrap th:first-child{width:42%}.p4-standard-reason{padding:78px 0}.p4-reason-grid{gap:32px}.p4-reason-grid ol{grid-template-columns:1fr}.p4-reason-grid li{border-bottom:1px solid #071d2942;border-right:0;grid-template-columns:38px 90px 1fr;align-items:start;min-height:0;padding:17px 0}.p4-reason-grid li>b,.p4-reason-grid li>p{margin:0}.p4-dates{grid-template-columns:1fr 1fr}.p4-dates article{min-height:230px;padding:18px 15px}.p4-dates article:nth-child(2){border-right:0}.p4-dates article:nth-child(n+3){border-top:1px solid var(--p4-line)}.p4-dates small{margin-top:23px}.p4-dates b{font-size:25px}.p4-purchase-grid,.p4-faq-grid{grid-template-columns:1fr;gap:45px}.p4-purchase-grid>div>div{flex-wrap:wrap}.p4-purchase-grid li{grid-template-columns:45px 1fr}.p4-faq summary{padding:20px 40px 20px 0;font-size:13px}.p4-faq summary i{top:24px}.p4-final h2{font-size:39px}.p4-final>div>div{flex-direction:column}.p4-final a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.pricing-v4 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.timeline-workspace{background:var(--timeline-paper);color:var(--timeline-ink);width:100%!important;max-width:none!important;margin:0!important;padding:0 0 104px!important}.timeline-workspace-head{background:radial-gradient(circle at 77% 6%,#7ec29c33,#0000 29%),linear-gradient(116deg,#ffffff0b 1px,#0000 1px) 0 0/78px 100%,linear-gradient(90deg,#0d2c23,#123e31 55%,#164a3a);min-height:368px;position:relative;overflow:hidden;border:0!important;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr)!important;align-items:end!important;gap:clamp(40px,7vw,130px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:88px max(32px,50% - 660px) 82px!important;display:grid!important}.timeline-workspace-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.timeline-workspace-head:after{content:"27";color:#ffffff0a;letter-spacing:-.12em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(230px,26vw,440px);font-weight:400;line-height:.8;position:absolute;bottom:-55px;right:max(28px,50% - 710px)}.timeline-title-block,.timeline-summary{z-index:1;position:relative}.timeline-title-block>p{align-items:center;color:#c2d7ca!important;letter-spacing:.13em!important;gap:10px!important;margin:0 0 17px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.timeline-title-block>p:before{content:"";background:var(--timeline-accent);width:29px;height:1px}.timeline-title-block>p span{color:#f8f2e7!important;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border:1px solid #ffffff52!important;border-radius:0!important;margin:0!important;padding:4px 7px!important;font-size:10px!important}.timeline-title-block h1{max-width:630px;color:#fffaf1!important;-webkit-text-fill-color:currentColor!important;letter-spacing:-.06em!important;background:0 0!important;margin:0!important;font-family:Qiuye Serif,Source Han Serif SC,Songti SC,serif!important;font-size:clamp(45px,5vw,73px)!important;font-weight:600!important;line-height:1.08!important;animation:none!important}.timeline-title-block>div{flex-wrap:wrap;align-items:center;color:#aac0b4!important;gap:12px 18px!important;margin-top:22px!important;font-size:12px!important;display:flex!important}.timeline-title-block>div b{color:#f6eee1!important;font-weight:600!important}.timeline-summary{overflow:hidden;width:100%!important;max-width:475px!important;box-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffff3b!important;border-radius:2px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0 0 2px auto!important;display:grid!important}.timeline-summary div{gap:6px;min-height:103px;text-align:left!important;background:#0b271f8f!important;border:0!important;padding:18px 20px!important;display:grid!important}.timeline-summary dt{color:#a5bdb0!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:600!important}.timeline-summary dd{color:#fff8ec!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;order:0!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:35px!important;font-weight:400!important;line-height:1!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:min(1320px,100% - 64px)!important;margin-left:auto!important;margin-right:auto!important}.timeline-account-strip{z-index:2;position:relative;border:1px solid #d4d5ca!important;border-left:4px solid var(--timeline-accent)!important;background:#fffdf8!important;border-radius:2px!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;min-height:72px!important;margin-top:-22px!important;margin-bottom:28px!important;padding:15px 20px 15px 24px!important;display:flex!important;box-shadow:0 13px 28px #0e2a1f17!important}.timeline-account-strip>div{gap:3px;min-width:0;display:grid!important}.timeline-account-strip b{color:var(--timeline-ink)!important;font-size:13px!important;font-weight:750!important}.timeline-account-strip span{color:var(--timeline-muted)!important;white-space:normal!important;font-size:12px!important;line-height:1.55!important;overflow:visible!important}.timeline-account-strip>a{background:0 0;flex:none;align-items:center;min-height:36px;padding:8px 13px;transition:background .2s,color .2s;display:inline-flex;border:1px solid var(--timeline-deep)!important;color:var(--timeline-deep)!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.timeline-account-strip>a:hover{background:var(--timeline-deep)!important;color:#fffaf1!important}.timeline-filter-panel{gap:0;display:grid;overflow:hidden;background:var(--timeline-surface)!important;border:1px solid var(--timeline-line)!important;border-top:3px solid var(--timeline-deep)!important;box-shadow:var(--timeline-shadow)!important;border-radius:2px!important;padding:0!important}.timeline-search-field{gap:15px;position:relative;border:0!important;border-bottom:1px solid #e0e0d6!important;grid-template-columns:184px minmax(0,1fr)!important;align-items:center!important;padding:22px 24px!important;display:grid!important}.timeline-search-field>span,.timeline-filter-field>span{color:#59645d!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important}.timeline-search-field>span:before{content:"⌕";color:var(--timeline-accent);vertical-align:-1px;margin-right:8px;font-size:17px}.timeline-search-field input{transition:border-color .18s,box-shadow .18s,background .18s;width:100%!important;height:48px!important;color:var(--timeline-ink)!important;background:#faf9f4!important;border:1px solid #caccc4!important;border-radius:0!important;padding:0 15px!important;font-size:14px!important}.timeline-search-field input::placeholder{color:#979c96!important}.timeline-search-field input:focus,.timeline-filter-field select:focus{border-color:var(--timeline-green)!important;background:#fffefb!important;outline:0!important;box-shadow:0 0 0 3px #17604c1f!important}.timeline-filter-grid{grid-template-columns:1.1fr 1.25fr 1fr 1fr 1fr!important;gap:14px!important;padding:19px 24px!important;display:grid!important}.timeline-filter-field{gap:7px!important;display:grid!important}.timeline-filter-field select{color:#26352e!important;background-color:#fffefb!important;background-image:linear-gradient(45deg,#0000 50%,#506058 50%),linear-gradient(135deg,#506058 50%,#0000 50%)!important;background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #d1d2c9!important;border-radius:0!important;width:100%!important;height:42px!important;padding:0 35px 0 12px!important;font-size:12px!important}.timeline-filter-foot{background:#f8f7f1;min-height:59px;border:0!important;border-top:1px solid #e0e0d6!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:11px 24px!important;display:flex!important}.active-filter-list{min-height:28px;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.active-filter-list>span{color:#6d766f;font-size:11px}.active-filter-list button{cursor:pointer;color:#245841!important;background:#eaf2eb!important;border:1px solid #bed2c5!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:28px!important;padding:4px 9px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}.active-filter-list button:hover{background:#dcecdf!important}.active-filter-list button span{color:var(--timeline-accent);font-size:15px;line-height:.8}.active-filter-list .clear-all-filters{text-underline-offset:3px;text-decoration:underline;color:#a84c33!important;background:0 0!important;border-color:#0000!important}.timeline-view-control{overflow:hidden;background:#fffefb!important;border:1px solid #c9ccc4!important;border-radius:0!important;display:flex!important}.timeline-view-control button{cursor:pointer;color:#5f6a63!important;background:0 0!important;border:0!important;border-left:1px solid #d5d6cf!important;min-height:32px!important;padding:5px 14px!important;font-size:11px!important;font-weight:650!important}.timeline-view-control button:first-child{border-left:0!important}.timeline-view-control button[aria-pressed=true]{background:var(--timeline-deep)!important;color:#fffaf1!important;box-shadow:none!important}.timeline-result-head{gap:20px;justify-content:space-between!important;align-items:center!important;padding:30px 2px 14px!important;display:flex!important}.timeline-result-head p{color:#44534b;margin:0!important;font-size:13px!important}.timeline-result-head strong{margin-right:3px;font-family:Georgia,Times New Roman,serif;color:var(--timeline-deep)!important;font-size:25px!important;font-weight:400!important}.timeline-result-head>span{color:#778079!important;font-size:11px!important}.timeline-result-surface{display:none}.timeline-result-surface.is-selected{display:block}.program-table-wrap{overflow:auto;border:1px solid var(--timeline-line)!important;background:var(--timeline-surface)!important;box-shadow:var(--timeline-shadow)!important;border-radius:2px!important}.program-data-table{background:var(--timeline-surface);min-width:1050px}.program-data-table th{color:#5c6760!important;letter-spacing:.07em!important;background:#edf0e9!important;border-bottom:1px solid #c6cbc3!important;padding:14px 16px!important;font-size:10px!important;font-weight:700!important}.program-data-table td{color:#24322b!important;border-bottom:1px solid #e6e5dd!important;height:82px!important;padding:13px 16px!important;font-size:12px!important}.program-data-table tbody tr:before{display:none!important}.program-data-table td:first-child{padding-left:19px!important}.program-data-table td:first-child:before{width:3px!important}.program-data-table td:first-child strong{color:#162a21!important;font-size:14px!important}.program-data-table td:first-child span{color:#6c766f!important;font-size:11px!important}.program-data-table td:first-child small{color:#89918a!important;font-size:10px!important}.direction-list{gap:5px!important}.direction-list>span{color:#356049!important;background:#f0f5ef!important;border:1px solid #d6dfd5!important;border-radius:999px!important;padding:3px 7px!important;font-size:10px!important}.cell-muted{color:#7d8680!important;font-size:11px!important}.event-summary{gap:3px!important}.event-summary b{color:#26362e!important;font-size:12px!important;font-weight:750!important}.event-summary time,.event-summary small{color:#6f7871!important;font-size:10px!important}.event-summary.timing-within_24h b,.event-summary.timing-within_3d b,.event-summary.timing-within_7d b{color:#bf4f31!important}.event-summary.timing-within_24h{background:var(--timeline-accent-soft)!important;border-radius:2px!important;padding:5px 7px!important}.source-state{color:#6f746d!important;font-size:10px!important}.source-state i{border:0!important;border-radius:50%!important;width:7px!important;height:7px!important}.source-state.is-confirmed{color:#267050!important}.source-state.is-confirmed i{background:#2d8a61!important;box-shadow:0 0 0 3px #2d8a6121!important}.source-state.is-predicted i{background:#c99445!important}.program-status{color:#5e6861!important;background:#f1f2ee!important;border:1px solid #d6d8d0!important;border-left:3px solid #7e8b82!important;border-radius:999px!important;min-height:25px!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important}.program-status.status-新发布,.program-status.status-报名中{color:#176343!important;background:#e9f4ec!important;border-color:#a5c9b4 #a5c9b4 #a5c9b4 #238057!important}.program-status.status-即将截止{border-color:#f0c1ae!important;border-left-color:var(--timeline-accent)!important;background:var(--timeline-accent-soft)!important;color:#b44b30!important;box-shadow:none!important;animation:none!important}.program-status.status-已截止{color:#7a827d!important;background:#f1f1ee!important;border-color:#d8d9d3 #d8d9d3 #d8d9d3 #9ca39e!important}.program-detail-button{color:#1a5440!important;background:0 0!important;border:1px solid #2d6450!important;border-radius:0!important;min-height:34px!important;padding:6px 10px!important;font-size:10px!important;font-weight:700!important;transition:background .18s,color .18s!important}.program-detail-button:hover{background:var(--timeline-deep)!important;color:#fffaf1!important;box-shadow:none!important;transform:none!important}.program-record-grid.is-selected{display:grid!important}.program-record-card{min-width:0;min-height:330px;background:var(--timeline-surface)!important;border:1px solid #d1d3ca!important;border-top:3px solid var(--timeline-deep)!important;border-radius:3px!important;grid-template-rows:auto auto auto 1fr auto!important;gap:0!important;padding:22px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;display:grid!important;overflow:hidden!important;box-shadow:0 9px 20px #10291e0e!important}.program-record-card:before,.program-record-card:after{display:none!important}.program-record-card:hover{border-color:#84aa94!important;border-top-color:var(--timeline-accent)!important;transform:translateY(-4px)!important;box-shadow:0 18px 32px #10291e1f!important}.program-record-card>*{z-index:1;position:relative}.record-card-topline{gap:10px;min-height:27px;justify-content:space-between!important;align-items:center!important;display:flex!important}.record-card-type{color:#66736a!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:700!important}.record-card-school{align-items:center;gap:13px;min-width:0;margin:21px 0 14px;display:flex}.school-mark{color:#285943;background:#e6efe8;border:1px solid #cdd9d0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-family:Qiuye Serif,Songti SC,serif;display:grid;position:relative;overflow:hidden}.school-mark:before{content:"";background-image:var(--school-logo);mix-blend-mode:multiply;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:4px}.school-mark b{z-index:0;font-size:17px;font-weight:600;position:relative}.record-card-copy{min-width:0}.record-card-copy h2{text-overflow:ellipsis;white-space:nowrap;font-family:Qiuye Serif,Source Han Serif SC,Songti SC,serif;overflow:hidden;color:#142b20!important;letter-spacing:-.025em!important;margin:0!important;font-size:20px!important;font-weight:600!important;line-height:1.25!important}.record-card-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6d776f!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.45!important}.program-record-card .direction-list{align-content:start;min-height:30px}.record-card-event{border:1px solid #e3e3db!important;border-left:0!important;border-right:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin-top:17px!important;padding:15px 0!important;display:grid!important}.record-card-event-label{color:#7a837c;letter-spacing:.07em;writing-mode:vertical-rl;align-self:start;font-size:9px;font-weight:700}.record-card-event .event-summary{min-width:0}.record-card-event .event-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-card-event .source-state{align-self:end}.record-card-footer{gap:12px;border:0!important;justify-content:space-between!important;align-items:center!important;padding-top:15px!important;display:flex!important}.record-card-footer>time{color:#89908a!important;font-size:10px!important}.record-card-footer button{cursor:pointer;align-items:center;gap:12px;transition:color .18s,gap .18s;display:inline-flex;color:#1b5841!important;background:0 0!important;border:0!important;border-bottom:1px solid #245c45!important;border-radius:0!important;padding:4px 0!important;font-size:11px!important;font-weight:750!important}.record-card-footer button i{color:var(--timeline-accent);font-size:16px;font-style:normal;line-height:.8}.record-card-footer button:hover{gap:16px;color:#c45135!important}.timeline-empty-state{min-height:250px!important;box-shadow:var(--timeline-shadow)!important;background:#fffdf8!important;border:1px solid #d2d3ca!important;border-top:3px solid #a8aea7!important;border-radius:2px!important;justify-items:start!important;gap:8px!important;padding:47px!important;display:grid!important}.timeline-empty-state b{font-family:Qiuye Serif,Songti SC,serif;color:var(--timeline-ink)!important;font-size:22px!important}.timeline-empty-state p{color:#6b756e!important;font-size:13px!important}.timeline-empty-state button{min-height:37px;color:#1b5841!important;background:0 0!important;border:1px solid #27604a!important;border-radius:0!important;margin-top:11px!important;padding:8px 13px!important;font-weight:700!important}.timeline-empty-state button:hover{color:#fff!important;background:var(--timeline-deep)!important}.project-dialog-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0a1f178a!important}.project-detail-dialog{background:#f5f2eb!important;border-left:1px solid #c7ccc5!important;width:min(760px,96vw)!important;box-shadow:-24px 0 70px #091e1633!important}.project-dialog-header{min-height:116px;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffdf8f5!important;border-bottom:1px solid #d0d4cd!important;padding:25px 30px 21px!important}.project-dialog-header span{letter-spacing:.06em;color:#216248!important;font-size:10px!important}.project-dialog-header h2{color:var(--timeline-ink)!important;font-family:Qiuye Serif,Source Han Serif SC,Songti SC,serif!important;font-size:30px!important;font-weight:600!important}.project-dialog-header p{color:#68736c!important;font-size:12px!important}.project-dialog-header>button{color:#35463c;background:#fffdf8!important;border:1px solid #c8cdc6!important;border-radius:0!important;min-height:35px!important;font-size:10px!important}.project-dialog-header>button:hover{border-color:var(--timeline-accent)!important;color:#b94f33!important}.project-detail-loading i{background:linear-gradient(90deg,#e5e6df,#f8f8f2,#e5e6df)!important}.locked-project-detail,.project-detail-body{padding:28px 30px 118px!important}.detail-public-summary{background:#fffdf8!important;border:1px solid #d1d4cd!important;border-radius:2px!important}.detail-unlock-offer{background:linear-gradient(125deg,#10382c,#18543f)!important;border-radius:2px!important}.detail-unlock-offer .button{border-radius:0!important}.persistent-notice{border-left-color:var(--timeline-accent)!important;background:var(--timeline-accent-soft)!important;color:#93432d!important}.detail-overview{border-top-color:var(--timeline-deep)!important;background:#fffdf8!important;border-bottom-color:#d0d4cd!important}.detail-text-block,.detail-source-link{background:#fffdf8!important;border-color:#d4d7d0!important;border-radius:2px!important}.detail-upgrade-boundary{background:#faf2e7!important;border-color:#dfc9ac!important;border-radius:2px!important}.detail-source-link>a{color:#1e6448!important;border-radius:0!important}.event-timeline-section li.event-within_24h>i,.event-timeline-section li.event-within_3d>i,.event-timeline-section li.event-within_7d>i{border-color:var(--timeline-accent)!important;background:var(--timeline-accent-soft)!important}.project-context-actions .button{background:var(--timeline-deep)!important;box-shadow:none!important;border-radius:0!important}.timeline-workspace button:focus-visible,.timeline-workspace a:focus-visible,.timeline-workspace input:focus-visible,.timeline-workspace select:focus-visible{outline-offset:2px;outline:3px solid #e568458c!important}@media (width<=1120px){.timeline-workspace-head{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;gap:44px!important;padding-left:32px!important;padding-right:32px!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:min(100% - 64px,1320px)!important}.timeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.timeline-workspace{padding-bottom:76px!important}.timeline-workspace-head{min-height:0;grid-template-columns:1fr!important;gap:36px!important;padding-top:61px!important;padding-bottom:56px!important}.timeline-summary{max-width:none!important;margin:0!important}.timeline-workspace-head:after{font-size:260px;bottom:-36px;right:20px}.timeline-account-strip{margin-top:0!important}.timeline-search-field{gap:9px;grid-template-columns:1fr!important}.timeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-result-head>span,.program-table-wrap{display:none!important}.program-record-grid.is-selected{display:grid!important}.project-detail-dialog{width:min(720px,100vw)!important}}@media (width<=600px){.timeline-workspace{padding-bottom:64px!important}.timeline-workspace-head{padding:46px 20px 38px!important}.timeline-title-block h1{max-width:340px;font-size:clamp(39px,11vw,53px)!important}.timeline-title-block>div{grid-template-columns:1fr;gap:6px!important;margin-top:18px!important;display:grid!important}.timeline-title-block>div span:last-child{display:none!important}.timeline-summary div{min-height:88px;padding:15px!important}.timeline-summary dd{font-size:29px!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:calc(100% - 32px)!important}.timeline-account-strip{flex-direction:column;align-items:flex-start!important;gap:11px!important;margin-bottom:20px!important;padding:15px 16px!important}.timeline-account-strip>a{justify-content:center;width:100%}.timeline-search-field{padding:17px 16px!important}.timeline-search-field input{height:45px!important;font-size:13px!important}.timeline-filter-grid{gap:13px 10px!important;padding:16px!important}.timeline-filter-field select{height:40px!important;font-size:11px!important}.timeline-filter-foot{flex-direction:column;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important}.active-filter-list{width:100%;padding-bottom:1px;overflow-x:auto;flex-wrap:nowrap!important}.active-filter-list>span,.active-filter-list button{flex:none}.timeline-view-control{align-self:flex-end}.timeline-result-head{padding:26px 0 12px!important}.timeline-result-head p{font-size:12px!important}.program-record-grid{grid-template-columns:1fr!important;gap:13px!important}.program-record-card{min-height:0;padding:18px!important}.record-card-school{margin:17px 0 12px}.record-card-copy h2{font-size:19px!important}.record-card-event{margin-top:13px!important;padding:13px 0!important}.record-card-event-label{display:none}.record-card-footer{padding-top:13px!important}.timeline-empty-state{min-height:210px!important;padding:28px!important}.project-dialog-backdrop{background:#f5f2eb!important}.project-detail-dialog{width:100vw!important;box-shadow:none!important;border:0!important}.project-dialog-header{padding:18px!important}.project-dialog-header h2{font-size:24px!important}.locked-project-detail,.project-detail-body{padding:18px 18px 102px!important}.project-context-actions{margin-bottom:-102px!important;margin-left:-18px!important;margin-right:-18px!important;padding:14px 18px!important}}@media (prefers-reduced-motion:reduce){.program-record-card,.program-detail-button,.record-card-footer button{transition:none!important}.program-record-card:hover{transform:none!important}}:root{--timeline-ink:#14384b;--timeline-deep:#0d6e9c;--timeline-green:#278fca;--timeline-mint:#d9f3ff;--timeline-paper:#f3fbff;--timeline-surface:#fff;--timeline-line:#c6e2ef;--timeline-muted:#668497;--timeline-accent:#ff9b68;--timeline-accent-soft:#fff0e7;--timeline-shadow:0 18px 42px #238fc821}body:has(.timeline-workspace){background:#f3fbff!important}.timeline-workspace{color:#14384b!important;background:#f3fbff!important}.timeline-workspace-head{background:radial-gradient(circle at 78% 6%,#c2f2ff52,#0000 30%),linear-gradient(116deg,#ffffff16 1px,#0000 1px),linear-gradient(105deg,#0871a3 0%,#138dc0 56%,#59c7ec 100%)!important}.timeline-workspace-head:after{color:#ffffff18!important}.timeline-workspace-head:before{background:linear-gradient(90deg,#ffffff1f 1px,#0000 1px)!important}.timeline-title-block>p{color:#d1f1ff!important}.timeline-title-block>p span{color:#fff!important;border-color:#ffffff73!important}.timeline-title-block h1{color:#fff!important}.timeline-title-block>div{color:#d1f2ff!important}.timeline-summary{background:#ffffff6b!important;border-color:#ffffff94!important}.timeline-summary div{background:#0464906b!important}.timeline-summary dt{color:#c7edfc!important}.timeline-summary dd{color:#fff!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-surface,.timeline-empty-state{background:#fff!important;border-color:#c6e2ef!important;box-shadow:0 15px 34px #2592c814!important}.timeline-account-strip{border-left-color:#43b7e8!important}.timeline-account-strip b,.timeline-account-strip strong{color:#197eae!important}.timeline-account-strip span,.timeline-account-strip p{color:#668497!important}.timeline-account-strip>a{color:#187dac!important;border-color:#9fdcf4!important}.timeline-account-strip>a:hover{background:#e4f7ff!important}.timeline-search-field{background:#f8fdff!important;border-bottom-color:#c6e2ef!important}.timeline-search-field span,.timeline-filter-field>span{color:#5d7d90!important}.timeline-search-field input,.timeline-filter-field select{color:#14384b!important;background:#fff!important;border-color:#b8ddeb!important}.timeline-search-field input:focus,.timeline-filter-field select:focus{border-color:#37aae1!important;box-shadow:0 0 0 3px #37aae129!important}.timeline-filter-grid{background:#fbfeff!important}.timeline-filter-field{border-color:#d8ecf4!important}.timeline-filter-foot{background:#f7fcff!important;border-top-color:#c6e2ef!important}.active-filter-list>span{color:#1a7eab!important;background:#eaf8ff!important;border-color:#bde2f0!important}.active-filter-list button,.clear-all-filters{color:#be6043!important}.timeline-view-control{background:#e6f5fb!important}.timeline-view-control button{color:#5d7d90!important}.timeline-view-control button.is-active{color:#187dac!important;background:#fff!important;box-shadow:0 3px 9px #2c91c521!important}.timeline-result-head{border-bottom-color:#c6e2ef!important}.timeline-result-head b{color:#14384b!important}.program-data-table{color:#14384b!important;background:#fff!important}.program-data-table th{color:#4f7183!important;border-bottom-color:#b9ddea!important}.school-logo{color:#187dad!important;background:#eaf8ff!important;border-color:#b9ddeb!important}.program-school-name{color:#14384b!important}.program-college,.direction-list span,.event-summary small,.source-state small,.program-data-table time{color:#668497!important}.direction-list span{background:#f5fcff!important;border-color:#c5e4ef!important}.source-state{color:#177ba8!important}.source-state.is-predicted{color:#b66645!important}.program-status{color:#197eab!important;background:#eaf8ff!important;border-color:#bbdfec!important}.status-即将截止{color:#c45e40!important;background:#fff1e9!important;border-color:#ffb08b!important}.status-已截止{color:#768c98!important;background:#f0f5f7!important}.program-detail-button,.record-card-footer button{color:#167ba8!important;border-bottom-color:#1e8dc4!important}.program-detail-button:hover,.record-card-footer button:hover{color:#d66342!important}.program-record-card{background:#fff!important;border-color:#38aee3 #c6e2ef #c6e2ef!important;box-shadow:0 12px 28px #2692c812!important}.program-record-card:hover{border-color:#79c9e8!important;box-shadow:0 18px 41px #2692c826!important}.school-mark{color:#187dac!important;background:#eaf8ff!important;border-color:#b9ddeb!important}.record-card-copy h2{color:#14384b!important}.record-card-copy p,.record-card-footer>time{color:#668497!important}.record-card-event{border-color:#d6eaf2!important}.record-card-footer button i{color:#ff9b68!important}.timeline-empty-state{border-top-color:#52bce9!important}.timeline-empty-state b{color:#14384b!important}.timeline-empty-state p{color:#668497!important}.timeline-empty-state button{color:#177ba8!important;border-color:#2690c8!important}.timeline-empty-state button:hover{background:#1179a9!important}.project-dialog-backdrop{background:#06547a75!important}.project-detail-dialog{background:#f3fbff!important;border-left-color:#c6e2ef!important}.project-dialog-header{background:#fffffff5!important;border-bottom-color:#c6e2ef!important}.project-dialog-header span{color:#197eae!important}.project-dialog-header h2{color:#14384b!important}.project-dialog-header p{color:#668497!important}.project-dialog-header>button{color:#426478!important;background:#fff!important;border-color:#c4e1ec!important}.project-dialog-header>button:hover{color:#c55d40!important;border-color:#ff9b68!important}.detail-public-summary,.detail-text-block,.detail-source-link,.detail-overview{background:#fff!important;border-color:#c6e2ef!important}.detail-public-summary>span{color:#668497!important;border-bottom-color:#e0eff5!important}.detail-unlock-offer{background:linear-gradient(135deg,#0d719f,#1b9dd4)!important}.persistent-notice{color:#a95339!important;background:#fff0e7!important;border-left-color:#ff9b68!important}.detail-overview{border-top-color:#1684b9!important}.detail-overview>div{border-left-color:#dceef5!important}.project-detail-section{border-bottom-color:#d3e8f1!important}.project-detail-section>header>span{color:#ff9b68!important}.detail-upgrade-boundary{background:#fff6ef!important;border-color:#ffd0b8!important}.detail-upgrade-boundary span{color:#ae633e!important}.detail-source-link>a{color:#177ba8!important}.detail-source-link>a:hover{color:#fff!important;background:#1179a9!important}.event-timeline-section li:before{background:linear-gradient(#32a4dc,#32a4dc2e)!important}.event-timeline-section li>i{background:#f3fbff!important;border-color:#32a4dc!important}.event-timeline-section li.event-within_24h>i,.event-timeline-section li.event-within_3d>i,.event-timeline-section li.event-within_7d>i{background:#fff0e7!important;border-color:#ff9b68!important}.event-timeline-section li header span{color:#197eab!important}.project-context-actions{background:#fffffff7!important;border-top-color:#c6e2ef!important}.project-context-actions .button{background:#1689bf!important;border-color:#1689bf!important}.project-context-actions .button-ghost{color:#177ba8!important;background:#fff!important;border-color:#9cdaef!important}.timeline-workspace button:focus-visible,.timeline-workspace a:focus-visible,.timeline-workspace input:focus-visible,.timeline-workspace select:focus-visible{outline-color:#34a9e19e!important}@media (width<=600px){.project-dialog-backdrop{background:#f3fbff!important}}.timeline-view-control button,.active-filter-list button,.timeline-account-strip>a,.program-detail-button,.record-card-footer button{transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s!important}.timeline-view-control button[aria-pressed=true]{transform:scale(1.045);color:#187dac!important;background:#fff!important;box-shadow:0 5px 12px #2591c429!important}@media (hover:hover){.timeline-account-strip>a:hover,.program-detail-button:hover,.record-card-footer button:hover,.active-filter-list button:hover{transform:scale(1.035)}.program-record-card:hover{transform:translateY(-4px)scale(1.012)!important}.program-data-table tbody tr{transition:transform .16s,background .16s}.program-data-table tbody tr:hover{transform:scale(1.004)}}.timeline-view-control button:active,.active-filter-list button:active,.program-detail-button:active,.record-card-footer button:active{transform:scale(.975)!important}@media (prefers-reduced-motion:reduce){.timeline-workspace *{transition:none!important}.timeline-view-control button[aria-pressed=true],.program-record-card:hover,.program-data-table tbody tr:hover{transform:none!important}}.timeline-workspace{background:linear-gradient(#f7fdff 0,#eff9ff 100%)!important;padding-bottom:96px!important}.timeline-workspace-head{text-align:center!important;background:radial-gradient(circle at 50% 17%,#e4faffb8,#0000 22%),radial-gradient(circle at 7% 68%,#baebfb61,#0000 18%),radial-gradient(circle at 93% 68%,#baebfb5c,#0000 18%),linear-gradient(144deg,#0873a6 0%,#1697cd 55%,#74d1ef 100%)!important;grid-template-columns:1fr!important;align-content:center!important;gap:25px!important;min-height:496px!important;padding:72px max(32px,50% - 520px) 54px!important;display:grid!important}.timeline-title-block{text-align:center!important;max-width:800px!important;margin:0 auto!important}.timeline-title-block>p{color:#d7f4ff!important;letter-spacing:.11em!important;justify-content:center!important;margin-bottom:14px!important;font-size:11px!important}.timeline-title-block>p:before{background:#ffd18e!important}.timeline-title-block>p span{color:#fff!important;border-color:#ffffff73!important;border-radius:20px!important}.timeline-title-block h1{color:#fff!important;letter-spacing:-.055em!important;max-width:none!important;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,sans-serif!important;font-size:clamp(42px,5.3vw,68px)!important;font-weight:700!important;line-height:1.12!important}.timeline-title-block>div{color:#d6f3ff!important;justify-content:center!important;gap:8px 15px!important;margin-top:15px!important;font-size:12px!important}.timeline-title-block>div span:last-child{color:#bee9f8!important}.timeline-title-block>div b{color:#fff!important}.timeline-hero-search{width:min(100%,700px);margin:26px auto 0}.timeline-hero-search>label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.timeline-hero-search>div{background:#fff;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 19px 36px #05537a33}.timeline-hero-search svg{fill:none;stroke:#70a8bf;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.timeline-hero-search input{width:100%;min-width:0;color:#14384b!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.timeline-hero-search input::placeholder{color:#88aaba!important}.timeline-hero-search input:focus{box-shadow:none!important}.timeline-hero-search button{color:#fff;cursor:pointer;background:#187eae;border:0;border-radius:11px;min-height:45px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .18s,background .18s}.timeline-hero-search button:hover{background:#0e6691;transform:scale(1.025)}.timeline-hero-search button span{color:#ffd18e;margin-left:7px;font-size:16px}.timeline-quick-filters{align-items:center;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;margin:13px auto 0!important;display:flex!important}.timeline-quick-filters>span{color:#c4ecfa;margin-right:3px;font-size:10px}.timeline-quick-filters button{color:#edfaff;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:20px;min-height:26px;padding:3px 9px;font-size:10px;transition:transform .18s,background .18s,color .18s}.timeline-quick-filters button:hover,.timeline-quick-filters button[aria-pressed=true]{color:#147ba7;background:#fff;transform:scale(1.045)}.timeline-summary{background:#ffffff47!important;border-color:#ffffff7a!important;border-radius:15px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:720px!important;margin:3px auto 0!important;box-shadow:0 11px 28px #05537a1f!important}.timeline-summary div{text-align:center!important;background:#06679652!important;min-height:83px!important;padding:13px 16px!important}.timeline-summary dt{color:#c7ecfa!important;letter-spacing:.06em!important;font-size:9px!important}.timeline-summary dd{color:#fff!important;font-size:30px!important}.timeline-account-strip{border:1px solid #c7e5f0!important;border-left:4px solid #44b7e8!important;border-radius:15px!important;width:min(1120px,100% - 40px)!important;min-height:70px!important;margin-top:-25px!important;margin-bottom:25px!important;padding:15px 19px!important;box-shadow:0 15px 31px #238ec321!important}.timeline-account-strip>a{color:#147daa!important;border-color:#9edcf3!important;border-radius:10px!important;transition:transform .18s,background .18s,box-shadow .18s!important}.timeline-account-strip>a:hover{transform:scale(1.03);background:#e4f7ff!important}.timeline-filter-panel{background:#fff!important;border:1px solid #c7e4ef!important;border-top:0!important;border-radius:16px!important;width:min(1120px,100% - 40px)!important;box-shadow:0 14px 30px #238ec314!important}.timeline-filter-intro{background:linear-gradient(90deg,#e8f8ff,#f9fdff);border-bottom:1px solid #dceef4;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 15px;display:flex}.timeline-filter-intro>div{gap:2px;display:grid}.timeline-filter-intro span{color:#238fbd;letter-spacing:.08em;font-size:10px;font-weight:700}.timeline-filter-intro b{color:#23465a;font-size:14px}.timeline-filter-intro button{color:#1a7da8;cursor:pointer;background:#fff;border:1px solid #b5deec;border-radius:9px;min-height:32px;padding:5px 10px;font-size:10px;font-weight:700;transition:transform .18s,background .18s}.timeline-filter-intro button:not(:disabled):hover{background:#e4f7ff;transform:scale(1.03)}.timeline-filter-intro button:disabled{opacity:.48;cursor:default}.timeline-filter-grid{background:#fff!important;grid-template-columns:1.05fr 1.35fr 1fr 1fr 1fr!important;gap:12px!important;padding:17px 22px!important}.timeline-filter-field{gap:6px!important}.timeline-filter-field>span{color:#5f8193!important;font-size:10px!important}.timeline-filter-field select{color:#214558!important;background-color:#fbfeff!important;border-color:#c6e3ee!important;border-radius:10px!important;height:41px!important}.timeline-filter-foot{background:#f8fdff!important;border-top-color:#dceef4!important;min-height:55px!important;padding:10px 22px!important}.active-filter-list>span{color:#718d9d!important}.active-filter-list button{color:#1b7fa9!important;background:#eaf8ff!important;border-color:#bae3f1!important}.active-filter-list .clear-all-filters{color:#c46041!important}.timeline-view-control{background:#e8f7fd!important;border-color:#bedfea!important;border-radius:10px!important}.timeline-view-control button{border-left-color:#cbe7f0!important;min-height:33px!important}.timeline-view-control button[aria-pressed=true]{color:#177ca9!important;background:#fff!important;box-shadow:0 5px 12px #238fc324!important}.timeline-result-head{border-bottom:1px solid #cde5ee!important;width:min(1120px,100% - 40px)!important;padding:31px 2px 13px!important}.timeline-result-head p{color:#517488!important}.timeline-result-head strong{color:#1683b5!important}.timeline-result-head>span{color:#6f8d9e!important}.timeline-result-surface,.timeline-empty-state{width:min(1120px,100% - 40px)!important}.program-record-card{background:#fff!important;border:1px solid #c7e4ef!important;border-top:4px solid #42b6e6!important;border-radius:16px!important;min-height:274px!important;padding:21px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 11px 27px #238ec312!important}.program-record-card:hover{border-color:#85cfe9!important;transform:translateY(-4px)scale(1.012)!important;box-shadow:0 20px 40px #238ec329!important}.record-card-type{color:#5a8194!important}.school-mark{color:#1680ad!important;background:#eaf8ff!important;border-color:#b9dfed!important;flex-basis:47px!important;width:47px!important;height:47px!important}.record-card-copy h2{color:#153e52!important;font-size:22px!important}.record-card-copy p{font-size:11px!important}.program-record-card .direction-list{margin-top:3px!important}.direction-list>span{color:#267f9f!important;background:#f6fcff!important;border-color:#cae6ef!important;border-radius:7px!important}.record-card-event{border-color:#d8ebf3!important;margin-top:16px!important;padding:13px 0!important}.record-card-event-label{color:#6590a3!important}.event-summary b{color:#1777a2!important}.record-card-footer button{color:#177da7!important;border-bottom-color:#258fc2!important}.record-card-footer button:hover{color:#cc633f!important}.program-table-wrap{border-color:#c7e4ef!important;border-radius:16px!important;box-shadow:0 13px 29px #238ec314!important}.program-data-table thead{background:#eaf8ff!important}.program-data-table th{color:#4f7487!important;background:#eaf8ff!important;border-bottom-color:#c5e2ed!important}.program-data-table td{border-bottom-color:#dceef4!important}.program-data-table tbody tr:hover{background:#f0faff!important}.timeline-empty-state{background:#fff!important;border:1px solid #c7e4ef!important;border-top:4px solid #42b6e6!important;border-radius:16px!important}@media (width<=1120px){.timeline-workspace-head{padding-left:32px!important;padding-right:32px!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:min(100% - 64px,1120px)!important}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.timeline-workspace-head{min-height:0!important;padding-top:58px!important;padding-bottom:48px!important}.timeline-title-block h1{font-size:clamp(39px,8vw,58px)!important}.timeline-summary{max-width:620px!important}.timeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-filter-intro{padding:16px!important}.program-record-grid{grid-template-columns:1fr!important}.timeline-workspace-head:after{font-size:220px!important;right:14px!important}}@media (width<=600px){.timeline-workspace{padding-bottom:62px!important}.timeline-workspace-head{padding:46px 16px 36px!important}.timeline-title-block>div span:last-child{display:none}.timeline-hero-search{margin-top:21px}.timeline-hero-search>div{border-radius:13px;grid-template-columns:auto minmax(0,1fr);min-height:55px;padding:6px 7px 6px 14px}.timeline-hero-search button{border-radius:9px;grid-column:1/-1;width:100%;min-height:40px}.timeline-quick-filters{justify-content:flex-start!important}.timeline-quick-filters>span{width:100%}.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:5px!important}.timeline-summary div{min-height:74px!important;padding:12px!important}.timeline-summary dd{font-size:26px!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:calc(100% - 32px)!important}.timeline-account-strip{border-radius:13px!important;margin-top:-13px!important}.timeline-filter-intro{flex-direction:column;align-items:flex-start;gap:10px}.timeline-filter-intro button{width:100%}.timeline-filter-grid{grid-template-columns:1fr 1fr!important;padding:15px 16px!important}.timeline-filter-foot{padding:11px 16px!important}.timeline-result-head{padding-top:25px!important}.program-record-card{border-radius:14px!important;min-height:0!important;padding:18px!important}.record-card-copy h2{font-size:20px!important}.project-dialog-backdrop{background:#f3fbff!important}}@media (prefers-reduced-motion:reduce){.timeline-workspace *{transition:none!important}.program-record-card:hover,.timeline-quick-filters button:hover,.timeline-quick-filters button[aria-pressed=true]{transform:none!important}}.timeline-workspace-head{text-align:left!important;background:radial-gradient(circle at 87% 14%,#a0e8f94d,#0000 22%),linear-gradient(135deg,#075987 0%,#087eae 48%,#19a1cf 100%)!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;align-items:center!important;gap:38px min(7vw,100px)!important;min-height:560px!important;padding:70px max(32px,50% - 590px) 34px!important;display:grid!important}.timeline-workspace-head:before{background:linear-gradient(118deg,#ffffff1f 1px,#0000 1px) 0 0/84px 84px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/25% 100%!important;-webkit-mask-image:linear-gradient(125deg,#000,#0000 88%)!important;mask-image:linear-gradient(125deg,#000,#0000 88%)!important}.timeline-workspace-head:after{color:#ffffff13!important;font-size:clamp(175px,19vw,290px)!important;bottom:28px!important;right:max(24px,50% - 600px)!important}.timeline-route-intro{z-index:1;max-width:585px;position:relative}.timeline-route-kicker{color:#d2f1fb;letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}.timeline-route-kicker span{background:#ffd18d;width:30px;height:2px}.timeline-route-intro h1{color:#fff;letter-spacing:-.055em;margin:0;font-family:Qiuye Sans,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(43px,4.65vw,64px);font-weight:700;line-height:1.12}.timeline-route-intro h1 em{color:#e1f8ff;font-family:Qiuye Serif,Songti SC,STSong,serif;font-style:normal;font-weight:600}.timeline-route-lead{color:#d3f1fb;max-width:510px;margin:18px 0 0;font-size:15px;line-height:1.9}.timeline-route-meta{color:#bfe6f4;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;font-size:10px;display:flex}.timeline-route-meta b{color:#fff;font-weight:700}.timeline-route-meta span+span{border-left:1px solid #ffffff3d;padding-left:14px}.timeline-route-map{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#015b853d;border:1px solid #ffffff5c;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:13px 20px;min-height:264px;padding:21px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 20px 40px #004a6e24}.timeline-route-orbit{background:radial-gradient(circle at 38% 32%,#ffffff40,#0000 12%),radial-gradient(circle at 72% 68%,#ffd18ddb 0 5px,#0000 6px),#0a709b38;border:1px solid #ffffff3d;border-radius:50%;grid-row:1/-1;width:166px;height:166px;position:relative}.timeline-route-orbit:before,.timeline-route-orbit:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.timeline-route-orbit:before{inset:19px}.timeline-route-orbit:after{inset:42px}.timeline-route-orbit i{background:#dff8ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #dff8ff1f}.timeline-route-orbit i:first-child{top:42px;left:22px}.timeline-route-orbit i:nth-child(2){background:#ffd18d;top:45px;right:22px;box-shadow:0 0 0 5px #ffd18d24}.timeline-route-orbit i:nth-child(3){background:#61d2ed;bottom:20px;left:67px}.timeline-route-orbit b{color:#fff;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:59px;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.timeline-route-orbit span{color:#d7f4fc;letter-spacing:.12em;text-align:center;font-size:8px;font-weight:700;line-height:1.35;position:absolute;bottom:19px;right:-8px}.timeline-route-map-copy{align-self:end;gap:4px;display:grid}.timeline-route-map-copy span{color:#b9e8f6;letter-spacing:.1em;font-size:9px;font-weight:700}.timeline-route-map-copy b{color:#fff;font-size:14px;line-height:1.5}.timeline-route-map .timeline-summary{align-self:start;width:100%!important;max-width:none!important;box-shadow:none!important;background:#ffffff2e!important;border-color:#ffffff45!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0!important}.timeline-route-map .timeline-summary div{text-align:left!important;background:#035f894d!important;min-height:63px!important;padding:9px 10px!important}.timeline-route-map .timeline-summary dt{color:#bee9f7!important;font-size:8px!important}.timeline-route-map .timeline-summary dd{color:#fff!important;font-size:23px!important}.timeline-route-dock{z-index:2;background:#fffffff0;border:1px solid #ffffff85;border-radius:17px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px 14px 11px 17px;display:grid;box-shadow:0 18px 37px #034b6f33}.timeline-route-dock .timeline-hero-search{width:100%;margin:0}.timeline-route-dock .timeline-hero-search>div{min-height:45px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.timeline-route-dock .timeline-hero-search input{font-size:13px!important}.timeline-route-dock .timeline-hero-search button{border-radius:10px;min-height:42px}.timeline-route-dock .timeline-quick-filters{max-width:405px;justify-content:flex-end!important;gap:6px!important;margin:0!important}.timeline-route-dock .timeline-quick-filters>span{color:#6e91a3;font-size:9px}.timeline-route-dock .timeline-quick-filters button{color:#267e9e;background:#f4fcff;border-color:#c9e7f1;min-height:26px}.timeline-route-dock .timeline-quick-filters button:hover,.timeline-route-dock .timeline-quick-filters button[aria-pressed=true]{color:#1578a5;background:#e1f6ff;border-color:#2b9ece}.timeline-account-strip{width:min(1160px,100% - 48px)!important;margin-top:-14px!important}.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:min(1160px,100% - 48px)!important}.timeline-filter-intro{background:linear-gradient(90deg,#effaff,#fff)!important}.timeline-filter-intro b{font-family:Qiuye Serif,Songti SC,serif;font-size:15px!important}.timeline-filter-grid{grid-template-columns:1.05fr 1.25fr 1fr 1fr 1fr!important}.program-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.program-record-card{position:relative;overflow:hidden;border-top-width:1px!important;border-top-color:#c7e4ef!important;min-height:286px!important;padding:19px!important}.program-record-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#1da2d3,#85d9ef);height:5px;position:absolute;top:0;left:0;right:0}.program-record-card:hover{transform:translateY(-5px)rotate(-.15deg)!important}.record-card-topline{padding-top:3px}.record-card-school{margin:18px 0 12px!important}.school-mark{border-radius:50%!important;flex-basis:43px!important;width:43px!important;height:43px!important}.record-card-copy h2{font-size:19px!important}.program-record-card .direction-list{min-height:27px!important}.record-card-event{margin-top:13px!important;padding:12px 0!important}.record-card-event-label{letter-spacing:.06em;writing-mode:initial!important}.record-card-footer{padding-top:12px!important}.record-card-footer button{gap:8px!important}.record-card-footer button:hover{gap:12px!important}@media (width<=1120px){.timeline-workspace-head{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)!important;padding-left:32px!important;padding-right:32px!important}.timeline-route-dock{grid-template-columns:1fr!important}.timeline-route-dock .timeline-quick-filters{max-width:none;justify-content:flex-start!important}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:min(100% - 64px,1160px)!important}}@media (width<=820px){.timeline-workspace-head{grid-template-columns:1fr!important;gap:30px!important;padding-top:55px!important;padding-bottom:26px!important}.timeline-route-intro{max-width:660px}.timeline-route-map,.timeline-route-dock{width:100%;max-width:640px;margin:auto}.timeline-workspace-head:after{bottom:65px!important;right:22px!important}.program-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.timeline-workspace-head{padding:45px 16px 20px!important}.timeline-route-intro h1{font-size:clamp(39px,11vw,52px)}.timeline-route-lead{font-size:13px}.timeline-route-meta{gap:6px 10px;margin-top:17px}.timeline-route-meta span:last-child{display:none}.timeline-route-map{border-radius:15px;grid-template-columns:112px minmax(0,1fr);gap:10px 13px;min-height:0;padding:14px}.timeline-route-orbit{width:108px;height:108px}.timeline-route-orbit:before{inset:13px}.timeline-route-orbit:after{inset:28px}.timeline-route-orbit i{width:6px;height:6px}.timeline-route-orbit i:first-child{top:27px;left:16px}.timeline-route-orbit i:nth-child(2){top:29px;right:16px}.timeline-route-orbit i:nth-child(3){bottom:13px;left:44px}.timeline-route-orbit b{font-size:40px}.timeline-route-orbit span{font-size:6px;bottom:11px;right:-9px}.timeline-route-map-copy b{font-size:12px}.timeline-route-map .timeline-summary div{min-height:52px!important;padding:7px!important}.timeline-route-map .timeline-summary dd{font-size:19px!important}.timeline-route-dock{border-radius:14px;gap:10px;padding:9px 10px 10px 13px}.timeline-route-dock .timeline-hero-search>div{grid-template-columns:auto minmax(0,1fr)}.timeline-route-dock .timeline-hero-search button{grid-column:1/-1;width:100%}.timeline-route-dock .timeline-quick-filters{max-width:100%;padding-bottom:1px;overflow-x:auto;flex-wrap:nowrap!important}.timeline-route-dock .timeline-quick-filters>span{display:none}.timeline-route-dock .timeline-quick-filters button{flex:none}.timeline-account-strip,.timeline-filter-panel,.timeline-result-head,.timeline-result-surface,.timeline-empty-state{width:calc(100% - 32px)!important}.timeline-account-strip{margin-top:0!important}.program-record-grid{grid-template-columns:1fr!important}.program-record-card:hover{transform:translateY(-2px)!important}}.school-mark img{object-fit:contain;mix-blend-mode:multiply;z-index:2;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}
