body.humanoid-overview-page{--ho-ink:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));--ho-copy:var(--landscape-copy,rgba(var(--mono-secondary-rgb, 76,76,69), 1));--ho-paper:var(--landscape-page,rgba(var(--mono-soft-rgb, 239,238,233), 1));--ho-module:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1));margin:0;background:var(--ho-paper)!important;color:var(--ho-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}

.ho-shell{max-width:1320px;margin:auto;padding:12px 24px 28px;display:grid;gap:18px}.ho-shell *{box-sizing:border-box}.ho-shell [hidden]{display:none!important}.ho-shell a{color:inherit;text-decoration:none}.ho-shell a:hover{text-decoration:underline;text-underline-offset:3px}.ho-shell :focus-visible{outline:2px solid var(--landscape-focus,rgba(var(--mono-secondary-rgb, 119,119,108), 1));outline-offset:4px}.ho-module{background:var(--ho-module);border-radius:20px;padding:24px;min-width:0}.ho-shell :is(h1,h2,h3,p){margin:0}.ho-shell :is(h1,h2,h3){font-family:inherit!important;letter-spacing:-.025em;text-transform:none}.ho-shell h1{font-size:32px;font-weight:700;line-height:1.15}.ho-shell h2{font-size:20px;font-weight:650;line-height:1.3}.ho-shell h3{font-size:17px;font-weight:650;line-height:1.35}.ho-shell p{font-size:14px;line-height:1.65;color:var(--ho-copy)}.ho-shell .cl-icon{width:14px;height:14px;flex:none;vertical-align:-2px}.ho-intro>p{max-width:87ch;margin-top:12px}.ho-intro nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ho-intro nav a{padding:9px 13px;border-radius:9px;font-size:13px;font-weight:550}.ho-intro nav a[aria-current]{background:var(--landscape-selected,rgba(var(--mono-soft-rgb, 232,231,225), 1))}.ho-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ho-section-head>a{font-size:12px;font-weight:550;white-space:nowrap}.ho-architecture-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px}.ho-illustration{display:flex;align-items:center;flex-direction:column;justify-content:center}.ho-body{width:240px;max-height:340px;overflow:visible;fill:var(--landscape-inset,rgba(var(--mono-soft-rgb, 238,237,231), 1));stroke:var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ho-body [data-body]{fill:var(--landscape-selected,rgba(var(--mono-line-rgb, 222,221,213), 1));stroke:var(--landscape-line,rgba(var(--mono-secondary-rgb, 139,138,127), 1));transition:fill .12s,stroke .12s}.ho-body [data-body].is-selected{fill:var(--landscape-accent-soft,rgba(var(--mono-line-rgb, 194,196,184), 1));stroke:var(--landscape-ink,rgba(var(--mono-ink-rgb, 52,58,46), 1));stroke-width:2.4}.ho-illustration>span{font-size:11px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 104,104,95), 1));margin-top:10px}.ho-switches{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.ho-switches button{font:550 12px/1.4 Inter,system-ui,sans-serif;color:var(--ho-ink);background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 238,237,231), 1));border:0;border-radius:9px;padding:9px 12px;cursor:pointer;min-height:36px}.ho-switches button[aria-pressed=true]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 222,221,212), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));font-weight:650}.ho-switches button:hover{background:var(--landscape-hover,rgba(var(--mono-line-rgb, 228,227,218), 1))}.ho-anatomy-content h3{margin-bottom:10px}.ho-parts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ho-parts a{background:var(--landscape-page,rgba(var(--mono-soft-rgb, 239,238,233), 1));border-radius:8px;padding:8px 10px;font-size:12px;font-weight:550}.ho-anatomy-content .ho-dependency{font-size:13px;line-height:1.6}.ho-source{display:inline-block;font-size:11px;margin-top:12px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 96,96,87), 1))!important}.ho-reference{font-size:12px;margin-top:18px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 96,96,87), 1))}.ho-reference summary,.ho-evidence summary{cursor:pointer;list-style:none;width:fit-content;line-height:1.5}.ho-reference summary::-webkit-details-marker,.ho-evidence summary::-webkit-details-marker{display:none}.ho-reference summary::after,.ho-evidence summary::after{content:' +';padding-left:4px}.ho-reference[open]>summary::after,.ho-evidence[open]>summary::after{content:' −'}.ho-reference p{font-size:12px;margin:10px 0}.ho-operations>.ho-switches{margin-bottom:12px}.ho-section-note{max-width:94ch;font-size:13px!important;margin-bottom:18px!important}.ho-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ho-fact{min-width:0}.ho-fact h3{font-size:15px}.ho-fact h3 a{display:flex;align-items:center;gap:8px}.ho-fact-kind{display:block;font-size:12px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));margin-top:7px}.ho-fact .ho-value{font-size:23px;line-height:1.35;font-weight:650;letter-spacing:-.035em;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));margin:12px 0}.ho-fact .ho-site{font-size:21px;color:var(--ho-ink)}.ho-fact-note{font-size:12px!important;margin-bottom:10px!important}.ho-evidence{font-size:11px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));margin-top:8px}.ho-evidence p{font-size:12px;margin:9px 0}.ho-evidence>a{font-size:11px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ho-snapshot{font-size:11px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 104,104,95), 1));margin-top:22px}.ho-rate-chart{margin:0;max-width:880px}.ho-rate-chart figcaption{display:flex;justify-content:space-between;gap:14px;font-size:13px;font-weight:550;margin-bottom:16px}.ho-rate-chart figcaption span{font-size:12px;font-weight:400;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}.ho-rate{margin-top:18px}.ho-rate-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.ho-track{height:9px;border-radius:5px;background:var(--landscape-track,rgba(var(--mono-soft-rgb, 230,232,224), 1));overflow:hidden}.ho-track span{display:block;height:100%;background:var(--landscape-accent,rgba(var(--mono-signal-5-rgb, 47,104,77), 1));border-radius:5px}.ho-explore{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ho-explore .ho-module{padding:20px}.ho-explore h2{display:flex;justify-content:space-between;align-items:center;font-size:17px}.ho-explore p{font-size:13px;margin-top:9px}.ho-explore>a:hover{text-decoration:none}.ho-explore>a:hover h2{text-decoration:underline;text-underline-offset:3px}.ho-empty{padding:12px 0}

@media(max-width:900px){.ho-architecture-grid{grid-template-columns:200px minmax(0,1fr);gap:22px}.ho-body{width:195px}.ho-explore{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-facts{gap:18px}.ho-fact .ho-value{font-size:20px}}

@media(max-width:600px){.ho-shell{padding:10px 12px 22px;gap:14px}.ho-module{padding:18px;border-radius:18px}.ho-shell h1{font-size:27px}.ho-shell h2{font-size:18px}.ho-intro>p{font-size:13px}.ho-intro nav{gap:2px;margin-top:12px}.ho-intro nav a{padding:8px;font-size:12px}.ho-architecture-grid{grid-template-columns:1fr;gap:18px}.ho-illustration{display:none}.ho-section-head{align-items:baseline;gap:12px}.ho-section-head>a{font-size:11px;white-space:normal;text-align:right}.ho-switches{gap:6px;margin-bottom:18px}.ho-switches button{min-height:40px;flex:1 0 auto;font-size:12px;padding:9px}.ho-parts{gap:6px}.ho-parts a{font-size:11px}.ho-facts{grid-template-columns:1fr;gap:24px}.ho-fact .ho-value{font-size:22px;margin:8px 0}.ho-snapshot{line-height:1.6}.ho-explore{gap:14px}.ho-explore .ho-module{padding:16px}.ho-explore h2{font-size:15px}.ho-explore p{font-size:12px}.ho-rate-chart figcaption{flex-direction:column;gap:4px}}

@media(prefers-reduced-motion:reduce){.ho-body [data-body]{transition:none}}

body.humanoid-overview-page .ho-shell .ho-module{border:0;box-shadow:none;border-radius:20px}

.ho-fact .ho-value{font-size:28px;margin:12px 0 3px}.ho-fact .ho-site{font-size:21px}.ho-fact .ho-metric-label{font-size:12px;line-height:1.55;max-width:34ch;margin-bottom:12px}.ho-body [data-body]{cursor:pointer}.ho-body [data-body]:focus-visible{outline:none;stroke:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));stroke-width:3}

