/* Dedicated agent navigation owns its frame. Notification content keeps its existing renderer and styles. */
.home-agent-workspace{--home-agent-accent:var(--workspace-accent,#737e5c);--home-agent-readable:color-mix(in srgb,var(--home-agent-accent) 72%,#263321);min-width:0;width:100%;min-height:var(--workspace-viewport-height,100dvh);box-sizing:border-box;padding:18px 22px 30px;color:var(--workspace-ink,#363a30);background:var(--workspace-background,#e9e5d9);line-height:1.6}
.home-agent-workspace[data-agent=operations]{--home-agent-accent:#a46c20}.home-agent-workspace[data-agent=support]{--home-agent-accent:#317bba}.home-agent-workspace[data-agent=sales]{--home-agent-accent:#6a903d}.home-agent-workspace[data-agent=admin]{--home-agent-accent:#9163a6}
html[data-agent-palette=original] .home-agent-workspace[data-agent=support]{--home-agent-accent:#6a903d}html[data-agent-palette=original] .home-agent-workspace[data-agent=sales]{--home-agent-accent:#317bba}
.home-agent-breadcrumb{padding:0;display:flex;align-items:center;gap:12px;color:var(--workspace-muted,#75796c);margin-bottom:18px;flex-wrap:wrap}
.home-agent-breadcrumb button{width:auto;border:0;background:none;padding:2px 0;color:inherit;text-decoration:underline;cursor:pointer;min-height:32px}
.home-agent-heading{padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.home-agent-heading h1{margin:0}.home-agent-heading-actions{display:flex;flex-wrap:wrap;gap:8px}
.home-agent-heading-actions button,.home-agent-filter button{border:1px solid var(--workspace-border,#c9c3b3);border-radius:7px;background:var(--workspace-surface,#fcfaf4);color:var(--workspace-ink,#363a30);padding:7px 12px;min-height:38px;cursor:pointer}
.home-agent-overview{border:1px solid color-mix(in srgb,var(--home-agent-accent) 55%,var(--workspace-border,#c9c3b3));border-radius:10px;background:var(--workspace-surface,#fcfaf4);box-shadow:var(--workspace-shadow,0 3px 8px #3d3b2712);padding:22px 20px;min-height:96px;box-sizing:border-box;margin-bottom:20px}.home-agent-overview p{margin:0}.home-agent-overview p+p{margin-top:5px}.home-agent-overview strong{color:var(--home-agent-readable,var(--home-agent-accent))}
.home-agent-service-groups{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,2.1fr);gap:20px;margin-bottom:18px}.home-agent-service-group{min-width:0}.home-agent-service-group+ .home-agent-service-group{border-left:1px solid var(--workspace-border,#c9c3b3);padding-left:20px}.home-agent-service-group h2{margin:0 0 12px}.home-agent-service-group h2 span{color:var(--home-agent-readable,var(--home-agent-accent))}
.home-agent-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-agent-service-card{display:grid;gap:12px;text-align:left;min-width:0;min-height:130px;padding:15px 17px 12px;border:1px solid var(--workspace-border,#c9c3b3);border-radius:9px;background:var(--workspace-surface,#fcfaf4);color:var(--workspace-ink,#363a30);box-shadow:var(--workspace-shadow,0 3px 5px #3d3b2712);cursor:pointer}.home-agent-service-group:first-child .home-agent-service-cards{grid-template-columns:minmax(0,1fr)}.home-agent-service-card:disabled{opacity:1;cursor:default}.home-agent-service-card:disabled .home-agent-service-total{color:var(--workspace-muted,#75796c)}.home-agent-service-card:not(:disabled):hover{border-color:var(--home-agent-readable,var(--home-agent-accent))}.home-agent-service-name{display:flex;align-items:center;gap:12px;min-width:0}.home-agent-service-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;color:var(--home-agent-readable,var(--home-agent-accent))}.home-agent-service-mark img{width:32px;height:32px;object-fit:contain}.home-agent-service-mark[data-provider=outlook]{border-radius:7px;background:#0078d4;color:#fff}.home-agent-service-mark[data-provider=chatwork]{color:#ef3154;letter-spacing:-.08em}.home-agent-service-total{display:flex;gap:8px;align-items:baseline;border-top:1px solid var(--workspace-border,#c9c3b3);padding-top:10px}.home-agent-service-total strong{color:var(--home-agent-readable,var(--home-agent-accent))}.home-agent-service-total>span:last-child{display:grid;place-items:center;margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--workspace-subtle,#edeadd)}.home-agent-service-card small{color:var(--workspace-muted,#75796c);overflow-wrap:anywhere}
.home-agent-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.home-agent-search{display:flex;align-items:center;gap:8px;flex:1 1 270px;max-width:480px;min-width:0;border:1px solid var(--workspace-border,#c9c3b3);border-radius:7px;background:var(--workspace-surface,#fcfaf4);padding:7px 11px;box-sizing:border-box}.home-agent-search input{width:100%;min-width:0;padding:1px 0;border:0;background:transparent;color:var(--workspace-ink,#363a30);font:inherit}.home-agent-search input::placeholder{color:var(--workspace-muted,#75796c)}.home-agent-search:focus-within{outline:2px solid var(--home-agent-accent);outline-offset:2px}.home-agent-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.home-agent-filter button[aria-pressed=true]{border-color:var(--home-agent-readable,var(--home-agent-accent));box-shadow:inset 3px 0 var(--home-agent-accent);background:var(--workspace-subtle,#edeadd)}.home-agent-filter span{margin-left:4px}
.home-agent-links{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin:16px 0}.home-agent-links button{background:none;color:var(--home-agent-readable,var(--home-agent-accent));border:0;text-decoration:underline;text-underline-offset:3px;padding:4px 0;min-height:34px;cursor:pointer}.home-agent-links [data-agent-manage]{margin-left:auto}
.home-agent-notice{margin:10px 0;color:var(--workspace-muted,#75796c)}.home-agent-notice[data-state=error]{color:var(--workspace-ink,#363a30);border-left:3px solid var(--home-agent-accent);padding:7px 12px;background:var(--workspace-surface,#fcfaf4)}
.home-agent-reading{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.5fr);gap:14px;align-items:start}.home-agent-list,.home-agent-detail{min-width:0;border:1px solid var(--workspace-border,#c9c3b3);border-radius:9px;background:var(--workspace-surface,#fcfaf4);padding:14px;box-sizing:border-box}.home-agent-list h2,.home-agent-detail-heading{margin:0 0 12px}.home-agent-list h2 span{color:var(--workspace-muted,#75796c)}.home-agent-list-item{display:block;text-align:left;width:100%;min-width:0;padding:12px 10px;border:1px solid transparent;border-bottom-color:var(--workspace-border,#c9c3b3);border-radius:5px;background:transparent;color:var(--workspace-ink,#363a30);cursor:pointer}.home-agent-list-item strong,.home-agent-list-item>span{display:block;overflow-wrap:anywhere}.home-agent-list-item>span{margin-top:5px;color:var(--workspace-muted,#75796c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-agent-list-item[aria-pressed=true]{border-color:var(--home-agent-readable,var(--home-agent-accent));background:var(--workspace-subtle,#edeadd);box-shadow:inset 3px 0 var(--home-agent-accent)}.home-agent-empty{color:var(--workspace-muted,#75796c);margin:0;padding:10px 0}.home-agent-live-source{min-width:0;overflow-wrap:anywhere}.home-agent-scope{margin:18px 0 0;color:var(--workspace-muted,#75796c)}
.home-agent-workspace button:focus-visible{outline:2px solid var(--home-agent-accent);outline-offset:3px}.home-agent-workspace button:disabled{opacity:.6;cursor:default}
@media(max-width:760px){.home-agent-workspace{padding:14px 12px 24px}.home-agent-service-groups{grid-template-columns:minmax(0,1fr);gap:18px}.home-agent-service-group+ .home-agent-service-group{border-left:0;padding-left:0}.home-agent-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-agent-service-group:first-child .home-agent-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-agent-service-card{padding:12px 10px;gap:9px}.home-agent-reading{grid-template-columns:minmax(0,1fr)}.home-agent-list [data-agent-list]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;max-width:100%}.home-agent-list-item{flex:0 0 220px;border-bottom-color:transparent}.home-agent-heading-actions button,.home-agent-filter button,.home-agent-breadcrumb button,.home-agent-links button{min-height:44px}.home-agent-search{max-width:none;flex-basis:100%}.home-agent-links [data-agent-manage]{margin-left:0}}
@media(prefers-reduced-motion:reduce){.home-agent-workspace{scroll-behavior:auto}}
.home-agent-workspace [hidden]{display:none}

html[data-ui-design=dark] .home-agent-workspace{--home-agent-readable:color-mix(in srgb,var(--home-agent-accent) 60%,#e5faff)}

.home-agent-service-mark[data-provider=line]{border-radius:9px;background:#00b900;color:#fff;font-weight:700}.home-agent-service-mark[data-provider=messenger]{border-radius:50%;background:#8251ee;color:#fff}.home-agent-service-mark[data-provider=telegram]{border-radius:50%;background:#20a9d9;color:#fff}.home-agent-gmail-mark{color:#d64b40;font-weight:700}.home-agent-chatwork-mark{color:#e93557;line-height:1}
@media(min-width:761px){.home-agent-workspace{container:agent-workspace / inline-size}}
@container agent-workspace (max-width:800px){.home-agent-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.home-agent-workspace[data-agent=operations] .home-agent-service-card small{display:none}
.home-agent-workspace[data-agent=operations] .home-agent-heading-actions .home-agent-search{width:280px;flex:0 1 280px;padding:7px 11px}
.home-agent-workspace[data-agent=operations] .home-agent-toolbar:has([data-agent-filters][hidden]){display:none}
.home-agent-workspace[data-agent=operations] .home-agent-overview strong{font-weight:400;color:var(--workspace-ink)}
.home-agent-workspace[data-agent=operations] .home-agent-overview b{color:var(--home-agent-readable);font-weight:700}
.home-agent-workspace[data-agent=operations] .home-agent-scope{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.home-agent-workspace[data-agent=operations] .home-agent-heading-actions{width:100%}.home-agent-workspace[data-agent=operations] .home-agent-heading-actions .home-agent-search{flex-basis:100%;width:auto}}

.home-agent-heading-actions .home-agent-create{background:var(--workspace-accent);border-color:var(--workspace-accent);color:var(--workspace-accent-ink);cursor:pointer}

.home-agent-heading-more{position:relative}.home-agent-heading-more>summary{list-style:none;cursor:pointer;border:1px solid var(--workspace-border);border-radius:6px;min-width:34px;min-height:34px;display:grid;place-items:center;background:var(--workspace-surface)}.home-agent-heading-more>div{position:absolute;right:0;top:calc(100% + 5px);z-index:12;display:grid;gap:6px;min-width:220px;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}
@media(max-width:760px){.home-agent-workspace[data-agent=operations] .home-agent-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.home-agent-workspace[data-agent=operations] .home-agent-heading-actions .home-agent-search{width:100%;min-width:0}.home-agent-heading-more>summary{min-width:44px;min-height:44px}.home-agent-heading-more>div{max-width:calc(100vw - 32px)}}

.home-agent-search input:focus-visible{outline:none;box-shadow:none}
.home-agent-search:focus-within{outline:2px solid var(--home-agent-accent);outline-offset:2px}
.home-agent-service-card:disabled,.home-agent-service-card:disabled:hover{cursor:default}
.home-agent-heading-actions:empty{display:none}
.home-agent-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}
.home-agent-tool-grid button{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface);color:inherit;text-align:left}
.home-agent-tool-grid button>span:first-of-type{grid-column:1;color:var(--workspace-muted);line-height:1.6}
.home-agent-tool-grid button>span:last-child{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:760px){.home-agent-workspace[data-agent=operations] .home-agent-heading-actions{grid-template-columns:minmax(0,1fr) auto}}

/* Reference agent workspace variants are maintained by the shared owner. */
.business-agent-workspace .home-agent-breadcrumb{margin-bottom:12px}
.business-agent-workspace .home-agent-heading{justify-content:flex-start;gap:10px;margin-bottom:16px}
.business-agent-workspace .home-agent-heading h1{display:flex;gap:12px;align-items:center}
.business-agent-workspace .home-agent-overview{min-height:78px;padding:18px 20px;position:relative}
.business-agent-workspace[data-agent=admin] .home-agent-overview{background:color-mix(in srgb,var(--workspace-surface) 91%,var(--home-agent-accent))}
@media(max-width:760px){.business-agent-workspace .home-agent-heading h1{gap:8px}}

.business-agent-workspace .home-agent-overview button{position:absolute;right:20px;top:50%;transform:translateY(-50%);padding:8px 0;border:0;background:transparent;color:var(--home-agent-readable);cursor:pointer}
.business-agent-workspace[data-agent=outreach] .home-agent-overview{padding-right:180px}
@media(max-width:760px){.business-agent-workspace .home-agent-overview button{position:static;transform:none;margin-top:8px}.business-agent-workspace[data-agent=outreach] .home-agent-overview{padding-right:20px}}

body:has(.home-agent-workspace[data-agent=operations]) .context-chat{bottom:170px;right:24px}
@media(max-width:760px){body:has(.home-agent-workspace[data-agent=operations]) .context-chat{bottom:calc(94px + env(safe-area-inset-bottom));right:74px}}

.home-agent-service-group h2{display:flex;align-items:center;gap:8px}
.home-agent-service-group h2>svg{width:22px;height:22px;flex:none}
