/* Operate: progress -> current work -> publication evidence. Details stay in contextual drawers. */
.to-today{margin:0 0 32px;--today-sage:#6e9d89;--today-cyan:#5996b2;--today-lilac:#9d8bbe}
.to-today-heading,.to-today-heading>div{display:flex;align-items:center;gap:12px}.to-today-heading{justify-content:space-between;margin-bottom:18px}.to-today-heading h2{font-size:19px;font-weight:600;line-height:1.5;margin:0}.to-today-heading>time{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.to-today-heading-icon{display:grid;place-items:center;width:32px;height:32px;color:#a98558;border-radius:10px;background:linear-gradient(145deg,#fff7e8,#f4e9da);box-shadow:inset 0 1px 0 #fff,0 6px 12px -8px #98754480}
.to-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}
.to-today-card{min-width:0;padding:24px 28px 20px;border-radius:26px;position:relative;background:radial-gradient(ellipse at 100% 100%,#e4eeedc0,transparent 65%),linear-gradient(140deg,#fff,#fbfcfc);box-shadow:inset 0 0 0 1px #ffffff,inset 0 0 0 5px #ffffff90,0 22px 32px -24px #344c5660,0 6px 14px -12px #304a5050;isolation:isolate}
.to-today-card::before{content:'';position:absolute;inset:5px;border:1px solid #fff;border-radius:22px;box-shadow:inset 2px 0 4px #e9d5bc40,inset -2px -2px 4px #bed9e344;pointer-events:none;z-index:-1}
.to-today-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;font-weight:500}.to-today-soft-label{font-size:12px;color:var(--muted);font-weight:400}
.to-today-results-body{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px 0 14px;min-height:210px}.to-today-chart{width:190px;flex:0 0 190px;position:relative}.to-today-chart>svg{display:block;width:100%;overflow:visible}.to-ring-guide{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:1 5}.to-ring-track{fill:none;stroke:var(--line);stroke-width:10;opacity:.65}.to-ring-inner{fill:var(--surface);stroke:#ffffffb0;stroke-width:1;filter:drop-shadow(0 6px 7px #637f8d16)}.to-ring-segment{fill:none;stroke-width:10;stroke-linecap:round;stroke:var(--cs-accent,var(--today-cyan));transition:stroke-dasharray .6s ease}.to-ring-segment[data-tone=sage]{stroke:var(--today-sage)}.to-ring-segment[data-tone=cyan]{stroke:var(--today-cyan)}.to-ring-segment[data-tone=lilac]{stroke:var(--today-lilac)}
.to-today-chart>div{position:absolute;inset:25%;display:flex;align-items:center;justify-content:center;flex-direction:column}.to-today-chart>div>span{color:var(--today-sage);height:23px}.to-today-chart strong{font-size:42px;font-weight:550;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.to-today-chart strong small{font-size:12px;color:var(--muted);font-weight:400;margin-left:5px;letter-spacing:0}.to-today-chart p{margin:8px 0 0;font-size:12px;color:var(--muted);white-space:nowrap}
.to-today-legend{min-width:155px;max-width:235px;flex:1}.to-today-legend>div{display:flex;gap:9px;align-items:center;margin:18px 0;font-size:13px}.to-today-legend i{height:7px;width:7px;border-radius:50%;background:var(--cs-accent)}.to-today-legend strong{margin-left:auto;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.to-today-legend small{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.to-today-legend p{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.6}
.to-today-card>footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding-top:16px;font-size:12px;color:var(--muted)}.to-today-card>footer strong{font-size:20px;font-weight:500;color:var(--text)}.to-today-card>footer strong small{font-size:12px;font-weight:400;margin-left:5px}.to-today-publish-icon{display:grid;place-items:center;width:30px;height:30px;background:#e4eeea;border-radius:9px;color:#5c8874}.to-today-footnote{margin-left:auto;font-size:12px}
.to-today-focus{background:radial-gradient(ellipse at 100% 95%,#e6e2f2aa,transparent 58%),radial-gradient(ellipse at 0 0,#e5f0f5a0,transparent 60%),#fdfefe}.to-today-live-label{display:flex;align-items:center;gap:8px}.to-today-live-label i{width:6px;height:6px;border-radius:50%;background:#a197b8}.to-today-focus[data-active=true] .to-today-live-label i{background:var(--today-cyan);animation:today-status-pulse 2.4s ease-in-out infinite}
.to-today-focus-body{display:grid;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:20px;min-height:172px;padding:12px 0}.to-today-focus-body h3{font-size:20px;font-weight:550;line-height:1.55;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.to-today-focus-body p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.to-live-art{width:146px;perspective:500px}.to-live-art>svg{width:100%;overflow:visible;stroke:#78a0b3;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.to-art-shadow{fill:#6e8e9c10;stroke:none}.to-art-orbit{stroke:#8fb1c42b;stroke-dasharray:2 6}.to-art-page{transform:rotate(-7deg);transform-origin:80px 80px}.to-art-sheet-back{fill:#d7e6ee;stroke:#acc5d2}.to-art-sheet{fill:#f3f9fc;stroke:#bfd4e0;filter:drop-shadow(3px 9px 7px #638fa935)}.to-art-lines{stroke:#84a6b8;stroke-width:2}.to-art-scan{stroke:#589cb8;stroke-width:2;opacity:0}.to-art-spark circle{fill:#fafcfe;stroke:#c1d6e1;filter:drop-shadow(0 4px 4px #638fa930)}.to-art-spark path{stroke:#79a4b9;stroke-width:1.8}.to-live-art[data-active=true] .to-art-scan{animation:today-scan 3.5s ease-in-out infinite}.to-live-art[data-active=true] .to-art-orbit{transform-origin:80px 80px;animation:today-orbit 28s linear infinite}.to-live-art[data-active=true] .to-art-spark{transform-origin:119px 40px;animation:today-spark 3.5s ease-in-out infinite}
.to-today-steps{display:flex;list-style:none;padding:0;margin:0 0 18px;gap:12px}.to-today-steps li{display:flex;align-items:center;gap:7px;flex:1;position:relative;color:var(--muted);min-width:0}.to-today-steps li+li:before{content:'';width:16px;height:1px;background:var(--line);margin-right:4px}.to-today-steps li>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:12px;background:var(--surface)}.to-today-steps small{font-size:12px;white-space:nowrap}.to-today-steps [data-state=done]>span{background:#e6efeb;color:#5e8d78;border-color:#d8e5de}.to-today-steps [data-state=active]{color:#4886a2}.to-today-steps [data-state=active]>span{border-color:#a5c6d6;background:#e9f3f8}.to-today-steps .icon{width:12px;height:12px}
.to-today-start-path{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:20px}.to-today-start-path i{height:1px;flex:1;background:var(--line)}.to-today-focus footer{justify-content:space-between}.to-today-focus footer button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#497d96;font-size:12px;padding:4px 0;cursor:pointer}
.to-today-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.to-today-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:18px 20px;border-radius:18px;background:var(--surface);text-align:left;color:var(--text);cursor:pointer;min-width:0;transition:border-color .18s ease,box-shadow .18s ease}.to-today-row:hover{border-color:var(--cs-edge);box-shadow:0 8px 20px -14px #526e7e50}.to-today-feed-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--cs-wash);color:var(--cs-accent);box-shadow:inset 0 1px 0 #ffffff80,0 5px 9px -7px #5c7d8750}.to-today-copy{display:grid;gap:7px;flex:1;min-width:0}.to-today-copy small{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.to-today-copy time{font-size:12px;white-space:nowrap}.to-today-copy strong{font-size:13px;line-height:1.6;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-today-row>.icon{color:var(--muted);width:13px;height:13px}.to-today-warning{font-size:12px;color:var(--muted);margin:0 0 16px}
@keyframes today-scan{0%,100%{transform:translateY(-24px);opacity:0}20%{opacity:.85}75%{opacity:.85}90%{transform:translateY(32px);opacity:0}}
@keyframes today-orbit{to{transform:rotate(360deg)}}@keyframes today-spark{50%{transform:scale(1.08) rotate(8deg)}}@keyframes today-status-pulse{50%{box-shadow:0 0 0 5px #5996b21a}}
html.dark .to-today-card{background:radial-gradient(ellipse at 100% 100%,#33474580,transparent 65%),#232b30;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 0 5px #ffffff05,0 22px 32px -24px #0009}html.dark .to-today-focus{background:radial-gradient(ellipse at 100% 100%,#45405366,transparent 65%),#252d35}html.dark .to-today-card::before{border-color:#ffffff12;box-shadow:none}html.dark .to-ring-inner{stroke:#ffffff18}html.dark .to-today-heading-icon{background:#443c2f;color:#dec18c;box-shadow:none}html.dark .to-today-publish-icon,html.dark .to-today-steps [data-state=done]>span{background:#304c42;color:#9cc5af}html.dark .to-today-steps [data-state=active]>span{background:#2b4654;color:#9ccade}html.dark .to-art-sheet{fill:#334a59;stroke:#7094a7}html.dark .to-art-sheet-back{fill:#2a3c49;stroke:#57788a}html.dark .to-art-spark circle{fill:#304956;stroke:#6e96a9}html.dark .to-today-focus footer button{color:#9ec9dc}
@media(max-width:1250px){.to-today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.to-today-card{padding:22px}.to-today-results-body{gap:16px}.to-today-chart{width:150px;flex-basis:150px}.to-today-chart strong{font-size:34px}.to-today-legend{min-width:120px}.to-today-focus-body{grid-template-columns:108px minmax(0,1fr);gap:12px}.to-live-art{width:108px}.to-today-focus-body h3{font-size:17px}.to-today-footnote{display:none}.to-today-steps{gap:6px}.to-today-steps li+li:before{width:6px;margin-right:0}.to-today-results .to-today-soft-label{display:none}}
@media(max-width:1050px){.to-today-grid{grid-template-columns:minmax(0,1fr)}.to-today-results-body{min-height:190px;justify-content:space-around}.to-today-chart{width:176px;flex-basis:176px}.to-today-focus-body{grid-template-columns:130px minmax(0,1fr)}.to-live-art{width:130px}.to-today-feed{grid-template-columns:minmax(0,1fr)}.to-today-focus-body h3{font-size:19px}}
@media(max-width:700px){.to-today-heading{gap:8px}.to-today-heading>div{gap:8px}.to-today-heading h2{font-size:18px}.to-today-heading>time{font-size:12px;gap:4px}.to-today-heading>time .icon{width:13px;height:13px}.to-today-card{padding:22px 20px 20px}.to-today-results-body{gap:12px}.to-today-chart{width:138px;flex-basis:138px}.to-today-chart strong{font-size:31px}.to-today-chart p{font-size:12px}.to-today-legend{min-width:105px}.to-today-legend>div{font-size:12px;gap:6px}.to-today-legend strong{font-size:19px}.to-today-legend small{margin-left:3px}.to-today-legend p{font-size:12px}.to-today-focus-body{grid-template-columns:90px minmax(0,1fr);gap:12px}.to-live-art{width:90px}.to-today-focus-body h3{font-size:16px}.to-today-soft-label{font-size:12px}.to-today-focus-body p{font-size:12px}.to-today-steps small{font-size:12px}.to-today-row{padding:16px}.to-today-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
@media(prefers-reduced-motion:reduce){.to-today *{animation:none!important;transition:none!important}.to-live-art[data-active=true] .to-art-scan{opacity:.55}}
.to45-workspace{max-width:none}.to45-workspace .to-kpis{margin-bottom:36px}.to45-execution,.to45-observations{margin-top:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}
.to45-section-heading{display:flex;align-items:center;gap:14px;padding:24px 26px;border-bottom:1px solid var(--line)}.to45-section-heading h2{font-size:19px;line-height:1.5;margin:0 0 7px;font-weight:600}.to45-section-heading p{font-size:12px;line-height:1.7;margin:0;color:var(--muted)}.to45-section-heading>.btn{margin-left:auto;flex-shrink:0}.to45-heading-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--cs-wash);color:var(--cs-accent)}.to45-heading-symbol>.icon{width:23px;height:23px}
.to45-workspace .icon{width:17px;height:17px;flex:none;vertical-align:middle}.to45-workspace button .icon[data-icon^=chevron-]{display:inline-block!important}
.to45-total{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:20px;align-items:center;margin:26px;padding:20px 22px;border-radius:14px;background:var(--soft)}.to45-total>div:first-child{display:flex;gap:22px;align-items:center;font-size:13px}.to45-total span{font-size:12px;color:var(--muted)}.to45-total b{font-size:20px;color:var(--text);font-weight:600}.to45-total>strong{font-size:23px;font-weight:550}.to45-total-track{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.to45-total-track>i{display:block;height:100%;background:#6d9c8e;border-radius:4px}.to45-total>footer{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding-top:14px;border-top:1px solid var(--line)}.to45-total>footer>span{display:flex;align-items:center;gap:7px}.to45-total footer>.btn{margin-left:auto}
.to45-current-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;padding:0 26px 28px}.to45-focus{min-width:0}.to45-focus-state{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border-radius:7px;background:var(--cs-wash);color:var(--cs-accent);font-size:12px}.to45-focus h3{font-size:21px;line-height:1.55;margin:18px 0 12px;font-weight:600}.to45-focus>p{font-size:14px;line-height:1.85;margin:0;color:var(--muted);max-width:70ch}.to45-focus>dl{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0}.to45-focus dt{font-size:12px;color:var(--muted);margin-bottom:8px}.to45-focus dd{font-size:13px;margin:0}.to45-honest-note{font-size:12px;line-height:1.8;padding:14px 16px;background:var(--soft);border-radius:10px;margin-bottom:18px;color:var(--muted)}.to45-honest-note ul{padding-left:18px;margin:8px 0 0}
.to45-stages{border-left:1px solid var(--line);padding-left:28px}.to45-stages>h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 18px;font-weight:500}.to45-stages>ol{padding:0;margin:0;list-style:none}.to45-stages li{display:flex;align-items:center;gap:14px;position:relative;min-height:72px}.to45-stage-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--cs-wash);color:var(--cs-accent);border-radius:10px;flex:none;position:relative;z-index:1}.to45-stages li+li:before{content:'';position:absolute;width:1px;height:36px;background:var(--line);left:18px;top:-18px}.to45-stages li strong{font-size:13px;font-weight:550}.to45-stages li p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 0}.to45-stages li>small{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.to45-stages li[data-state=active]>small{color:var(--cs-accent)}
.to45-upnext{margin:0 26px;border-top:1px solid var(--line);padding-top:22px}.to45-upnext>header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.to45-upnext h3{font-size:14px;margin:0;font-weight:500}.to45-upnext header>span{font-size:12px;color:var(--muted)}.to45-upnext>button{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;display:flex;align-items:center;gap:16px;padding:16px 0;text-align:left;color:var(--text);cursor:pointer}.to45-upnext time{font-size:12px;color:var(--muted);flex:none}.to45-upnext strong{font-size:13px;font-weight:500;line-height:1.7;flex:1}.to45-upnext button>span{font-size:12px;color:var(--muted)}.to45-upnext>p{font-size:13px;color:var(--muted)}.to45-upnext>button:hover,.to45-log-row:hover{background:var(--soft)}
.to45-modules{padding:20px 26px;display:flex;flex-wrap:wrap;gap:14px 26px;color:var(--muted);font-size:12px}.to45-modules span{display:flex;gap:10px}.to45-modules b{font-weight:500;color:var(--text)}
.to45-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 26px}.to45-evidence-summary>article{display:flex;align-items:flex-start;gap:14px}.to45-evidence-summary>article>.icon{width:28px;height:28px;color:var(--cs-accent);margin-top:5px}.to45-evidence-summary strong{font-size:32px;line-height:1.2;font-weight:600}.to45-evidence-summary strong small{font-size:12px;margin-left:7px;font-weight:400;color:var(--muted)}.to45-evidence-summary .to45-pending-word{font-size:23px}.to45-evidence-summary h3{font-size:13px;margin:12px 0 8px;font-weight:550}.to45-evidence-summary p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
.to45-publication-log{margin:0 26px;border-top:1px solid var(--line);padding-top:22px}.to45-publication-log>h3{font-size:14px;margin:0 0 16px;font-weight:500}.to45-log-head,.to45-log-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.5fr) minmax(140px,.6fr) 20px;gap:20px;align-items:center}.to45-log-head{font-size:12px;color:var(--muted);padding:12px 0}.to45-log-row{width:100%;border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.to45-log-row strong{font-size:13px;line-height:1.7;font-weight:500}.to45-log-row small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:6px}.to45-log-row time,.to45-log-row>span:nth-last-child(2){font-size:12px;color:var(--muted)}
.to45-empty-publication{display:flex;gap:20px;padding:24px 0}.to45-empty-publication>.icon{width:32px;height:32px;color:#629a88;flex:none}.to45-empty-publication strong{font-size:14px;font-weight:500}.to45-empty-publication p{font-size:13px;line-height:1.9;color:var(--muted);max-width:70ch;margin:12px 0 18px}.to45-next-observe{padding:22px 26px;border-top:1px solid var(--line);background:var(--soft);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.to45-next-observe>span{font-size:12px;display:flex;align-items:center;gap:8px}.to45-next-observe>p{flex:1;min-width:180px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}
/* The identity anchors the page; only the actual hovered score card lifts. */
.plane-shell .plane-page #mr-overview.mn-brand-card,.plane-shell .plane-page #mr-overview.mn-brand-card:hover,.plane-shell .plane-page #mr-overview.mn-brand-card:focus-within{translate:none!important;transform:none!important;rotate:none!important;scale:none!important;transition:none!important;box-shadow:none!important}
.plane-shell .mn-brand-identity{translate:none!important;transform:none!important;animation:none!important;transition:none!important}.plane-shell .mn-brand-identity :is(h2,p,.mn-brand-mark){translate:none!important;transform:none!important;animation:none!important;transition:none!important}
.plane-shell .mn-brand-facts .va-score-card{overflow:hidden;transition:translate .18s ease,box-shadow .18s ease!important;min-width:0}.plane-shell .mn-brand-facts .va-score-card>:not(.metric-wire-art){position:relative;z-index:1;max-width:74%}.plane-shell .mn-brand-facts .va-score-card>dd:not(.metric-wire-art){max-width:100%;white-space:nowrap}.metric-wire-art{position:absolute!important;right:10px;top:42px;width:110px;height:128px;color:var(--cs-accent);opacity:.24;pointer-events:none}
@media(hover:hover) and (pointer:fine){.plane-shell .mn-brand-facts .va-score-card:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px var(--cs-edge),0 22px 32px -22px #26374670!important}.plane-shell .mn-brand-facts .va-score-card:hover .metric-wire-art{opacity:.4}}
/* Native top layer, right edge, stable route and a local history stack. */
body:has(.plane-shell) dialog.context-drawer[open],html.dark body:has(.plane-shell) dialog.context-drawer[open]{position:fixed;inset:46px 8px 8px auto;width:min(960px,calc(100vw - 76px));max-width:none;height:calc(100dvh - 54px);max-height:none;margin:0;padding:0;border:0;border-radius:14px 8px 8px 14px!important;display:flex;flex-direction:column;background:var(--surface,#fff)!important;color:var(--text)!important;box-shadow:-16px 0 50px #0003!important;overflow:hidden;animation:cx45-open .3s cubic-bezier(.16,1,.3,1) both}
body:has(.plane-shell) dialog.context-drawer::backdrop,html.dark body:has(.plane-shell) dialog.context-drawer::backdrop{background:rgb(0 0 0 / 50%)!important;animation:cx45-shade-in .3s ease-out both}
body:has(.plane-shell) dialog.context-drawer[data-closing=true]{animation:cx45-close .24s ease-in both!important}body:has(.plane-shell) dialog.context-drawer[data-closing=true]::backdrop,html.dark body:has(.plane-shell) dialog.context-drawer[data-closing=true]::backdrop{animation:cx45-shade-out .24s ease-in both!important}
@keyframes cx45-open{from{translate:100% 0;opacity:.7}to{translate:0 0;opacity:1}}@keyframes cx45-close{to{translate:100% 0;opacity:.3}}@keyframes cx45-shade-in{from{opacity:0}to{opacity:1}}@keyframes cx45-shade-out{to{opacity:0}}
.context-drawer .cx-header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);flex:none;background:var(--surface)}.cx-header h2{font-size:16px;line-height:1.5;margin:0;font-weight:550}.cx-header p{font-size:12px;color:var(--muted);margin:5px 0 0}.cx-header>.icon-button{margin-left:auto}.cx-title-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#478b9b;background:var(--soft);flex:none}
.context-drawer .icon{width:17px;height:17px;flex:none;vertical-align:middle}.context-drawer button>.icon,.context-drawer button :is([data-icon^=arrow-],[data-icon^=chevron-]){display:inline-block!important}.context-drawer .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.context-drawer .cx-body{padding:26px 30px 34px;overflow:auto;min-height:0;flex:1}.context-drawer .cx-footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;flex:none}.cx-body h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:30px 0 14px;font-weight:550}.cx-body h3>.icon{color:#6a929d}.cx-body h4{font-size:14px;font-weight:550;margin:0 0 10px}.cx-body p{font-size:13px;line-height:1.85}.cx-muted{color:var(--muted)}.cx-document{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.cx-error{color:var(--text);line-height:1.8}
.cx-notice{display:flex;gap:14px;padding:18px;border-radius:12px;background:var(--cs-wash,var(--soft));margin-bottom:24px}.cx-notice>.icon{width:24px;height:24px;color:var(--cs-accent,#478b9b);margin-top:2px}.cx-notice strong{font-size:14px;font-weight:550}.cx-notice p{margin:8px 0 0;color:var(--muted);font-size:12px}.cx-properties{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:24px 0}.cx-properties>div{min-width:0}.cx-properties dt{font-size:12px;color:var(--muted);margin-bottom:8px}.cx-properties dd{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere}.cx-bullets{padding-left:20px;font-size:13px;line-height:1.9}.cx-bullets li+li{margin-top:8px}.cx-source{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cx-source strong{font-size:13px}.cx-source p{font-size:12px;color:var(--muted);margin-bottom:0}.cx-plan-phase{padding:20px 0;border-bottom:1px solid var(--line)}.cx-plan-phase p,.cx-plan-phase small{color:var(--muted);font-size:12px}
.cx-list-row{display:flex;align-items:center;gap:14px;padding:16px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;text-align:left;background:transparent;color:var(--text);cursor:pointer}.cx-list-row>strong,.cx-list-row>span:nth-child(2){flex:1;min-width:0}.cx-list-row strong{display:block;font-size:13px;line-height:1.75;font-weight:500}.cx-list-row small{font-size:12px;color:var(--muted);line-height:1.7}.cx-list-row span>small{display:block;margin-top:6px}.cx-row-symbol{color:#6f8f9f}.cx-list-row:hover{background:var(--soft)}.cx-list-row[hidden]{display:none}.cx-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.cx-search input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:0;min-width:0}.cx-model-form fieldset{border:0;padding:0;margin:0;min-width:0}.cx-model-form label{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;font-size:13px}.cx-model-form input,.cx-model-form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);box-sizing:border-box;font:inherit}.cx-model-form [role=status]{font-size:12px;color:var(--muted)}
.context-drawer .sa-body{padding:0}.context-drawer .sa-body h2{font-size:22px}.context-drawer .sa-entities>span{padding:12px 14px;border-radius:10px;background:var(--cs-wash);color:var(--cs-accent)}.context-drawer .sa-entities strong{display:flex;gap:7px;align-items:center}.context-drawer .sa-citations{list-style:none;padding:0}.sa-citations button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--text);padding:7px 0;text-align:left;cursor:pointer}.sa-citations button>span:nth-child(2){flex:1;min-width:0}.sa-citations button strong{font-size:13px;font-weight:500;line-height:1.7}.sa-citations button small{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.to45-current-grid{grid-template-columns:1fr;gap:24px}.to45-stages{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.to45-evidence-summary{gap:18px}.to45-total{grid-template-columns:1fr auto}.to45-total>div:first-child{grid-column:1/-1}.metric-wire-art{width:88px;right:4px;opacity:.18}}
@media(max-width:700px){.to45-section-heading{padding:20px 16px;flex-wrap:wrap;gap:12px}.to45-section-heading h2{font-size:17px}.to45-section-heading>div:nth-child(2){flex:1;min-width:160px}.to45-section-heading>.btn{margin-left:0}.to45-total{margin:18px 16px;padding:16px;gap:14px}.to45-total>div:first-child{flex-wrap:wrap;gap:10px}.to45-total>footer{gap:14px}.to45-total footer>.btn{margin-left:0}.to45-current-grid{padding:0 16px 24px}.to45-focus h3{font-size:19px}.to45-focus>dl{gap:18px}.to45-upnext{margin:0 16px}.to45-upnext>button{flex-wrap:wrap;gap:8px 12px}.to45-upnext strong{flex-basis:calc(100% - 95px)}.to45-upnext button>span{margin-left:0}.to45-upnext button>.icon{margin-left:auto}.to45-modules{padding:18px 16px}.to45-evidence-summary{grid-template-columns:1fr;padding:22px 16px;gap:24px}.to45-evidence-summary>article{padding-bottom:22px;border-bottom:1px solid var(--line)}.to45-evidence-summary>article:last-child{border-bottom:0;padding-bottom:0}.to45-publication-log{margin:0 16px}.to45-log-head{display:none}.to45-log-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.to45-log-row>span:first-child{grid-column:1/-1}.to45-log-row>span:nth-last-child(2){grid-column:1}.to45-log-row>.icon{grid-column:2;grid-row:2/4}.to45-next-observe{padding:20px 16px;align-items:flex-start}.metric-wire-art{width:105px;right:14px;opacity:.22}.plane-shell .mn-brand-facts .va-score-card>:not(.metric-wire-art){max-width:74%}body:has(.plane-shell) dialog.context-drawer[open],html.dark body:has(.plane-shell) dialog.context-drawer[open]{inset:8px 6px 8px auto;width:calc(100vw - 12px);height:calc(100dvh - 16px);border-radius:12px!important}.context-drawer .cx-header{padding:16px 14px;gap:10px}.cx-title-icon{display:none}.context-drawer .cx-body{padding:22px 18px 30px}.cx-properties{grid-template-columns:1fr;gap:16px}.cx-list-row{flex-wrap:wrap}.cx-list-row>span:nth-child(2){flex-basis:calc(100% - 50px)}.cx-header h2{font-size:15px}.cx-header p{font-size:12px}}
.cx-document.cx-markdown{white-space:normal}.cx-markdown :is(h2,h3,h4){display:block;line-height:1.65;margin:28px 0 12px;font-weight:550}.cx-markdown h2{font-size:20px}.cx-markdown h3{font-size:17px}.cx-markdown h4{font-size:15px}.cx-markdown :is(ul,ol){padding-left:24px;line-height:1.95}.cx-markdown li+li{margin-top:8px}.cx-markdown a{color:var(--cs-accent,#278698);text-decoration:underline;text-underline-offset:3px}.cx-markdown blockquote{border-left:3px solid var(--line);margin:20px 0;padding:4px 16px;color:var(--muted)}.cx-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--soft);border-radius:8px}.cx-markdown .document-table{overflow:auto}.cx-markdown table{border-collapse:collapse;width:100%;font-size:12px}.cx-markdown :is(th,td){border-bottom:1px solid var(--line);padding:12px;text-align:left}
@media(prefers-reduced-motion:reduce){.plane-shell .mn-brand-facts .va-score-card,.plane-shell .mn-brand-facts .va-score-card:hover{translate:none!important;transition:none!important}body:has(.plane-shell) dialog.context-drawer[open],html.dark body:has(.plane-shell) dialog.context-drawer[open],body:has(.plane-shell) dialog.context-drawer[data-closing=true],body:has(.plane-shell) dialog.context-drawer::backdrop,html.dark body:has(.plane-shell) dialog.context-drawer::backdrop,body:has(.plane-shell) dialog.context-drawer[data-closing=true]::backdrop,html.dark body:has(.plane-shell) dialog.context-drawer[data-closing=true]::backdrop{animation:none!important}}