@media(max-width:600px){.ho-illustration{display:flex;flex-direction:row;gap:20px;justify-content:center}.ho-body{width:120px;height:167px}.ho-illustration>span{max-width:85px;line-height:1.5;margin:0}.ho-fact .ho-value{font-size:26px}.ho-fact .ho-site{font-size:20px}}

.ho-architecture-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.ho-technical-reference{margin:0;min-width:0}.ho-technical-reference>a{display:block;background:white;border-radius:12px;overflow:hidden}.ho-technical-reference img{display:block;width:100%;height:auto}.ho-technical-reference figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}.ho-asimov-note{font-size:12px!important;line-height:1.6!important}.ho-asimov-note strong{display:block;font-size:12px;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));margin-bottom:5px}.ho-architecture .ho-switches{margin-bottom:18px}.ho-architecture .ho-anatomy-content>section>p:first-of-type{font-size:13px}

@media(max-width:850px){.ho-architecture-grid{grid-template-columns:1fr;gap:22px}.ho-technical-reference{max-width:720px;width:100%;margin:0 auto}}

.ho-fact .ho-value{overflow-wrap:anywhere}

@media(min-width:601px) and (max-width:850px){.ho-facts{grid-template-columns:1fr;gap:22px}.ho-fact .ho-value{font-size:26px}}

.ho-model-reference{margin:0;min-width:0}.ho-model-stage{height:460px;position:relative;background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,240,235), 1));border-radius:14px;overflow:hidden}.ho-model-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.ho-model-stage canvas:active{cursor:grabbing}.ho-model-status{position:absolute;top:45%;left:20px;right:20px;text-align:center;font-size:13px;pointer-events:none}.ho-model-toolbar{position:absolute;top:12px;left:12px;display:flex;gap:5px}.ho-model-toolbar button{border:0;border-radius:7px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1));font:500 11px Inter,system-ui,sans-serif;min-height:32px;min-width:32px;padding:7px 10px;cursor:pointer;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))}.ho-model-toolbar button:hover{background:var(--landscape-hover,rgba(var(--mono-line-rgb, 227,225,217), 1))}.ho-model-selection{position:absolute;bottom:12px;left:16px;right:16px;font-size:12px;text-align:center;pointer-events:none;color:var(--landscape-copy,rgba(var(--mono-ink-rgb, 69,69,62), 1));text-transform:none}.ho-model-reference figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:11px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}.ho-architecture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}

@media(max-width:850px){.ho-architecture-grid{grid-template-columns:1fr}.ho-model-stage{height:400px}}@media(max-width:600px){.ho-model-stage{height:350px}}

.ho-model-stage canvas{position:absolute;top:44px;left:0;width:100%;height:calc(100% - 70px)}



.ho-model-motion{position:absolute;bottom:35px;left:12px;right:12px;display:grid;grid-template-columns:auto minmax(45px,1fr);gap:6px 12px;align-items:center}.ho-model-motion button{border:0;border-radius:7px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1));font:500 11px Inter,system-ui,sans-serif;min-height:32px;padding:7px 10px;cursor:pointer;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))}.ho-model-motion button:disabled{opacity:.5;cursor:wait}.ho-model-motion input{width:100%;accent-color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 114,109,96), 1));cursor:pointer}.ho-model-motion span{grid-column:1/-1;font-size:10px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));text-align:center}.ho-model-stage canvas{height:calc(100% - 132px)}



