.daedalus-page{max-width:1240px}
.daedalus-page .suite-heading{gap:70px;margin-top:36px;margin-bottom:48px}
.daedalus-page .suite-heading h1{font:500 clamp(70px,9vw,128px)/1 Georgia,'Songti SC',serif;letter-spacing:-5px;margin-bottom:25px}
.daedalus-page .suite-deck{max-width:570px;font-size:29px;line-height:1.45}
.daedalus-page .suite-intro{padding-top:55px}
.daedalus-page .suite-intro>p{font:22px/1.7 Georgia,'Songti SC',serif;margin:0 0 24px}
.daedalus-cover{margin:40px 0 72px}
.daedalus-cover img{display:block;width:100%;height:auto;border-radius:5px}
.daedalus-cover figcaption,.daedalus-caption{font:13px/1.85 Arial,'PingFang SC',sans-serif;color:var(--muted);margin:16px 0 0;max-width:820px}
.daedalus-reader{display:grid;grid-template-columns:185px minmax(0,1fr);gap:76px;align-items:start}
.daedalus-outline{position:sticky;top:115px;max-height:calc(100vh - 145px);overflow:auto;scrollbar-width:thin}
.daedalus-outline summary{display:none}
.daedalus-outline p{font:600 14px/1.7 Arial,sans-serif;margin:0 0 24px}
.daedalus-outline a{display:grid;grid-template-columns:21px 1fr;gap:9px;padding:8px 0;font:12px/1.6 Arial,'PingFang SC',sans-serif;color:var(--muted);text-decoration:none;transition:color .2s}
.daedalus-outline a>span:first-child{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
.daedalus-outline a:hover,.daedalus-outline a[aria-current=location]{color:var(--accent)}
.daedalus-prose{min-width:0}
.daedalus-section{margin-bottom:76px;scroll-margin-top:120px;min-width:0}
.daedalus-section+.daedalus-section{border-top:1px solid var(--line);padding-top:42px}
.daedalus-section>h2{font:550 clamp(26px,2.9vw,37px)/1.25 Arial,'Helvetica Neue','PingFang SC',sans-serif;letter-spacing:-.65px;margin:0 0 25px;max-width:760px}
.daedalus-section>p:not(.eyebrow):not(.daedalus-caption){font:18px/1.85 Georgia,'Songti SC',serif;margin:0 0 25px;max-width:740px}
.daedalus-section>.eyebrow{margin-bottom:20px}
.daedalus-source-details{border-block:1px solid var(--line);margin:25px 0}
.daedalus-source-details summary{cursor:pointer;font:13px/1.7 Arial,'PingFang SC',sans-serif;padding:13px 0;color:var(--muted)}
.daedalus-source-details ul{list-style:none;margin:0;padding:0 0 17px;font:12px/1.85 ui-monospace,monospace;color:var(--muted)}
.daedalus-source-details li{overflow-wrap:anywhere}
.daedalus-source-details p{font:15px/1.8 Georgia,'Songti SC',serif;overflow-wrap:anywhere}
.daedalus-hash{font:12px/1.8 ui-monospace,monospace!important;color:var(--muted)}
.daedalus-architecture{margin:35px 0}
.daedalus-flow{display:block;width:100%;height:auto;overflow:visible}
.daedalus-flow-node rect{fill:var(--bg);stroke:var(--line);stroke-width:1;transition:fill .25s,stroke .25s}
.daedalus-flow-node text{font:14px Arial,'PingFang SC',sans-serif;fill:var(--ink)}
.daedalus-flow-node .daedalus-node-number{font-size:10px;fill:var(--accent)}
.daedalus-flow-node.is-active rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}
.daedalus-flow-edge{opacity:.52}
.daedalus-architecture figcaption{font:13px/1.8 Arial,'PingFang SC',sans-serif;color:var(--muted);margin:5px 0 22px}
.daedalus-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.daedalus-stage-tabs button{min-height:64px;padding:13px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font:13px/1.6 Arial,'PingFang SC',sans-serif;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}
.daedalus-stage-tabs button[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 -2px var(--accent)}
.daedalus-stage-tabs button:hover{color:var(--ink)}
.daedalus-stage-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.daedalus-stage-panels{border-bottom:1px solid var(--line);padding:25px 0;min-height:180px}
.daedalus-stage-panels h3{font:600 22px/1.4 Arial,'PingFang SC',sans-serif;margin:10px 0 12px}
.daedalus-stage-panels p:not(.eyebrow){font:17px/1.9 Georgia,'Songti SC',serif;max-width:720px;margin:0}
.daedalus-architecture:not([data-enhanced]) .daedalus-stage-panels>div+div{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}
.daedalus-operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:32px 0}
.daedalus-operator-grid article{border-block:1px solid var(--line);padding:24px 0;min-width:0}
.daedalus-operator-grid h3{font:600 20px/1.45 Arial,'PingFang SC',sans-serif;margin:0 0 16px}
.daedalus-operator-grid p:not(.eyebrow):not(.daedalus-caption),.daedalus-operator-grid li{font:16px/1.85 Georgia,'Songti SC',serif}
.daedalus-operator-grid ol{padding-left:20px}
.daedalus-operator-grid .daedalus-math-expression{font:400 22px/1.8 Georgia,'Times New Roman',serif!important;letter-spacing:-.3px;color:var(--accent);margin:22px 0}
.daedalus-compiler{margin:42px 0;border-block:1px solid var(--line);padding:28px 0}
.daedalus-compiler-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}
.daedalus-compiler-flow>div{position:relative;font:13px/1.6 Arial,'PingFang SC',sans-serif;min-width:0;border:1px solid var(--line);padding:15px 11px;text-align:center;background:var(--surface)}
.daedalus-compiler-flow>div+div:before{content:'→';position:absolute;left:-17px;top:calc(50% - 10px);color:var(--accent)}
.daedalus-compiler-rails{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:14px;font:12px/1.8 Arial,'PingFang SC',sans-serif;color:var(--muted)}
.daedalus-compiler figcaption{font:13px/1.8 Arial,'PingFang SC',sans-serif;color:var(--muted)}
.daedalus-loops{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:32px 0}
.daedalus-loops>div{border-top:1px solid var(--line);padding:25px 0;position:relative}
.daedalus-loops h3{font:600 22px/1.4 Arial,'PingFang SC',sans-serif;margin:12px 0}
.daedalus-loops p:not(.eyebrow){font:17px/1.85 Georgia,'Songti SC',serif;max-width:320px}
.daedalus-orbit{display:block;width:58px;height:58px;border:1px solid var(--line);border-radius:50%;position:relative;margin-bottom:25px}
.daedalus-orbit:after{content:'';width:5px;height:5px;background:var(--accent);border-radius:50%;position:absolute;top:-3px;left:26px}
.daedalus-loops figcaption{grid-column:1/-1;font:13px/1.85 Arial,'PingFang SC',sans-serif;color:var(--muted)}
.daedalus-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0;border-block:1px solid var(--line)}
.daedalus-measures>div{padding:24px 0;min-width:0}
.daedalus-measures dt{font:13px/1.8 Arial,'PingFang SC',sans-serif;color:var(--muted)}
.daedalus-measures dd{font:400 clamp(27px,3.3vw,43px)/1.25 Georgia,serif;letter-spacing:-1px;margin:9px 0 0;font-variant-numeric:tabular-nums}
.daedalus-table-wrap{overflow-x:auto;margin:30px 0}
.daedalus-table-wrap table{width:100%;border-collapse:collapse;font:14px/1.7 Arial,'PingFang SC',sans-serif}
.daedalus-table-wrap caption{font-weight:600;text-align:left;padding-bottom:18px}
.daedalus-table-wrap th,.daedalus-table-wrap td{padding:17px 13px;border-block:1px solid var(--line);text-align:left;vertical-align:top}
.daedalus-table-wrap th{font-weight:500}.daedalus-table-wrap thead th{font-size:12px;color:var(--muted)}
.daedalus-table-wrap th:first-child,.daedalus-table-wrap td:first-child{padding-left:0}
.daedalus-table-wrap strong{font-weight:500;font-variant-numeric:tabular-nums}
.daedalus-comparison article{border-top:1px solid var(--line);padding:24px 0}
.daedalus-comparison h3{font:600 19px/1.6 Arial,'PingFang SC',sans-serif;margin:0 0 20px}
.daedalus-comparison article>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.daedalus-comparison p{font:17px/1.8 Georgia,'Songti SC',serif;margin:0}
.daedalus-comparison-label{display:block;font:11px/1.8 Arial,sans-serif;letter-spacing:1px;color:var(--muted);margin-bottom:10px}
.daedalus-closing{border-top:1px solid var(--line);padding:45px 0 0;margin-bottom:10px}
.daedalus-closing h2{font:400 clamp(30px,4vw,46px)/1.35 Georgia,'Songti SC',serif;max-width:780px;margin:20px 0 30px}
.daedalus-legacy-note{border-block:1px solid var(--line);padding:18px 0;margin-bottom:32px;display:flex;gap:22px;flex-wrap:wrap;font:14px/1.8 Arial,'PingFang SC',sans-serif;color:var(--muted)}
.daedalus-legacy-note p{margin:0}
.daedalus-motion .daedalus-reveal{transition:opacity .65s ease,transform .65s ease}
.daedalus-motion .daedalus-reveal:not(.is-revealed){opacity:0;transform:translateY(15px)}
.daedalus-motion [data-in-view=true] .daedalus-flow-edge{stroke-dasharray:6 8;animation:daedalus-trace 7s linear infinite}
.daedalus-motion [data-in-view=true] .daedalus-orbit{animation:daedalus-orbit 14s linear infinite}
.daedalus-motion[data-paused=true] .daedalus-flow-edge,.daedalus-motion[data-paused=true] .daedalus-orbit{animation-play-state:paused}
@keyframes daedalus-trace{to{stroke-dashoffset:-98}}
@keyframes daedalus-orbit{to{transform:rotate(360deg)}}
html[lang=zh-CN] .daedalus-page .suite-deck{font-size:29px;letter-spacing:0}
html[lang=zh-CN] .daedalus-section>h2{letter-spacing:0;line-height:1.45}
html[lang=zh-CN] .daedalus-page .suite-intro>p{line-height:1.95;font-size:21px}
@media(max-width:1050px){.daedalus-reader{grid-template-columns:150px minmax(0,1fr);gap:42px}.daedalus-operator-grid{grid-template-columns:1fr}.daedalus-operator-grid article{padding:25px 0}.daedalus-page .suite-heading{gap:38px}.daedalus-page .suite-heading h1{font-size:92px;letter-spacing:-3px}.daedalus-measures dd{font-size:35px}}
@media(max-width:800px){.daedalus-page .suite-heading{grid-template-columns:1fr;margin-bottom:32px}.daedalus-page .suite-intro{padding-top:0}.daedalus-page .suite-heading h1{font-size:82px}.daedalus-page .suite-deck{font-size:27px}.daedalus-page .suite-intro>p{font-size:20px}.daedalus-reader{display:block}.daedalus-outline{position:static;max-height:none;overflow:visible;margin-bottom:38px;border-block:1px solid var(--line)}.daedalus-outline summary{display:block;cursor:pointer;padding:15px 0;font:600 14px/1.8 Arial,'PingFang SC',sans-serif}.daedalus-outline details>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:15px}.daedalus-outline details>div>p{display:none}.daedalus-cover{margin:32px 0 44px}.daedalus-section{margin-bottom:55px}.daedalus-stage-tabs button{font-size:12px}.daedalus-section>p:not(.eyebrow):not(.daedalus-caption){font-size:17px}}
@media(max-width:560px){.daedalus-page .suite-heading h1{font-size:65px;letter-spacing:-2px}.daedalus-page .suite-deck,html[lang=zh-CN] .daedalus-page .suite-deck{font-size:25px}.daedalus-flow{display:none}.daedalus-stage-tabs{grid-template-columns:1fr 1fr}.daedalus-stage-tabs button{min-height:75px;padding:14px 10px}.daedalus-stage-panels{min-height:205px}.daedalus-stage-panels p:not(.eyebrow){font-size:16px}.daedalus-architecture figcaption{margin-top:10px}.daedalus-section>h2{font-size:26px;line-height:1.35}.daedalus-section+.daedalus-section{padding-top:31px}.daedalus-measures{gap:13px}.daedalus-measures dt{font-size:12px}.daedalus-measures dd{font-size:27px;letter-spacing:-.65px}.daedalus-loops{grid-template-columns:1fr;gap:15px}.daedalus-comparison article>div{grid-template-columns:1fr;gap:22px}.daedalus-compiler-flow{grid-template-columns:1fr;gap:24px}.daedalus-compiler-flow>div+div:before{content:'↓';left:calc(50% - 5px);top:-23px}.daedalus-table-wrap th,.daedalus-table-wrap td{font-size:12px;padding:15px 8px}.daedalus-table-wrap code{font-size:11px}.daedalus-closing h2{font-size:31px}.daedalus-legacy-note{display:block}.daedalus-legacy-note a{display:inline-block;margin-top:10px}html[lang=zh-CN] .daedalus-page .suite-intro>p{font-size:19px}}
@media(prefers-reduced-motion:reduce){.daedalus-motion .daedalus-reveal{transition:none!important;opacity:1!important;transform:none!important}.daedalus-flow-edge,.daedalus-orbit{animation:none!important}}
@media print{.daedalus-outline,.daedalus-stage-tabs{display:none}.daedalus-reader{display:block}.daedalus-stage-panels>[hidden]{display:block!important}.daedalus-reveal{opacity:1!important;transform:none!important}.daedalus-cover{max-width:750px}.daedalus-section>h2{break-after:avoid}.daedalus-flow{display:block}}
