/* Home network owns only its composed home surfaces. Typography is centralized. */
.home-network-suggestions{display:grid;gap:10px;margin:18px 0 22px;padding:20px 18px;min-height:310px;border-radius:18px;background:var(--home-network-subtle,#efebdf);align-content:start}
.home-network-suggestions [data-home-priority]{display:flex;flex-direction:column;padding-left:58px;min-height:84px}
.home-network-suggestions-label{margin:6px 0 0;padding-left:58px;color:var(--workspace-muted,#7b826e)}
.home-network-suggestions [data-home-suggestions]{display:grid;gap:10px;padding-left:58px}
.home-network-suggestion,.home-network-priority{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 16px;border:0;border-radius:14px;text-align:left;background:var(--workspace-surface,#fff);color:var(--workspace-ink,#536444);line-height:1.6}
.home-network-priority{min-height:84px}.home-network-priority small{display:block;color:var(--workspace-muted,#747c6b)}
.home-network-suggestion-copy{flex:1;min-width:0;overflow-wrap:anywhere}
.home-network-deadline{flex:none;max-width:38%;text-align:right;line-height:1.5}
.home-network-priority{position:relative;overflow:visible}
.home-network-priority::before{content:"";position:absolute;left:-9px;top:25px;width:18px;height:18px;border-radius:3px;background:inherit;transform:rotate(45deg)}
.home-network-tools>button{display:inline-flex;align-items:center;gap:6px}
.home-network-tools>button svg{width:19px;height:19px;flex:none}
.home-network-title-icon{flex:none;box-sizing:border-box}
.home-network-title-icon svg{width:22px;height:22px}
.home-network-suggestion-box{width:17px;height:17px;flex:none;border:1px solid #c2c9c8;border-radius:4px}
.home-network-suggestion:focus-visible,.home-network-priority:focus-visible{outline:3px solid #55a3bb;outline-offset:3px}
.home-network-concierge>[data-network-composer]{margin-top:auto}
.home-network-memory [data-top-view=teach]{border-color:#d9b895;background:#fcf7ef}
.home-network-memory [data-top-view=teach]>svg{background:#f3e8d7;color:#ae732c}
.is-suggestion-arriving{animation:home-suggestion-arrive .55s ease-out both;animation-delay:var(--suggestion-delay,0ms)}
@keyframes home-suggestion-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.is-suggestion-arriving{animation:none}}
@media(max-width:760px){.home-network-concierge{min-height:520px}.home-network-suggestions{padding:14px 10px}.home-network-suggestions [data-home-suggestions],.home-network-suggestions-label{padding-left:0}}
.home-network{--home-network-panel:var(--workspace-surface,#fffdf7ed);--home-network-ink:var(--workspace-ink,#444a3a);--home-network-border:var(--workspace-border,#c3c3af);--home-network-subtle:var(--workspace-subtle,#f8f7ee);min-width:0;grid-column:1/-1;color:var(--home-network-ink)}
.home-network .home-network-heading{color:var(--home-network-heading-ink,var(--workspace-ink,#444a3a));margin:0 0 8px;line-height:1.5}
.home-network-viewport{min-width:0;overflow-x:auto;scrollbar-width:thin;padding:0}
.home-network-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(290px,1.3fr) clamp(24px,2.6cqi,48px) minmax(125px,.52fr) clamp(36px,4cqi,72px) minmax(250px,.98fr);align-items:center;min-width:760px}.home-network-concierge{grid-column:1;grid-row:1;align-self:start}.home-network-memory{grid-column:3;grid-row:1}.home-network-agents{grid-column:5;grid-row:1}.home-network-lane{min-width:0;pointer-events:none}
.home-network-concierge{position:relative;display:flex;flex-direction:column;min-width:0;min-height:600px;padding:14px;border:1px solid var(--home-network-border);border-radius:8px;background:var(--home-network-panel);box-shadow:0 2px 7px #5c54310a}
.home-network-concierge>h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--workspace-ink,#616e51);line-height:1.5}
.home-network-tips{border:1px solid var(--workspace-border,#dedbce);border-radius:10px;padding:13px 15px 10px;background:var(--home-network-panel);margin-top:0}.home-network-tips>h3{margin:0 0 6px}.home-network-growth{display:flex;flex-direction:column-reverse;gap:10px;margin:0}.home-network-title-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--home-network-border);border-radius:6px}.home-network-prompts{margin-top:9px;color:var(--workspace-muted,#727564)}.home-network-prompts summary{cursor:pointer}.home-network-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network-parameters>small{grid-column:1/-1}
.home-network-parameters{display:grid;gap:8px;color:var(--workspace-muted,#727564)}
.home-network-parameters>span{display:flex;justify-content:space-between;gap:10px;border-bottom:0;padding-bottom:2px;line-height:1.5}
.home-network-parameters b{color:var(--workspace-ink,#636c52)}
.home-network-parameters small{opacity:.8}
.home-network-knowledge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--workspace-muted,#727764);line-height:1.6}
.home-network-knowledge strong{color:var(--workspace-ink,#626e52);overflow-wrap:anywhere}
.home-network-knowledge button{margin-left:auto;min-height:38px;border:1px solid #677451;border-radius:8px;background:var(--workspace-surface,#fffdf7);color:var(--workspace-accent,#727f5b);padding:7px 12px;cursor:pointer}
.home-network-insights{border-top:1px solid var(--workspace-border,#dedbce);padding:0;margin:10px 0 0}
.home-network-insights button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid var(--workspace-border,#e0ddcf);background:none;text-align:left;color:var(--workspace-muted,#656d56);padding:8px 0;line-height:1.5;cursor:pointer}
.home-network-insights button:last-child{border-bottom:0}
.home-network-insights b{color:var(--workspace-ink,#4d5741)}
.home-network-memory{display:grid;gap:12px;min-width:0;background:var(--home-network-memory-panel,var(--home-network-subtle,#eee3d5));border:1px solid var(--workspace-border,#c3ab91);border-radius:12px;padding:13px 9px;box-shadow:0 3px 8px #51442a15}
.home-network-memory h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--home-network-memory-accent,#a77c58);text-align:left;line-height:1.5;overflow-wrap:anywhere}
.home-network-memory button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:76px;border:1px solid var(--workspace-border,#d5c5b1);border-radius:9px;padding:10px 6px;background:var(--workspace-surface,#fffcf5);color:var(--workspace-ink,#414d3b);box-shadow:0 2px 4px #51442a0d;line-height:1.5;cursor:pointer}
.home-network-memory button>span{display:none}
.home-network-agents{display:grid;gap:6px;min-width:0;align-self:start}
.home-network-agent{--agent-accent:var(--agent-base);display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:4px 8px;align-items:start;min-height:109px;box-sizing:border-box;min-width:0;border:1px solid color-mix(in srgb,var(--agent-accent),#c8c1b2 55%);border-radius:11px;background:var(--home-network-panel);padding:8px 11px;text-align:left;color:var(--workspace-ink,#4f5045);box-shadow:0 3px 8px #51442a0d;cursor:pointer}
.home-network-agent:hover,.home-network-agent[aria-expanded=true]{background:var(--workspace-surface,#fffefb);border-color:var(--agent-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-accent),transparent 82%)}
.home-network-agent:disabled{cursor:default;opacity:1}
.home-network-agent[hidden],.home-network-category-tools button[hidden]{display:none}
.home-network-agent-icon{display:grid;place-items:center;border:1px solid var(--workspace-border,#e3dccd);border-radius:7px;width:30px;height:30px;color:var(--agent-accent);background:var(--workspace-surface,#fffdf9)}
.home-network-agent strong{display:flex;align-items:center;min-height:32px;color:var(--agent-accent);line-height:1.5;overflow-wrap:anywhere}
.home-network-agent [data-agent-summary]{grid-column:1/-1;line-height:1.65;overflow-wrap:anywhere}
.home-network-agent-arrow{grid-column:3;grid-row:1;color:var(--agent-accent);justify-self:end}
.home-network-wires{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-network-concierge,.home-network-memory,.home-network-agents{position:relative;z-index:1}.home-network-trace{fill:none;stroke:var(--flow-color,#ad9a70);stroke-width:1.6;stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round}.home-network-port{stroke:var(--home-network-panel,#fffdf7);stroke-width:1.5}.home-network-particle{stroke:none;opacity:.85;filter:drop-shadow(0 0 3px #d8bd9b80)}
.home-network-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 0;padding:14px 0 4px;border-top:1px solid var(--home-network-border)}.home-network-navigation{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.home-network-navigation .home-brief-navigation{flex-wrap:wrap}.home-network-navigation .home-more-proposals{border:1px solid var(--home-network-border);border-radius:8px;background:var(--home-network-panel);color:var(--home-network-ink);padding:9px 13px;min-height:40px;line-height:1.5}.home-network-navigation [data-home-history]{color:var(--workspace-muted,#77785f)}
.home-network-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 0 auto}
.home-network-tools p{margin:0;color:var(--workspace-muted,#7c634a)}
.home-network-tools>button,.home-network-navigation>button,.home-network-history,.home-network-category-tools button{border:1px solid var(--workspace-border,#c3c3af);background:var(--workspace-surface,#f9f7ec);border-radius:8px;padding:8px 12px;color:var(--workspace-ink,#65724f);min-height:38px;cursor:pointer}
.home-network-history{display:block;margin:0 0 0 auto}
.home-network-proposals{grid-column:1/-1;min-width:0}
.home-network-category-tools{display:flex;gap:7px;flex-wrap:wrap}
.home-network-category-tools [aria-pressed=true]{background:var(--workspace-accent,#687953);color:var(--workspace-accent-ink,white)}
.home-network-category-empty{padding:12px;border:1px solid var(--workspace-border,#dedbce);border-radius:9px;color:var(--workspace-muted,#746c59);background:var(--workspace-surface,#fffdf4)}
.home-network-services{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}
.home-network-services[hidden]{display:none}
.home-network-services section{padding:16px;border:1px solid var(--workspace-border,#d4c7ae);border-radius:11px;background:var(--workspace-surface,#fffdf3d9);min-width:0}
.home-network-services h3{margin:0 0 12px;color:var(--workspace-ink,#6c715c)}
.home-network-services button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:8px;padding:12px;border:1px solid var(--workspace-border,#ddd2be);border-radius:9px;background:var(--workspace-surface,#fffef9);color:var(--workspace-ink,#65704f);cursor:pointer}
.home-network-services button[aria-pressed=true]{background:var(--workspace-subtle,#e7ebdc);border-color:#77835f}
.home-network-picker{padding:0;border:1px solid var(--workspace-border,#b7b9a4);border-radius:14px;width:min(820px,calc(100% - 24px));max-height:85dvh;background:var(--workspace-surface,#f9f7ee);color:var(--workspace-ink,#4e5943)}
.home-network-picker::backdrop{background:#303a2b55}
.home-network-picker form{display:flex;flex-direction:column;max-height:85dvh}
.home-network-picker header{display:block;padding:20px 22px 10px}
.home-network-picker header h2{margin:0 0 8px}
.home-network-picker header p{margin:0;line-height:1.6}
.home-network-picker-list{overflow:auto;min-height:0;padding:5px 22px}
.home-network-picker-list label{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--workspace-border,#dfddcf)}
.home-network-picker-list label span{display:grid;gap:4px}
.home-network-picker-list input{width:20px;height:20px;accent-color:var(--workspace-accent,#75835c);flex-shrink:0}
.home-network-picker [data-picker-status]{padding:0 22px;line-height:1.6}
.home-network-picker footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;background:var(--workspace-subtle,#f4f1e7);border-top:1px solid #d9d8c9}
.home-network-picker footer button{min-height:42px;padding:9px 18px;border:1px solid var(--workspace-border,#c3c3af);background:var(--workspace-surface,#fffdf5);border-radius:8px;color:var(--workspace-ink,#5e6b4c);cursor:pointer}
.home-network-picker footer .primary{background:var(--workspace-accent,#75835c);color:var(--workspace-accent-ink,white)}

@container home (max-width:760px){.home-network-stage{grid-template-columns:minmax(320px,1.25fr) 24px 120px 42px minmax(220px,1fr);min-width:726px}.home-network-concierge{padding:10px}.home-network-agent{padding:12px;grid-template-columns:28px minmax(0,1fr) 12px}.home-network-heading{margin-bottom:10px}}

/* The four reference arrangements keep every wire lane outside controls. */
html[data-home-order=agents-first]:not([data-home-layout=vertical]) .home-network-stage{grid-template-columns:minmax(250px,.98fr) clamp(36px,4cqi,72px) minmax(125px,.52fr) clamp(24px,2.6cqi,48px) minmax(290px,1.3fr)}
html[data-home-order=agents-first]:not([data-home-layout=vertical]) .home-network-concierge{grid-column:5}html[data-home-order=agents-first]:not([data-home-layout=vertical]) .home-network-agents{grid-column:1}
html[data-home-order=knowledge-panel]:not([data-home-layout=vertical]) .home-network-stage{grid-template-columns:minmax(290px,2.1fr) 60px minmax(150px,1fr);grid-template-rows:auto 60px auto;min-width:680px}
html[data-home-order=knowledge-panel]:not([data-home-layout=vertical]) .home-network-memory{align-self:center}html[data-home-order=knowledge-panel]:not([data-home-layout=vertical]) .home-network-agents{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 14px}.home-network-lane{display:none}
html[data-home-layout=vertical] .home-network-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 60px auto 40px auto;min-width:0;width:100%;max-width:100%}
html[data-home-layout=vertical] .home-network-agents{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 14px}
html[data-home-layout=vertical] .home-network-memory{grid-column:1;grid-row:3;width:min(100%,360px);justify-self:center;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-home-layout=vertical] .home-network-memory h2{grid-column:1/-1}
html[data-home-layout=vertical] .home-network-concierge{grid-column:1;grid-row:5;width:min(100%,760px);justify-self:center}
html[data-agent-palette=original] .home-network-agent[data-home-agent=support]{--agent-accent:#70ae12}html[data-agent-palette=original] .home-network-agent[data-home-agent=sales]{--agent-accent:#0088ff}html:not([data-agent-palette=original]) .home-network-agent[data-home-agent=support]{--agent-accent:#0088ff}html:not([data-agent-palette=original]) .home-network-agent[data-home-agent=sales]{--agent-accent:#70ae12}
#main .home-concierge .home-network-footer{display:block;margin:24px 0 0;padding:18px 0 4px;border-top:1px solid var(--workspace-border,#d7d2c2);background:none}
.home-network-footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%}.home-network-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
#main .home-concierge .home-network-footer-links :is(button,a){margin:0;padding:7px 0;border:0;background:none;box-shadow:none;color:var(--workspace-muted,#747664);line-height:1.5;text-decoration:none}
.home-network-settings{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}
#main .home-concierge .home-network-settings button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:10px 15px;border:1px solid var(--workspace-border,#b9cfd6);border-radius:12px;background:var(--workspace-surface,#f4fbff);color:var(--workspace-ink,#477383);box-shadow:var(--workspace-shadow,0 3px 0 #b9cfd650);line-height:1.5;cursor:pointer}.home-network-settings svg{width:22px;height:22px;flex:none}.home-network-setting-icon{font-weight:700;color:var(--workspace-muted,#4596a7)}
@container home (max-width:760px){html[data-home-layout=vertical] .home-network-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html[data-home-order=knowledge-panel]:not([data-home-layout=vertical]) .home-network-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network-footer-row{gap:15px}.home-network-controls{align-items:stretch}.home-network-navigation{flex-basis:100%}.home-network-tools{margin-left:0;justify-content:flex-start}.home-network-settings{margin-left:0}}
@container home (max-width:450px){html[data-home-layout=vertical] .home-network-agents{grid-template-columns:minmax(0,1fr)}.home-network-footer-row{align-items:flex-start;flex-direction:column}.home-network-footer-links{gap:12px}.home-network-settings{gap:9px}.home-network-navigation .home-more-proposals{padding:8px 10px}}

.home-network-page.has-home-detail>[data-home-agent-workspace]{display:none}

.home-network-title-icon svg,.home-network-agent-icon svg,.home-network-memory svg{width:22px;height:22px;flex:none}.home-network-memory h2{display:flex;align-items:center;justify-content:flex-start;gap:8px}.home-network-memory button>svg{width:28px;height:28px;padding:5px;box-sizing:content-box;border-radius:8px;background:var(--workspace-subtle,#efecdf)}

.home-network-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.home-network-composer-tools .home-network-history,.home-network-composer-tools .home-network-prompts{margin:0}.home-network-insights [data-top-view=chat]>span{display:none}.home-network-parameters>span{display:grid;grid-template-columns:5.5em minmax(20px,1fr) 2ch;align-items:center;gap:8px}.home-network-parameters>span>b{grid-column:3}.home-network-parameters>span::after{content:"";grid-column:2;grid-row:1;height:12px;border-radius:20px;background:#d9d6ca}

.home-network-breadcrumb{padding:8px 0 0;display:block;margin:0 0 4px;color:var(--workspace-muted);line-height:1.4}
.home-network-composer-footer{display:flex;align-items:start;justify-content:flex-end;gap:8px;margin:8px 0 12px}
.home-network-history{min-height:30px;padding:4px 10px;border-radius:6px;line-height:1.4}
.home-network-more{position:relative}
.home-network-more>summary,.home-network-status>summary{list-style:none;cursor:pointer;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface);padding:4px 10px;min-height:30px;box-sizing:border-box}
.home-network-more>summary::-webkit-details-marker,.home-network-status>summary::-webkit-details-marker{display:none}
.home-network-more-content{position:absolute;z-index:45;left:0;top:100%;width:min(370px,70vw);padding:12px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}
.home-network-more-content>.home-network-prompts{margin:0 0 10px}.home-network-more-content>.home-network-prompts .home-quick-prompts{display:grid}
.home-network-more-content>button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 0;color:inherit}
.home-network-more-content .home-network-navigation{margin-top:10px}
.home-network-controls{border:0;padding:0;margin-top:10px;justify-content:flex-end}
.home-network-status{position:absolute;right:22px;top:10px;z-index:46}
.home-network-status[open]{padding:8px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}
.home-network-parameters>small{display:none}.home-network-parameters{padding-block:8px;border-top:1px solid var(--workspace-border)}
.home-network-insights button{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:10px 0;align-items:start}
.home-network-insight-icon{grid-column:1;grid-row:1/3;color:var(--workspace-accent);width:25px;height:25px}.home-network-insight-icon svg{width:100%;height:100%}
.home-network-insights button:last-child .home-network-insight-icon{color:var(--home-network-memory-accent)}
.home-network-insights button>b,.home-network-insights button>span:not(.home-network-insight-icon){grid-column:2}
@media(max-width:760px){.home-network-status{right:10px;top:8px}.home-network-breadcrumb{margin-bottom:10px}}

.home-network-memory [data-home-note=personal]>svg{background:#e7f1fc;color:#0759bd}
.home-network-memory [data-home-note=organization]>svg{background:#f0f0e6;color:#526441}
.home-network-memory [data-top-view=library]>svg{background:#fff0e5;color:#e95d24}

.home-network-composer-footer .home-network-more{margin-right:auto}

.home-network-page:not(.is-home-journey){height:auto;min-height:100%;overflow-y:visible}

html:not([data-home-layout=vertical]):not([data-home-order=knowledge-panel]) .home-network-memory{align-self:start;margin-top:max(0px,calc((var(--home-network-concierge-height,672px) - var(--home-network-memory-height,320px)) / 2))}

.home-network-controls{justify-content:space-between;gap:12px;flex-wrap:wrap}.home-network-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-network-navigation .home-brief-navigation{display:contents}.home-network-memory button.ui-panel-hover{--ui-panel-accent:var(--knowledge-accent,var(--home-network-memory-accent))}

.home-network-agent [data-agent-summary] b{color:var(--agent-accent);font-weight:850;line-height:1;margin:0 .06em}
.home-network-parameters{gap:5px 18px;position:relative}
.home-network-parameters::before{content:"";position:absolute;left:50%;top:8px;bottom:8px;border-left:1px solid var(--workspace-border)}

/* 2026-10-22 reference: a single canvas, with a separate suggestion advance. */
.home-network-agent-column{grid-column:5;grid-row:1;align-self:start;min-width:0;position:relative;z-index:1}
.home-network-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.home-network-header .home-network-heading{margin:0}
.home-network-clock{margin:0;min-width:0;max-width:100%}
.home-network-clock .workspace-clock-weather{padding:0;margin:0;gap:8px}
.home-network-next{justify-self:end;border:0;background:none;padding:0 8px 4px;color:var(--workspace-muted);cursor:pointer;min-height:28px}
.home-network-next:hover{color:var(--workspace-accent)}
.home-network-next[hidden]{display:none}
.home-network-priority strong,.home-network-suggestion strong{font-weight:500}
.home-network-priority b,.home-network-suggestion b{color:var(--workspace-accent);font-weight:800}
.home-network-priority em,.home-network-suggestion em{color:#ac5744;font-style:normal;font-weight:600}
.home-network-suggestion small{display:block}
.home-network-priority:is(:hover,:focus-visible),.home-network-suggestion:is(:hover,:focus-visible){background:var(--workspace-subtle);box-shadow:0 0 0 1px var(--workspace-accent)}
.home-network-trace.is-flow-focused{stroke-width:2.8;stroke-opacity:1;filter:drop-shadow(0 0 3px var(--flow-color))}
.home-network-agent.is-flow-focused{border-color:var(--agent-accent)}
.home-network-agent.is-flow-arriving{border-color:var(--agent-accent)}

@keyframes home-network-arrival{0%,100%{box-shadow:0 2px 5px #51442a12;background-position:100% 0}35%{box-shadow:0 0 18px color-mix(in srgb,var(--agent-accent) 42%,transparent),inset 0 0 16px #ffffffa8;border-color:var(--agent-accent);background-position:0 0}70%{box-shadow:0 0 10px color-mix(in srgb,var(--agent-accent) 20%,transparent);background-position:-100% 0}}
.home-network-agent.is-flow-arriving{background-image:linear-gradient(115deg,transparent 12%,color-mix(in srgb,var(--agent-accent) 15%,transparent) 34%,#ffffffbd 48%,transparent 68%);background-size:240% 100%}
@keyframes home-network-memory-arrival{35%{box-shadow:0 0 18px color-mix(in srgb,var(--home-network-memory-accent) 55%,transparent);filter:brightness(1.1)}}
.home-network-agent.is-new-notice{animation:home-network-notice 4s ease-in-out 1}
@keyframes home-network-notice{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 60%,transparent),0 0 22px color-mix(in srgb,var(--agent-accent) 45%,transparent);filter:brightness(1.12)}}
.home-network-picker header{position:relative;padding-right:54px}
.home-network-picker [data-picker-close]{position:absolute;right:16px;top:16px;border:0;background:none;min-width:32px;min-height:32px;color:inherit}
.home-network-picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 22px;overflow:auto}
.home-network-picker-list label{border:1px solid var(--workspace-border);border-radius:8px;padding:12px;gap:10px;background:var(--workspace-subtle);align-items:start}
.home-network-picker-icon{width:26px;height:26px;flex:none}
.home-network-picker-icon svg{width:100%;height:100%}
html[data-home-order=agents-first]:not([data-home-layout=vertical]) .home-network-agent-column{grid-column:1}
html[data-home-order=knowledge-panel]:not([data-home-layout=vertical]) .home-network-agent-column{grid-column:1/-1;grid-row:3}
html[data-home-layout=vertical] .home-network-agent-column{grid-column:1;grid-row:1}
@media(max-width:760px){.home-network-picker-list{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.home-network-agent.is-new-notice{animation:none;outline:2px solid var(--agent-accent)}.home-network-agent.is-flow-arriving{box-shadow:none}}

.home-network-page .home-topline[hidden]{display:none}

.home-network-conversation{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:18px;background:color-mix(in srgb,var(--home-network-panel) 65%,var(--home-network-subtle,#efebdf))}
.home-network-conversation .home-network-suggestions{background:none;border-radius:0;margin:0;padding-bottom:16px;flex:1;min-height:0}
.home-network-conversation>[data-network-composer]{padding:0 12px 12px;margin-top:auto}

.home-network-wires[data-flow-motion=paused] .home-network-particle{visibility:hidden}
.home-network-suggestion[data-flow-target=support] strong{color:#639f0a}




.home-network-page.is-home-journey .home-network :is(.home-network-agent-column,.home-network-rail,.home-network-resize){display:none}

/* The reference gives the four knowledge destinations distinct, quiet colors. */
html[data-ui-design=standard] .home-network-memory{--home-network-memory-accent:#ff7900}
html[data-ui-design=standard] .home-network-memory [data-home-note=personal]{--knowledge-accent:#2865a0}
html[data-ui-design=standard] .home-network-memory [data-home-note=organization]{--knowledge-accent:#217568}
html[data-ui-design=standard] .home-network-memory [data-top-view=library]{--knowledge-accent:#7951a5}
html[data-ui-design=standard] .home-network-memory [data-top-view=teach]{--knowledge-accent:#ff7900;border-color:var(--knowledge-accent);color:var(--knowledge-accent);background:var(--workspace-surface)}
html[data-ui-design=standard] .home-network-memory button{background:color-mix(in srgb,var(--knowledge-accent) 5%,#fffdf9);border-color:color-mix(in srgb,var(--knowledge-accent) 35%,#fffdf9);color:#293b48}
html[data-ui-design=standard] .home-network-memory button>svg{color:var(--knowledge-accent);background:color-mix(in srgb,var(--knowledge-accent) 13%,#fffdf9);border:1px solid color-mix(in srgb,var(--knowledge-accent) 24%,#fffdf9)}

.home-network-controls{padding-right:58px}

/* Use the measured reference concierge height; overflowing suggestions remain scrollable. */
html:not([data-home-layout=vertical]):not([data-home-order=knowledge-panel]) .home-network-concierge{height:var(--home-concierge-height,630px);min-height:0}
html:not([data-home-layout=vertical]):not([data-home-order=knowledge-panel]) .home-network-conversation .home-network-suggestions{overflow:auto}
.home-network-picker-list label{--picker-accent:var(--agent-base,#79839a);border-color:color-mix(in srgb,var(--picker-accent) 35%,var(--workspace-border));background:color-mix(in srgb,var(--picker-accent) 7%,var(--workspace-surface))}
.home-network-picker-icon{color:var(--picker-accent)}
.home-network-picker-list input{accent-color:var(--picker-accent)}
.home-network-preparing{border-top:1px solid var(--workspace-border);margin-top:14px;padding-top:8px}
.home-network-preparing h3{padding:0 22px;margin:8px 0}
.home-network-picker-list .is-preparing{opacity:.6;cursor:default}
@media(prefers-reduced-motion:reduce){.home-network-agent.is-flow-arriving,.home-network-memory.is-flow-arriving{animation:none}}

/* v123 home: an expanded concierge with a connected knowledge / agent rail.
   Saved alternative arrangements continue to use the layouts above. */
.home-network-memory{position:relative}
.home-network-topic{font-weight:inherit;line-height:inherit}
.home-network-share{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--workspace-border);padding-top:14px}
.home-network-share [data-top-view=teach]{min-height:40px;min-width:96px;padding:8px 14px;justify-content:space-between}
.home-network-share [data-top-view=teach]>span{display:inline}
.home-network-agents-label{margin:0 0 10px;color:var(--workspace-muted);line-height:1.5}
.home-network-memory .home-network-rail-toggle{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--workspace-muted);box-shadow:none}
.home-network-rail-toggle:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}
.home-network-agent-count{display:none}
.home-network-agent-count{border-radius:20px;min-width:26px;padding:2px 6px;text-align:center;background:var(--agent-accent);color:white;line-height:1.4;font-weight:700}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-stage{grid-template-columns:minmax(0,1fr) 48px var(--home-network-rail-width,calc(clamp(280px,22vw,350px) + var(--home-network-scrollbar-space,15px)));grid-template-rows:minmax(0,1fr);align-items:start;row-gap:0;min-width:0;height:var(--home-network-canvas-height,calc(var(--workspace-viewport-height,100dvh) - 160px))}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge{--home-composer-padding:9px 10px;grid-column:1;grid-row:1;height:100%;min-height:0;padding:26px;border-radius:7px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge>h2{gap:0;flex-wrap:wrap}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge>h2>.home-network-title-icon{display:none}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge [data-network-companion]{--home-companion-inset:0;--home-companion-size:68px;--home-portrait-size:68px;--home-portrait-left:0px;position:absolute;top:102px;left:26px;width:68px;height:68px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge .home-nuko-stage{width:68px;height:68px;min-height:0;margin:0;padding:0;position:relative}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge .home-hero-nuko{width:68px;height:68px;min-width:0;min-height:0;margin:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge .home-network-conversation{margin-top:30px;border-radius:0;background:transparent}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge .home-network-suggestions{padding:0 0 20px;display:flex;flex-direction:column;gap:10px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-suggestions [data-home-priority]{padding-left:88px;min-height:68px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-priority{min-height:64px;border:1px solid var(--workspace-border);border-radius:14px;background:var(--workspace-surface);padding:14px 18px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-priority::before{border-left:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);top:22px;width:13px;height:13px;left:-7px;border-radius:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-suggestions-label{margin-top:14px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-suggestion{min-height:49px;padding:10px 14px;border-radius:10px;background:var(--workspace-subtle)}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-conversation>[data-network-composer]{padding:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory{grid-column:3;grid-row:1;align-self:start;margin:16px 0 0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px;background:var(--workspace-surface);border:1px solid var(--workspace-border);box-shadow:none}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory :is(h2,.home-network-share){grid-column:1/-1}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory h2{padding-right:28px;color:var(--workspace-ink)}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory h2>.home-network-title-icon{display:none}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory>button:not(.home-network-rail-toggle){flex-direction:column;justify-content:center;min-height:86px;gap:10px;padding:10px 4px;background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:none;color:var(--workspace-ink)}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory>button>svg{width:24px;height:24px;padding:0;border:0;border-radius:0;background:none;color:inherit}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent-column{grid-column:3;grid-row:2;margin:0;padding-left:58px;align-self:start}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agents{padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent{grid-template-columns:24px minmax(0,1fr) auto 10px;align-items:center;min-height:50px;padding:10px 16px;border-color:var(--workspace-border);border-radius:9px;box-shadow:none;background:var(--workspace-surface)}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent-icon{border:0;background:none;width:24px;height:24px;padding:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent strong{min-height:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent [data-agent-summary]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent-count:not([hidden]){display:inline-block;grid-column:3;grid-row:1}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent-arrow{grid-column:4;grid-row:1}
.home-network-controls{padding-right:0}
.home-network-page.is-home-rail-collapsed .home-network .home-network-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-width:0}
.home-network-page.is-home-rail-collapsed .home-network .home-network-concierge{grid-column:1;grid-row:1;width:100%;max-width:none}
.home-network-page.is-home-rail-collapsed .home-network :is(.home-network-memory,.home-network-agent-column,.home-network-wires){display:none}
.home-network [hidden]{display:none}
@container home (max-width:900px){
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:24px;height:auto}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge{grid-column:1;grid-row:1;height:calc(var(--workspace-viewport-height,100dvh) - 140px);min-height:570px;padding:16px 12px}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory{grid-column:1;grid-row:2;margin:0}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-agent-column{grid-column:1;grid-row:3;padding-left:58px}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge [data-network-companion]{--home-companion-size:60px;--home-portrait-size:60px;left:12px;top:100px;width:60px;height:60px}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-suggestions [data-home-priority]{padding-left:72px}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-concierge .home-network-conversation{margin-top:25px}
}

.home-network-breadcrumb,.home-network-header .home-network-heading{display:none}
.home-network-header{justify-content:flex-end;margin:18px 0 0}
.home-network-page .home-network{padding-top:24px}
@container home (max-width:900px){.home-network-page .home-network{padding-top:16px}}
.home-network-next{align-self:flex-end}
html[data-ui-design=dark] .home-network-agent[data-home-agent=operations]{--agent-accent:#ffb329}
html[data-ui-design=dark] .home-network-agent[data-home-agent=planning]{--agent-accent:#ff7587}
html[data-ui-design=dark] .home-network-agent[data-home-agent=outreach]{--agent-accent:#50dce9}
html[data-ui-design=dark] .home-network-agent[data-home-agent=admin]{--agent-accent:#c9a0ff}
html[data-ui-design=dark][data-agent-palette=original] .home-network-agent[data-home-agent=support],html[data-ui-design=dark]:not([data-agent-palette=original]) .home-network-agent[data-home-agent=sales]{--agent-accent:#9acb68}
html[data-ui-design=dark][data-agent-palette=original] .home-network-agent[data-home-agent=sales],html[data-ui-design=dark]:not([data-agent-palette=original]) .home-network-agent[data-home-agent=support]{--agent-accent:#79baff}
html[data-ui-design=dark] .home-network-suggestion[data-flow-target=support] strong{color:#9bc9e9}
html[data-ui-design=dark] .home-network-memory [data-top-view=teach]{border-color:#ffb329;color:#ffb329;background:transparent}
.home-network-page .home-hero :is(.home-network-agents-label,.home-network-suggestions-label){color:var(--workspace-muted)}
html[data-ui-design=dark] .home-network-deadline{color:#ffaaa0}

.home-network-footer-links [data-app-release]{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere;color:var(--workspace-muted);line-height:1.6}

/* The original nodes stay mounted when the AI rail is scrolled, resized or hidden. */
.home-network-rail,.home-network-rail-content,.home-network-rail-footer{display:contents}
.home-network-resize{display:none}
.home-network-rail-restore{align-items:center;gap:6px;margin-left:auto;border:1px solid var(--workspace-border);border-radius:6px;padding:3px 6px;background:var(--workspace-surface);color:var(--workspace-muted);cursor:pointer;min-height:26px;font-weight:400}
.home-network-rail-restore:not([hidden]){display:inline-flex}
.home-network-rail-restore svg{width:16px;height:16px;flex:none}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail{display:flex;flex-direction:column;gap:0;grid-column:3;grid-row:1;height:100%;max-height:100%;overflow:hidden;min-width:0;min-height:0;padding-bottom:4px;box-sizing:border-box}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail>*{flex-shrink:0}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-content{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-content>*{flex:none;width:100%}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-footer{display:flex;flex-direction:column;gap:16px;margin-top:0;padding-top:12px}
.home-network-rail-footer .home-network-tools{flex-wrap:wrap;justify-content:flex-start;max-width:100%;margin:0}
.home-network-rail-footer .home-network-header{margin:0;justify-content:flex-end}
.home-network-rail-footer .home-network-clock{width:100%}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-footer{padding-right:52px;box-sizing:border-box}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-resize{display:block;position:absolute;inset:0 -16px 0 auto;width:16px;cursor:col-resize;touch-action:none;z-index:3;border-radius:6px}

.home-network-resize:focus-visible,.home-network-rail:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}
.home-network-page.is-home-rail-collapsed .home-network :is(.home-network-rail,.home-network-resize){display:none}
.home-network-agent-count[data-state=loading]{background:none;color:var(--agent-accent);min-width:18px;padding:0}
.home-network-agent-count[data-state=loading]::after{content:"";display:block;width:12px;height:12px;margin:3px;border:2px solid color-mix(in srgb,var(--agent-accent) 20%,transparent);border-top-color:var(--agent-accent);border-radius:50%;animation:home-agent-spin .85s linear infinite}
/* Count changes are faded by the controller; remounting the same value is static. */
.home-network-agent-count[data-state=error]{background:var(--workspace-subtle);color:var(--agent-accent);border:1px solid currentColor}
.home-network-agent.has-notifications{animation:home-agent-notification 4s ease-in-out infinite}
.home-network-agent:is(:hover,:focus-visible,.is-flow-focused){background:color-mix(in srgb,var(--agent-accent) 12%,var(--workspace-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-accent) 35%,transparent),inset 0 0 30px color-mix(in srgb,var(--agent-accent) 14%,transparent)}
@keyframes home-agent-spin{to{transform:rotate(360deg)}}
@keyframes home-agent-count-reveal{from{opacity:0}to{opacity:1}}
@keyframes home-agent-notification{0%,100%{background-color:var(--workspace-surface)}50%{background-color:color-mix(in srgb,var(--agent-accent) 15%,var(--workspace-surface));box-shadow:inset 0 0 24px color-mix(in srgb,var(--agent-accent) 12%,transparent)}}
@container home (max-width:900px){
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail{grid-column:1;grid-row:2;height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-content{overflow:visible;flex:none;scrollbar-gutter:auto}
  html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-resize{display:none}
  .home-network-rail-restore{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){.home-network-agent.has-notifications,.home-network-agent-count[data-state=ready],.home-network-agent-count[data-state=loading]::after{animation:none}.home-network-agent.has-notifications{background:color-mix(in srgb,var(--agent-accent) 9%,var(--workspace-surface))}}

/* 2026-11-05 林の指定：コンシェルジュとナレッジのパネルはすりガラス（半透明＋ぼかし）。ホバーの縁は緑ではなくごく薄い灰色 */
#main .home-network-page .home-network-concierge,#main .home-network-page .home-network-memory{--home-glass-bg:rgb(255 255 255 / .55);--home-glass-line:rgb(15 23 42 / .08);--home-glass-hover:rgb(0 0 0 / .14);--home-glass-shadow:0 8px 28px rgb(15 23 42 / .08),0 1px 3px rgb(15 23 42 / .06);background:var(--home-glass-bg);border:1px solid var(--home-glass-line);box-shadow:var(--home-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:border-color .15s ease}
html[data-ui-design=dark] #main .home-network-page .home-network-concierge,html[data-ui-design=dark] #main .home-network-page .home-network-memory{--home-glass-bg:rgb(37 37 37 / .6);--home-glass-line:rgb(255 255 255 / .08);--home-glass-hover:rgb(255 255 255 / .18);--home-glass-shadow:0 8px 28px rgb(0 0 0 / .3),0 1px 3px rgb(0 0 0 / .2)}
#main .home-network-page :is(.home-network-concierge,.home-network-memory):is(:hover,:focus-within){border-color:var(--home-glass-hover)}
#main .home-network-page .home-network-concierge.ui-panel-hover:not(:disabled):is(:hover,:focus-within)::after{border-color:var(--home-glass-hover)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  #main .home-network-page .home-network-concierge,#main .home-network-page .home-network-memory{--home-glass-bg:#fff;--home-glass-line:#e3e5e8}
  html[data-ui-design=dark] #main .home-network-page .home-network-concierge,html[data-ui-design=dark] #main .home-network-page .home-network-memory{--home-glass-bg:#1e2128;--home-glass-line:#3a3f48}
}
@media(forced-colors:active){
  #main .home-network-page .home-network-concierge,#main .home-network-page .home-network-memory{background:Canvas;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
}
/* チャットの入力欄と同じ配色（AIチャットの画面の外でも使えるよう、ホームの入力欄の範囲に同じ値を置く） */
#root :is(#main,#concierge) .home-intent{--chat-mono-ink:#0d0d0d;--chat-mono-soft:#f4f4f4;--chat-mono-line:#e5e5e5;--chat-mono-muted:#6b6b6b;--chat-mono-panel:#fff;--chat-mono-hover:#ececec}
html[data-ui-design=dark] #root :is(#main,#concierge) .home-intent{--chat-mono-ink:#ececec;--chat-mono-soft:#2f2f2f;--chat-mono-line:#3a3a3a;--chat-mono-muted:#a3a3a3;--chat-mono-panel:#212121;--chat-mono-hover:#333}
/* 日付・時刻・天気：右の列の一番上に1行で */
.home-network-rail>.home-network-header{display:flex;justify-content:flex-start;margin:0 0 10px}
.home-network-memory h2{white-space:nowrap}
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-memory h2{overflow:hidden;text-overflow:ellipsis;display:block}
/* 右下に浮いている「＋ ↑ →」（.workspace-quick-controls）に右の列の最後のカードが隠れないよう、下にその分を空ける（前は日時がこの場所を埋めていた） */
html[data-home-order=concierge-first]:not([data-home-layout=vertical]) .home-network-rail-footer{min-height:48px}
.home-network-rail>.home-network-header .home-network-clock{width:100%}
#main .home-concierge .home-network-rail>.home-network-header .workspace-clock-weather{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px}
#main .home-concierge .home-network-rail>.home-network-header .workspace-clock{flex-wrap:nowrap;white-space:nowrap}
#main .home-concierge .home-network-rail>.home-network-header .workspace-weather{padding:0;white-space:nowrap}
html[data-ui-design=dark] #main .home-concierge .home-network-rail>.home-network-header :is(.workspace-clock,.workspace-clock *){color:#e8eaed}
/* 狭い画面でも「NUKOに聞く」を折り返さず、入力欄を1行のままにする（AIチャットと同じ） */
#root :is(#main,#concierge) .home-intent .home-intent-input-row>textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 2026-11-06 林の指定：AIチャットと同じ白黒・フラットな見た目にそろえる。ホバーは緑の枠ではなく影で示す */
#main .home-network-page{--home-flat-ink:#0d0d0d;--home-flat-soft:#f4f4f4;--home-flat-line:#e5e5e5;--home-flat-muted:#6b6b6b;--home-flat-panel:#fff;--home-flat-shadow:0 2px 10px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05)}
html[data-ui-design=dark] #main .home-network-page{--home-flat-ink:#ececec;--home-flat-soft:#2f2f2f;--home-flat-line:#3a3a3a;--home-flat-muted:#a3a3a3;--home-flat-panel:#212121;--home-flat-shadow:0 2px 12px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3)}
#main .home-network-page .home-network-concierge,#main .home-network-page .home-network-memory{border-color:var(--home-flat-line);background:var(--home-flat-panel);box-shadow:none}
#main .home-network-page .home-network-suggestions-label{color:var(--home-flat-muted)}
#main .home-network-page :is(.home-network-priority,.home-network-suggestion){color:var(--home-flat-ink);transition:box-shadow .15s ease,background-color .15s ease}
#main .home-network-page .home-network-priority{border:1px solid var(--home-flat-line);background:var(--home-flat-panel)}
#main .home-network-page .home-network-suggestion{border:1px solid transparent;background:var(--home-flat-soft)}
#main .home-network-page :is(.home-network-priority,.home-network-suggestion) b{color:var(--home-flat-ink)}
#main .home-network-page :is(.home-network-priority,.home-network-suggestion) small{color:var(--home-flat-muted)}
#main .home-network-page .home-network-priority:is(:hover,:focus-visible){background:var(--home-flat-panel);box-shadow:var(--home-flat-shadow)}
#main .home-network-page .home-network-suggestion:is(:hover,:focus-visible){background:var(--home-flat-panel);border-color:var(--home-flat-line);box-shadow:var(--home-flat-shadow)}
#main .home-network-page :is(.home-network-priority,.home-network-suggestion):focus-visible{outline:2px solid var(--home-flat-ink);outline-offset:2px}
#main .home-network-page .home-network-suggestion-box{border-color:color-mix(in srgb,var(--home-flat-muted) 60%,transparent)}
#main .home-network-page .home-network-next{color:var(--home-flat-muted)}
#main .home-network-page .home-network-next:hover{color:var(--home-flat-ink)}
/* 吹き出しのとがり：枠の色の三角と、その上に1px内側へずらした中の色の三角を重ね、本体の枠と切れ目なくつなぐ（前は回した四角が本体の枠を部分的に隠し、線が途切れて見えた） */
#main .home-network-page .home-network-priority::before,#main .home-network-page .home-network-priority::after{content:"";position:absolute;top:21px;left:-8px;width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-radius:0;background:none;transform:none;pointer-events:none}
#main .home-network-page .home-network-priority::before{border-color:transparent var(--home-flat-line) transparent transparent}
#main .home-network-page .home-network-priority::after{left:-6.6px;border-color:transparent var(--home-flat-panel) transparent transparent}
/* 右の列のボタン：ホバーは色の枠ではなく影 */
#main .home-network-page .home-network-memory>button:not(.home-network-rail-toggle){border-color:var(--home-flat-line);background:var(--home-flat-panel);color:var(--home-flat-ink);transition:box-shadow .15s ease}
#main .home-network-page .home-network-memory>button:not(.home-network-rail-toggle):is(:hover,:focus-visible){border-color:var(--home-flat-line);background:var(--home-flat-panel);box-shadow:var(--home-flat-shadow)}
#main .home-network-page .home-network-agent{transition:box-shadow .15s ease}
#main .home-network-page .home-network-agent:not(:disabled):is(:hover,:focus-visible){box-shadow:var(--home-flat-shadow)}
/* 「今日の仕事を整理」の幅を変えるつまみ：ホバーで出ていた灰色の縦線は出さない（ドラッグで幅を変える動きはそのまま） */
#main .home-network-page .home-network-resize::before{display:none}
#main .home-network-page .home-network-share{border-top-color:var(--home-flat-line)}
#main .home-network-page .home-network-share [data-top-view=teach]{border:1px solid var(--home-flat-line);border-radius:999px;background:var(--home-flat-panel);color:var(--home-flat-ink);box-shadow:none;transition:box-shadow .15s ease}
#main .home-network-page .home-network-share [data-top-view=teach]:is(:hover,:focus-visible){border-color:var(--home-flat-line);background:var(--home-flat-panel);color:var(--home-flat-ink);box-shadow:var(--home-flat-shadow)}
/* 「今日の仕事を整理」・ナレッジのパネルはホバーしても枠の色を変えない（灰色の線を出さない）。中のボタン・担当AIの色つきの枠もやめ、影で示す */
#main .home-network-page :is(.home-network-concierge,.home-network-memory):is(:hover,:focus-within){border-color:var(--home-flat-line)}
#main .home-network-page .ui-panel-hover::after{display:none}
#main .home-network-page .home-network-agent:not(:disabled):focus-visible,#main .home-network-page .home-network-memory>button:focus-visible{outline:2px solid var(--home-flat-ink);outline-offset:2px}
#main .home-network-page .home-network-agent:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--agent-accent) 28%,var(--home-flat-line))}