.ho-model-motion{grid-template-columns:auto minmax(0,1fr);bottom:34px}.ho-model-motion input{grid-column:1/-1}.ho-model-motion select,.ho-model-reference figcaption select{font:500 11px Inter,system-ui,sans-serif;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));background:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1));border:0;border-radius:7px;min-height:32px;padding:5px 8px;max-width:100%}.ho-model-motion span{line-height:1.35}.ho-model-stage{height:500px}.ho-model-stage canvas{height:calc(100% - 155px)}.ho-model-reference figcaption{align-items:center}.ho-model-reference figcaption label{min-width:0}@media(max-width:600px){.ho-model-stage{height:400px}.ho-model-motion span{font-size:9px}}



.ho-model-motion>.korthos-select{grid-column:2;grid-row:1;min-width:0;width:100%;font-size:11px}.ho-model-motion>.korthos-select .korthos-select__button{min-height:32px;height:32px;font-size:11px;padding:6px 10px}.ho-model-motion>[data-motion-label]{grid-column:1/-1}.ho-model-reference figcaption .korthos-select{width:150px;min-width:0}.ho-model-reference figcaption .korthos-select__button{min-height:32px;font-size:11px;padding:5px 9px}



.ho-model-reference figcaption label{flex:0 0 168px}.ho-model-reference figcaption .korthos-select{--korthos-select-width:168px!important;width:168px!important}.ho-model-motion>.korthos-select{--korthos-select-width:100%!important}



.ho-model-stage{overflow:visible}.ho-model-motion .korthos-select__menu{top:auto!important;bottom:calc(100% + 6px);max-height:260px;z-index:50}.ho-model-reference .korthos-select__option.is-selected,.ho-model-reference .korthos-select__option:hover{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 228,225,216), 1))!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))!important}.ho-model-motion input:focus-visible{outline-color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 114,109,96), 1))}
.ho-model-motion>.korthos-select{justify-self:start;width:min(100%,240px)!important;--korthos-select-width:240px!important}.ho-model-motion .korthos-select__button{border:0!important;box-shadow:none!important;border-radius:9px!important;text-align:left}.ho-model-motion .korthos-select__button:focus-visible{outline:2px solid var(--landscape-focus,rgba(var(--mono-secondary-rgb, 139,137,126), 1))!important;outline-offset:2px}.ho-model-motion .korthos-select__menu:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;left:auto!important;right:0!important;width:min(340px,calc(100vw - 64px))!important;min-width:0!important;max-height:min(240px,50dvh)!important;padding:6px!important;border:0!important;border-radius:12px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1))!important;box-shadow:0 6px 24px var(--landscape-shadow,#17171318)!important;overflow-y:auto;scrollbar-width:thin}.ho-model-motion .korthos-select__menu .korthos-select__option{padding:9px 10px!important;min-height:34px!important;font:500 12px/1.35 Inter,system-ui,sans-serif!important;border-radius:7px!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 36,36,31), 1))!important;white-space:normal!important}.ho-model-motion .korthos-select__menu .korthos-select__option:is(.is-active,.is-selected,:hover){background:var(--landscape-selected,rgba(var(--mono-soft-rgb, 232,231,223), 1))!important;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))!important}



/* Operations uses the same separate, compact rows as /data/operations/humanoids. */

body.humanoid-overview-page .ho-operations{background:transparent;padding:6px 0}

.ho-operations .ho-section-head,.ho-operations>.ho-switches,.ho-operations .ho-section-note,.ho-operations .ho-snapshot{margin-left:4px;margin-right:4px}

.ho-operations .ho-switches button{background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1))}

.ho-operations .ho-switches button[aria-pressed=true]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 222,221,212), 1))}

.ho-ops-table{display:grid;gap:8px}

.ho-ops-row[hidden]{display:none}

.ho-ops-more{justify-self:start;border:0;background:transparent;padding:10px 4px;font:inherit;font-size:12px;font-weight:500;color:inherit;cursor:pointer}

.ho-ops-columns,.ho-ops-row>summary{display:grid;grid-template-columns:minmax(155px,1.15fr) minmax(190px,1.6fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(140px,1fr) 12px;gap:18px;align-items:center;padding:8px 14px}

.ho-ops-columns{min-height:34px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 118,118,109), 1));font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}

.ho-ops-row{border:0;border-radius:14px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));min-width:0;overflow:hidden}

.ho-ops-row>summary{min-height:68px;cursor:pointer;list-style:none;font-size:12px;line-height:1.4}

.ho-ops-row>summary::-webkit-details-marker{display:none}

.ho-ops-row>summary:hover{background:transparent}

.ho-ops-row>summary:hover .ho-ops-caret{stroke:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))}

.ho-ops-row>summary>*{min-width:0;overflow-wrap:anywhere}

.ho-ops-company{display:flex;align-items:center;gap:12px}

.ho-ops-company img{width:36px;height:36px;object-fit:contain;border-radius:9px;flex:none}

.ho-ops-company strong,.ho-ops-claim strong{font-size:12px;font-weight:650}

.ho-ops-company small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 118,118,109), 1))}

.ho-ops-temporal{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--ho-copy)}
.ho-ops-basis,.ho-ops-date{font-size:11.5px}

.ho-ops-badge{justify-self:start;padding:0;font-size:11px;font-weight:500;line-height:1.4;color:var(--landscape-copy,rgba(var(--mono-secondary-rgb, 85,85,78), 1));background:transparent}

.ho-ops-caret{width:12px;height:12px;fill:none;stroke:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 119,119,109), 1));stroke-width:1.3}

