body[data-subject=unified]{overflow-x:hidden}.header{height:74px}.header nav{width:auto}.workspace{height:calc(100dvh - 74px);min-height:720px}.space-intro{top:25px;left:34px;max-width:none;right:30px;display:flex;align-items:center;gap:36px}.space-intro h2{font-family:"SimSun",serif;font-size:48px;line-height:1.4;margin:0;white-space:nowrap}.space-intro h2 br{display:none}.space-intro p{font-size:18px;max-width:530px;line-height:1.8;margin:0}.space-intro p strong{color:#a9bbd6;font-weight:500}.space-intro p.small{display:none}.graph-scroll{top:112px;bottom:170px;left:20px;right:20px}.map-caption,body[data-subject=unified] .map-caption{top:90px;left:36px;bottom:auto;max-width:none;display:flex;gap:22px;align-items:center;font-size:18px}.map-caption button{margin:0;min-height:25px;font-size:16.5px}.toolbar{bottom:60px;left:32px;right:32px;width:auto;padding:13px 17px;flex-direction:row;align-items:center;gap:20px;border-radius:10px;z-index:3}.filters{flex-direction:row;gap:16px;flex:1;flex-wrap:wrap}.filter{font-size:18px;min-height:28px;white-space:nowrap}.filter[data-phase=A]::before{background:#79a2ed}.filter[data-phase=G]::before{background:#ed94b0}.filter[data-phase=S]::before{background:#9dcbd5}.filter[data-phase=P]::before{background:#e6cfab}.filter[data-phase=fraction]::before,.filter[data-phase=quantity]::before{display:none}.filter.active::after{display:none}.filter.active{color:#fff;text-decoration:underline;text-underline-offset:7px}.search-wrap{width:210px;flex-shrink:0}.search-results{width:330px;max-height:300px;overflow:auto;right:0}.map-bottom{left:auto;right:32px;bottom:11px}.map-bottom .legend{display:none}.map-footnote{bottom:17px;left:34px;font-size:16.5px}.space-hint{bottom:158px;right:34px;font-size:15px}.atlas-key{position:absolute;left:35px;bottom:160px;display:flex;gap:14px;font-size:15px;color:#9caec8;pointer-events:none}.atlas-key span{display:flex;align-items:center;gap:5px}.atlas-key i{width:8px;height:8px;border:1px solid #9ebcef;border-radius:50%}.solid-dot{background:#9ebcef}.ring-dot{background:transparent}.atlas-core{stroke:#0b101b;stroke-width:2}.atlas-core.pending{fill:#152031;stroke:var(--node-color,#9eaec9);stroke-width:1.7}.atlas-halo{fill:none;stroke:#e4edff;stroke-width:1;stroke-dasharray:3 4;opacity:0}.atlas-node{cursor:pointer;outline:none}.atlas-node.selected .atlas-halo,.atlas-node:hover .atlas-halo,.atlas-node:focus .atlas-halo{opacity:1}.atlas-node:focus-visible .atlas-halo{stroke-width:3}.atlas-label{font-size:18px;fill:#c9d6ea;font-family:var(--font);paint-order:stroke;stroke:#080b11;stroke-width:5px;pointer-events:none;display:none}.atlas-node.show-label .atlas-label,.atlas-node:hover .atlas-label,.atlas-node.hovered .atlas-label{display:block}.atlas-node.domain .atlas-label{font-size:28.5px;font-weight:700;fill:#eef3fc}.atlas-node.selected .atlas-label{fill:#fff;font-weight:700}.atlas-node.theme .atlas-label{font-size:19.5px}.atlas-check{font-size:18px;fill:#0c1930;pointer-events:none;font-weight:700}.atlas-edge{stroke:#8ca4ca;stroke-width:1;vector-effect:non-scaling-stroke}.atlas-edge.contains{stroke-dasharray:2 4;stroke-width:.9}.atlas-edge.connection{stroke:#e49ab6;stroke-dasharray:6 4}.atlas-edge.lit{stroke:#cbdcff;stroke-width:1.7}.topic-pending{padding:17px;background:#202a3c;line-height:1.9;font-size:21px;color:#bdcbe0}.inspector{top:15px;bottom:70px}.workspace:has(.inspector.open) .space-intro{opacity:.4}
@media(max-width:1100px){.space-intro{gap:20px}.space-intro h2{font-size:42px}.space-intro p{font-size:16.5px}.toolbar{flex-direction:column;gap:9px;align-items:stretch}.filters{justify-content:space-between;gap:10px}.search-wrap{width:100%}.map-bottom{bottom:9px}.graph-scroll{bottom:215px}.space-hint{bottom:191px}.atlas-key{bottom:210px}.search-results{width:100%}}
@media(min-width:701px) and (max-width:1000px){.header{height:74px;flex-wrap:nowrap;gap:10px}.header nav{width:auto}.workspace{height:calc(100dvh - 74px)}.space-intro{display:block}.space-intro h2{font-size:43.5px}.space-intro p{max-width:none;font-size:16.5px}.space-intro p br{display:none}.space-intro p strong{display:none}.map-caption{top:106px!important}.graph-scroll{top:140px}.filter{font-size:16.5px}.atlas-key span:last-child{display:none}}
@media(max-width:700px){.header{height:70px;flex-wrap:nowrap;padding:0 16px}.header .brand h1{font-size:21px}.header nav{width:auto;margin-left:auto}.header .nav{font-size:16.5px;padding:7px 6px}.workspace{height:calc(100dvh - 70px);min-height:760px}.space-intro{top:20px;left:20px;right:20px;display:block;max-width:none}.space-intro h2{font-size:37.5px;white-space:normal}.space-intro h2 br{display:none}.space-intro p{font-size:16.5px;margin-top:7px;max-width:none}.space-intro p strong{display:none}.space-intro p br{display:none}.map-caption,body[data-subject=unified] .map-caption{top:114px;left:20px;right:20px;font-size:15px;gap:8px;justify-content:space-between}.map-caption button{font-size:15px}.graph-scroll{top:151px;bottom:220px;left:5px;right:5px}.toolbar{left:16px;right:16px;bottom:70px;padding:11px 13px;gap:9px}.filters{gap:4px 14px;justify-content:flex-start}.filter{font-size:16.5px;min-height:28px;margin:0}.filter::before{width:7px;height:7px}.search-wrap{width:100%}.atlas-key{left:20px;bottom:217px;font-size:13.5px;gap:12px}.atlas-key span:last-child{display:none}.space-hint{bottom:202px;right:20px;font-size:13.5px}.map-bottom{right:16px;bottom:27px}.map-footnote{left:20px;bottom:5px;font-size:13.5px}.map-footnote button{font-size:13.5px}.atlas-node.domain .atlas-label{font-size:19.5px}.atlas-node.theme .atlas-label{font-size:15px}.atlas-label{font-size:15px;stroke-width:4px}.atlas-node:not(.domain):not(.selected) .atlas-label{display:none}.atlas-node:hover .atlas-label,.atlas-node.hovered .atlas-label{display:block!important}.inspector{top:auto;bottom:8px;max-height:78dvh}.workspace:has(.inspector.open) .space-intro{opacity:1}}

.atlas-node.domain .atlas-label{font-size:21px}.atlas-node:hover,.atlas-node.hovered{opacity:1!important}.atlas-node .atlas-label{font-weight:600;stroke-width:6px}.atlas-node.selected .atlas-core{stroke:#eef4ff;stroke-width:2}.funnel-note{color:#a3b5d1}

/* Pending topics remain bright; a dashed rim and the detail label indicate scope. */
.atlas-core.pending{fill:var(--node-color);stroke:#d9e6fa;stroke-width:1;stroke-dasharray:2 3}.atlas-key .ring-dot{background:#9ebcef;border-style:dashed}

.question-open{flex-shrink:0;min-height:38px;padding:7px 14px;border:1px solid #9ebcef;border-radius:7px;background:#243651;color:#e9f1ff;font-size:19.5px;font-weight:650;white-space:nowrap}
.question-open:hover,.question-open:focus-visible{background:#344e75}
#question-dialog{width:min(660px,calc(100% - 24px));max-height:90dvh;overflow:hidden}
#question-dialog .dialog-body{overflow-y:auto;max-height:calc(90dvh - 75px)}
.question-intro{color:#c1cce0;margin-bottom:16px}
#question-form label{display:block;margin-bottom:7px;font-weight:700;color:#e8edf7}
#question-text{display:block;width:100%;min-height:118px;resize:vertical;border:1px solid #465575;border-radius:8px;background:#0c1422;color:#f1f5fc;padding:12px;font:22.5px/1.7 var(--font)}
#question-text::placeholder{color:#8f9eb8}
#question-form .primary{margin-top:13px}
#question-results{margin-top:20px}
#question-results h3{margin:0 0 4px;color:#fff}
.question-result-lead,.question-note{color:#9eacc4;font-size:19.5px}
.question-result-lead{margin-bottom:12px}
.question-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;width:100%;margin:8px 0;padding:12px;text-align:left;border:1px solid #354762;border-radius:9px;background:#1a2639;color:#dae5f8}
.question-result:hover,.question-result:focus-visible{background:#263b5c;border-color:#9ebcef}
.question-result-rank{grid-row:1 / 4;align-self:start;padding:3px 7px;border-radius:4px;background:#344d71;color:#dceaff;font-size:16.5px;white-space:nowrap}
.question-result strong{font-size:24px;color:#fff}
.question-result>span:not(.question-result-rank),.question-result small{grid-column:2;color:#bfcee5;font-size:19.5px}
.question-result small{color:#93a6c5}
.question-result b{grid-column:3;grid-row:1 / 4;color:#bbd0fa;font-size:18px;white-space:nowrap}
.question-no-match{padding:16px;border:1px solid #4c5263;border-radius:8px;background:#202633}
.question-no-match p{margin:6px 0 0;color:#b9c6da;font-size:21px}
.question-note{margin:22px 0 0;line-height:1.7!important}
@media(max-width:1100px){.question-open{width:100%}.graph-scroll{bottom:255px}.atlas-key{bottom:248px}.space-hint{bottom:235px}}
@media(max-width:700px){.graph-scroll{bottom:265px}.atlas-key{bottom:262px}.space-hint{bottom:249px}.question-open{min-height:34px;font-size:18px}.question-result{grid-template-columns:auto 1fr}.question-result b{grid-column:2;grid-row:auto}.question-result-rank{grid-row:1 / 5}#question-dialog .dialog-body{padding:17px}}
.entry-page{max-width:960px;margin:0 auto;padding:65px 30px 35px}.entry-eyebrow{font-size:19.5px;letter-spacing:2px;color:#c1a5af;margin-bottom:24px}.entry-page h2{font-size:69px;line-height:1.55;letter-spacing:1px;margin:0 0 20px;font-weight:700}.entry-page h2 span{color:#afc8f3}.entry-description{font-size:27px;line-height:1.8;color:#c0c8d9;margin-bottom:30px}.entry-actions{display:grid;gap:14px;max-width:720px}.entry-action{display:flex;align-items:center;gap:18px;text-align:left;padding:23px 25px;background:#131c2c;border:1px solid #3b4a64;border-radius:12px;color:#f3f5fa;min-height:108px}.entry-action>span:nth-child(2){flex:1}.entry-action strong{display:block;font-size:33px;font-weight:700;line-height:1.5}.entry-action small{display:block;font-size:21px;line-height:1.7;margin-top:6px;color:#b9c9e3}.entry-action{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.entry-action:focus-visible{background:#aec6ee;color:#101c30;border-color:#aec6ee;outline:3px solid #e2c3cd;outline-offset:4px}.entry-action:focus-visible small{color:#304563}@media(hover:hover){.entry-action:hover{background:#aec6ee;color:#101c30;border-color:#aec6ee;box-shadow:0 0 24px #aec6ee26}.entry-action:hover small{color:#304563}}.entry-icon{font-size:48px;flex-shrink:0;line-height:1}.entry-arrow{font-size:39px}.entry-browse{margin-top:22px;padding:8px 0;color:#c0cadb;font-size:22.5px;text-decoration:underline;text-underline-offset:6px}.entry-browse span{padding-left:8px}.entry-footer{margin-top:36px;padding-top:22px;border-top:1px solid #273042;color:#a4b3cb;font-size:19.5px}.entry-footer p{margin:9px 0}.entry-footer small{color:#8594aa}.entry-mobile-break{display:none}#knowledge-search{margin:12px 0;font-size:24px;padding-left:14px;background:#0c1422;color:#fff;border-color:#465575}.knowledge-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.knowledge-suggestions button{padding:5px 13px;border-radius:20px;border:1px solid #41516c;background:#1d2b41;color:#c5d7f3}.knowledge-result{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;width:100%;padding:13px 8px;border-bottom:1px solid #354156}.knowledge-result strong{font-size:24px;color:#e2edff}.knowledge-result small{grid-column:1;font-size:18px;color:#a6b5d0}.knowledge-result>span{grid-row:1/3;grid-column:2}.knowledge-result:hover{background:#223149}#knowledge-dialog .dialog-body{max-height:65dvh;overflow:auto}
@media(max-width:700px){.header .brand h1{font-size:19.5px}.header .nav{font-size:16.5px;padding:7px 5px}.entry-page{padding:35px 22px 28px}.entry-eyebrow{font-size:16.5px;letter-spacing:1px;margin-bottom:22px}.entry-page h2{font-size:43.5px;line-height:1.55;letter-spacing:0;margin-bottom:17px}.entry-mobile-break{display:block}.entry-description{font-size:22.5px;margin-bottom:24px}.entry-action{padding:18px 14px;gap:10px;min-height:112px}.entry-action strong{font-size:25.5px}.entry-action small{font-size:18px}.entry-icon{font-size:37.5px}.entry-arrow{font-size:28.5px}.entry-browse{font-size:19.5px}.entry-footer{font-size:18px;margin-top:28px}.entry-footer small{font-size:16.5px}}
/* Room for the 150% text scale, including narrow screens. */
.entry-page{max-width:1160px}.entry-actions{max-width:100%;grid-auto-rows:1fr}.entry-action{min-height:150px}.entry-action>span:nth-child(2){min-width:0}.entry-action strong,.entry-action small{overflow-wrap:anywhere}.header{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.header nav{flex-wrap:wrap}.workspace{height:calc(100dvh - 100px);min-height:900px}.space-intro{flex-wrap:wrap;gap:8px 28px}.graph-scroll{top:185px;bottom:260px}.map-caption,body[data-subject=unified] .map-caption{top:155px}.toolbar{flex-wrap:wrap}.search-wrap{flex:1;min-width:210px}.atlas-key{bottom:245px}.space-hint{bottom:225px}.inspector{width:min(490px,calc(100% - 32px))}.dialog-header h2{line-height:1.4}.dialog-header .close{flex-shrink:0}#question-dialog .dialog-body{max-height:65dvh}.question-result{grid-template-columns:auto 1fr}.question-result b{grid-column:2;grid-row:auto}.question-result-rank{grid-row:1 / 5}
@media(max-width:700px){.header{height:auto;min-height:130px;flex-wrap:wrap;gap:5px}.header nav{width:100%;justify-content:space-between;margin:0}.header .nav{padding:7px 5px}.entry-page{padding:30px 20px}.entry-action{min-height:164px;padding:20px 15px}.entry-page h2{font-size:43.5px}.entry-arrow{flex-shrink:0}.entry-icon{font-size:37.5px}.workspace{height:calc(100dvh - 130px);min-height:1100px}.space-intro h2{font-size:37.5px}.space-intro{right:20px}.map-caption,body[data-subject=unified] .map-caption{top:225px;flex-wrap:wrap;justify-content:flex-start}.graph-scroll{top:290px;bottom:430px}.atlas-key{bottom:410px}.space-hint{bottom:380px}.toolbar{bottom:92px}.search-wrap{min-width:0}.filter{min-height:34px}.map-bottom{bottom:47px}.map-footnote{bottom:8px}.inspector{width:auto}.entry-footer p{line-height:1.8}}

.entry-home-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;margin-bottom:24px;border:1px solid #3b4a64;border-radius:10px;background:#131c2c;color:#dce7fa;font-size:21px;text-decoration:none}.entry-home-link:hover,.entry-home-link:focus-visible{background:#263954;border-color:#aec6ee;color:#fff}.entry-home-link:focus-visible{outline:3px solid #aec6ee;outline-offset:3px}

.photo-question{border:1px solid #41516c;border-radius:12px;padding:16px;margin:18px 0}.photo-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-actions button{border:1px solid #617699;border-radius:8px;padding:12px 16px;font-size:21px;min-height:48px}.photo-tip{font-size:18px;color:#aebdd4;line-height:1.7}.photo-question img{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:16px auto;background:#fff}.photo-question button:disabled{opacity:.55;cursor:wait}#photo-status{font-size:21px;line-height:1.6;color:#d4e5ff;overflow-wrap:anywhere}#photo-status:empty{display:none}

#all-labels{border:1px solid #647899;border-radius:7px;padding:5px 10px;color:#dce8ff;min-height:38px}#all-labels[aria-pressed=true]{background:#aec6ee;color:#101c30}.map-caption{flex-wrap:wrap}.atlas-node:focus-visible .atlas-label{display:block}

.atlas-label-leader{stroke:var(--node-color);stroke-width:1;opacity:.4;pointer-events:none}

.atlas-domain-filter{cursor:pointer;outline:none}.atlas-domain-filter text{font:700 24px var(--font);fill:#d9e5f8;pointer-events:none}.atlas-domain-filter:hover rect,.atlas-domain-filter.active rect,.atlas-domain-filter:focus-visible rect{fill:#22344e;stroke:#94b7ed;stroke-width:1}.atlas-domain-filter.active text{fill:#fff}.atlas-node.domain .atlas-label{display:none!important}@media(max-width:700px){.atlas-domain-filter text{font-size:22px}}

body[data-subject=unified] .graph-scroll{top:205px}@media(max-width:700px){body[data-subject=unified] .graph-scroll{top:325px}}
.community-invite{margin-top:32px;padding:36px;border:1px solid #8cabc8;border-radius:16px;background:#101b27;color:#eaf1fa}.community-eyebrow{margin:0 0 16px;color:#b8dbce;font-size:21px;font-weight:700;letter-spacing:1px}.community-invite h3{margin:0 0 20px;font-size:36px;line-height:1.55}.community-copy{font-size:24px;line-height:1.9;color:#c9d5e3;margin:0 0 16px}.community-promise{font-size:24px;line-height:1.8;font-weight:700;color:#e3eee9;margin:0}.community-code{margin:28px 0 0;text-align:center}.community-qr-crop{position:relative;overflow:hidden;width:min(320px,100%);aspect-ratio:1;margin:0 auto;border-radius:8px;background:#191919}.community-qr-crop img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.community-code figcaption{margin-top:16px;display:grid;gap:10px;line-height:1.7}.community-code strong{font-size:24px}.community-code span{font-size:19.5px;color:#c9d5e3}.community-code small{font-size:17px;color:#abbdd0}@media(max-width:700px){.community-invite{padding:24px 18px}.community-eyebrow{font-size:18px}.community-invite h3{font-size:28px}.community-copy,.community-promise{font-size:21px}.community-code strong{font-size:22px}.community-code span{font-size:18px}.community-code small{font-size:16px}}

/* The invitation and three actions share one equal-height row. */
.entry-page{max-width:1320px}.entry-start-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:stretch}.entry-start-grid .community-invite{margin:0;padding:26px 22px;display:flex;flex-direction:column}.entry-start-grid .community-eyebrow{font-size:18px;margin-bottom:12px;letter-spacing:0}.entry-start-grid .community-invite h3{font-size:28px;line-height:1.5;margin-bottom:14px}.entry-start-grid .community-copy{font-size:20px;line-height:1.75;margin:0 0 18px}.entry-start-grid .community-code{margin:auto 0 0}.entry-start-grid .community-qr-crop{width:210px;max-width:100%}.entry-start-grid .community-code figcaption{margin-top:12px}.entry-start-grid .community-code strong{font-size:19px}.entry-start-grid .entry-actions{min-width:0}.entry-start-grid .entry-action{padding:22px 20px}
@media(max-width:1050px){.entry-start-grid{grid-template-columns:290px minmax(0,1fr);gap:18px}.entry-start-grid .community-invite{padding:24px 18px}.entry-start-grid .entry-action{gap:12px}.entry-start-grid .entry-action strong{font-size:27px}.entry-start-grid .entry-action small{font-size:19px}.entry-start-grid .entry-icon{font-size:36px}}
@media(max-width:760px){.entry-start-grid{grid-template-columns:minmax(0,1fr);gap:22px}.entry-start-grid .community-invite{padding:24px 20px}.entry-start-grid .community-qr-crop{width:210px}.entry-start-grid .entry-action strong{font-size:25.5px}.entry-start-grid .entry-action small{font-size:18px}}

.question-steps{list-style:none;padding:0;margin:22px 0;display:grid;gap:20px}.question-step{padding:22px;border:1px solid #50617a;border-radius:12px;background:#131e2e}.question-step h4{font-size:25px;line-height:1.5;margin:0 0 12px;color:#e4eeff}.question-step p{font-size:21px;line-height:1.8;margin:0 0 14px}.question-parent-prompt{padding:14px 16px;background:#202e43;border-radius:8px}.question-parent-prompt strong{font-size:20px;color:#bedbca}.question-parent-prompt p{margin:8px 0 0}.question-step-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.question-step-links button{padding:10px 12px;font-size:19px;line-height:1.6;text-align:left;border:1px solid #6c89b0;border-radius:8px;color:#c9deff;background:#1b2b42}.question-step-links button:hover,.question-step-links button:focus-visible{background:#304869;outline:2px solid #b9d0f4;outline-offset:2px}.question-condition-note{padding:14px;border-left:3px solid #dfc792;color:#f1dcae;line-height:1.8}@media(max-width:700px){.question-step{padding:16px}.question-step h4{font-size:23px}.question-step p{font-size:19px}.question-step-links button{font-size:18px}}

.meeting-lab{border:1px solid #587091;border-radius:16px;padding:20px;margin:20px 0;background:#101c2c;color:#e4edff}.meeting-lab p{font-size:20px;line-height:1.75}.meeting-lab h3{font-size:25px}.meeting-lab button{font-size:19px;padding:12px;border:1px solid #748bad;border-radius:9px;background:#18273d;color:#e4edff;cursor:pointer}.meeting-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meeting-choices button[aria-pressed=true]{background:#b8cff5;color:#122138}.meeting-lab svg{display:block;width:100%;height:auto}.meeting-lab svg text{font-size:21px}.meeting-time{display:block;font-size:21px}.meeting-time input{display:block;width:100%;min-height:40px}.meeting-state{font-weight:700}.meeting-lab button:disabled{opacity:.5}.meeting-lab details{margin:20px 0}.meeting-lab summary{font-size:21px;cursor:pointer}@media(max-width:540px){.meeting-choices{grid-template-columns:1fr}.meeting-lab{padding:14px}}

/* Compact overview: reserve the viewport for the graph, not minimum page height. */
@media(min-width:701px){
body[data-subject=unified] .header{height:62px;min-height:62px;padding:8px 24px;flex-wrap:nowrap}
body[data-subject=unified] .workspace{height:calc(100dvh - 62px);min-height:480px}
body[data-subject=unified] .space-intro{top:10px;left:24px;right:24px;gap:24px;display:flex}
body[data-subject=unified] .space-intro h2{font-size:30px;line-height:1.3}
body[data-subject=unified] .space-intro p{font-size:16px;line-height:1.5}
body[data-subject=unified] .space-intro p strong{display:none}
body[data-subject=unified] .space-intro p br{display:none}
body[data-subject=unified] .map-caption{top:57px!important;left:24px;gap:16px;padding:0;font-size:17px}
body[data-subject=unified] .graph-scroll{top:99px;bottom:140px;left:20px;right:20px}
body[data-subject=unified] .toolbar{bottom:43px;left:24px;right:24px;padding:9px 12px;gap:12px}
body[data-subject=unified] .atlas-key{bottom:119px;left:24px;font-size:13px}
body[data-subject=unified] .space-hint{bottom:119px;font-size:13px}
body[data-subject=unified] .map-footnote{bottom:9px;left:24px}
body[data-subject=unified] .map-bottom{bottom:4px;right:24px}
}
@media(min-width:701px) and (max-width:1100px){body[data-subject=unified] .graph-scroll{bottom:195px}body[data-subject=unified] .atlas-key{bottom:174px}body[data-subject=unified] .space-hint{display:none}body[data-subject=unified] .space-intro p{display:none}}

@media(min-width:1101px) and (max-width:1400px){body[data-subject=unified] .graph-scroll{bottom:180px}body[data-subject=unified] .atlas-key{bottom:158px}body[data-subject=unified] .space-hint{display:none}}

.decimal-lab{margin:20px 0;padding:20px;border:1px solid #587091;border-radius:14px;background:#111e30;color:#e4edff}.decimal-lab h3{font-size:25px}.decimal-lab p,.decimal-lab label{font-size:20px;line-height:1.7}.decimal-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.decimal-actions button{font-size:20px;padding:10px 13px;border:1px solid #748bad;border-radius:8px;background:#1c2d46;color:#e4edff;cursor:pointer}.decimal-actions button[aria-pressed=true]{background:#b8cff5;color:#142035}.decimal-actions button:focus-visible{outline:3px solid #fff;outline-offset:2px}.decimal-hundred{display:grid;grid-template-rows:repeat(10,1fr);grid-auto-flow:column;grid-template-columns:repeat(10,1fr);width:min(100%,300px);aspect-ratio:1;gap:2px;margin:18px auto}.decimal-hundred i{background:#1c293d;border:1px solid #71819a}.decimal-hundred i.filled{background:#82b1ff}.decimal-lab input{display:block;width:100%;min-height:42px}.decimal-result{font-weight:700;color:#c4dbff}.decimal-table-wrap{overflow-x:auto}.decimal-lab table{width:100%;border-collapse:collapse;text-align:center;min-width:320px}.decimal-lab caption{font-size:17px;padding:12px 0}.decimal-lab th{font-size:16px;padding:9px 2px;border:1px solid #63758d}.decimal-lab td{font-size:28px;padding:12px 2px;border:1px solid #63758d}.decimal-lab .decimal-boundary{border-right:4px solid #f0a6ba}@media(max-width:700px){.decimal-lab{padding:14px}.decimal-lab p{font-size:19px}}
