/* Home / Room directory — original EON interpretation of the reference brief.
   Loaded after the complete House + Living cascade. Classic stays opt-out. */
[data-home-fluid] { --hf-ease:cubic-bezier(.22,1,.36,1); --hf-ink:#f3f5f2; --hf-muted:#a8b2aa; --hf-green:#d4ff3a; }
[data-home-fluid] .hf-home { max-width:1600px; margin-inline:auto; }
[data-home-fluid] .hf-home .oc-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,310px); align-items:end; gap:18px 32px; padding:12px 0 24px; margin:0; }
[data-home-fluid] .hf-home .lw-heading { display:block; min-width:0; margin:0; }
[data-home-fluid] .hf-home .lw-heading h1 { font:600 clamp(36px,4.3vw,68px)/1.01 Archivo,sans-serif; letter-spacing:-.055em; margin:18px 0 20px; color:var(--hf-ink); }
[data-home-fluid] .hf-home .lw-heading h1 span { color:var(--hf-green); }
[data-home-fluid] .hf-home .lw-heading p:not(.lw-eyebrow) { color:var(--hf-muted); font-size:15px; line-height:1.5; }
[data-home-fluid] .hf-home .lw-heading > .lw-button { margin-top:18px; min-height:44px; border-color:#34472c; border-radius:6px; color:var(--hf-green); }
[data-home-fluid] .hf-home .lw-eyebrow { color:var(--hf-muted); letter-spacing:.15em; font-size:11px; }
[data-home-fluid] .hf-home #date-chips { grid-column:1; grid-row:2; justify-self:start; width:max-content; max-width:100%; padding:3px; margin:0; border-color:#34402e; background:#0c100b; }
[data-home-fluid] .hf-home #date-chips .chip { min-height:44px; }
[data-home-fluid] .hf-home #date-chips .chip-active { color:var(--hf-green); background:#1b2814; border-color:#45563b; }
[data-home-fluid] .hf-command { display:flex; align-items:center; gap:14px; padding:19px 16px; background:#0c100b; border:1px solid #34402e; border-radius:10px; text-align:left; cursor:pointer; color:var(--hf-ink); font:inherit; transition:border-color .2s,background .2s,transform .3s var(--hf-ease); }
[data-home-fluid] .hf-command > svg { width:21px; height:21px; flex:none; color:var(--hf-green); }
[data-home-fluid] .hf-command > span { flex:1; min-width:0; }
[data-home-fluid] .hf-command strong { display:block; font-size:15px; font-weight:500; line-height:1.4; }
[data-home-fluid] .hf-command small { display:block; color:var(--hf-muted); font-size:12px; line-height:1.5; margin-top:4px; }
[data-home-fluid] kbd { font:10px 'JetBrains Mono',monospace; white-space:nowrap; }
[data-home-fluid] .hf-command kbd { padding:6px; border:1px solid #34402e; border-radius:4px; color:var(--hf-muted); }
[data-home-fluid] .hf-section-rail { position:sticky; top:0; z-index:20; display:flex; gap:4px; padding:8px 0; margin:16px 0 22px; border-block:1px solid #252b25; background:#080c08; }
[data-home-fluid] .hf-section-rail button { display:flex; align-items:center; justify-content:center; gap:10px; flex:1; min-height:48px; padding:0 18px; border:0; border-radius:6px; color:var(--hf-muted); background:transparent; cursor:pointer; font:500 13px Archivo,sans-serif; white-space:nowrap; transition:background .2s,color .2s; }
[data-home-fluid] .hf-section-rail [aria-current] { color:var(--hf-green); background:#172012; }
[data-home-fluid] .hf-section-number { font:10px 'JetBrains Mono',monospace; opacity:.75; }
[data-home-fluid] .hf-home .oc-canvas { border-radius:10px; background:#080a08; border-color:#2b332a; box-shadow:none; }
[data-home-fluid] .hf-home .oc-performance { padding:24px; }
[data-home-fluid] .hf-home .oc-rail { background:#0e120c; border-color:#2b332a; }
[data-home-fluid] .hf-home .oc-performance-label { letter-spacing:.14em; color:var(--hf-muted); }
[data-home-fluid] .hf-home :is(#oc-performance,#lw-floor-live,#lw-work-live,#oc-briefing,#lw-business-heading,#pinned-slot) { scroll-margin-top:80px; }
[data-home-fluid] .hf-home .lw-section-title h2 { font-size:clamp(23px,2.5vw,34px); letter-spacing:-.045em; }
[data-home-fluid] .hf-home .oc-section-nav { display:none; }
[data-home-fluid] .lw-sidebar { border-right-color:#232b21; background:#070907; }
[data-home-fluid] .lw-sidebar .lw-nav { min-height:44px; border-radius:6px; transition:color .2s,background .2s; }
[data-home-fluid] .lw-sidebar .lw-nav[aria-current] { background:#172012; box-shadow:inset 2px 0 var(--hf-green); }
[data-home-fluid] #hdr .hf-menu-toggle { display:inline-flex; align-items:center; justify-content:center; gap:9px; width:auto; min-width:44px; min-height:44px; padding:0 14px; border:1px solid #34402e; border-radius:6px; background:#11170e; color:var(--hf-ink); font:500 12px Archivo,sans-serif; }
[data-home-fluid] #hdr :is(.lw-motion,#notif-btn) { min-height:44px; min-width:44px; }
[data-home-fluid] .hf-menu-glyph { display:block; position:relative; width:18px; height:18px; flex:none; }
[data-home-fluid] .hf-menu-glyph i { position:absolute; left:0; width:18px; height:1.5px; top:5px; background:currentColor; transform-origin:center; transition:transform .35s var(--hf-ease),top .35s var(--hf-ease); }
[data-home-fluid] .hf-menu-glyph i + i { top:12px; width:12px; }
[data-home-fluid] :is(.hf-entered .hf-close,[aria-expanded=true]) .hf-menu-glyph i { top:8px; transform:rotate(45deg); }
[data-home-fluid] :is(.hf-entered .hf-close,[aria-expanded=true]) .hf-menu-glyph i + i { width:18px; transform:rotate(-45deg); }
[data-home-fluid] .hf-backdrop { position:fixed; inset:0; z-index:10010; background:rgb(0 0 0 / .65); backdrop-filter:blur(7px); animation:hf-fade .25s ease both; }
[data-home-fluid] .hf-launcher.cc-menu { position:fixed; inset:16px 16px 16px auto; margin:0; width:min(590px,calc(100vw - 32px)); max-width:none; max-height:none; height:auto; transform:none; z-index:10011; padding:30px; overflow:auto; overscroll-behavior:contain; border:1px solid #3c4935; border-radius:14px; color:var(--hf-ink); background:#0c100b; box-shadow:-30px 0 100px rgb(0 0 0 / .4); font-family:Archivo,sans-serif; animation:hf-arrive .42s var(--hf-ease) both; }
[data-home-fluid] .hf-launcher.hf-leaving { animation:hf-leave .2s ease both; pointer-events:none; }
[data-home-fluid] .hf-launcher.hf-repaint { animation:none; }
[data-home-fluid] .hf-room-head { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin-bottom:24px; }
[data-home-fluid] .hf-eyebrow { color:var(--hf-muted); font:10px 'JetBrains Mono',monospace; letter-spacing:.14em; }
[data-home-fluid] .hf-room-head h2 { font:500 clamp(36px,4vw,52px)/1.05 Archivo,sans-serif; letter-spacing:-.06em; margin:12px 0 0; }
[data-home-fluid] .hf-room-head h2 span { color:var(--hf-green); }
[data-home-fluid] .hf-close { display:grid; place-items:center; min-width:44px; min-height:44px; border:1px solid #34402e; border-radius:50%; color:var(--hf-green); background:transparent; cursor:pointer; }
[data-home-fluid] .hf-search { display:flex; align-items:center; gap:12px; min-height:60px; background:#141c10; border:1px solid #45563b; border-radius:8px; padding:0 16px; }
[data-home-fluid] .hf-search > svg { width:22px; height:22px; color:var(--hf-green); flex:none; }
[data-home-fluid] .hf-launcher .hf-search input { width:100%; min-width:0; min-height:56px; margin:0; padding:0; border:0; outline:0; border-radius:0; box-shadow:none; background:transparent; color:var(--hf-ink); font:400 16px/1.4 Archivo,sans-serif; }
[data-home-fluid] .hf-search input::placeholder { color:var(--hf-muted); opacity:1; }
[data-home-fluid] .hf-search:focus-within { outline:2px solid var(--hf-green); outline-offset:3px; }
[data-home-fluid] .hf-search kbd { color:var(--hf-muted); }
[data-home-fluid] .hf-filters { display:flex; gap:6px; margin:16px 0; }
[data-home-fluid] .hf-filters button { flex:1; min-height:44px; border:1px solid transparent; border-radius:6px; background:transparent; color:var(--hf-muted); cursor:pointer; font:500 12px Archivo,sans-serif; }
[data-home-fluid] .hf-filters [aria-pressed=true] { background:#24311b; border-color:#45563b; color:var(--hf-green); }
[data-home-fluid] .hf-results-meta { display:flex; justify-content:space-between; gap:12px; padding:8px 0 16px; color:var(--hf-muted); font:9px 'JetBrains Mono',monospace; }
[data-home-fluid] .hf-room-content { display:flex; flex-direction:column; gap:22px; }
[data-home-fluid] .hf-launcher .menu-glab { margin:0 0 10px; color:var(--hf-muted); font:10px 'JetBrains Mono',monospace; letter-spacing:.1em; }
[data-home-fluid] .hf-launcher .menu-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; padding:0; margin:0; }
[data-home-fluid] .hf-launcher .menu-tile { position:relative; display:flex; flex-direction:row; align-items:center; gap:12px; min-width:0; min-height:60px; padding:12px; border:1px solid #26301f; border-radius:6px; background:#11170e; color:var(--hf-ink); text-align:left; cursor:pointer; transition:background .2s,border-color .2s,color .2s,transform .3s var(--hf-ease); }
[data-home-fluid] .hf-launcher .menu-tile-ic { display:grid; place-items:center; width:25px; min-width:25px; height:25px; padding:0; background:none; border:0; color:var(--hf-muted); }
[data-home-fluid] .hf-launcher .menu-tile-ic svg { width:20px; height:20px; }
[data-home-fluid] .hf-launcher .menu-tile-l { font:500 14px/1.3 Archivo,sans-serif; color:inherit; overflow-wrap:anywhere; }
[data-home-fluid] .hf-core-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; }
[data-home-fluid] .hf-launcher .hf-core-link { flex-direction:column; justify-content:center; font-size:13px; gap:8px; min-height:80px; }
[data-home-fluid] .hf-core-link svg { width:20px; height:20px; color:var(--hf-green); }
[data-home-fluid] .hf-launcher .menu-tile[aria-current] { border-color:#536a44; color:var(--hf-green); background:#1b2814; }
[data-home-fluid] .hf-home-jumps { display:flex; flex-wrap:wrap; gap:6px; }
[data-home-fluid] .hf-home-jumps button { flex:1; min-height:44px; padding:8px 12px; border:1px solid #34402e; border-radius:6px; color:var(--hf-muted); background:transparent; cursor:pointer; font:500 12px Archivo,sans-serif; white-space:nowrap; }
[data-home-fluid] .hf-empty { padding:28px 10px 36px; color:var(--hf-muted); text-align:center; }
[data-home-fluid] .hf-empty strong { color:var(--hf-ink); font-size:20px; font-weight:500; }
[data-home-fluid] .hf-empty p { margin:12px 0; }
[data-home-fluid] .hf-empty button { min-height:44px; padding:0 20px; border:1px solid #45563b; border-radius:6px; color:var(--hf-green); background:#172012; cursor:pointer; }
[data-home-fluid] .hf-launcher .menu-ws { display:flex; width:100%; align-items:center; gap:10px; margin:26px 0 0; min-height:54px; padding:12px 0; border:0; border-top:1px solid #34402e; border-radius:0; color:var(--hf-ink); background:transparent; }
[data-home-fluid] .hf-launcher .menu-ws-name { flex:1; text-align:left; font-size:14px; }
[data-home-fluid] .hf-launcher .menu-ws-role { color:var(--hf-muted); font-size:12px; }
[data-home-fluid] .hf-launcher .menu-util { display:flex; flex-wrap:wrap; gap:5px; border:0; margin:0; padding:8px 0 0; }
[data-home-fluid] .hf-launcher .menu-util-btn { min-height:44px; min-width:44px; color:var(--hf-muted); border:1px solid #26301f; border-radius:6px; }
[data-home-fluid] .hf-launcher .menu-version { min-height:44px; color:var(--hf-muted); margin:4px 0 0; }
[data-home-fluid] .hf-other-views { display:flex; flex-wrap:wrap; gap:8px 20px; margin-top:16px; padding-top:12px; border-top:1px solid #34402e; }
[data-home-fluid] .hf-alt-link { display:inline-flex; align-items:center; min-height:44px; color:var(--hf-muted); font:13px Archivo,sans-serif; text-decoration:underline; text-underline-offset:4px; }
[data-home-fluid] .hf-launcher [hidden] { display:none!important; }
[data-home-fluid] :is(.hf-home,.hf-launcher,.hf-menu-toggle) :focus-visible,
[data-home-fluid] .hf-menu-toggle:focus-visible { outline:2px solid var(--hf-green); outline-offset:3px; }
[data-home-fluid] .hf-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(hover:hover) {
  [data-home-fluid] .hf-command:hover { transform:translateY(-2px); border-color:#6f9e50; background:#141e0e; }
  [data-home-fluid] .hf-launcher .menu-tile:hover { background:#24311b; border-color:#6f9e50; color:var(--hf-green); transform:translateY(-2px); }
  [data-home-fluid] :is(.hf-section-rail,.hf-home-jumps,.hf-filters) button:hover { color:var(--hf-ink); background:#24311b; }
}
@media(max-width:1100px) {
  [data-home-fluid] .hf-home .oc-heading { grid-template-columns:1fr; gap:12px; padding-top:8px; }
  [data-home-fluid] .hf-command { max-width:360px; grid-row:2; }
  [data-home-fluid] .hf-home #date-chips { grid-row:3; }
}
@media(max-width:700px) {
  [data-home-fluid] .hf-home .lw-heading h1 { font-size:clamp(28px,8vw,36px); margin:10px 0 4px; line-height:1.04; }
  [data-home-fluid] .hf-home .lw-heading p:not(.lw-eyebrow) { display:none; }
  [data-home-fluid] .hf-home .oc-heading { gap:10px; padding-top:0; padding-bottom:14px; }
  [data-home-fluid] .hf-command { padding:8px 12px; min-height:44px; width:100%; max-width:none; gap:10px; }
  [data-home-fluid] .hf-command > span { display:flex; justify-content:space-between; align-items:center; gap:10px; }
  [data-home-fluid] .hf-command strong { font-size:13px; }
  [data-home-fluid] .hf-command small { margin:0; font-size:11px; }
  [data-home-fluid] .hf-command kbd { display:none; }
  [data-home-fluid] .hf-home #date-chips { width:100%; }
  [data-home-fluid] .hf-section-rail { margin-bottom:18px; gap:0; }
  [data-home-fluid] .hf-section-rail button { flex:1 1 0; min-width:0; padding:0 3px; font-size:11px; }
  [data-home-fluid] .hf-section-number { display:none; }
  [data-home-fluid] .hf-home .oc-performance { padding:0; }
  [data-home-fluid] #hdr .hf-menu-toggle { padding:0 10px; }
  [data-home-fluid] #hdr .hf-menu-toggle > span:last-child { display:none; }
  [data-home-fluid] .hf-launcher.cc-menu { inset:8px 8px max(8px,env(safe-area-inset-bottom)) 8px; width:auto; padding:22px 16px; border-radius:12px; }
  [data-home-fluid] .hf-room-head { margin-bottom:20px; }
  [data-home-fluid] .hf-room-head h2 { font-size:42px; }
  [data-home-fluid] .hf-results-meta > span:last-child { display:none; }
  [data-home-fluid] .hf-launcher .menu-tile { gap:8px; padding:10px; }
  [data-home-fluid] .hf-launcher .menu-tile-l { font-size:13px; }
}
@media(max-height:550px) {
  [data-home-fluid] .hf-launcher.cc-menu { padding-top:16px; }
  [data-home-fluid] .hf-room-head { margin-bottom:16px; }
  [data-home-fluid] .hf-room-head h2 { font-size:32px; }
}
@keyframes hf-arrive { from { opacity:0; transform:translateX(40px) scale(.98); border-radius:32px; } to { opacity:1; transform:none; border-radius:14px; } }
@keyframes hf-leave { to { opacity:0; transform:translateX(20px); } }
@keyframes hf-fade { from { opacity:0; } to { opacity:1; } }
[data-home-fluid][data-living-motion=paused] :is(.hf-launcher,.hf-launcher *,.hf-backdrop,.hf-home *,.hf-menu-glyph i,.lw-sidebar .lw-nav) { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
@media(prefers-reduced-motion:reduce) {
  [data-home-fluid] :is(.hf-launcher,.hf-launcher *,.hf-backdrop,.hf-home *,.hf-menu-glyph i,.lw-sidebar .lw-nav) { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Keep the retired second entrance hidden after every toggle/mobile rule. */
[data-home-fluid] #hdr .lw-menu.hf-menu-toggle { display:none; }

/* Immediate section access shares the command's footprint; figures stay first. */
[data-home-fluid] .hf-quick { position:relative;min-width:0; }
[data-home-fluid] .hf-command.hf-command-search { display:flex;align-items:center;gap:10px;width:100%;max-width:none;min-height:50px;padding:2px 8px 2px 14px;cursor:text;transform:none; }
[data-home-fluid] .hf-command-search:focus-within { border-color:var(--hf-green);outline:2px solid var(--hf-green);outline-offset:3px; }
[data-home-fluid] .hf-command-search #hf-home-search { flex:1;width:100%;min-width:0;min-height:44px;border:0;margin:0;padding:0;background:transparent;box-shadow:none;outline:none;color:var(--hf-ink);font:400 16px/1.4 Archivo,sans-serif; }
[data-home-fluid] .hf-command-search #hf-home-search::placeholder { color:var(--hf-muted);opacity:1; }
[data-home-fluid] .hf-command-search #hf-home-command { flex:none;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:5px;background:#1b2814;color:var(--hf-green);font:22px Archivo,sans-serif;cursor:pointer; }
[data-home-fluid] .hf-command-search #hf-home-command:disabled { opacity:.5;cursor:default; }
[data-home-fluid] .hf-quick-panel { position:absolute;top:calc(100% + 10px);left:0;z-index:95;width:min(360px,calc(100vw - 32px));max-height:min(420px,65vh);overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid #45563b;border-radius:10px;background:#0c100b;box-shadow:0 18px 50px rgb(0 0 0 / .28);animation:hf-quick-arrive .2s var(--hf-ease) both; }
[data-home-fluid] .hf-quick [hidden] { display:none!important; }
[data-home-fluid] .hf-quick-panel[data-placement=above] { top:auto;bottom:calc(100% + 10px); }
[data-home-fluid] .hf-quick-heading { padding:8px 10px 12px;color:var(--hf-muted);font:10px 'JetBrains Mono',monospace;letter-spacing:.1em; }
[data-home-fluid] .hf-quick-list { display:grid;gap:4px;list-style:none;padding:0;margin:0; }
[data-home-fluid] .hf-quick-result { display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--hf-ink);text-align:left;cursor:pointer;transition:background .15s,border-color .15s; }
[data-home-fluid] .hf-quick-result strong { display:block;font:500 14px/1.35 Archivo,sans-serif;overflow-wrap:anywhere; }
[data-home-fluid] .hf-quick-result small { display:block;margin-top:3px;color:var(--hf-muted);font:10px 'JetBrains Mono',monospace; }
[data-home-fluid] .hf-quick-result > span:last-child { flex:none;color:var(--hf-green);transition:transform .2s var(--hf-ease); }
[data-home-fluid] .hf-quick-result:is(:hover,:focus-visible) { border-color:#45563b;background:#1b2814; }
[data-home-fluid] .hf-quick-result:is(:hover,:focus-visible) > span:last-child { transform:translateX(3px); }
[data-home-fluid] .hf-quick-more { display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:8px;padding:10px;border:0;border-top:1px solid #34402e;background:transparent;color:var(--hf-green);font:12px Archivo,sans-serif;text-align:left;cursor:pointer; }
[data-home-fluid] .hf-quick-empty { padding:12px 10px 18px;color:var(--hf-muted);font:14px/1.5 Archivo,sans-serif; }
@keyframes hf-quick-arrive { from { opacity:0;transform:translateY(8px); } to { opacity:1;transform:none; } }
[data-home-fluid] .hf-command-group { display:grid;gap:8px;min-width:0; }
[data-home-fluid] .hf-command-group .ev-navigation { min-width:0;width:100%; }
[data-home-fluid] .hf-command-group .ev-navigation>summary { min-height:44px; }
[data-home-fluid] .hf-command-group .ev-nav-panel { z-index:90; }
@media(max-width:1100px) {
  [data-home-fluid] .hf-command-group { grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  [data-home-fluid] .hf-command-group .hf-command { grid-row:auto;max-width:none; }
}
@media(max-width:700px) {
  [data-home-fluid] .hf-command-group { gap:8px; }
  [data-home-fluid] .hf-command.hf-command-search { min-height:46px;padding:0 10px;gap:0; }
  [data-home-fluid] .hf-command-search > svg,
  [data-home-fluid] .hf-command-search #hf-home-command { display:none; }
  [data-home-fluid] .hf-command-group .hf-command small { display:none; }
  [data-home-fluid] .hf-command-group .ev-navigation>summary { box-sizing:border-box;height:44px;padding:4px 9px;gap:8px; }
  [data-home-fluid] .hf-command-group .ev-navigation summary small { font-size:8px; }
  [data-home-fluid] .hf-command-group .ev-navigation summary strong { font-size:12px; }
  [data-home-fluid] .hf-command-group .ev-navigation .ev-nav-panel { width:min(350px,calc(100vw - 32px)); }
}

/* Native home evolution / 6 Oct 2026. Editorial operating desk.
   Existing nodes, routes and source periods remain authoritative. */
[data-theme="house"][data-home-fluid] .hf-home { container-type:inline-size;--hf-focus-line:#35422e; }
[data-theme="house"][data-home-fluid] .hf-personal-destinations { display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;padding:0;border-bottom:1px solid #293126; }
[data-theme="house"][data-home-fluid] .hf-personal-destinations :is(.ascent-entry,.penthouse-entry) { display:inline-flex;align-items:center;gap:10px;width:auto;min-width:0;min-height:44px;flex:0 1 auto;margin:0;padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--hf-muted);text-decoration:none;transform:none;animation:none; }
[data-theme="house"][data-home-fluid] .hf-personal-destinations :is(.ascent-entry,.penthouse-entry)::before,
[data-theme="house"][data-home-fluid] .hf-personal-destinations :is(.ascent-entry,.penthouse-entry)::after { display:none; }
[data-theme="house"][data-home-fluid] .hf-personal-destinations a>span:first-child { color:var(--hf-ink);font:500 11px/1.3 var(--mono);letter-spacing:.08em; }
[data-theme="house"][data-home-fluid] .hf-personal-destinations a>strong { font:400 12px/1.4 var(--display);color:var(--hf-muted); }
[data-theme="house"][data-home-fluid] .hf-personal-destinations a>span:last-child { font:400 11px/1.3 var(--display);color:var(--hf-green); }
[data-theme="house"][data-home-fluid] .hf-personal-destinations a:hover { color:var(--hf-green); }
[data-theme="house"][data-home-fluid] .hf-home .oc-heading { grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:10px 28px;padding:0 0 10px; }
[data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 { font:550 clamp(30px,3.1vw,44px)/1.06 var(--display);letter-spacing:-.055em;margin:8px 0;max-width:none; }
[data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 span { display:inline; }
[data-theme="house"][data-home-fluid] .hf-home .lw-heading p:not(.lw-eyebrow) { font-size:13px;margin:0; }
[data-theme="house"][data-home-fluid] .hf-home .lw-heading>.lw-button { margin-top:2px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--hf-green); }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group { grid-column:2;grid-row:1/3;grid-template-columns:1fr;align-self:center;gap:10px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group:has(.hf-focus-switch) { grid-template-columns:minmax(0,1fr) auto; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group .hf-quick { grid-column:1;grid-row:1; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group>.hf-focus-switch { grid-column:2;grid-row:1;align-self:stretch; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group>.ev-navigation { grid-column:1/-1; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group>.ev-navigation[hidden] { display:none!important; }
/* The generic navigator recomputes its own hidden attribute after current
   markers change. Home's focus mode owns suppression independently of that. */
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-command-group .ev-navigation { display:none!important; }
[data-theme="house"][data-home-fluid] .hf-home #date-chips { grid-row:2;grid-column:1;padding:0;border:0;background:none;display:flex;flex-wrap:wrap;gap:4px;width:100%; }
[data-theme="house"][data-home-fluid] .hf-home #date-chips .chip { min-height:44px;flex:none;padding:8px 12px;border-radius:0;font-size:12px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-section-rail { margin:20px 0 28px;background:#090e09;gap:4px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-section-rail [hidden] { display:none!important; }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-section-number { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .oc-canvas { border:1px solid #34412f;border-radius:0;grid-template-columns:minmax(0,1fr) 260px;background:#0b100b;overflow:visible; }
[data-theme="house"][data-home-fluid] .hf-home .oc-performance { padding:0;min-width:0; }
[data-theme="house"][data-home-fluid] .hf-home .oc-performance-label { height:auto;min-height:52px;padding:10px 24px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-read-time { margin-left:auto;font-size:12px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-inspect-source { min-height:44px;padding:6px 0;border:0;background:transparent;font-size:11px;color:var(--hf-green); }
[data-theme="house"][data-home-fluid] .hf-home .oc-rail { display:block;background:#11190e;border-color:#34412f;border-radius:0; }
[data-theme="house"][data-home-fluid] .hf-home .oc-attention { padding:24px 20px;min-height:0; }
[data-theme="house"][data-home-fluid] .hf-home .oc-signal-orbit { display:flex;align-items:baseline;gap:14px;width:100%;height:auto;min-height:76px;float:none;margin:12px 0 4px;text-align:left; }
[data-theme="house"][data-home-fluid] .hf-home .oc-signal-orbit svg { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .oc-signal-orbit strong { position:static;font:500 46px/1 var(--display); }
[data-theme="house"][data-home-fluid] .hf-home .oc-signal-orbit>span { position:static;font-size:9px;letter-spacing:.06em; }
[data-theme="house"][data-home-fluid] .hf-home .oc-priority-item { font-size:13px;min-height:54px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-priority-item>span { display:block;overflow:visible; }
[data-theme="house"][data-home-fluid] .hf-home .oc-rail-counts { display:block;border-top:1px solid #34412f; }
[data-theme="house"][data-home-fluid] .hf-home .oc-count-row { display:flex;flex-direction:row;align-items:center;min-height:54px;padding:12px 0;gap:12px;font-size:12px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-count-row>span { font-size:12px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-count-row>strong { font-size:21px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-count-row>svg { display:block; }
[data-theme="house"][data-home-fluid] .hf-home .oc-count-row+ .oc-count-row { border-top:1px solid #293126!important; }
[data-theme="house"][data-home-fluid] .hf-home .oc-priority>p,[data-theme="house"][data-home-fluid] .hf-home .oc-source-note { font-size:12px;line-height:1.6; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure { margin:8px 0 32px;border-block:1px solid #293126; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure>summary { display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:18px 0;list-style:none;cursor:pointer; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure>summary::-webkit-details-marker { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure summary strong { display:block;margin-top:7px;font:500 23px/1.2 var(--display);letter-spacing:-.035em;color:var(--hf-ink); }
[data-theme="house"][data-home-fluid] .hf-home .oc-disclosure-cue { display:grid;place-items:center;width:40px;height:40px;border:1px solid #34412f;border-radius:0;color:var(--hf-green);font-size:22px;transition:transform .18s; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure[open] .oc-disclosure-cue { transform:rotate(45deg); }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections { margin:0 0 24px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections :is(.lw-flow,.lw-orbit,.lw-core-ring) { animation:none; }
[data-theme="house"][data-home-fluid] .hf-home .oc-section-head h2 { font-size:clamp(26px,3vw,38px);letter-spacing:-.045em; }
[data-theme="house"][data-home-fluid] .hf-home .oc-work-detail { border-color:#34412f;background:#0e150c; }
[data-theme="house"][data-home-fluid] .hf-home .oc-task { min-height:70px; }
[data-theme="house"][data-home-fluid] .hf-home .oc-task strong { font-size:14px;line-height:1.45; }
[data-theme="house"][data-home-fluid] .hf-home .oc-task small { font-size:12px;line-height:1.5; }
[data-theme="house"][data-home-fluid] .hf-home .oc-task:focus-visible,[data-theme="house"][data-home-fluid] .hf-home .oc-channel:focus-visible { outline:2px solid var(--hf-green);outline-offset:4px; }
@container (max-width:1000px) {
  [data-theme="house"][data-home-fluid] .hf-home .oc-canvas { grid-template-columns:minmax(0,1fr); }
  [data-theme="house"][data-home-fluid] .hf-home .oc-rail { border-left:0;border-top:1px solid #34412f;border-radius:0; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-attention { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-rail-heading { grid-column:1; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-signal-orbit { grid-column:1; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-priority { grid-column:1; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-rail-counts { grid-column:2;grid-row:1/4;border-top:0; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-source-note { grid-column:1/-1; }
}
@container (max-width:720px) {
  [data-theme="house"][data-home-fluid] .hf-personal-destinations { justify-content:flex-start;margin-bottom:10px;gap:20px; }
  [data-theme="house"][data-home-fluid] .hf-personal-destinations a>strong { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-heading { gap:12px 20px;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr); }
  [data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 { font-size:34px; }
  [data-theme="house"][data-home-fluid] .hf-home .lw-heading p:not(.lw-eyebrow) { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-command-group { grid-row:1; }
  [data-theme="house"][data-home-fluid] .hf-home #date-chips { grid-column:1/-1; }
}
@container (max-width:480px) {
  [data-theme="house"][data-home-fluid] .hf-home .oc-heading { grid-template-columns:1fr;gap:12px;padding-bottom:18px; }
  [data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 { font-size:30px;max-width:none;margin:6px 0; }
  [data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 span { display:inline; }
  [data-theme="house"][data-home-fluid] .hf-home .lw-heading>.lw-button { margin-top:0;min-height:44px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-command-group { grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  [data-theme="house"][data-home-fluid] .hf-home #date-chips { grid-row:3;gap:2px; }
  [data-theme="house"][data-home-fluid] .hf-home #date-chips .chip { font-size:11px;padding:6px 10px; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-performance-label { padding:10px 16px; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-read-time { font-size:12px; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-attention { display:block;padding:20px 16px; }
  [data-theme="house"][data-home-fluid] .hf-home .oc-inspect-source { flex-basis:100%;text-align:left;min-height:44px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-section-rail { overflow-x:auto; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-section-rail button { flex:0 0 auto;min-width:64px;padding:0 10px; }
}
/* A settled workspace: animate an observed update, not a standing count. */
[data-theme="house"][data-home-fluid] .hf-home :is(.lw-dot,.lw-stage[data-state=active]>i),
[data-theme="house"][data-home-fluid] .hf-home .oc-work-stage .oc-stage-track>i::after { animation:none; }
[data-theme="house"][data-home-fluid] .hf-home .oc-received { animation-duration:.6s; }
[data-theme="house"][data-home-fluid] .hf-home .oc-inspect-source { justify-content:flex-start; }

/* 9 October: the reading room. A manual gallery of original, bound sources.
   Its rhythm comes from Archivo, fine rules and intentional source movement. */
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-gallery {
  --hf-focus-line:#35422e;
  margin:4px 0 24px;
  color:var(--hf-ink);
  container-type:inline-size;
}
[data-theme="house"][data-home-fluid] .hf-focus-gallery[hidden],
[data-theme="house"][data-home-fluid] .hf-focus-gallery [hidden] { display:none!important; }
[data-theme="house"][data-home-fluid] .hf-focus-heading {
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:10px 0 12px;border-top:1px solid var(--hf-focus-line);
}
[data-theme="house"][data-home-fluid] .hf-focus-eyebrow {
  font:500 11px/1.4 var(--mono);letter-spacing:.14em;color:var(--hf-muted);
}
[data-theme="house"][data-home-fluid] .hf-focus-heading p {
  margin:4px 0 0;font:500 clamp(18px,1.8vw,23px)/1.15 var(--display);letter-spacing:-.04em;
}
[data-theme="house"][data-home-fluid] .hf-focus-heading em { color:#acb5a4;font-style:normal;font-weight:400; }
[data-theme="house"][data-home-fluid] .hf-focus-switch {
  flex:none;min-height:44px;padding:8px 13px;border:1px solid var(--hf-focus-line);
  background:transparent;color:var(--hf-ink);font:500 12px/1.4 var(--display);
  cursor:pointer;transition:background .18s,color .18s,border-color .18s;
}
[data-theme="house"][data-home-fluid] .hf-focus-switch:hover {
  background:var(--hf-green);color:#10140b;border-color:var(--hf-green);
}
[data-theme="house"][data-home-fluid] .hf-focus-tabs {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;
  border-block:1px solid var(--hf-focus-line);
}
[data-theme="house"][data-home-fluid] .hf-focus-tab {
  position:relative;display:flex;align-items:center;gap:15px;min-height:48px;
  padding:6px 19px;text-align:left;border:0;background:#0a0f08;color:var(--hf-muted);
  font-family:var(--display);cursor:pointer;min-width:0;
  transition:color .22s,background .22s;
}
[data-theme="house"][data-home-fluid] .hf-focus-tab+.hf-focus-tab { border-left:1px solid var(--hf-focus-line); }
[data-theme="house"][data-home-fluid] .hf-focus-tab::after {
  content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--hf-green);
  transform:scaleX(0);transform-origin:left;transition:transform .28s var(--hf-ease);
}
[data-theme="house"][data-home-fluid] .hf-focus-tab[aria-selected="true"] { background:#182111;color:var(--hf-ink); }
[data-theme="house"][data-home-fluid] .hf-focus-tab[aria-selected="true"]::after { transform:scaleX(1); }
[data-theme="house"][data-home-fluid] .hf-focus-index {
  font:350 clamp(27px,2.7vw,36px)/1 var(--display);letter-spacing:-.075em;
  color:#829274;font-variant-numeric:tabular-nums;transition:color .22s;
}
[data-theme="house"][data-home-fluid] .hf-focus-tab[aria-selected="true"] .hf-focus-index { color:var(--hf-green); }
[data-theme="house"][data-home-fluid] .hf-focus-label { display:grid;gap:3px;min-width:0; }
[data-theme="house"][data-home-fluid] .hf-focus-label strong { font-size:16px;font-weight:550;letter-spacing:-.025em;line-height:1.2; }
[data-theme="house"][data-home-fluid] .hf-focus-label small { color:#b0b9a8;font-size:11px;line-height:1.35; }
[data-theme="house"][data-home-fluid] .hf-focus-cue { margin-left:auto;align-self:flex-start;font-size:20px;line-height:1;transform:translate(-2px,2px);transition:transform .22s,color .22s; }
[data-theme="house"][data-home-fluid] .hf-focus-tab:hover { background:#15200d;color:var(--hf-ink); }
[data-theme="house"][data-home-fluid] .hf-focus-tab:hover .hf-focus-cue { color:var(--hf-green);transform:none; }
[data-theme="house"][data-home-fluid] .hf-focus-meta { display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px; }
[data-theme="house"][data-home-fluid] .hf-focus-caption { color:var(--hf-muted);font:400 12px/1.5 var(--display); }
[data-theme="house"][data-home-fluid] .hf-focus-controls { display:flex;align-items:center;gap:7px;flex:none; }
[data-theme="house"][data-home-fluid] .hf-focus-position { color:var(--hf-muted);font:500 12px/1.4 var(--mono);font-variant-numeric:tabular-nums;margin-right:12px; }
[data-theme="house"][data-home-fluid] .hf-focus-controls button {
  width:44px;height:44px;border:1px solid var(--hf-focus-line);background:transparent;
  color:var(--hf-ink);font:400 19px/1 var(--display);cursor:pointer;
  transition:background .18s,color .18s;
}
[data-theme="house"][data-home-fluid] .hf-focus-controls button:hover { background:var(--hf-green);color:#10140b; }
[data-theme="house"][data-home-fluid] .hf-focus-gallery button:focus-visible { outline:2px solid var(--hf-green);outline-offset:4px;z-index:2; }
[data-theme="house"][data-home-fluid] .hf-focus-stage { min-width:0; }
[data-theme="house"][data-home-fluid] .hf-focus-pane { min-width:0; }
[data-theme="house"][data-home-fluid] .hf-focus-pane :is(.oc-floor,.oc-work) { margin:0; }
[data-theme="house"][data-home-fluid] .hf-focus-pane :is(.oc-channel-section,.oc-work-section) { margin:0;padding:26px;border:1px solid var(--hf-focus-line);background:#0b100b; }
[data-theme="house"][data-home-fluid] .hf-focus-pane .oc-section-head { margin-top:0; }
[data-theme="house"][data-home-fluid] .hf-focus-pane .oc-work-track { margin-top:22px; }
[data-theme="house"][data-home-fluid] .hf-focus-pane .oc-channel-foot { padding-bottom:0; }
[data-theme="house"][data-home-fluid] .hf-focus-pane.hf-focus-enter { animation:hf-focus-reveal .26s var(--hf-ease) both; }
[data-theme="house"][data-home-fluid] .hf-focus-gallery[data-mode="page"] { margin-bottom:10px; }
[data-theme="house"][data-home-fluid] .hf-focus-gallery[data-mode="page"] .hf-focus-meta { display:none; }
[data-theme="house"][data-home-fluid] .hf-source-focus .hf-focus-heading { display:none; }
[data-theme="house"][data-home-fluid] .hf-source-focus .hf-focus-meta { border-bottom:1px solid var(--hf-focus-line); }
@keyframes hf-focus-reveal { from { opacity:.3;transform:translateY(9px); } to { opacity:1;transform:none; } }
@container (max-width:760px) {
  [data-theme="house"][data-home-fluid] .hf-focus-tab { padding:6px 12px;gap:11px;min-height:48px; }
  [data-theme="house"][data-home-fluid] .hf-focus-index { font-size:31px; }
  [data-theme="house"][data-home-fluid] .hf-focus-label strong { font-size:14px; }
  [data-theme="house"][data-home-fluid] .hf-focus-label small { font-size:11px; }
  [data-theme="house"][data-home-fluid] .hf-focus-cue { display:none; }
  [data-theme="house"][data-home-fluid] .hf-focus-pane :is(.oc-channel-section,.oc-work-section) { padding:20px; }
}
@container (max-width:480px) {
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-heading { gap:6px;padding-bottom:6px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-personal-destinations { flex-wrap:nowrap;gap:20px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-personal-destinations a { min-width:44px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-personal-destinations a { text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px; }
  /* Keep the original action in the link's accessible name while the visible
     underlined destination stays compact enough for the opening phone view. */
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-personal-destinations a>span:last-child { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0; }
  [data-theme="house"][data-home-fluid] .hf-source-focus .lw-heading>.lw-eyebrow,
  [data-theme="house"][data-home-fluid] .hf-source-focus .lw-heading>div>.lw-eyebrow { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .lw-heading h1 { margin:2px 0 7px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-performance-label { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:6px 16px;min-height:56px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-performance-label>.oc-live-dot { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-performance-label>span:not(.oc-live-dot):not(.oc-read-time) { grid-column:1;grid-row:1;align-self:end;font-size:11px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-read-time { grid-column:1;grid-row:2;align-self:start;margin-left:0;font-size:12px; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-inspect-source { grid-column:2;grid-row:1/3;flex-basis:auto;min-height:44px;font-size:12px; }
  [data-theme="house"][data-home-fluid] .hf-focus-heading { align-items:center;gap:12px;padding-top:10px;padding-bottom:10px; }
  [data-theme="house"][data-home-fluid] .hf-focus-heading p { font-size:18px;max-width:15ch;line-height:1.15; }
  [data-theme="house"][data-home-fluid] .hf-focus-heading em { display:block; }
  [data-theme="house"][data-home-fluid] .hf-focus-switch { font-size:11px;padding:8px 10px; }
  [data-theme="house"][data-home-fluid] .hf-focus-tab { align-items:center;flex-direction:row;gap:7px;min-height:48px;padding:6px 12px; }
  [data-theme="house"][data-home-fluid] .hf-focus-index { font-size:22px; }
  [data-theme="house"][data-home-fluid] .hf-focus-label strong { font-size:12px;line-height:1.3; }
  [data-theme="house"][data-home-fluid] .hf-focus-label small { display:none; }
  [data-theme="house"][data-home-fluid] .hf-focus-meta { gap:10px;min-height:48px; }
  [data-theme="house"][data-home-fluid] .hf-focus-caption { font-size:11px;max-width:21ch; }
  [data-theme="house"][data-home-fluid] .hf-focus-position { font-size:12px;margin-right:3px; }
  [data-theme="house"][data-home-fluid] .hf-focus-controls { gap:5px; }
  [data-theme="house"][data-home-fluid] .hf-focus-controls button { width:44px;height:44px; }
  [data-theme="house"][data-home-fluid] .hf-focus-pane :is(.oc-channel-section,.oc-work-section) { padding:17px 14px; }
}
[data-living-motion="paused"] .hf-focus-gallery *,
[data-living-motion="paused"] .hf-focus-gallery *::after { animation:none!important;transition:none!important; }
@media(prefers-reduced-motion:reduce) {
  .hf-focus-gallery *,.hf-focus-gallery *::after { animation:none!important;transition:none!important; }
}

/* R2 H-inh-1: legible source labels in House only, including native Overview
   rules that set 8–10px with !important before this refinement loads. */
[data-theme="house"][data-home-fluid][data-living] .hf-home :is(.mh-hero-label,.mh-hg-l,.mh-chart-fig .l,.mh-chart-title .sub,.mh-hero-stamp,.mh-hero-top .mh-pill,.lw-eyebrow,.lw-state-tag,.oc-signal-orbit>span,.mh-note) { font-size:11px!important;line-height:1.5; }
[data-theme="house"][data-home-fluid][data-living] .hf-home #lw-chart-controls .lw-button { font-size:11px; }
[data-theme="house"][data-home-fluid][data-living] .hf-home .mh-delta { font-size:12px!important;line-height:1.4; }

/* Home operating desk / 18 Oct. One reading, original bound sources.
   House-only composition; the full-page view restores the native nodes. */
/* Keep the fixed companion outside Home's scrollport, including mid-page rows.
   Its 76px body, 18px edge inset and 12px air share the shell's nav/safe offset.
   Padding inside the scroller would protect only the final row. */
[data-theme="house"][data-home-fluid] main.lw-content:has(.hf-home) {
  margin-bottom:calc(106px + var(--eon-ask-offset,0px) + env(safe-area-inset-bottom,0px))!important;
}
[data-theme="house"][data-home-fluid] .hf-home {
  --hf-ink:var(--ink);--hf-muted:var(--ink-soft);--hf-green:var(--accent);
  --hf-float-clearance:calc(128px + env(safe-area-inset-right,0px));
  --hf-focus-line:var(--line);font-family:var(--display);
}
[data-theme="house"][data-home-fluid] .hf-home .oc-heading {
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:6px 24px;padding:0 0 8px;
}
[data-theme="house"][data-home-fluid] .hf-home .lw-heading h1 {
  font:550 clamp(23px,2.5vw,32px)/1.15 var(--display);margin:0;letter-spacing:-.04em;
}
[data-theme="house"][data-home-fluid] .hf-home .lw-heading :is(.lw-eyebrow,p:not(.lw-eyebrow)) { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-group {
  grid-column:2;grid-row:1/3;gap:6px;align-self:start;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-command { border-radius:0;background:var(--surface);padding:0 10px;min-height:44px;transform:none; }
[data-theme="house"][data-home-fluid] .hf-home .hf-command-search input { min-height:44px; }
[data-theme="house"][data-home-fluid] .hf-home #date-chips { grid-row:2;gap:2px; }
[data-theme="house"][data-home-fluid] .hf-home #date-chips .chip { padding:6px 12px;font-size:12px; }
[data-theme="house"][data-home-fluid] .hf-home #date-chips .chip-active { background:var(--surface);border-color:var(--ink);color:var(--ink); }
[data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations {
  justify-content:flex-start;gap:8px 24px;margin:0;padding:0 0 8px;border:0;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations a>strong { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations a>span:first-child { font:500 11px/1.4 var(--display);letter-spacing:.08em; }
[data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations a>span:last-child {
  position:static;width:auto;height:auto;clip-path:none;margin:0;overflow:visible;font-size:11px;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-gallery {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:0 28px;
  margin:0 0 24px;container-type:normal;border-top:1px solid var(--hf-focus-line);
}
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-heading { grid-column:1/-1; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-tabs {
  grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;
  border-top:0;background:var(--bg);position:sticky;top:0;z-index:25;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-tab {
  --hf-green:var(--ink);
  flex-direction:row;align-items:center;gap:10px;min-height:60px;padding:10px 14px;
  background:transparent;color:var(--hf-muted);border-bottom:2px solid transparent;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-tab[aria-selected=true] { background:var(--surface);color:var(--hf-ink);border-bottom-color:var(--ink); }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-index { font:400 12px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--hf-muted); }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-label strong { font:550 15px/1.3 var(--display); }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-label small { font:400 11px/1.3 var(--display);color:var(--hf-muted); }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-cue { align-self:center; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-stage { grid-column:1;min-width:0; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-meta { grid-column:1/-1;flex-wrap:wrap;padding-right:var(--hf-float-clearance);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px)); }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane { animation:none; }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #oc-canvas { display:none; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-next { grid-column:2;grid-row:2;min-width:0;min-height:640px;border-left:1px solid var(--hf-focus-line);padding:0 var(--hf-float-clearance) calc(96px + env(safe-area-inset-bottom,0px)) 24px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-prompt { padding:10px 0 18px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-companion-cue {
  display:block;width:max-content;font:700 30px/1 var(--display);letter-spacing:-.08em;color:var(--ink);margin:0 0 24px;
}
[data-theme="house"][data-home-fluid] .hf-home .hf-companion-cue>span { display:inline-block;margin-left:3px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-next h2 { margin:8px 0 12px;font:500 clamp(23px,2.3vw,30px)/1.12 var(--display);letter-spacing:-.045em; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-hint { color:var(--hf-muted);font-size:13px;line-height:1.6;margin:0 0 14px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-ask .lw-button {
  display:flex;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;
  background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:0;font:600 14px/1.4 var(--display);
}
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-prompt>small { display:block;color:var(--hf-muted);font-size:11px;line-height:1.5;margin-top:9px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-signals { min-height:320px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-signals .oc-rail { border:0;border-top:1px solid var(--hf-focus-line);background:transparent; }
[data-theme="house"][data-home-fluid] .hf-home .hf-desk-signals .oc-attention { display:block;padding:18px 0 0; }
[data-theme="house"][data-home-fluid] .hf-home .oc-performance-label { padding:0;min-height:44px;gap:8px;font-family:var(--display); }
[data-theme="house"][data-home-fluid] .hf-home .oc-performance-label>span:not(.oc-read-time) { letter-spacing:.08em; }
[data-theme="house"][data-home-fluid][data-living] .hf-home #hero-slot .mh-hero { display:block;overflow:visible;padding:10px 0 12px!important;background:transparent!important;border:0!important;border-radius:0!important; }
[data-theme="house"][data-home-fluid][data-living] .hf-home #hero-slot .mh-hero-top { margin-bottom:0; }
[data-theme="house"][data-home-fluid] .hf-home #hero-slot .mh-hero-fig { border:0;padding:0;font-size:clamp(64px,8vw,100px)!important;line-height:1!important;margin:8px 0 12px!important; }
/* Reserve the source area and the inherited ticker's bottom margin before
   data arrives. Longer labels, more tills and larger type can still grow. */
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #hero-slot { min-height:16.5rem; }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #house-desk-slot { min-height:18.5rem;margin-bottom:26px; }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #house-desk-slot .hs-desk { display:block!important; }
[data-theme="house"][data-home-fluid][data-living] .hf-home #hero-slot .mh-hero-stats { display:flex;flex-wrap:wrap;gap:16px 30px;padding:12px 0 0!important;border-top:1px solid var(--line)!important; }
[data-theme="house"][data-home-fluid] .hf-home #hero-slot .mh-hg-v { font-size:clamp(18px,2vw,26px)!important; }
[data-theme="house"][data-home-fluid] .hf-home .oc-chart { padding:16px 0 0;border-top:1px solid var(--hf-focus-line); }
[data-theme="house"][data-home-fluid] .hf-home #chart-slot .mh-chart { padding:0!important;background:transparent!important;border:0!important;border-radius:0!important; }
[data-theme="house"][data-home-fluid] .hf-home #chart-slot .mh-chart-canvas { height:250px!important;min-height:250px; }
[data-theme="house"][data-home-fluid] .hf-home #lw-chart-controls { padding:0 0 8px;margin:0; }
[data-theme="house"][data-home-fluid] .hf-home #lw-chart-alignment { padding:12px 0 16px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-rail { border:0;background:transparent; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-attention { padding:10px 0 24px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-work-section { padding:10px 0 24px;border:0;background:transparent; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-work-track { gap:12px; }
[data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-work-detail { grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);background:var(--surface); }
/* Chapter two: channels lead, supporting reads follow quieter rules. */
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #lw-floor-live { margin:24px 0 0;padding:24px 0;border-top:1px solid var(--hf-focus-line); }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .hf-section-rail { position:static;margin:0 0 24px;background:transparent; }
[data-theme="house"][data-home-fluid] .hf-home.hf-source-focus :is(.oc-channel-section,.oc-connections-disclosure) { border-radius:0; }
[data-theme="house"][data-home-fluid] .hf-home .oc-section-head h2 { font-size:clamp(23px,2.5vw,32px); }
[data-theme="house"][data-home-fluid] .hf-home .oc-connections-disclosure { margin-bottom:24px; }
@media(prefers-reduced-motion:no-preference) {
  [data-theme="house"][data-home-fluid]:not([data-living-motion="paused"]) .hf-home :is(.hf-focus-tab,.hf-focus-switch,.hf-desk-ask button,.chip):active { transform:scale(.98); }
}
@container (max-width:720px) {
  [data-theme="house"][data-home-fluid] .hf-home .oc-heading { grid-template-columns:1fr;gap:8px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-command-group { grid-column:1;grid-row:2; }
  [data-theme="house"][data-home-fluid] .hf-home #date-chips { grid-row:3; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations { flex-wrap:wrap;gap:0 16px;padding-bottom:4px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations a { text-decoration:underline;text-underline-offset:4px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-personal-destinations a>span:last-child { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-gallery { grid-template-columns:1fr;gap:0; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-tab { min-height:48px;padding:8px;gap:7px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-label strong { font-size:13px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-label small { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-cue { display:none; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-next { grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--hf-focus-line);padding-left:0; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-prompt { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:20px 0; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-companion-cue { grid-column:2;grid-row:1/3;margin:0;align-self:center; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-next h2 { grid-column:1;margin:0;font-size:26px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-hint { grid-column:1/-1;margin:0; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-ask { grid-column:1/-1; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-desk-prompt>small { grid-column:1/-1;margin:0; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus .oc-performance-label { padding:0!important;min-height:44px; }
  [data-theme="house"][data-home-fluid] .hf-home #hero-slot .mh-hero-fig { border:0;font-size:68px!important;margin:8px 0 12px!important; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #hero-slot { min-height:14rem; }
  [data-theme="house"][data-home-fluid] .hf-home.hf-source-focus #house-desk-slot { min-height:27.5rem; }
  [data-theme="house"][data-home-fluid][data-living] .hf-home #hero-slot .mh-hero-stats { gap:12px 20px; }
  [data-theme="house"][data-home-fluid] .hf-home #chart-slot .mh-chart-canvas { height:210px!important;min-height:210px; }
  [data-theme="house"][data-home-fluid] .hf-home .hf-focus-pane .oc-work-detail { grid-template-columns:1fr; }
}
[data-theme="house"][data-home-fluid] .hf-home [hidden] { display:none!important; }
[data-theme="house"][data-home-fluid] .hf-home[data-hf-motion-paused] * { animation-play-state:paused!important;transition:none!important; }
[data-theme="house"][data-home-fluid] .hf-home[data-hf-motion-paused] *::before,
[data-theme="house"][data-home-fluid] .hf-home[data-hf-motion-paused] *::after { animation-play-state:paused!important;transition:none!important; }
[data-theme="house"][data-home-fluid][data-living-motion="paused"] .hf-home .hf-companion-cue>span { transition:none;transform:none!important; }
@media(prefers-reduced-motion:reduce) {
  [data-theme="house"][data-home-fluid] .hf-home .hf-companion-cue>span { transition:none;transform:none!important; }
}

[data-theme="house"][data-home-fluid] .hf-home #lw-chart-controls .lw-button { min-height:44px;padding:8px 12px;border-radius:0; }