.ho-ops-row[open] .ho-ops-caret{transform:rotate(180deg)}

.ho-ops-detail{padding:2px 20px 18px 62px;background:transparent}

.ho-ops-detail p{font-size:13px;line-height:1.55;max-width:86ch}

.ho-ops-detail .ho-ops-period{margin-top:6px;font-size:12px}

.ho-ops-detail nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12px}

.ho-ops-detail nav a{display:inline-flex;align-items:center;gap:5px}

.ho-ops-detail a{text-decoration:underline;text-underline-offset:3px}

.ho-ops-claim .ho-track{display:block;height:6px;margin-top:8px;max-width:220px}

.ho-operations .ho-switches{scrollbar-width:none}

.ho-operations .ho-switches::-webkit-scrollbar{display:none}

@media(max-width:900px){.ho-ops-columns,.ho-ops-row>summary{grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.3fr) minmax(100px,.9fr) minmax(90px,.75fr) minmax(115px,.9fr) 10px;gap:10px}}

@media(max-width:700px){.ho-ops-columns{display:none}.ho-ops-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12px;gap:8px 14px;padding:14px}.ho-ops-company{grid-column:1/3}.ho-ops-caret{grid-column:3;grid-row:1}.ho-ops-claim{grid-column:1/3}.ho-ops-claim strong{font-size:14px}.ho-ops-basis{grid-column:1}.ho-ops-date{grid-column:2;text-align:right}.ho-ops-badge{grid-column:1/3}.ho-ops-detail{padding:0 14px 16px}.ho-ops-claim .ho-track{max-width:none}.ho-operations .ho-switches{flex-wrap:nowrap;overflow-x:auto}.ho-operations .ho-switches button{flex:0 0 auto;white-space:nowrap}}



/* Tabs and filters share a compact toolbar. */
.ho-ops-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 4px 14px}
.ho-ops-toolbar .ho-switches{margin:0;flex-wrap:nowrap;min-width:0}
.ho-ops-controls{display:flex;align-items:center;gap:6px;min-width:0}
.ho-ops-controls select{width:150px;max-width:100%;border:0;border-radius:9px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));color:var(--ho-ink);padding:9px 28px 9px 10px;font:550 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.ho-ops-controls .korthos-select{width:150px!important;min-width:0!important;max-width:100%;--korthos-select-width:150px!important}
.ho-ops-controls .korthos-select__button{min-height:36px!important;padding:9px 28px 9px 10px!important;border:0!important;border-radius:9px!important;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1))!important;box-shadow:none!important;font:550 12px/1.4 Inter,system-ui,sans-serif!important;color:var(--ho-ink)!important}
.ho-ops-controls .korthos-select__menu{width:max-content!important;min-width:100%!important;max-width:min(300px,calc(100vw - 32px))!important;left:auto!important;right:0!important}
@media(min-width:701px){.ho-ops-table--rate .ho-ops-columns,.ho-ops-table--rate .ho-ops-row>summary{grid-template-columns:minmax(155px,1.15fr) minmax(190px,1.6fr) minmax(100px,.8fr) minmax(140px,1fr) 12px}}
@media(max-width:700px){.ho-ops-toolbar{gap:8px}.ho-ops-toolbar .ho-switches{width:100%}.ho-ops-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ho-ops-controls[data-ops-controls="rates"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-ops-controls .korthos-select,.ho-ops-controls select{width:100%!important}.ho-ops-controls .korthos-select:first-child .korthos-select__menu{left:0!important;right:auto!important}.ho-ops-table--rate .ho-ops-date{grid-column:1;text-align:left}.ho-ops-table--rate .ho-ops-badge{grid-column:2;grid-row:3;justify-self:end}}




.ho-model-variants{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ho-model-variants button{font:inherit;font-size:12px;font-weight:550;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 240,239,233), 1));border:0;border-radius:9px;padding:10px 13px;cursor:pointer}.ho-model-variants button[aria-pressed="true"]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 221,220,211), 1))}.ho-model-variants button:focus-visible{outline:2px solid var(--landscape-muted,rgba(var(--mono-secondary-rgb, 114,109,96), 1));outline-offset:3px}


/* Arm inspection shares the existing stage and selection controls. */
.ho-arm-toolbar{display:contents}.ho-arm-toolbar[hidden]{display:none}
.ho-model-stage[data-arm-view] [data-model-action]:not([data-model-action="reset"]){display:none}
.ho-model-stage[data-arm-view] .ho-model-motion{display:none}
.ho-model-stage[data-arm-view] canvas{height:calc(100% - 88px)!important}
.ho-model-stage[data-arm-view] .ho-model-selection{bottom:12px}
.ho-model-toolbar [data-arm-layout][aria-pressed="true"]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 221,220,211), 1))}
.ho-arm-inspecting>:not(.ho-arm-info){display:none!important}
.ho-arm-info .ho-arm-parts{margin:18px 0}
.ho-arm-info h4{font-size:16px;line-height:1.4;margin:0 0 10px;font-weight:650}
.ho-arm-info .ho-arm-description p{font-size:14px;line-height:1.6;margin:0 0 20px;color:var(--landscape-copy,rgba(var(--mono-ink-rgb, 69,69,62), 1))}
.ho-arm-info .ho-parts a{font-size:12px}
@media(max-width:600px){.ho-model-stage[data-arm-view] .ho-model-toolbar{gap:4px}.ho-model-stage[data-arm-view] .ho-model-toolbar button{padding:8px;font-size:11px}.ho-arm-info .ho-arm-parts{gap:5px}}

