.founder-home-control-island{position:fixed;z-index:2450;top:76px;right:18px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--fs-line,rgba(130,170,220,.18));border-radius:16px;background:color-mix(in srgb,var(--fs-glass-strong,rgba(10,22,38,.72)) 88%,transparent);box-shadow:0 16px 50px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:.2s ease}
.founder-home-control-island>button,.founder-home-theme-segment button{height:34px;min-width:34px;padding:0 10px;border:1px solid var(--fs-line,rgba(130,170,220,.18));border-radius:10px;background:color-mix(in srgb,var(--fs-glass,rgba(10,22,38,.54)) 84%,transparent);color:var(--fs-ink,#edf7ff);font-size:11px;cursor:pointer;transition:.15s ease}.founder-home-control-island>button span{margin-left:5px;font-size:8px}.founder-home-control-island button:hover,.founder-home-control-island button.active{border-color:color-mix(in srgb,var(--fs-cyan,#33b8ff) 48%,var(--fs-line));box-shadow:0 0 20px color-mix(in srgb,var(--fs-cyan,#33b8ff) 17%,transparent);transform:translateY(-1px)}
.founder-home-theme-segment{display:flex;gap:3px;padding:3px;border:1px solid var(--fs-line);border-radius:12px}.founder-home-theme-segment button{padding:0;min-width:29px;height:27px;border:0;background:transparent}.founder-home-theme-segment button.active{background:color-mix(in srgb,var(--fs-blue,#3f7cff) 25%,transparent)}
.founder-home-settings-panel{position:fixed;z-index:2460;top:122px;right:18px;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 140px);overflow:auto;padding:14px;border:1px solid var(--fs-line);border-radius:21px;background:color-mix(in srgb,var(--fs-glass-strong,rgba(10,22,38,.88)) 95%,transparent);box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(34px) saturate(190%);-webkit-backdrop-filter:blur(34px) saturate(190%);color:var(--fs-ink);transition:.18s ease}.founder-home-settings-panel.hidden{display:none}.founder-home-settings-panel>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;border-bottom:1px solid var(--fs-line)}.founder-home-settings-panel>header>div{display:grid}.founder-home-settings-panel header strong{font-size:14px}.founder-home-settings-panel header small{margin-top:3px;font-size:8px;color:var(--fs-muted)}.founder-home-settings-panel header button{width:30px;height:30px;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-glass);color:var(--fs-ink);cursor:pointer}.founder-home-settings-panel section{padding:12px 2px;border-bottom:1px solid color-mix(in srgb,var(--fs-line) 70%,transparent)}.founder-home-settings-panel h3{margin:0 0 8px;font-size:9px;letter-spacing:.1em;color:var(--fs-muted);text-transform:uppercase}.home-setting-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.home-setting-segment button,.home-setting-actions button{min-height:34px;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-glass);color:var(--fs-ink);font-size:9px;cursor:pointer}.home-setting-segment button.active{border-color:var(--fs-cyan);background:color-mix(in srgb,var(--fs-cyan) 15%,var(--fs-glass));box-shadow:0 0 18px color-mix(in srgb,var(--fs-cyan) 13%,transparent)}.home-setting-switches{display:grid;gap:5px}.home-setting-switches label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:11px;background:color-mix(in srgb,var(--fs-glass) 70%,transparent)}.home-setting-switches label span{display:grid}.home-setting-switches b{font-size:9px}.home-setting-switches small{font-size:7px;color:var(--fs-muted);margin-top:2px}.home-setting-switches input{width:34px;height:19px;accent-color:var(--fs-blue)}.home-setting-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.founder-home-settings-panel footer{padding:11px 2px 2px;color:var(--fs-muted);font-size:7px;line-height:1.6}
#functionMap.fs-map-hidden{display:none!important}#functionMap.fs-map-collapsed{padding:7px 10px!important}#functionMap.fs-map-collapsed .function-grid,#functionMap.fs-map-collapsed .function-map-empty,#functionMap.fs-map-collapsed .function-map-search{display:none!important}#functionMap.fs-map-collapsed .function-map-header{margin:0!important;grid-template-columns:1fr auto!important}#functionMap.fs-map-collapsed #functionMoreBtn{display:none}
.fs-hide-globe-labels #fs-unified-home .globe-label{display:none!important}.fs-hide-command-bar #fs-unified-home .command-bar{display:none!important}.fs-hide-assistant .founder-assistant-fab,.fs-hide-assistant .founder-assistant-overlay,.fs-hide-assistant .fs-ai-minimized-dot{display:none!important}.fs-hide-home-effects #fs-unified-home .reference-particles,.fs-hide-home-effects #fs-unified-home .globe-halo,.fs-hide-home-effects #fs-unified-home .globe-scan,.fs-hide-home-effects #fs-unified-home .reference-grid{display:none!important}
body.fs-home-minimal .founder-home-control-island{top:14px;right:14px;padding:5px;background:color-mix(in srgb,var(--fs-glass-strong) 73%,transparent)}body.fs-home-minimal .founder-home-control-island>*:not(.settings){display:none!important}body.fs-home-minimal .founder-home-control-island .settings{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;border-radius:13px}body.fs-home-minimal .founder-home-control-island .settings span{display:none}body.fs-home-minimal .vben-sidebar,body.fs-home-minimal .vben-topbar,body.fs-home-minimal .authority-sync-strip,body.fs-home-minimal #fs-unified-home .reference-toolbar,body.fs-home-minimal #fs-unified-home .function-map,body.fs-home-minimal #fs-unified-home .command-bar,body.fs-home-minimal #fs-unified-home .globe-label,html.fs-home-minimal-only body .founder-assistant-fab,html.fs-home-minimal-only body .founder-assistant-overlay,html.fs-home-minimal-only body .fs-ai-minimized-dot,body.fs-home-minimal .founder-assistant-fab,body.fs-home-minimal .founder-assistant-overlay,body.fs-home-minimal .fs-ai-minimized-dot{display:none!important}body.fs-home-minimal .vben-main{margin-left:0!important}body.fs-home-minimal .vben-content{padding:0!important;min-height:100vh!important}body.fs-home-minimal #fs-unified-home{position:fixed;inset:0;z-index:100;min-height:100vh;background:var(--fs-bg)}body.fs-home-minimal #fs-unified-home .reference-main{padding:0!important;min-height:100vh!important}body.fs-home-minimal #fs-unified-home .reference-board{min-height:100vh!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.fs-home-minimal #fs-unified-home .reference-globe-stage{position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;overflow:visible!important;clip-path:none!important;z-index:1!important;pointer-events:auto!important}body.fs-home-minimal #fs-unified-home .reference-globe-stage .founder-three-globe-host{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important}body.fs-home-minimal #fs-unified-home .reference-globe-stage canvas{width:100%!important;height:100%!important;display:block!important}body.fs-home-minimal #fs-unified-home .reference-board{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-width:0!important;overflow:visible!important;pointer-events:none!important}body.fs-home-minimal #fs-unified-home .widget,body.fs-home-minimal #fs-unified-home .dock,body.fs-home-minimal #fs-unified-home .reference-globe-stage{pointer-events:auto!important}body.fs-home-minimal #fs-unified-home .dock{position:fixed!important;left:50%!important;bottom:22px!important;z-index:2470!important;padding:4px 7px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.fs-home-minimal #fs-unified-home .dock button{width:14px;height:14px;transition:.15s ease}body.fs-home-minimal #fs-unified-home .dock button:hover{transform:scale(1.35)}
body.fs-home-focus #fs-unified-home .function-map{display:none!important}body.fs-home-focus #fs-unified-home .globe-label{opacity:.7}html:not(.dark) .founder-home-control-island,html:not(.dark) .founder-home-settings-panel{background:rgba(248,252,255,.76);box-shadow:0 22px 70px rgba(77,100,130,.16),inset 0 1px rgba(255,255,255,.86)}
@media(max-width:820px){.founder-home-control-island{top:auto;right:8px;bottom:8px;max-width:calc(100vw - 16px)}.founder-home-control-island>button span{display:none}.founder-home-settings-panel{top:10px;right:8px;max-height:calc(100vh - 20px)}body.fs-home-minimal .founder-home-control-island{top:10px;bottom:auto}.home-setting-actions{grid-template-columns:1fr}}

