:root{color-scheme:dark;--bg:#07111f;--panel:#102337;--line:#29455b;--text:#eef6ff;--muted:#a6b9ce;--gold:#f3c64f;--cyan:#72dfed;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:38px;line-height:1.3;letter-spacing:-1px}h2{font-size:24px;line-height:1.4}h3{font-size:18px;line-height:1.5}p{color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}header{border-bottom:1px solid var(--line);background:#07111f;position:relative;z-index:10}.header-inner{max-width:1536px;padding:0 4.8%;margin:auto;min-height:78px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand img{width:48px;height:43px}.brand strong{font-size:25px;letter-spacing:2px}.brand span{border-left:1px solid #577086;padding-left:18px;font-size:15px;color:#b9c8d8}.main-nav{display:flex;gap:27px;align-items:center;align-self:stretch}.main-nav a{display:flex;align-items:center;border-bottom:3px solid transparent;font-weight:550;white-space:nowrap;font-size:15px;padding-top:3px}.main-nav a:hover,.main-nav a.active{border-color:var(--cyan);color:#fff}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:4px;padding:7px;color:#fff}.container{max-width:1536px;margin:auto;padding:0 4.8% 58px;min-height:calc(100vh - 222px)}.hero{display:grid;grid-template-columns:1fr 1.06fr;gap:40px;padding:76px 0 64px;align-items:center}.hero h1{font-size:46px;font-weight:700;white-space:nowrap;letter-spacing:-1.6px;border-left:5px solid #39cbe0;padding-left:18px}.hero p{font-size:19px;margin-top:18px;color:#cad8e7}.actions{display:flex;align-items:center;gap:16px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--gold);border:1px solid var(--gold);border-radius:5px;color:#091524;font-weight:650;min-height:46px;padding:10px 24px;font-size:15px;text-decoration:none;transition:background .15s}.button:hover{background:#ffdb7a}.button.secondary{background:transparent;border-color:#8295a9;color:#edf5ff}.button.secondary:hover{background:#142b41}.button.subtle{background:none;border-color:var(--line);color:var(--cyan);padding:5px 12px;min-height:36px}.full{width:100%}.pipeline{display:flex;align-items:center;gap:10px}.pipeline>svg{color:var(--cyan);width:20px}.pipeline-step{flex:1;min-width:0;background:#102337;border:1px solid #527c96;border-radius:7px;padding:22px 12px 20px;text-align:center}.pipeline-step>svg{color:#8cedf5}.pipeline-step strong{display:block;font-size:18px;margin:12px 0 17px;white-space:nowrap}.schematic-lines{display:grid;gap:7px;padding:0 6px}.schematic-lines i{height:4px;border-radius:2px;background:#45677f;display:block}.schematic-lines i:nth-child(2){width:75%}.schematic-lines i:nth-child(3){width:50%}.quicklinks{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:#102337;padding:20px 0}.quicklinks a{padding:0 26px;display:flex;align-items:center;gap:22px;border-right:1px solid #38546a}.quicklinks a:last-child{border:none}.quicklinks strong{font-size:17px;flex:1}.quicklinks a>svg{color:var(--cyan);width:20px}.number{font-weight:650;font-size:18px;background:#24455e;border-radius:5px;min-width:38px;text-align:center;padding:4px;color:#e7f6ff}.home-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;margin-top:32px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.section-title h2{padding-left:13px;border-left:4px solid #37d0e1}.section-title>a{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}.service-rows>a{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.service-rows>a>div{flex:1}.service-rows p{font-size:14px;margin-top:4px}.service-rows>a>svg{color:var(--cyan)}.service-rows>a:hover h3{color:var(--cyan)}.service-icon{color:#89eaf3;background:#1b394f;display:grid;place-items:center;width:60px;height:60px;border-radius:6px}.empty{text-align:center;padding:45px 20px}.empty>svg{color:#85a8c2;margin-bottom:12px}.empty h3{font-size:20px;margin-bottom:10px}.empty p{max-width:470px;margin:0 auto 25px;font-size:14px}.empty .button{margin-top:5px}.home-grid .empty{padding:30px 12px 12px}.home-grid .empty>svg{width:48px;height:48px}.home-grid .empty h3{margin:8px 0 14px}.home-grid .empty p{margin-bottom:23px}footer{border-top:1px solid var(--line);padding:26px 20px 20px;text-align:center;background:#07111f}.footer-links{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;font-size:14px}.footer-links a{padding-right:26px;border-right:1px solid var(--line)}.footer-links a:last-child{border:0;padding-right:0}footer p{font-size:12px;margin-top:16px;color:#8296ac}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:38px 0 30px}.pagehead h1{margin:14px 0}.pagehead>div>p:last-child{font-size:16px}.breadcrumb{color:#8da7be;font-size:13px!important}.breadcrumb a:hover{color:var(--cyan)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{padding:30px;display:flex;flex-direction:column;min-height:250px}.service-index{font-size:13px;letter-spacing:.5px;color:#8ca8bf}.service-card h2{font-size:22px;margin:18px 0 14px}.service-card p{font-size:15px;flex:1}.text-link{background:none;border:0;padding:0;color:var(--cyan);display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:inherit}.service-card .text-link{margin-top:24px}.service-card:hover{border-color:#78acbc;background:#142b41}.strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-radius:6px}.strip h3{margin-bottom:6px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:26px;align-items:start}.prose h2{font-size:22px;margin:26px 0 12px}.prose h2:first-child{margin-top:0}.prose h3{margin:20px 0 8px}.prose p{margin-bottom:16px}.prose ol{color:var(--muted);padding-left:24px;line-height:2}.aside h3{margin-bottom:14px}.aside p{margin-bottom:24px}.aside .button{width:100%}.aside-note{padding:16px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.narrow{max-width:900px;margin-left:auto;margin-right:auto}.filters{display:flex;gap:14px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.search{flex:1;min-width:230px;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:5px;background:#0a1929;padding:0 14px}.search svg{color:#7f9bb5}.search input{border:0;background:none;width:100%;padding:12px 0}.filters select{width:170px}.filters>span{font-size:13px}.resource-list>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 4px;gap:24px}.resource-list>a:last-child{border:0}.resource-list h2{font-size:21px;margin:8px 0}.resource-meta{display:flex;gap:20px;align-items:center;white-space:nowrap}.resource-meta span{color:var(--muted);font-size:13px}.badge{display:inline-flex;border:1px solid #39566e;background:#18344a;color:#ace5ed;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:500;white-space:nowrap}.facts{display:flex;gap:36px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.facts strong{display:block;color:var(--text);font-size:17px;margin-top:7px}.guide-list{display:grid;gap:16px}.guide-list>a{display:flex;gap:24px;align-items:center}.guide-list>a>div{flex:1}.guide-list h2{font-size:20px;margin-bottom:6px}.guide-list p{font-size:14px}.guide-list>a>svg{color:var(--cyan)}input,select,textarea{color:var(--text);border:1px solid #3d566c;border-radius:5px;padding:10px 12px;background:#091a2b;max-width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#738ba1}input:disabled{opacity:.65}textarea{resize:vertical}select{min-height:46px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px}.field>span{color:#cedce9;font-weight:550}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form h2{margin-bottom:16px}.form>p{margin-bottom:22px}.form .actions{margin-top:24px}.small{font-size:13px}.muted{color:var(--muted)}.auth-wrap{padding:50px 0}.auth{max-width:500px;margin:0 auto;padding:32px}.auth h1{font-size:28px;margin:20px 0 12px}.auth p{margin:14px 0 24px}.auth .full{margin-top:8px}.alert{background:#193349;border:1px solid #406279;padding:14px 18px;border-radius:5px;margin-bottom:22px;color:#c6e5f3;overflow-wrap:anywhere}.alert p{margin-top:8px}.error{border-color:#984e53;background:#3b202b;color:#ffbfc1}.userbar{border-bottom:1px solid #24364a;background:#0b1928;font-size:12px;color:#afc2d4}.userbar>div{max-width:1536px;margin:auto;padding:8px 4.8%;display:flex;justify-content:space-between}.userbar>div>span:last-child{display:flex;gap:24px}.userbar button{background:none;border:0;color:#afc2d4;font-size:12px;padding:0}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow:auto}.tabs a,.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 21px;font-size:15px;color:var(--muted);white-space:nowrap}.tabs .active{border-color:var(--cyan);color:var(--text)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:22px}.summary-grid>div{border:1px solid var(--line);padding:22px;border-radius:6px;background:#102337}.summary-grid span{font-size:14px;color:var(--muted)}.summary-grid strong{display:block;font-size:30px;margin-top:10px}.summary-grid .word{font-size:22px;margin-top:17px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;margin-top:20px}th,td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left}th{color:#a9bfd3;font-weight:500;font-size:13px}td{vertical-align:middle}td small{display:block;font-size:11px;color:#839fb8;margin-top:6px;overflow-wrap:anywhere}td strong{font-size:15px;font-weight:550}td .text-link{white-space:nowrap}.section-gap{margin-top:24px}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:20px 0}.detail-fields dt{font-size:12px;color:#8fabc2}.detail-fields dd{margin:5px 0 0;color:#e3eef8;font-size:14px;overflow-wrap:anywhere}.thread-message{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.thread-message>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.thread-message small,.timeline-entry small,.message small{font-size:12px;color:#8da6bd}.thread-message p{font-size:14px}.timeline-entry{border-left:2px solid #385d74;padding:5px 0 15px 18px;margin:18px 0}.timeline-entry p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.message{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.message small{display:block}.review-row{padding:24px 0;border-bottom:1px solid var(--line)}.review-row p{margin:10px 0 20px}.review-row h3{display:flex;gap:14px;align-items:center}.mobilebreak{display:none}.skip{position:fixed;left:12px;top:-60px;background:var(--gold);padding:10px;z-index:100;color:#000}.skip:focus{top:12px}@media(min-width:1500px){.hero{padding-top:82px;padding-bottom:70px}.hero h1{font-size:48px}.hero p{font-size:20px}}@media(max-width:1300px){.brand span{display:none}.main-nav{gap:25px}.hero{gap:24px}.hero h1{font-size:39px}.hero p{font-size:16px}.pipeline-step{padding:20px 8px}.pipeline-step strong{font-size:15px}.quicklinks a{padding:0 18px;gap:12px}.quicklinks strong{font-size:15px}.service-rows>a{gap:18px}}@media(max-width:1000px){.header-inner{min-height:72px}.main-nav{gap:18px}.main-nav a{font-size:13px}.brand strong{font-size:22px}.brand img{width:36px}.hero{grid-template-columns:1fr;padding:50px 0 36px}.hero h1{font-size:44px}.pipeline{max-width:700px;margin-top:12px}.pipeline-step{padding:20px}.home-grid{grid-template-columns:1.2fr 1fr}.panel{padding:22px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-rows p{font-size:13px}.service-icon{width:44px;height:50px;flex-shrink:0}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}h2{font-size:21px}.section-title>a{display:none}}@media(max-width:760px){.container{padding:0 20px 40px}.header-inner{padding:0 20px}.brand{gap:10px}.brand strong{font-size:22px}.brand span{display:block;font-size:11px;padding-left:10px}.menu-button{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:14px 20px;background:#0c1b2d;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:15px;padding:12px 0}.hero{padding:38px 0 30px;gap:22px}.hero h1{font-size:36px;white-space:normal;letter-spacing:-1px;padding-left:14px;line-height:1.5}.mobilebreak{display:block}.hero p{font-size:15px;line-height:1.8;max-width:320px}.actions{gap:12px;margin-top:24px}.button{padding:10px 16px;font-size:14px;gap:9px}.pipeline{gap:5px;margin-top:4px}.pipeline>svg{width:12px}.pipeline-step{padding:14px 5px;min-width:0}.pipeline-step>svg{width:25px;height:25px}.pipeline-step strong{font-size:12px;margin:9px 0 12px}.schematic-lines{gap:5px;padding:0 5px}.schematic-lines i{height:3px}.quicklinks{grid-template-columns:1fr 1fr;padding:0}.quicklinks a{padding:17px 13px;border-bottom:1px solid var(--line);gap:9px}.quicklinks a:nth-child(2){border-right:0}.quicklinks a:nth-child(3){border-bottom:0}.quicklinks strong{font-size:13px}.quicklinks a>svg{width:16px}.number{font-size:14px;min-width:28px;padding:3px}.home-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.panel{padding:20px}.section-title h2{font-size:22px}.service-rows h3{font-size:17px}.service-rows>a{gap:14px;padding:18px 0}.service-rows p{font-size:13px}.service-icon{width:45px;height:52px}.home-grid .empty{padding:28px 0}.footer-links{gap:12px;font-size:12px}.footer-links a{padding-right:12px}.pagehead{padding:28px 0 24px;align-items:flex-start;flex-direction:column;gap:8px}.pagehead h1{font-size:29px}.pagehead>div>p:last-child{font-size:14px}.service-grid,.detail-grid{grid-template-columns:1fr}.service-card{min-height:230px}.strip{align-items:flex-start;flex-direction:column;padding:18px}.filters{gap:12px}.search{min-width:100%;flex-basis:100%}.filters select{width:calc(50% - 6px)}.empty{padding:35px 0}.guide-list>a{padding:18px;gap:15px}.guide-list h2{font-size:17px}.guide-list p{font-size:12px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:18px}.auth-wrap{padding:30px 0}.auth{padding:24px}.auth h1{font-size:26px}.userbar>div{padding:8px 20px}.summary-grid{grid-template-columns:1fr 1fr;gap:12px}.summary-grid>div{padding:18px}.summary-grid strong{font-size:26px}.tabs a,.tabs button{padding:12px 14px;font-size:14px}.detail-fields{grid-template-columns:1fr}.resource-list>a{align-items:flex-start;flex-direction:column;gap:12px}.resource-meta{font-size:12px;gap:14px}.facts{gap:20px}.review-row h3{align-items:flex-start;flex-direction:column}.thread-message>div{flex-direction:column;gap:3px}.table-wrap table{min-width:560px}.message{flex-direction:column}.guide-list .number{align-self:flex-start}.form .actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