.ho-arm-info .ho-component-location{font-weight:600;color:var(--landscape-ink,#333b40);margin:8px 0}
.ho-arm-info .ho-component-copy{margin:8px 0 14px}
.ho-component-evidence{margin-top:20px;font-size:13px;line-height:1.5}
.ho-component-evidence summary{cursor:pointer;font-weight:600}
.ho-component-evidence .ho-parts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.ho-arm-description .ho-parts{margin-top:12px}
.ho-architecture:has(.ho-model-stage[data-arm-view]) .ho-reference{display:none}
.ho-model-toolbar{right:12px;flex-wrap:wrap}
@media(max-width:600px){.ho-model-stage:not([data-arm-view]) canvas{top:82px;height:calc(100% - 193px)}.ho-model-stage[data-arm-view] canvas{top:64px;height:calc(100% - 108px)!important}}
@media(max-width:600px){.ho-model-stage[data-arm-view] .ho-model-toolbar{flex-wrap:nowrap}.ho-model-stage[data-arm-view] .ho-model-toolbar button{padding:7px 5px;min-width:26px;font-size:10px}.ho-model-stage[data-arm-view] canvas{top:52px;height:calc(100% - 96px)!important}}

.ho-component-play{position:absolute;bottom:12px;left:12px;border:0;border-radius:7px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 251,250,247), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));font:500 11px Inter,system-ui,sans-serif;padding:9px 12px;cursor:pointer;z-index:2}
.ho-model-stage[data-component-motion="true"] .ho-model-selection{left:145px;text-align:right}
.ho-arm-info .ho-component-variants{margin:0 0 16px}

/* Model controls share one compact toolbar across robot and component views. */
.ho-model-toolbar:has(.inspection-views) [data-model-action]:not([data-model-action="reset"]){display:none}
.ho-model-stage[data-arm-view] [data-model-action="reset"]{display:inline-flex}
.ho-model-toolbar .inspection-views{margin-left:auto}
.ho-model-toolbar .inspection-view-options button{width:100%;text-align:left}
.ho-arm-info .ho-arm-description .ho-component-location{font-size:13px;font-weight:400;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));margin:0 0 8px}
.ho-arm-info .ho-arm-description .ho-component-copy{margin:0 0 14px}

/* Inspection hierarchy: region tabs, architecture, selected part, then detail. */
.ho-arm-info .ho-component-context{font-size:12px;line-height:1.55;margin:0 0 18px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));border-left:2px solid var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));padding-left:10px}
.ho-arm-info .ho-component-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px}
.ho-component-field>span{font-size:12px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-component-field select{width:100%;min-width:0;min-height:42px;padding:9px 30px 9px 12px;border:1px solid var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));border-radius:7px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 37,37,32), 1));font:500 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.ho-component-field select:hover{border-color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-component-field select option{background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 37,37,32), 1))}
.ho-arm-info .ho-arm-description{margin-top:20px}
.ho-arm-info .ho-parts{margin:14px 0 0;gap:10px}
.ho-arm-info .ho-parts a{background:none;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.6}
.ho-arm-info .ho-component-evidence{padding-top:16px;border-top:1px solid var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));margin-top:20px;font-size:12px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-arm-info .ho-component-evidence p{font-size:12px;line-height:1.6;margin:12px 0}
.ho-anatomy-content>.ho-switches{gap:2px;border-bottom:1px solid var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));padding-bottom:8px}
.ho-anatomy-content>.ho-switches button{background:transparent;border-radius:5px;padding:8px 10px}
.ho-anatomy-content>.ho-switches button[aria-pressed=true]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 222,221,212), 1))}
@media(max-width:600px){.ho-arm-info .ho-component-field{grid-template-columns:100px minmax(0,1fr);gap:8px}.ho-component-field select{font-size:12px}.ho-anatomy-content>.ho-switches button{flex:1 1 30%}}

/* One picker per level, with a stable panel while the next assembly loads. */
.ho-anatomy-content.ho-inspection-active>section:not(.ho-arm-info){display:none!important}
.ho-system-picker{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 18px}
.ho-model-reference>.ho-system-picker{grid-template-columns:auto minmax(0,220px);justify-content:start;margin-bottom:12px}
.ho-arm-toolbar{display:flex;align-items:center;gap:8px}
.ho-arm-toolbar select{appearance:auto;min-height:34px;max-width:140px;border:1px solid var(--landscape-line,rgba(var(--mono-muted-rgb, 182,181,171), 1));border-radius:6px;padding:6px 8px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 37,37,32), 1));font:500 11px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.ho-model-stage .ho-model-toolbar .ho-back-to-robot{background:transparent;padding:6px 2px;text-decoration:none;border:0}
.ho-model-stage[data-arm-view] .ho-model-toolbar>[data-model-action="reset"],.ho-model-stage[data-arm-view] #quad-reset{display:none!important}
.ho-anatomy-content .ho-parts a{padding:0;background:none;border-radius:0;text-decoration:underline;text-underline-offset:3px;line-height:1.7}
.ho-anatomy-content .ho-parts{gap:6px 16px}
.ho-model-stage[data-arm-view] .ho-model-status{inset:auto 12px 46px 12px;padding:7px 10px;width:fit-content;max-width:calc(100% - 24px);border-radius:6px;background:var(--landscape-module,rgba(var(--mono-paper-rgb, 250,249,247), 1));color:var(--landscape-copy,rgba(var(--mono-ink-rgb, 69,69,62), 1));font-size:12px;pointer-events:none}
@media(max-width:600px){.ho-system-picker{grid-template-columns:100px minmax(0,1fr);gap:8px}.ho-model-reference>.ho-system-picker{grid-template-columns:100px minmax(0,1fr);justify-content:stretch}.ho-arm-toolbar{gap:6px}.ho-arm-toolbar select{max-width:125px}}
@media(max-width:600px){.ho-model-stage[data-arm-view] .ho-model-toolbar{flex-wrap:wrap}.ho-model-toolbar .inspection-views>summary{min-height:30px;padding:7px 8px}}