.spatial-dashboard.hide-globe-labels .globe-label{display:none!important}.spatial-dashboard.hide-home-effects .spatial-particle-field,.spatial-dashboard.hide-home-effects .globe-ambient,.spatial-dashboard.hide-home-effects .founder-globe-scan{display:none!important}.home-function-map.is-collapsed .home-function-grid,.home-function-map.is-collapsed .home-function-search,.home-function-map.is-collapsed .home-function-empty{display:none!important}.home-function-map.is-collapsed{padding:8px!important}.home-function-map.is-collapsed>header{margin:0!important}.home-function-actions{display:flex;gap:6px}.home-mode-minimal .spatial-command-header,.home-mode-minimal .home-function-map,.home-mode-minimal .inline-founder-chat{display:none!important}

/* R1.5C.3.8 · true fullscreen globe stage and labeled restore dock */
body.fs-home-minimal,html.fs-home-minimal{overflow:hidden!important}
body.fs-home-minimal #app,body.fs-home-minimal .vben-layout,body.fs-home-minimal .vben-main,body.fs-home-minimal .vben-content{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
body.fs-home-minimal #fs-unified-home .reference-particles,body.fs-home-minimal #fs-unified-home .reference-grid{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important}
body.fs-home-minimal #fs-unified-home .dock{gap:11px!important;bottom:18px!important;max-width:calc(100vw - 110px)!important;flex-wrap:wrap!important;justify-content:center!important}
body.fs-home-minimal #fs-unified-home .dock button{position:relative!important;width:15px!important;height:15px!important}
body.fs-home-minimal #fs-unified-home .dock button::after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);padding:6px 9px;border:1px solid rgba(130,180,235,.24);border-radius:9px;background:rgba(4,12,24,.9);color:#f5fbff;font-size:9px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s ease;box-shadow:0 10px 28px rgba(0,0,0,.28)}
body.fs-home-minimal #fs-unified-home .dock button:hover::after,body.fs-home-minimal #fs-unified-home .dock button:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}
html:not(.dark) body.fs-home-minimal #fs-unified-home .dock button::after{background:rgba(248,252,255,.94);color:#17304d;border-color:rgba(70,118,170,.18)}
body.fs-home-settings-open.fs-home-minimal #fs-unified-home .reference-globe-stage{transform:translateX(-8vw)!important;transition:transform .22s ease!important}
@media(max-width:820px){body.fs-home-settings-open.fs-home-minimal #fs-unified-home .reference-globe-stage{transform:none!important}body.fs-home-minimal #fs-unified-home .dock{bottom:14px!important;max-width:calc(100vw - 28px)!important}}

/* R1.5C.4.6 · Minimal-only homepage and persistent control island */
html.fs-home-minimal-only,
body.fs-home-minimal-only{overflow:hidden!important}
body.fs-home-minimal .founder-home-control-island,
html.fs-home-minimal-only .founder-home-control-island{top:14px!important;right:14px!important;bottom:auto!important;display:flex!important;max-width:calc(100vw - 28px)!important;padding:5px!important;background:color-mix(in srgb,var(--fs-glass-strong,rgba(10,22,38,.72)) 78%,transparent)!important}
body.fs-home-minimal .founder-home-control-island>*:not(.settings),
html.fs-home-minimal-only .founder-home-control-island>*:not(.settings){display:flex!important}
body.fs-home-minimal .founder-home-control-island .settings,
html.fs-home-minimal-only .founder-home-control-island .settings{display:flex!important;width:auto!important;min-width:34px!important;height:34px!important;padding:0 10px!important;place-items:initial!important;border-radius:10px!important}
body.fs-home-minimal .founder-home-control-island .settings span,
html.fs-home-minimal-only .founder-home-control-island .settings span{display:inline!important}
body.fs-home-minimal #fs-unified-home #functionMap:not(.fs-map-hidden){display:block!important}
body.fs-home-minimal #fs-unified-home #functionMap.fs-map-hidden{display:none!important}
body.fs-home-minimal #fs-unified-home .widget,
body.fs-home-minimal #fs-unified-home .dock,
body.fs-home-minimal #fs-unified-home .command-bar,
body.fs-home-minimal #fs-unified-home .reference-toolbar,
body.fs-home-minimal .spatial-dashboard .spatial-widget,
body.fs-home-minimal .spatial-dashboard .spatial-minimized-dock,
body.fs-home-minimal .spatial-dashboard .spatial-command-header,
body.fs-home-minimal .spatial-dashboard .inline-founder-chat{display:none!important}
body.fs-home-minimal .spatial-dashboard .home-function-map:not([style*="display: none"]){display:block!important}
body.fs-home-minimal .spatial-dashboard .home-function-map[style*="display: none"]{display:none!important}
html.fs-home-minimal-only .spatial-dashboard .spatial-widget,
html.fs-home-minimal-only .spatial-dashboard .spatial-minimized-dock,
html.fs-home-minimal-only .spatial-dashboard .spatial-command-header,
html.fs-home-minimal-only .spatial-dashboard .inline-founder-chat{display:none!important}
html.fs-home-minimal-only .spatial-dashboard,
html.fs-home-minimal-only .spatial-dashboard .spatial-workspace-board,
html.fs-home-minimal-only .spatial-dashboard .founder-globe-stage{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.home-setting-actions.one-column{grid-template-columns:1fr!important}
@media(max-width:820px){body.fs-home-minimal .founder-home-control-island,html.fs-home-minimal-only .founder-home-control-island{top:10px!important;right:8px!important}.founder-home-control-island>button span{display:none!important}.founder-home-control-island .settings span{display:none!important}}

/* R1.5C.4.7 · Minimal workspace cards and inline conversation closure */
.home-widget-visibility-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-widget-visibility-list label{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border:1px solid var(--fs-border,var(--border));border-radius:10px;background:color-mix(in srgb,var(--fs-glass,var(--glass)) 74%,transparent);font-size:10px}.home-widget-visibility-list input{accent-color:var(--fs-cyan,var(--cyan))}.home-setting-actions button{display:flex;align-items:center;justify-content:center;gap:5px}
body.fs-home-minimal #fs-unified-home .widget:not(.hidden),html.fs-home-minimal-only body #fs-unified-home .widget:not(.hidden){display:flex!important}
body.fs-home-minimal #fs-unified-home .dock:not(.hidden),html.fs-home-minimal-only body #fs-unified-home .dock:not(.hidden){display:flex!important}
body.fs-home-minimal:not(.fs-hide-command-bar) #fs-unified-home .command-bar,html.fs-home-minimal-only body:not(.fs-hide-command-bar) #fs-unified-home .command-bar{display:flex!important;position:fixed!important;left:18px!important;right:18px!important;bottom:12px!important;z-index:2460!important}
body.fs-hide-command-bar #fs-unified-home .command-bar{display:none!important}
body.fs-home-minimal #fs-unified-home .reference-board{pointer-events:none!important}
body.fs-home-minimal #fs-unified-home .widget,body.fs-home-minimal #fs-unified-home .dock,body.fs-home-minimal #fs-unified-home .command-bar,body.fs-home-minimal #fs-unified-home .reference-globe-stage{pointer-events:auto!important}
body.fs-home-minimal #fs-unified-home .dock:not(.hidden){bottom:82px!important}
html.fs-home-minimal-only body .founder-assistant-fab,html.fs-home-minimal-only body .founder-assistant-overlay,html.fs-home-minimal-only body .fs-ai-minimized-dot,body.fs-home-minimal .founder-assistant-fab,body.fs-home-minimal .founder-assistant-overlay,body.fs-home-minimal .fs-ai-minimized-dot{display:none!important}
@media(max-width:820px){.home-widget-visibility-list{grid-template-columns:1fr}body.fs-home-minimal:not(.fs-hide-command-bar) #fs-unified-home .command-bar{left:8px!important;right:8px!important;bottom:8px!important}body.fs-home-minimal #fs-unified-home .dock:not(.hidden){bottom:76px!important}}
