.ds-sidebar *,.ds-topbar *{min-inline-size:0}.ds-sidebar-bottom{grid-template-columns:minmax(0,1fr)}.ds-sidebar .ds-flow-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 4px;gap:2px 4px}.ds-sidebar .ds-flow-utilities>*{inline-size:auto;justify-content:center;padding-inline:6px;white-space:nowrap;text-align:center}.ds-truncate,.ds-truncate>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .ds-trailing{flex:none;inline-size:auto;min-height:28px;padding:4px 8px;font-size:var(--ds-text-10);font-weight:var(--ds-weight-500)}.ds-sidebar .ds-trailing{border-color:var(--ds-rail-line);background:transparent;color:var(--ds-rail-ink)}.ds-sidebar .ds-trailing:hover{background:color-mix(in oklch,var(--ds-rail-ink) 10%,var(--ds-rail))}.ds .ds-check{flex-direction:row;text-align:start}.ds .ds-media-thumb{inline-size:96px;block-size:96px;object-fit:cover;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border)}.ds-notice.ds-notice-danger{border-color:color-mix(in oklch,var(--ds-danger) 40%,var(--ds-border));color:var(--ds-fg)}.ds .ds-person{display:flex;align-items:center;gap:10px;min-inline-size:0}.ds .ds-person .ds-bp-monogram{inline-size:34px;block-size:34px;font-size:var(--ds-text-14)}.ds .ds-prewrap{white-space:pre-wrap}.ds-button.ds-small{padding-inline:10px;font-size:var(--ds-text-12)}.ds-button.ds-wide{inline-size:100%}.ds-button.ds-danger-outline{color:var(--ds-danger);border-color:color-mix(in oklch,var(--ds-danger) 45%,var(--ds-border));background:color-mix(in oklch,var(--ds-danger) 6%,var(--ds-surface))}.ds-panel.ds-flush{padding:0;overflow:hidden}.business-assistant-workflow.ds-panel,:is(.view-stack,.brand-v2,.assist-brand-grid,.site-insights-pair,.rd-agent-roster)>.ds-panel+.ds-panel{-webkit-margin-before:0;margin-block-start:0}.rd-shell{background:var(--ds-bg)}.rd-shell>.ds-sidebar{flex:none;z-index:5;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-rail-line) transparent}.ds-sidebar .ds-usage-top{flex-wrap:wrap}.ds-sidebar .ds-flow-kocco>.ds-truncate,.ds-sidebar .ds-flow-kocco>.ds-truncate>*,.ds-sidebar .ds-usage-top strong{white-space:normal;overflow:visible}.ds-sidebar :is(a,button){text-decoration:none}.ds-sidebar :is(a,button):focus-visible{outline-color:var(--ds-rail-active-ink)}.ds-sidebar .ds-nav a{display:flex;align-items:center}.ds-sidebar .ds-nav a:not([aria-current=page]){color:var(--ds-rail-muted)}.ds-sidebar .ds-nav a[aria-current=page]{color:var(--ds-rail-ink)}.ds-sidebar :is(.ds-flow-workspace,.ds-flow-kocco){cursor:pointer}.ds-sidebar .ds-flow-workspace:hover{background:color-mix(in oklch,var(--ds-rail-ink) 10%,var(--ds-rail))}.ds-sidebar .ds-flow-kocco:hover{background:var(--ds-rail-active)}.ds-sidebar :is(.ds-flow-workspace,.ds-flow-owner) small{text-transform:capitalize}.ds-sidebar .ds-flow-utilities :is(a,button){color:var(--ds-rail-muted)}.ds-sidebar .ds-flow-utilities :is(a,button):is(:hover,[aria-current=page]){background:var(--ds-rail-active);color:var(--ds-rail-ink)}.ds-topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:4;block-size:var(--ds-topbar-h);min-height:0}.ds-topbar .ds-search-trigger kbd{font:var(--ds-text-10) var(--ds-font-mono);color:var(--ds-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:0 4px}.ds-search-icon{display:none;inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:1.6}.ds-topbar .ds-quiet{border-color:transparent;background:transparent}.rd-shell{--ds-topbar-h:54px;--ds-dock-reserve:216px}.rd-shell.rd-focus-shell{--ds-topbar-h:0px}.rd-focus-shell .ds-topbar,.rd-focus-shell>.ds-sidebar{display:none}.rd-shell .rd-page.ds-main{padding:22px 26px 26px;max-width:1600px;margin:0 auto;inline-size:100%}@media (min-width:760px){.rd-shell:has(.wren-dock:not(.is-quiet)) .rd-page.ds-main:not(:has(.ds-fit)){-webkit-padding-after:var(--ds-dock-reserve);padding-block-end:var(--ds-dock-reserve)}}.rd-shell .rd-page>.banner{-webkit-margin-after:16px;margin-block-end:16px}.rd-shell .business-assistant.pl-kocco-rail,.rd-shell .pl-workspace-body>.home-review-resize{top:var(--ds-topbar-h)}.rd-shell .business-assistant.pl-kocco-rail{height:calc(100dvh - var(--ds-topbar-h));-webkit-margin-after:0;margin-block-end:0}.rd-shell.rd-shell .pl-workspace-body>.home-review-resize{grid-column:2;grid-row:1;align-self:start;height:calc(100dvh - var(--ds-topbar-h));min-height:0}.ds-sheet .ds-workspace-choices{display:grid;grid-gap:6px;gap:6px}.ds-sheet .ds-workspace-choices button{justify-content:start;text-align:start;display:grid;grid-gap:2px;gap:2px}.ds-sheet .ds-workspace-choices button[aria-current=true]{border-color:var(--ds-accent)}.ds-sheet .ds-workspace-choices small{font-size:var(--ds-text-11)}@media (max-width:759px){.rd-shell>.ds-sidebar{position:fixed;z-index:var(--z-sheet);align-self:auto}.rd-shell .rd-page.ds-main{padding:18px 16px calc(176px + env(safe-area-inset-bottom))}.rd-shell :is(.ds-post-page-footer,.pv-detail-footer,.bk-edit-actions){inset-block-end:calc(65px + env(safe-area-inset-bottom))}.ds-topbar .ds-search-trigger kbd,.ds-topbar .ds-search-trigger span{display:none}.ds-search-icon{display:block}.ds-topbar .ds-quiet{font-size:var(--ds-text-10)}}@media (min-width:1024px) and (min-height:600px){.rd-shell .rd-page.ds-main:has(.ds-fit){box-sizing:border-box;display:flex;flex-direction:column;block-size:calc(100dvh - var(--ds-topbar-h));-webkit-padding-after:16px;padding-block-end:16px}.rd-page:has(.ds-fit)>*{flex:none}.rd-page :has(.ds-fit){flex:1 1;min-block-size:0;display:flex;flex-direction:column}.ds.ds-fit{display:flex;flex-direction:column;flex:1 1;min-block-size:0}.ds-fit>*{flex:none}.ds-fit>.ds-fit-fill{flex:1 1;min-block-size:0}}.ds-review-row.ds-review-row-actions{grid-template-columns:26px minmax(0,1fr) auto}.ds-review-row.ds-review-row-actions:hover{background:transparent}.ds-review-row .ds-actions{gap:6px;flex-wrap:nowrap}.ds-list-more{-webkit-margin-before:12px;margin-block-start:12px}.ds-section-title>.ds-muted{font-size:var(--ds-text-12)}@media (max-width:600px){.ds-review-row.ds-review-row-actions{grid-template-columns:26px minmax(0,1fr)}.ds-review-row.ds-review-row-actions>.ds-actions{grid-column:2;flex-wrap:wrap}}.wren-dock .wren-dock-pill{background:var(--ds-rail);color:var(--ds-rail-ink);border:1px solid color-mix(in oklch,var(--ds-accent) 45%,var(--ds-rail));border-radius:var(--ds-radius-24);min-height:32px;padding:7px 20px;font:var(--ds-weight-500) var(--ds-text-12)/1.4 var(--ds-font-body);box-shadow:none}.wren-dock .wren-dock-pill:hover{background:var(--ds-rail-active);color:var(--ds-rail-active-ink)}.wren-dock .wren-dock-pill:after{content:" ↗"}.wren-dock .wren-dock-count{font:var(--ds-text-10) var(--ds-font-mono);background:transparent;color:inherit;border:1px solid;border-radius:var(--ds-radius-5);padding:0 5px}.ds-flow-decisions .ds-review-row.ds-review-row-actions{grid-template-columns:24px minmax(0,1fr) auto}.ds-flow-decisions .ds-review-row .ds-actions .ds-button,.ds-flow-decisions .ds-review-row .ds-actions button{font-size:var(--ds-text-11);min-height:30px;padding:5px 10px}.ds-flow-decisions .ds-list-more{-webkit-margin-before:8px;margin-block-start:8px}.ds-review-post{display:flex;align-items:center;gap:12px;min-inline-size:0}.ds-review-post>.pp-thumb{inline-size:44px;block-size:44px}.ds-review-post>.pp-thumb-text{-webkit-line-clamp:3;padding:3px 5px;font-size:var(--ds-text-10);line-height:1.2}.ds-review-post-text{display:block;min-inline-size:0;flex:1 1 auto}:where(.ds) .ds-review-post-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ds) .ds-review-post-text small{overflow-wrap:anywhere}:where(.ds) .ds-review-post-text .ds-review-post-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ds-fg)}.ds-review-post-by>span:first-child:not(.pp-channels){font-weight:var(--ds-weight-500);min-inline-size:0;overflow-wrap:anywhere}.ds-flow-decisions .ds-flow-review-note{-webkit-margin-before:14px;margin-block-start:14px}.ds-flow-decisions .ds-flow-clear p,.ds-flow-decisions .ds-flow-review-note{font-size:var(--ds-text-11);color:var(--ds-muted)}.ds-flow-stage>button{cursor:pointer}.ds-dropzone{-webkit-margin-after:16px;margin-block-end:16px;transition:border-color var(--ds-motion),background var(--ds-motion)}.ds-dropzone[data-dragging]{border-color:var(--ds-accent);background:color-mix(in oklch,var(--ds-accent) 6%,var(--ds-bg))}.ds-dropzone .ds-actions{justify-content:center}.ds-dropzone .ds-dropzone-link{-webkit-margin-before:16px;margin-block-start:16px;align-items:end;text-align:start}.ds-dropzone .ds-dropzone-link .ds-field{flex:1 1 240px;max-inline-size:380px;margin:0}.ds-doc-quote{margin:6px 0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid var(--ds-border);border-inline-start:2px solid var(--ds-border)}.ds-doc-text{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:360px;overflow:auto;font:var(--ds-text-11)/1.6 var(--ds-font-mono);color:var(--ds-muted)}.ds-doc-status{-webkit-margin-after:18px;margin-block-end:18px}:where(.rd-shell) :is(.ds-panel,.ds-section,.ds-rail-card,.ds-overview-card,.ds-media-card,.ds-post-preview,.ds-focus-draft,.ds-flow-pipeline,.ds-flow-decisions,.ds-flow-draft,.ds-cal-board,.ds-cal-aside,.ds-cp-stats,.ds-cp-card,.ds-cp-inline-note,.ds-ws-summary,.ds-ws-aside,.ds-ws-info,.ds-ws-asset,.ds-bp-identity,.ds-journey-card,.tst-detail){--ds-bg:var(--ds-well);background:var(--ds-surface);border:1px solid var(--ds-card-edge);border-radius:var(--ds-radius);box-shadow:var(--ds-card-shadow)}.rd-shell .subscription-banner{display:flex;align-items:center;gap:16px;-webkit-margin-after:18px;margin-block-end:18px;padding:14px 16px 14px 20px;background:var(--ds-rail);color:var(--ds-rail-ink);border:1px solid color-mix(in oklch,var(--ds-accent) 45%,var(--ds-rail));border-radius:var(--ds-radius);font-family:Inter,var(--ds-font-body)}.rd-shell .subscription-banner-copy{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.rd-shell .subscription-banner-copy strong{font-size:var(--ds-text-15);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ds-rail-ink);overflow-wrap:anywhere}.rd-shell .subscription-banner-copy span{font-size:var(--ds-text-13);line-height:1.45;color:var(--ds-rail-muted);overflow-wrap:anywhere}.rd-shell .subscription-banner-days{display:flex;gap:4px;flex:none}.rd-shell .subscription-banner-days span{inline-size:6px;block-size:22px;border-radius:var(--ds-radius-3);background:var(--ds-rail-line)}.rd-shell .subscription-banner-days .is-left{background:var(--ds-rail-ink)}.rd-shell .subscription-banner-action{flex:none;background:var(--rl-tone);color:var(--ds-fg);border-color:transparent}.rd-shell .subscription-banner-action:hover{background:var(--ds-rail-active);color:var(--ds-rail-active-ink);border-color:var(--ds-rail-active)}.rd-shell .subscription-banner-action:focus-visible{outline:2px solid var(--ds-rail-ink);outline-offset:2px}.rd-shell .subscription-banner.is-urgent{background:color-mix(in oklch,var(--ds-danger) 9%,var(--ds-surface));color:var(--ds-fg);border-color:color-mix(in oklch,var(--ds-danger) 45%,var(--ds-surface))}.rd-shell .subscription-banner.is-urgent .subscription-banner-copy strong{color:var(--ds-fg)}.rd-shell .subscription-banner.is-urgent .subscription-banner-copy span{color:var(--ds-muted)}.rd-shell .subscription-banner.is-urgent .subscription-banner-action{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}@media (max-width:639px){.rd-shell .subscription-banner{flex-wrap:wrap;padding:14px}.rd-shell .subscription-banner-copy{flex-basis:calc(100% - 100px)}.rd-shell .subscription-banner-action{flex:1 1 100%}}.rd-shell .subscription-toast{position:relative;margin:0 0 14px;-webkit-padding-end:44px;padding-inline-end:44px}.rd-shell .subscription-toast-close{position:absolute;inset:6px 6px auto auto;display:grid;place-items:center;inline-size:32px;min-block-size:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ds-rail-muted);font-size:var(--ds-text-16);line-height:1;cursor:pointer}.rd-shell .subscription-toast-close:hover{color:var(--ds-rail-ink);background:color-mix(in oklch,var(--ds-rail-ink) 10%,var(--ds-rail))}.rd-shell .subscription-toast-close:focus-visible{outline:2px solid var(--ds-rail-ink);outline-offset:2px}@media (max-width:639px){.rd-shell .subscription-toast{flex-wrap:nowrap;gap:12px;padding:12px 44px 12px 16px}.rd-shell .subscription-toast :is(.subscription-banner-days,.subscription-banner-copy span){display:none}.rd-shell .subscription-toast .subscription-banner-copy{flex:1 1 auto}.rd-shell .subscription-toast .subscription-banner-action{flex:none}}.ds-sidebar .ds-nav-caption{display:flex;align-items:center;margin-block:14px 3px;padding:0 12px;min-block-size:28px;color:var(--ds-rail-muted);font-size:var(--ds-text-12);font-weight:var(--weight-semibold)}.ds-sidebar .seo-nav .seo-nav-back{color:var(--ds-rail-muted)}.seo-nav-group{display:contents}:is(.ds-panel,.ds-section,.ds-cp-card,.ds-ws-aside,.ds-cal-aside,.ds-journey-card,.ds-sheet,dialog) :is(.ds-panel,.ds-section,.ds-cp-card,.ds-cp-stats,.ds-cp-inline-note,.ds-ws-summary,.ds-ws-info,.ds-ws-asset,.ds-media-card,.ds-overview-card,.ds-post-preview){box-shadow:none}:where(.rd-shell) .ds-ws-empty{background:var(--ds-surface)}:is(.ds-sheet,dialog){--ds-bg:var(--ds-well)}.ds-flow-home .ds-flow-decisions{padding:18px 20px}.ds-flow-home .ds-flow-section-head h2{font-size:var(--ds-text-16)}.ds-flow-home .ds-flow-stage button{transition:box-shadow var(--ds-motion),transform var(--ds-motion),background var(--ds-motion)}.ds-flow-home .ds-flow-stage button:hover{box-shadow:var(--ds-card-shadow-hover);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ds-flow-home .ds-flow-stage button:hover{transform:none}}.ds-topbar .ds-nav-collapse{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;padding:0;color:var(--ds-muted)}.ds-topbar .ds-nav-collapse:hover{color:var(--ds-fg)}.rd-shell>.ds-sidebar{transition:inline-size var(--motion-fast)}@media (max-width:759px){.ds-topbar .ds-nav-collapse{display:none}}@media (min-width:760px){.rd-nav-collapsed>.ds-sidebar{inline-size:68px;padding-inline:10px;align-items:center}.rd-nav-collapsed>.ds-sidebar :is(.ds-nav,.ds-sidebar-bottom,.ds-flow-workspace,.ds-flow-kocco){inline-size:100%}.rd-nav-collapsed .ds-sidebar .ds-logo{gap:0;padding:0;font-size:0;-webkit-margin-after:18px;margin-block-end:18px}.rd-nav-collapsed .ds-sidebar :is(.ds-sidebar-caption,.ds-nav-label,.ds-nav-caption,.ds-drawer-theme,.ds-flow-utilities,.ds-usage,.ds-flow-workspace>span:not(.ds-flow-avatar),.ds-flow-kocco>span:not(.ds-flow-k),.ds-flow-owner>:not(.ds-flow-avatar)){display:none}.rd-nav-collapsed .ds-sidebar :is(.ds-flow-workspace,.ds-flow-kocco,.ds-flow-owner){justify-content:center;gap:0;padding-inline:0}.rd-nav-collapsed .ds-sidebar .ds-nav :is(a,button){position:relative;justify-content:center;gap:0;padding-inline:0;font-size:0}.rd-nav-collapsed .ds-sidebar .ds-nav-count{position:absolute;inset-block-start:2px;inset-inline-end:2px;padding:0 4px}}.rd-shell{display:flex;min-height:100dvh;background:var(--bg);font-family:var(--font)}.rd-workspace{flex:1 1;min-width:0}.rd-page{padding:24px;min-width:0}.rd-shell :is(.page-header,.view-heading,.gallery-agent-header){border:0;padding-bottom:0}.rd-shell :is(.page-header,.view-heading,.gallery-agent-header) h1{font:var(--weight-semibold) var(--fs-xl)/1.12 var(--font);letter-spacing:-.015em}.rd-shell :is(.page-header-eyebrow,.view-heading .eyebrow,.gallery-agent-header .eyebrow){display:none}.rd-shell :is(.page-header-description,.view-heading p){font:var(--fs-base)/1.5 var(--font);color:var(--subtle)}.rd-section-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0}.rd-section-tabs :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-surface);background:var(--surface);color:var(--subtle);font:var(--weight-medium) var(--fs-sm) var(--font);text-decoration:none;cursor:pointer}.rd-section-tabs :is(.active,[aria-current=page]){background:var(--text);color:var(--surface)}.rd-bottom-tabs{display:none}@media (max-width:759px){.rd-bottom-tabs{position:fixed;z-index:var(--z-popover);inset:auto 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rd-bottom-tabs a{position:relative;isolation:isolate;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--radius-surface);color:var(--subtle);font:var(--weight-medium) var(--fs-xs)/1.2 var(--font);text-decoration:none}.rd-bottom-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-bottom-tabs svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.rd-bottom-tabs [aria-current=page]{color:var(--signal-text);font-weight:var(--weight-semibold)}.rd-bottom-tab-mark{position:absolute;inset:2px;z-index:-1;border-radius:var(--radius-surface);background:color-mix(in srgb,var(--signal) 12%,transparent)}.rd-bottom-tab-count{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font:var(--weight-semibold) var(--fs-xs) var(--font)}.rd-nav-backdrop{position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);padding:0;border:0;background:color-mix(in srgb,var(--text) 38%,transparent)}}@media (pointer:coarse){.rd-shell :is(button,.rd-section-tabs a){min-height:44px}}@media (max-width:639px){.rd-page{padding:18px 16px 160px}.rd-shell :is(.page-header,.view-heading,.gallery-agent-header) h1{font-size:var(--fs-xl)}}.rd-shell .page-header{margin:0 0 24px}.rd-shell .page-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}.rd-shell .page-header-copy{flex:1 1;min-width:0}.rd-shell .page-header-copy h1{margin:0}.rd-shell .page-header-description{margin:8px 0 0}.rd-shell .page-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rd-shell .page-header-tabs{margin-top:18px}@media (max-width:639px){.rd-shell .page-header-row{flex-wrap:wrap;gap:12px}.rd-shell .page-header-copy{flex-basis:100%}}.rd-shell-immersive .rd-page{padding:0;height:calc(100dvh - 72px)}@media (pointer:coarse){.rd-shell .icon-button{min-width:44px}}.rd-shell.rd-shell{color:var(--text);font-size:var(--fs-base);line-height:1.55}.rd-shell .pl-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start}.rd-shell .rd-page{padding:36px 32px}.rd-shell.rd-shell :is(.page-header,.view-heading,.gallery-agent-header) h1{font:var(--weight-semibold) var(--fs-xl)/1.15 var(--font);letter-spacing:-.035em;text-wrap:balance}.rd-shell.rd-shell :is(.page-header-description,.view-heading p){font-size:var(--fs-sm);line-height:1.65;margin:0}.rd-shell.rd-shell :is(.page-header-eyebrow,.gallery-agent-header .eyebrow){display:block;font:var(--weight-medium) var(--fs-xs)/1.5 var(--font);color:var(--subtle)}.rd-shell.rd-shell :is(.rd-card,.panel,.card){box-shadow:none;border-radius:var(--radius-surface)}.rd-shell.rd-shell :is(.rd-chip,.rd-btn-dark,.button){border-radius:var(--radius-control);font-family:var(--font);font-size:var(--fs-xs);font-weight:var(--weight-semibold);min-height:38px}.rd-shell.rd-shell .rd-btn-dark{background:var(--text);color:var(--surface)}.rd-shell.rd-shell :is(.button-primary,.button.button-primary){background:var(--accent-blue);color:var(--signal-ink);border-color:var(--accent-blue)}.rd-shell .rd-section-head a{font-size:var(--fs-xs);color:var(--subtle)}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs){display:flex;flex-wrap:nowrap;gap:22px;padding:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs)::-webkit-scrollbar{display:none}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs) :is(a,button){padding:8px 0 12px;margin:0 0 -1px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--subtle);white-space:nowrap;font-size:var(--fs-sm)}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs) :is(.active,[aria-current=page],[aria-selected=true]){background:transparent;color:var(--text);border-bottom-color:var(--text)}.rd-shell.rd-shell :is(input,textarea,select){border-radius:var(--radius-control);font-family:var(--font)}.rd-shell.rd-shell :is(.rd-agents,.agent-v4-new-page){width:100%;min-width:0;max-width:none;margin:0}.rd-shell .rd-agent-metrics dd{font-family:var(--mono);font-weight:var(--weight-medium)}.rd-shell.rd-shell .rd-agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-shell .rd-agent-metrics{display:grid;grid-template-columns:1fr}.rd-shell .rd-agent-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);background:transparent}.rd-shell .rd-agent-metrics dd{font-size:var(--fs-base)}@media (min-width:1600px){.rd-page{padding:44px 48px}}@media (max-width:1023px){.rd-page{padding:30px}}@media (max-width:639px){.rd-shell.rd-shell :is(.rd-agent-roster){grid-template-columns:repeat(2,minmax(0,1fr))}.rd-shell.rd-shell :is(.rd-agent-roster){grid-template-columns:1fr}}@media (pointer:coarse){.rd-shell :is(.pl-btn,.rd-chip,.rd-btn-dark,.button){min-height:44px}}.rd-shell .rd-change-list li:has(>time){display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:20px 0}.rd-shell .rd-change-list li>a{grid-column:2;justify-self:start}.rd-shell .rd-change-list strong{font-size:var(--fs-sm)}.rd-shell .rd-change-list p{font-size:var(--fs-xs);margin-top:4px}@media (min-width:1600px){.rd-shell .rd-page{padding:44px 48px}}@media (max-width:1023px){.rd-shell .rd-page{padding:30px}}@media (max-width:639px){.rd-shell .rd-page{padding:27px 18px 170px}}.rd-shell .rd-section-tabs>button:disabled{cursor:default;opacity:.6}@media (pointer:coarse){.rd-shell.rd-shell :is(button,select,summary,.campaign-start-form input,.kn-search input,.pl-btn,.rd-chip,.rd-btn-dark,.button,.rd-section-tabs a,.agent-subtabs a,.subtabs a,.rd-breadcrumbs a,.kn-missing a){min-width:44px;min-height:44px}.rd-shell :is(.rd-breadcrumbs a,.kn-missing a){display:inline-flex;align-items:center}}.rd-shell :is(.page-header,.page-header>*,.agent-subtabs,.subtabs){min-width:0;max-width:100%}.rd-shell.rd-shell .rd-section-tabs :is(a,button){transition:color var(--motion-normal) ease,border-color var(--motion-normal) ease}.rd-shell.rd-shell .rd-section-tabs :is(a,button):hover{color:var(--text)}.rd-shell.rd-shell .rd-section-tabs :is(a,button):focus-visible{outline-offset:-2px;border-radius:var(--radius-control)}.rd-shell.rd-shell :is(.rd-chip,.rd-btn-dark,.button,.pl-btn){transition:background-color var(--motion-normal) ease,border-color var(--motion-normal) ease,color var(--motion-normal) ease,transform var(--motion-fast) ease}.rd-shell.rd-shell :is(.rd-chip,.rd-btn-dark,.button,.pl-btn,.rd-bottom-tabs a):active:not(:disabled){transform:scale(.98)}.rd-shell.rd-shell :is(.empty-state){gap:8px;color:var(--subtle);text-align:center}.rd-shell.rd-shell :is(.empty-state) :is(h2,h3,strong){margin:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.rd-shell.rd-shell :is(.empty-state) :is(p,span:not(.empty-state-badge)){margin:0;max-width:46ch}.rd-shell.rd-shell :is(.rd-page>*>.empty-state,.view-stack>.empty-state){border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--well-2)}.rd-shell .pl-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rd-shell *,.rd-shell :after,.rd-shell :before{transition-duration:0s;animation-duration:0s}.rd-shell.rd-shell :is(.rd-chip,.rd-btn-dark,.button,.pl-btn,.rd-bottom-tabs a):active{transform:none}}.ds-top-actions .ds-new-trigger{display:inline-flex;align-items:center;gap:4px}@media (max-width:639px){.ds-top-actions .ds-new-trigger span{display:none}}@media (max-width:759px){.rd-shell>.ds-sidebar{flex-wrap:nowrap}.rd-shell>.ds-sidebar>*{inline-size:100%}}.rd-shell.rd-shell .rd-page.rd-page-wide{max-width:none}:root:root{--bg:var(--ds-bg);--surface:var(--ds-surface);--text:var(--ds-fg);--muted:var(--ds-muted);--subtle:var(--muted);--border:var(--ds-border);--line:var(--border);--line-soft:color-mix(in oklch,var(--border) 65%,var(--surface));--line-strong:color-mix(in oklch,var(--text) 30%,var(--border));--well:color-mix(in oklch,var(--text) 4%,var(--surface));--well-2:var(--bg);--raised:var(--well);--raised-2:color-mix(in oklch,var(--text) 7%,var(--surface));--accent-blue:var(--ds-accent);--accent-blue-tint:color-mix(in oklch,var(--accent-blue) 9%,var(--surface));--signal-text:var(--ds-accent-ink);--signal-ink:var(--ds-on-accent);--accent-ink:var(--signal-ink);--info-text:var(--signal-text);--good-text:var(--ds-success);--warn-text:var(--ds-warn);--crit-text:var(--ds-danger);--good-tint:color-mix(in oklch,var(--good-text) 9%,var(--surface));--warn-tint:color-mix(in oklch,var(--warn-text) 9%,var(--surface));--crit-tint:color-mix(in oklch,var(--crit-text) 9%,var(--surface));--font:var(--ds-font-body);--serif:var(--font);--sidebar:216px;--radius-control:var(--ds-radius-sm);--radius-surface:var(--ds-radius-md);--radius-card:var(--ds-radius-lg)}:root{--kocco-jelly:#8fb2f5;--kocco-shell:#2f6feb;--kocco-trim:#e6eeff;--kocco-rim:#ffcf70;--kocco-rim2:#9cc0ff;--kocco-eye:#fff3d6;--kocco-core:#284067;--kocco-visor:#080d23;--kocco-nose:#8bf3ee;--kocco-halo:#eccb92;--kocco-amber:#f2a516;--kocco-drop:#8cc8ff;--kocco-good:#8ef0b0;--kocco-body:var(--kocco-jelly);--kocco-deep:var(--kocco-core);--kocco-ink:#14203d;--kocco-white:#ffffff}:root[data-kocco-palette="1"]{--kocco-jelly:#d8a4ed;--kocco-shell:#9a68c6;--kocco-trim:#7fceeb;--kocco-rim:#a4f4d7;--kocco-rim2:#ffdb95;--kocco-eye:#fff0d9}:root[data-kocco-palette="2"]{--kocco-jelly:#88dcaa;--kocco-shell:#3ea676;--kocco-trim:#7dbde9;--kocco-rim:#e9b3ea;--kocco-rim2:#ffda8a;--kocco-eye:#fff4cc}:root[data-kocco-palette="3"]{--kocco-jelly:#ffc3af;--kocco-shell:#ed786e;--kocco-trim:#ffe5be;--kocco-rim:#7cc4ff;--kocco-rim2:#ffc857;--kocco-eye:#fff7e8}:root[data-kocco-palette="4"]{--kocco-jelly:#a2eaff;--kocco-shell:#398fc4;--kocco-trim:#c2fff0;--kocco-rim:#ffc857;--kocco-rim2:#61e6d0;--kocco-eye:#f7f9fc}:root[data-kocco-palette="5"]{--kocco-jelly:#ffd0e4;--kocco-shell:#d96a9b;--kocco-trim:#ffe8c1;--kocco-rim:#61e6d0;--kocco-rim2:#7cc4ff;--kocco-eye:#fff7e8}:root[data-kocco-palette="6"]{--kocco-jelly:#ffe4a0;--kocco-shell:#dfab42;--kocco-trim:#fff3cf;--kocco-rim:#7cc4ff;--kocco-rim2:#ff82b8;--kocco-eye:#f7f9fc}:root[data-kocco-palette="7"]{--kocco-jelly:#f7f9fc;--kocco-shell:#aab8cc;--kocco-trim:#d7fff5;--kocco-rim:#ff82b8;--kocco-rim2:#61e6d0;--kocco-eye:#fff3d6}.wren{display:block;flex-shrink:0;overflow:visible}.wren *{transform-box:fill-box;transform-origin:center}.wren-ring{transform-box:view-box;transform-origin:0 0}.wren-figure{transform-origin:50% 90%;animation:wren-breathe calc(var(--motion-slow) * 12) ease-in-out infinite}.wren-jelly{fill:var(--kocco-shell);stroke:var(--kocco-trim);stroke-width:.8}.wren-sheen{fill:var(--kocco-jelly);opacity:.8}.wren-fold{fill:none;stroke:var(--kocco-trim);stroke-width:1.8;stroke-linecap:round;opacity:.8}.wren-bubble{fill:var(--kocco-jelly)}.wren-bubble,.wren-diamond{stroke:var(--kocco-trim);stroke-width:.6}.wren-diamond{fill:var(--kocco-shell)}.wren-diamond-facet,.wren-trim{fill:var(--kocco-trim)}.wren-visor{fill:var(--kocco-visor)}.wren-eye,.wren-nose{fill:var(--kocco-eye);transition:transform var(--motion-normal) ease}.wren-nose{fill:var(--kocco-nose)}.wren-eyes-closed path,.wren-mouth{fill:none;stroke:var(--kocco-eye);stroke-width:1.4;stroke-linecap:round;transition:transform var(--motion-normal) ease}.wren-ring{fill:none;stroke:var(--kocco-rim);stroke-width:1.3}.wren-ring-b{stroke:var(--kocco-rim2);stroke-width:1.1}.wren-orbits-back{opacity:.7}.wren-halo ellipse{fill:none;stroke:var(--kocco-halo);stroke-width:1}.wren-halo text{fill:var(--kocco-eye);paint-order:stroke;stroke:var(--kocco-core);stroke-width:.6}.wren-drop{fill:var(--kocco-drop)}.wren-eyes-closed{opacity:0;transition:opacity var(--motion-normal)}.wren:hover .wren-figure{transform:rotate(-6deg)}.wren[data-mood=listening] .wren-figure{transform:rotate(6deg);animation:none}.wren[data-mood=listening] .wren-face{transform:translate(1px,.6px)}.wren[data-mood=thinking] .wren-face{transform:translate(-1px,-1px)}.wren[data-mood=thinking] .wren-eye{transform:scaleY(.45)}.wren[data-mood=reading] .wren-face{animation:wren-scan calc(var(--motion-slow) * 8) ease-in-out infinite}.wren:is([data-mood=happy],[data-mood=celebrating],[data-mood=sleepy]) .wren-eyes{opacity:0}.wren:is([data-mood=happy],[data-mood=celebrating],[data-mood=sleepy]) .wren-eyes-closed{opacity:1}.wren[data-mood=sleepy] .wren-eyes-closed path{transform:scaleY(-.5)}.wren[data-mood=sleepy] .wren-mouth{transform:scaleX(.5)}.wren[data-mood=happy] .wren-figure{animation:wren-hop var(--motion-slow) ease-out 1}.wren[data-mood=celebrating] .wren-figure{animation:wren-hop var(--motion-slow) ease-out 3}.wren[data-mood=celebrating] .wren-halo text{fill:var(--kocco-good)}.wren[data-mood=waving] .wren-figure{transform:rotate(-4deg);animation:wren-sway calc(var(--motion-slow) * 4) ease-in-out 3}.wren[data-mood=attention] .wren-figure{transform:rotate(-8deg);animation:none}.wren[data-mood=attention] .wren-halo text{fill:var(--kocco-amber)}.wren[data-mood=attention] .wren-halo{animation:wren-hop var(--motion-slow) ease-out infinite}.wren[data-mood=concerned] .wren-figure{animation:wren-shake var(--motion-slow) ease-in-out 2}.wren[data-mood=concerned] .wren-mouth{transform:scaleY(-1) translateY(-1px)}.wren[data-mood=concerned] .wren-eye-l{transform:rotate(18deg)}.wren[data-mood=concerned] .wren-eye-r{transform:rotate(-18deg)}@keyframes wren-breathe{50%{transform:scale(1.012)}}@keyframes wren-hop{40%{transform:translateY(-5px) scale(1.02,.98)}70%{transform:translateY(0) scale(1.04,.96)}}@keyframes wren-sway{50%{transform:rotate(4deg)}}@keyframes wren-shake{25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes wren-scan{50%{transform:translateX(1.4px)}}@media (prefers-reduced-motion:reduce){.wren *,.wren-figure{animation:none}}.wren-avatar{display:inline-block;flex:0 0 auto;vertical-align:middle;overflow:visible}.wren-avatar>.wren{width:100%;height:100%}.wren-avatar canvas{display:block}.wren-avatar-button{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.wren-dock{position:fixed;z-index:49;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-direction:column;gap:2px;pointer-events:none}.wren-dock :is(button,a,input,select,textarea,.kocco-ring-settings,.kocco-speech,.kocco-thought){pointer-events:auto}.wren-dock-cradle{position:relative;width:150px;height:164px;margin-right:4px;isolation:isolate}.wren-dock-mascot{position:absolute;z-index:1;top:0;left:18px;display:grid;place-items:center;width:112px;height:112px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--signal-ink);cursor:-webkit-grab;cursor:grab;touch-action:none;transform-origin:50% 90%}.wren-dock-mascot:active{cursor:-webkit-grabbing;cursor:grabbing}.wren-dock-mascot .wren-avatar{pointer-events:none}.wren-dock-pill{position:absolute;bottom:0;left:0;width:100%;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--brass);background:var(--signal);color:var(--signal-ink);font:var(--weight-semibold) var(--fs-sm) var(--font);white-space:nowrap;cursor:pointer;box-shadow:0 5px 18px color-mix(in srgb,var(--text) 13.33%,transparent)}.wren-dock-pill:hover{border-color:var(--signal-ink)}.wren-dock-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--signal-ink);color:var(--signal);font:var(--weight-semibold) var(--fs-xs) var(--mono)}@media (max-width:639px){.wren-dock-cradle{width:128px;height:150px}.wren-dock-mascot{left:8px;width:100px;height:100px}.wren-dock{right:max(12px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom))}.wren-dock-pill{min-height:44px;padding:0 12px}}.wren-avatar{position:relative}.wren-dock .wren-dock-cradle{width:150px;height:140px;margin-right:0}.wren-dock .wren-dock-mascot{left:calc(50% - 52px);width:104px;height:104px}@media (max-width:639px){.wren-dock .wren-dock-cradle{width:148px;height:140px}.wren-dock .wren-dock-mascot{left:calc(50% - 60px);width:120px;height:120px}}.wren-dock .wren-dock-cradle{height:148px}@media (max-width:639px){.wren-dock .wren-dock-cradle{height:154px}}.kocco-speech,.kocco-thought{position:relative;z-index:1;width:min(320px,calc(100vw - 32px));margin-right:16px;color:var(--text);font-size:var(--fs-sm);line-height:1.5;animation:kocco-rise var(--motion-slow) cubic-bezier(.2,.8,.2,1) both}.kocco-thought{margin-bottom:18px;padding:9px 14px;border-radius:var(--radius-card);background:var(--well);color:var(--muted);border:0}.kocco-speech p,.kocco-thought p{margin:0;overflow-wrap:anywhere}.kocco-thought-dots i{position:absolute;border-radius:var(--radius-pill);background:var(--well);border:0}.kocco-thought-dots i:first-child{right:54px;bottom:-9px;width:10px;height:10px}.kocco-thought-dots i:nth-child(2){right:64px;bottom:-18px;width:7px;height:7px}.kocco-thought-dots i:nth-child(3){right:72px;bottom:-25px;width:4px;height:4px}.kocco-speech{margin-bottom:12px;padding:12px 10px 10px 14px;border-radius:var(--radius-card);background:var(--surface);border:1.5px solid transparent;box-shadow:var(--rl-raised,var(--shadow-2))}.kocco-speech:after{content:"";position:absolute;right:66px;bottom:-8px;width:14px;height:14px;background:inherit;border:inherit;border-top:0;border-left:0;transform:rotate(45deg)}.kocco-speech[data-tone=needs]{border-color:var(--kocco-amber)}.kocco-speech[data-tone=problem]{border-color:var(--danger)}.kocco-speech-rest{visibility:hidden}@media (min-width:760px){.wren-dock>:is(.kocco-speech,.kocco-thought){position:absolute;right:calc(100% + 8px);bottom:0;width:min(360px,calc(100vw - 196px));max-height:calc(100dvh - 120px);margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.wren-dock>:is(.kocco-speech,.kocco-thought)::-webkit-scrollbar{display:none}.wren-dock>.kocco-speech:after{right:-8px;bottom:56px;border:inherit;border-bottom:0;border-left:0}.wren-dock>.kocco-thought .kocco-thought-dots i:first-child{right:-12px;bottom:34px}.wren-dock>.kocco-thought .kocco-thought-dots i:nth-child(2){right:-21px;bottom:26px}.wren-dock>.kocco-thought .kocco-thought-dots i:nth-child(3){right:-28px;bottom:20px}}.kocco-speech-eyebrow{margin:0 0 4px;color:var(--muted);font:var(--weight-medium) var(--fs-xs) var(--font)}.kocco-speech[data-tone=needs] .kocco-speech-eyebrow{color:var(--warn-text)}.kocco-speech-list{margin:8px 0 0;padding:0 0 0 16px;color:var(--muted)}.kocco-speech-list li{overflow-wrap:anywhere}.kocco-speech-list li[data-outcome=failed]{color:var(--danger)}.kocco-speech .kocco-speech-step{margin-top:6px;color:var(--muted)}.kocco-speech-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.kocco-speech-actions button{min-height:44px;border:0;border-radius:var(--radius-surface);cursor:pointer;font:var(--weight-semibold) var(--fs-xs) var(--font)}.kocco-speech-action{padding:0 12px;background:var(--signal);color:var(--signal-ink)}.kocco-speech-actions .kocco-speech-later{padding:0 12px;background:transparent;color:var(--muted)}.kocco-speech-actions .kocco-speech-later:hover{color:var(--text)}.kocco-speech-actions .kocco-speech-close{min-width:44px;background:var(--well);color:var(--text);font-size:var(--fs-lg)}@keyframes kocco-rise{0%{opacity:0;transform:translateY(8px) scale(.96)}}.kocco-ring{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(320px,calc(100vw - 32px));max-height:min(70vh,460px);overflow-y:auto;border:0;border-radius:var(--radius-card);box-shadow:var(--rl-raised,var(--shadow-2))}.kocco-ring,.kocco-ring-item{padding:8px;background:var(--surface)}.kocco-ring-item{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;text-align:start;overflow-wrap:anywhere;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:var(--weight-semibold) var(--fs-xs) var(--font)}.kocco-ring-item svg{flex-shrink:0;color:var(--kocco-shell)}.kocco-ring-item:focus-visible,.kocco-ring-item:hover{border-color:var(--signal);outline:none}.wren-dock-more{position:absolute;z-index:2;top:-16px;right:0;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer}.kocco-affection{position:absolute;inset:-48px 0 auto;z-index:2;color:var(--kocco-shell);font-size:var(--fs-xl);line-height:1;text-align:center;pointer-events:none}.kocco-ring-settings{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);display:grid;grid-gap:12px;gap:12px;width:min(300px,calc(100vw - 24px));padding:14px;border-radius:var(--radius-card);border:0;background:var(--surface);color:var(--text);box-shadow:var(--rl-raised,var(--shadow-2));font-size:var(--fs-xs);animation:kocco-rise var(--motion-slow) both}.kocco-ring-settings fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.kocco-ring-settings legend{margin-bottom:4px;font-weight:var(--weight-semibold)}.kocco-ring-settings label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.kocco-ring-settings label>span{display:grid;min-width:0}.kocco-ring-settings small{color:var(--muted)}.kocco-swatches{display:flex;flex-wrap:wrap;gap:4px}.kocco-swatches label{align-items:center;justify-content:center;width:44px;height:44px}.kocco-swatch{width:28px;height:28px;border-radius:var(--radius-pill);border:3px solid}.kocco-swatches input:checked+.kocco-swatch{outline:2px solid var(--text);outline-offset:2px}.kocco-swatches input:focus-visible+.kocco-swatch{outline:2px solid var(--signal);outline-offset:2px}.kocco-ring-back{justify-self:end;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--signal);color:var(--signal-ink);font:var(--weight-semibold) var(--fs-xs) var(--font);cursor:pointer}.kocco-pointer{position:fixed;inset:0;z-index:0;pointer-events:none}.kocco-pointer svg{position:absolute;inset:0;overflow:visible}.kocco-pointer line{stroke:var(--kocco-shell);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 7;animation:kocco-beam calc(var(--motion-slow) * 2) linear infinite}.kocco-pointer circle{fill:var(--kocco-shell)}.kocco-pointer-ring{position:absolute;border-radius:var(--radius-control);border:2px solid var(--kocco-shell);box-shadow:0 0 0 6px color-mix(in srgb,var(--kocco-shell) 22%,transparent);animation:kocco-glow calc(var(--motion-slow) * 3) ease-in-out infinite}@keyframes kocco-beam{to{stroke-dashoffset:-18}}@keyframes kocco-glow{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--kocco-shell) 10%,transparent)}}.wren-dock.is-quiet{gap:0}.wren-dock-peek{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);cursor:pointer}.wren-dock-peek .wren-dock-count{position:absolute;top:-4px;right:-4px}.wren-dock-badge{position:absolute;top:10%;right:12%;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--kocco-amber);color:var(--signal-ink);font:var(--weight-semibold) var(--fs-xs) var(--mono);pointer-events:none}.wren-dock.is-dropping .wren-dock-mascot{transform:scale(1.12);filter:drop-shadow(0 0 14px var(--kocco-rim2))}.wren-dock[data-night] .wren-dock-pill{border-color:var(--kocco-shell)}@media (prefers-reduced-motion:reduce){.kocco-pointer line,.kocco-pointer-ring,.kocco-ring-item,.kocco-ring-settings,.kocco-speech,.kocco-thought{animation:none}}@media (max-width:759px){body .wren-dock{right:max(8px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end;gap:4px}body .wren-dock .wren-dock-cradle{order:2;width:64px;height:64px}body .wren-dock .wren-dock-mascot{left:0;width:64px;height:64px}body .wren-dock .wren-dock-pill{inset:auto -2px -2px auto;width:auto;min-height:0;padding:0;border:0;background:none;font-size:0}body .wren-dock .wren-dock-pill:after{content:none}body .wren-dock .wren-dock-pill .wren-dock-count{min-width:20px;height:20px;border:0;background:var(--signal);color:var(--signal-ink);font-size:var(--fs-2xs)}body .wren-dock .wren-dock-pill:not(:has(.wren-dock-count)){display:none}body .wren-dock :is(.kocco-speech,.kocco-thought){width:min(300px,calc(100vw - 96px));max-height:128px;margin:0 0 8px;overflow-y:auto;overscroll-behavior:contain}body .wren-dock .kocco-speech{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 8px 8px 12px}body .wren-dock .kocco-speech>p[aria-hidden]{flex:1 1 100%;min-width:0}body .wren-dock .kocco-speech>:not(p,.kocco-speech-actions){flex-basis:100%;order:1}body .wren-dock .kocco-speech-actions{margin:0 0 0 auto}body .wren-dock .kocco-speech-actions .kocco-speech-close{min-width:32px;min-height:32px}body .wren-dock .kocco-speech:after{right:-8px;bottom:18px;transform:rotate(-45deg)}body .wren-dock .kocco-thought-dots{display:none}}.wren-dock.is-pulling .wren-eye{transform:scaleY(1.2)}.wren-dock.is-pulling .wren-mouth{d:path("M30 42 C30 39 34 39 34 42 C34 45 30 45 30 42")}.wren-dock{transition:opacity var(--motion-normal) ease,transform var(--motion-normal) ease}@media (prefers-reduced-motion:reduce){.wren-dock{transform:none;transition:none}}.kg-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;min-height:44px;margin:0;padding:8px 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;transition:background var(--motion-fast,var(--ds-motion)) ease}.kg-strip:hover{background:color-mix(in srgb,var(--kocco-body) 6%,var(--surface))}.kg-strip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.kg-strip[data-tone=needs]{background:color-mix(in srgb,var(--warn-tint) 55%,var(--surface));color:var(--warn-text)}.kg-strip-eyebrow{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.kg-strip[data-tone=needs] .kg-strip-eyebrow{color:inherit}.kg-strip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.kg-strip>svg{flex:none;transition:transform var(--motion-fast,var(--ds-motion)) ease}.kg-strip[aria-expanded=true]>svg{transform:rotate(180deg)}.kocco-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;min-width:0;max-width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--kocco-body) 30%,var(--line));border-radius:var(--radius-surface);background:color-mix(in srgb,var(--kocco-body) 8%,var(--surface))}.kocco-note[data-tone=needs]{border-color:color-mix(in srgb,var(--kocco-amber) 60%,var(--line));background:color-mix(in srgb,var(--warn-tint) 55%,var(--surface))}.kocco-note[data-tone=problem]{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.kocco-note>p{grid-column:2;min-width:0;margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.kocco-note>p strong{font-weight:var(--weight-semibold)}.kocco-note-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.kocco-note-close{display:inline-grid;place-items:center;flex:none;inline-size:32px;block-size:32px;padding:0;border-radius:var(--radius-pill);color:var(--muted)}.kg-chat{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--kocco-body) 30%,var(--line));border-radius:var(--radius-surface);background:color-mix(in srgb,var(--kocco-body) 8%,var(--surface));min-width:0}.kg-chat>header{display:flex;align-items:flex-start;gap:8px}.kg-chat>header p{flex:1 1;min-width:0;margin:0;white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;color:var(--text);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.kg-chat>header strong{display:block;margin-bottom:2px}.kg-chat .kg-groups{grid-template-columns:minmax(0,1fr);gap:8px}.kg-ask{justify-self:start;display:inline-flex;align-items:center;gap:6px}.kg-close{display:inline-grid;place-items:center;flex:none;inline-size:28px;block-size:28px;padding:0;border-radius:var(--radius-pill)}.kg-groups{display:grid;grid-gap:12px;gap:12px}.kg-group{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.kg-group[data-tone=needs]{border-color:color-mix(in srgb,var(--kocco-amber) 55%,var(--line));background:color-mix(in srgb,var(--warn-tint) 55%,var(--surface))}.kg-group h3{margin:0 0 8px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.kg-group ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.kg-group li{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.kg-group li p{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.kg-strip,.kg-strip>svg{transition:none}}