.ho-market-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ho-market-context h3{margin-bottom:16px}.ho-shell .ho-market-value{font-size:40px;font-weight:650;line-height:1.1;letter-spacing:-.035em;margin:0 0 12px;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1))}.ho-market-bars{display:grid;gap:16px;margin-bottom:18px}.ho-market-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:14px}.ho-market-bars .ho-track{grid-column:1/-1;height:8px}.ho-market-context .ho-reference{margin-top:16px}@media(max-width:650px){.ho-market-context-grid{grid-template-columns:1fr}}

.ho-inspection-active>[data-model-about],.ho-inspection-active>.ho-reference{display:none}

/* Sourced joint detail stays readable beside the model, including narrow panes. */
.ho-reference-facts{margin-top:18px;padding-top:18px;border-top:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));min-width:0}
.ho-reference-eyebrow{font-size:11px;font-weight:600;letter-spacing:.025em;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));margin-bottom:12px}
.ho-reference-facts h4,.ho-reference-market h4{font-size:14px;line-height:1.45;margin:0 0 8px}
.ho-reference-facts p{font-size:13px;line-height:1.65;margin:0 0 12px}
.ho-reference-facts [hidden]{display:none!important}
.ho-joint-picker{margin:0 0 16px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.ho-reference-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px 16px;margin:14px 0}
.ho-reference-metrics>div{min-width:0}.ho-reference-metrics dt{font-size:11px;line-height:1.5;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1));margin-bottom:3px}
.ho-reference-metrics dd{font-size:14px;line-height:1.45;font-weight:550;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ho-reference-facts .ho-reference-scope,.ho-reference-market .ho-reference-scope{font-size:11px;line-height:1.6;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-reference-difference{padding:10px 12px;background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,240,235), 1));border-radius:8px;font-size:12px!important}
.ho-reference-difference strong{display:block;font-size:11px;margin-bottom:3px}
.ho-reference-evidence{font-size:12px;line-height:1.6;margin-top:12px}
.ho-reference-evidence summary,.ho-system-connections summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550}
.ho-reference-evidence summary::before,.ho-system-connections summary::before{content:'+';font-size:15px}.ho-reference-evidence[open]>summary::before,.ho-system-connections[open]>summary::before{content:'−'}
.ho-reference-evidence a,.ho-system-connections>a{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.ho-reference-evidence summary:focus-visible,.ho-system-connections summary:focus-visible,.ho-system-path button:focus-visible{outline:2px solid var(--landscape-focus,rgba(var(--mono-secondary-rgb, 112,105,89), 1));outline-offset:3px}
.ho-reference-market{margin-top:16px;padding-top:14px;border-top:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1))}
.ho-reference-market .ho-parts{margin:0 0 8px}.ho-reference-market .ho-parts a{font-size:12px}
.ho-system-connections{border-top:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));margin-top:20px;padding-top:10px}
.ho-system-connections p{font-size:12px;line-height:1.6;margin:8px 0 14px}
.ho-system-path{margin:14px 0}.ho-system-path>strong{font-size:11px;font-weight:600;display:block;margin-bottom:6px}
.ho-system-path>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ho-system-path button{font:500 12px/1.5 Inter,system-ui,sans-serif;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,240,235), 1));border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));border-radius:6px;padding:8px 10px;cursor:pointer;max-width:100%;text-align:left}
.ho-system-path button:hover{background:var(--landscape-hover,rgba(var(--mono-line-rgb, 227,225,217), 1))}
.ho-inspection-active>.ho-system-connections{display:none}
@media(min-width:851px){.ho-model-reference{position:sticky;top:84px}}
@media(max-width:600px){.ho-reference-evidence summary,.ho-system-connections summary,.ho-system-path button{min-height:44px}.ho-joint-picker{grid-template-columns:80px minmax(0,1fr)}}

/* One compact inspection workspace; shared reference notes span both columns. */
.ho-architecture .ho-architecture-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}
.ho-architecture .ho-anatomy-content{min-width:0}
.ho-architecture .ho-model-reference{position:static}
.ho-system-guide{font-size:12px;margin:0 0 12px}
.ho-system-guide>summary,.ho-reference-market>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;min-height:36px}
.ho-system-guide>summary::before,.ho-reference-market>summary::before{content:'+';font-size:15px}
.ho-system-guide[open]>summary::before,.ho-reference-market[open]>summary::before{content:'−'}
.ho-system-guide>summary::-webkit-details-marker,.ho-reference-market>summary::-webkit-details-marker{display:none}
.ho-system-guide p{font-size:12px;line-height:1.6;margin:8px 0}
.ho-system-guide .ho-parts{margin:10px 0}
.ho-inspect-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.ho-inspect-actions button{font:550 12px/1.4 Inter,system-ui,sans-serif;min-height:36px;padding:8px 10px;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,240,235), 1));color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 23,23,19), 1));border-radius:7px;cursor:pointer}
.ho-inspect-actions button:hover{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 228,225,216), 1))}
.ho-inspect-actions button:last-child{background:transparent}
.ho-architecture .ho-reference-facts{margin-top:10px;padding-top:12px}
.ho-architecture .ho-reference-eyebrow{margin-bottom:8px}
.ho-architecture .ho-joint-picker{margin-bottom:12px;grid-template-columns:76px minmax(0,1fr)}
.ho-architecture .ho-reference-metrics{margin:12px 0;gap:10px}
.ho-architecture .ho-reference-metrics dd{font-size:13px}
.ho-architecture .ho-reference-market{margin-top:10px;padding-top:4px}
.ho-reference-market>p{margin-top:6px}
.ho-model-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));margin-top:18px;padding-top:6px;align-items:start}
.ho-model-footnotes>.ho-system-connections,.ho-model-footnotes>.ho-reference{border:0;margin:0;padding:0;min-width:0}
.ho-model-footnotes>.ho-reference>summary{min-height:36px;display:flex;align-items:center}
.ho-model-footnotes a{overflow-wrap:anywhere}
.ho-arm-info .ho-reference-scope{font-size:11px;line-height:1.5;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-arm-info .ho-component-field{margin:10px 0}
.ho-model-stage[data-source-links=true] .ho-arm-toolbar :is(select,.korthos-select){display:none!important}
.ho-model-stage[data-source-links=true] .ho-model-toolbar>[data-model-action="reset"]{display:none}
.ho-model-stage[data-source-links=true] .ho-arm-toolbar{flex-wrap:wrap}
@media(max-width:850px){.ho-architecture .ho-architecture-grid{grid-template-columns:1fr;gap:16px}.ho-model-footnotes{gap:12px}}
@media(max-width:600px){.ho-model-footnotes{grid-template-columns:1fr;gap:0}.ho-inspect-actions button{min-height:44px;flex:1}.ho-inspect-actions button:last-child{flex-basis:100%}.ho-system-guide>summary,.ho-reference-market>summary,.ho-model-footnotes>.ho-reference>summary{min-height:44px}}
.ho-platforms{min-width:0}.ho-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ho-shell .ho-platform{padding:0 0 16px;overflow:hidden}.ho-platform-product{display:block}.ho-platform-product img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:contain;background:rgba(var(--mono-paper-rgb, 255,255,255), 1)}.ho-platform-type{display:block;margin:12px 16px 5px;font-size:11px;color:var(--ho-copy)}.ho-shell .ho-platform h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 16px;font-size:16px;overflow-wrap:anywhere}.ho-platform-maker{display:block;margin:6px 16px 0;font-size:12px;color:var(--ho-copy)!important;overflow-wrap:anywhere}.ho-platform-product:focus-visible{outline-offset:-3px}@media(max-width:650px){.ho-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ho-shell .ho-platform{padding-bottom:12px;border-radius:14px}.ho-platform-type{margin:10px 12px 4px;font-size:10px}.ho-shell .ho-platform h3{margin:0 12px;font-size:14px}.ho-platform-maker{margin:6px 12px 0;font-size:11px}}

/* Link inspection: a larger canvas, compact part navigation and direct drilldowns. */
.ho-architecture .ho-architecture-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:24px;align-items:start}
.ho-arm-info{min-width:0}.ho-arm-info h3{font-size:18px;line-height:1.35;margin:0 0 8px}
.ho-arm-info .ho-component-context{font-size:11px;line-height:1.5;margin:0 0 12px;padding-left:8px}
.ho-arm-info .ho-component-field{grid-template-columns:60px minmax(0,1fr);margin:8px 0 12px;gap:8px}
.ho-arm-info .ho-component-field .korthos-select__button{min-height:36px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important}
.ho-arm-info .ho-arm-parts[hidden]{display:none!important}
.ho-link-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0 14px}
.ho-link-navigation button,.ho-component-explore button,.ho-focus-link{font:500 12px/1.4 Inter,system-ui,sans-serif;color:var(--landscape-ink,rgba(var(--mono-ink-rgb, 37,37,32), 1));border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 214,213,205), 1));border-radius:7px;background:transparent;cursor:pointer;min-width:0;overflow-wrap:anywhere;text-align:left;padding:8px 10px;min-height:36px}
.ho-link-navigation button:hover,.ho-component-explore button:hover,.ho-focus-link:hover{background:var(--landscape-hover,rgba(var(--mono-line-rgb, 227,225,217), 1))}
.ho-link-navigation button[aria-pressed=true],.ho-component-explore button[aria-pressed=true],.ho-model-toolbar button[aria-pressed=true]{background:var(--landscape-selected,rgba(var(--mono-line-rgb, 222,221,212), 1));border-color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 114,114,106), 1));font-weight:650}
.ho-link-navigation button:focus-visible,.ho-component-explore button:focus-visible,.ho-focus-link:focus-visible{outline:2px solid var(--landscape-focus,rgba(var(--mono-secondary-rgb, 112,105,89), 1));outline-offset:2px}
.ho-arm-info .ho-arm-description{margin:0;padding:12px;border-radius:9px;background:var(--landscape-inset,rgba(var(--mono-soft-rgb, 241,240,235), 1));display:flow-root}
.ho-focus-link{float:right;margin:0 0 6px 8px;font-size:11px;padding:5px 8px;min-height:30px}
.ho-arm-info .ho-arm-description .ho-component-location{font-size:11px;line-height:1.5;margin:0 0 8px}
.ho-arm-info .ho-arm-description .ho-component-copy{font-size:12px;line-height:1.6;margin:0 0 8px;clear:both}
.ho-arm-info .ho-arm-description .ho-parts{margin:8px 0 0;gap:6px 14px}.ho-arm-info .ho-arm-description .ho-parts a{font-size:11px}
.ho-component-explore{margin:16px 0 0}.ho-component-explore h4{font-size:13px;margin:0 0 4px}.ho-component-explore>p{font-size:11px;line-height:1.5;margin:0 0 10px;color:var(--landscape-muted,rgba(var(--mono-secondary-rgb, 97,97,89), 1))}
.ho-component-explore>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.ho-component-explore .ho-return-to-link{border:0;padding:4px 0;margin-bottom:10px;text-decoration:underline;text-underline-offset:3px}
.ho-arm-info .ho-component-evidence{margin-top:14px;padding-top:10px}.ho-arm-info .ho-component-evidence summary{min-height:32px;display:flex;align-items:center}
.ho-model-stage[data-arm-view]{height:520px}.ho-model-stage[data-arm-view] .ho-model-toolbar{align-items:center;gap:5px}.ho-model-stage[data-arm-view] .ho-arm-toolbar{gap:6px}
.ho-model-stage[data-arm-view] canvas{top:58px;height:calc(100% - 92px)!important}
.ho-model-stage[data-arm-view] .ho-model-selection{font-size:11px}
@media(max-width:1000px){.ho-architecture .ho-architecture-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:18px}}
@media(max-width:850px){.ho-architecture .ho-architecture-grid{grid-template-columns:minmax(0,1fr)}.ho-model-stage[data-arm-view]{height:430px}}
@media(max-width:600px){.ho-model-stage[data-arm-view]{height:360px}.ho-model-stage[data-arm-view] .ho-model-toolbar button{min-height:36px;padding:7px}.ho-model-stage[data-arm-view] .ho-back-to-robot{font-size:10px}.ho-model-stage[data-arm-view] canvas{top:62px;height:calc(100% - 96px)!important}.ho-link-navigation button,.ho-component-explore button{min-height:44px}.ho-arm-info h3{font-size:16px}}
/* Operations: a continuous disclosure table, with the figure and its basis readable together. */
.ho-operations .ho-section-head h2{font-size:28px;font-weight:650;letter-spacing:-.035em}
.ho-operations .ho-ops-table{display:block;border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1));border-radius:14px;background:var(--ho-module);min-width:0;overflow:hidden}
.ho-operations .ho-ops-columns,.ho-operations .ho-ops-row>summary{grid-template-columns:minmax(0,1.15fr) minmax(0,1.65fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 16px;gap:18px;padding:20px}
.ho-operations .ho-ops-columns{min-height:56px;background:var(--landscape-inset,rgba(var(--mono-paper-rgb, 245,246,247), 1));color:var(--ho-ink);font-size:13px;font-weight:550;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))}
.ho-operations .ho-ops-row{border-radius:0;background:transparent;border-bottom:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))}
.ho-operations .ho-ops-row>summary{min-height:88px;font-size:14px;line-height:1.5}
.ho-operations .ho-ops-company{gap:10px}
.ho-operations .ho-ops-company img{width:30px;height:30px;border-radius:6px}
.ho-operations .ho-ops-company strong,.ho-operations .ho-ops-claim strong{font-size:15px;font-weight:600;color:var(--ho-ink)}
.ho-operations .ho-ops-company small{font-size:12px;color:var(--ho-copy)}
.ho-operations .ho-ops-basis,.ho-operations .ho-ops-date,.ho-operations .ho-ops-badge{font-size:13px;line-height:1.5;color:var(--ho-copy)}
.ho-operations .ho-ops-temporal{font-size:12px;font-weight:500}
.ho-operations .ho-ops-caret{width:16px;height:16px;stroke:var(--ho-ink);stroke-width:1.7}
.ho-operations .ho-ops-detail{padding:0 20px 22px 60px}
.ho-operations .ho-ops-detail p{font-size:14px;color:var(--ho-ink)}
.ho-operations .ho-ops-more{padding:16px 20px;font-size:14px;font-weight:550}
.ho-operations .ho-ops-controls{gap:10px;flex-wrap:wrap}
.ho-operations .ho-ops-controls select,.ho-operations .ho-ops-controls .korthos-select__button{border:1px solid var(--landscape-line,rgba(var(--mono-line-rgb, 215,218,222), 1))!important;background:var(--ho-module)!important;border-radius:9px!important;font-size:13px!important;min-height:42px!important}
.ho-operations .ho-ops-controls .korthos-select,.ho-operations .ho-ops-controls select{width:180px!important;--korthos-select-width:180px!important}
.ho-operations .ho-ops-toolbar{margin:0 0 18px;gap:14px}
.ho-operations .ho-ops-table--rate .ho-ops-columns,.ho-operations .ho-ops-table--rate .ho-ops-row>summary{grid-template-columns:minmax(0,1.15fr) minmax(0,1.65fr) minmax(0,.8fr) minmax(0,1fr) 16px}
@media(max-width:1000px){
 .ho-operations .ho-ops-columns{display:none}
 .ho-operations .ho-ops-row>summary,.ho-operations .ho-ops-table--rate .ho-ops-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:10px 16px;padding:18px}
 .ho-operations .ho-ops-company{grid-column:1/3;grid-row:1}
 .ho-operations .ho-ops-caret{grid-column:3;grid-row:1}
 .ho-operations .ho-ops-claim{grid-column:1/3;grid-row:2}
 .ho-operations .ho-ops-basis{grid-column:1;grid-row:3}
 .ho-operations .ho-ops-date{grid-column:2;grid-row:3;text-align:right}
 .ho-operations .ho-ops-badge{grid-column:1/3;grid-row:4;justify-self:start}
 .ho-operations .ho-ops-table--rate .ho-ops-date{grid-column:1;text-align:left}
 .ho-operations .ho-ops-table--rate .ho-ops-badge{grid-column:2;grid-row:3;justify-self:end}
 .ho-operations .ho-ops-detail{padding:0 18px 20px}
 .ho-operations .ho-ops-claim .ho-track{max-width:none}
}
@media(max-width:700px){
 .ho-operations .ho-ops-controls .korthos-select,.ho-operations .ho-ops-controls select{width:100%!important}
 .ho-operations .ho-ops-toolbar .ho-switches{flex-wrap:wrap;overflow:visible}
 .ho-operations .ho-ops-toolbar .ho-switches button{flex:0 1 auto;white-space:normal}
 .ho-operations .ho-ops-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ho-operations .ho-ops-controls>:last-child{grid-column:1/-1}
 .ho-operations .ho-ops-controls[data-ops-controls="rates"]>:last-child{grid-column:auto}
}
