.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{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;-webkit-padding-before:12px;padding-block-start:12px;padding-inline:16px}: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)}.rd-shell{--topbar-h:54px}.rd-shell>.ds-sidebar .ds-nav{flex:1 1 auto;align-content:start;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rd-shell>.ds-sidebar .ds-nav-label{margin-block:8px 2px}@media (min-width:1024px){.rd-shell>.ds-sidebar .ds-nav :is(a,button){min-block-size:31px;padding-block:5px}}@media (min-width:1024px){:root[data-portal=admin] .rd-shell .ds-topbar .ds-search-trigger{inline-size:clamp(150px,16vw,280px)}}.rd-shell .ds-topbar .ds-top-actions{flex-wrap:nowrap;min-inline-size:0}.ds-top-actions :is(.admin-env,.admin-refresh,.engine-state,.ds-theme-toggle){white-space:nowrap}.ds-top-actions .engine-state{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ds-top-actions .engine-state i{inline-size:8px;block-size:8px;border-radius:var(--ds-radius-50pct);background:var(--good-text)}.ds-top-actions .engine-state.engine-state-stopped{color:var(--crit-text)}.ds-top-actions .engine-state.engine-state-stopped i{background:var(--crit-text)}.ds-top-actions .admin-env{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--subtle);font:var(--weight-medium) var(--fs-xs) var(--mono);letter-spacing:.04em}.ds-top-actions .admin-refresh{display:inline-flex;align-items:center;gap:6px}.ds-top-actions .admin-agent-scope{display:flex;align-items:center;gap:8px}.ds-top-actions .admin-agent-scope label{font:var(--weight-medium) var(--fs-xs) var(--font);letter-spacing:0;white-space:nowrap}.ds-top-actions .admin-agent-scope select{min-height:34px;width:160px;max-width:160px;padding:4px 10px;font-size:var(--fs-xs)}.ds-top-actions .agent-scope-dots{display:none}.ds-flow-owner .ds-trailing{display:inline-grid;place-items:center;min-inline-size:32px;min-block-size:32px;padding:0}.rd-shell>.ds-sidebar .ds-flow-owner .ds-trailing svg{display:block;inline-size:14px;block-size:14px}.rd-page>.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.rd-page>.banner>span{min-width:0;overflow-wrap:anywhere}.rd-shell-immersive .rd-page{padding:0;height:calc(100dvh - var(--topbar-h))}@media (max-width:1024px){.ds-top-actions :is(.engine-state span,.admin-env){display:none}}@media (max-width:759px){.ds-top-actions :is(.engine-state,.admin-refresh span,.admin-env){display:none}[data-portal=admin] .rd-shell .admin-agent-scope label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-portal=admin] .rd-shell .admin-agent-scope{flex:0 1 auto;inline-size:auto;max-inline-size:132px}[data-portal=admin] .rd-shell .admin-agent-scope select{inline-size:100%;max-inline-size:132px}[data-portal=admin] .rd-shell .admin-agent-scope .agent-scope-retry{display:none}.rd-shell .ds-top-actions>button{min-inline-size:40px;min-block-size:40px;justify-content:center}}: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:188px;height:164px;margin-right:0}.wren-dock .wren-dock-mascot{left:calc(50% - 80px);width:160px;height:160px}@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:192px}@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-surface);background:var(--well);color:var(--muted);border:1px solid var(--line)}.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:1px solid var(--line)}.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-surface);background:var(--surface);border:1.5px solid var(--line);box-shadow: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=good]{border-color:var(--kocco-rim2)}.kocco-speech[data-tone=problem]{border-color:var(--danger)}.kocco-speech-rest{visibility:hidden}.kocco-speech-eyebrow{margin:0 0 4px;color:var(--muted);font:var(--weight-semibold) var(--fs-xs) var(--font);letter-spacing:.04em;text-transform:uppercase}.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-control);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:1px solid var(--border);border-radius:var(--radius-surface);box-shadow: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-surface);border:1.5px solid var(--kocco-shell);background:var(--surface);color:var(--text);box-shadow: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(260px,calc(100vw - 96px));margin:0 0 8px}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;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}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,visibility 0s}.wren-dock.is-tucked{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,visibility 0s var(--motion-fast)}.wren-dock.is-tucked *{pointer-events:none}@media (prefers-reduced-motion:reduce){.wren-dock,.wren-dock.is-tucked{transform:none;transition:none}}.rd-shell .pl-workspace-body.has-kocco-rail{grid-template-columns:minmax(0,1fr) var(--kocco-rail,360px)}.ak-rail{position:-webkit-sticky;position:sticky;top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));min-width:0;border-left:1px solid var(--border);background:var(--surface)}.ak-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ak-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.ak-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.ak-identity{flex:1 1;min-width:0}.ak-identity h2{margin:0;font-size:var(--fs-base);line-height:1.3}.ak-identity p{margin:2px 0 0;overflow:hidden;color:var(--subtle);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.ak-log{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px;font-size:var(--fs-sm);line-height:1.5;overscroll-behavior:contain}.ak-welcome p{margin:0 0 12px;color:var(--text)}.ak-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ak-chip{min-height:32px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.ak-chip:hover:not(:disabled){border-color:var(--accent-blue)}.ak-turn{margin-top:10px;padding:8px 12px;border-radius:var(--radius-card);background:var(--well);min-width:0;animation:ak-enter var(--motion-normal) ease-out}.ak-turn.ak-user{background:var(--accent-blue-tint)}.ak-turn>strong{display:block;margin-bottom:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.ak-turn p{margin:4px 0;overflow-wrap:anywhere}.ak-thinking p{color:var(--subtle)}.ak-links,.ak-trace{color:var(--subtle);font-size:var(--fs-xs)}.ak-links{display:flex;flex-wrap:wrap;gap:10px}.ak-links a{color:var(--signal-text)}.ak-md :is(h1,h2,h3){margin:8px 0 4px;font-size:var(--fs-sm)}.ak-md :is(h4,h5,h6){margin:8px 0 4px;font-size:var(--fs-xs)}.ak-md ol,.ak-md ul{margin:4px 0;padding-left:18px}.ak-md li{overflow-wrap:anywhere}.ak-md code{padding:1px 4px;font-family:var(--mono);font-size:var(--fs-xs)}.ak-md code,.ak-md pre{border-radius:var(--radius-control);background:var(--surface)}.ak-md pre{margin:6px 0;padding:8px 10px}.ak-md pre,.ak-md-table{max-width:100%;overflow-x:auto}.ak-md table{border-collapse:collapse;font-size:var(--fs-xs)}.ak-md td,.ak-md th{padding:4px 8px;border-bottom:1px solid var(--line-soft);text-align:left}.ak-proposal{margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-blue) 40%,var(--border));border-radius:var(--radius-surface);background:var(--surface)}.ak-proposal[data-risk=destructive]{border-color:color-mix(in srgb,var(--crit-text) 50%,var(--border))}.ak-proposal h3{margin:0 0 6px;font-size:var(--fs-sm)}.ak-proposal ul{margin:0;padding-left:18px;color:var(--muted);font-size:var(--fs-xs)}.ak-proposal li{overflow-wrap:anywhere}.ak-proposal label{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-xs)}.ak-actions{display:flex;gap:8px;margin-top:10px}.ak-applied{margin:8px 0 0;color:var(--subtle);font-size:var(--fs-xs)}.ak-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}.ak-form textarea{width:100%;min-height:44px;max-height:160px;padding:10px 12px;resize:vertical;font:inherit;font-size:var(--fs-sm)}.ak-send{display:grid;place-items:center;width:44px;min-height:44px;padding:0}.ak-log>.banner{margin-top:10px}@keyframes ak-enter{0%{opacity:0;transform:translateY(6px)}}.ak-floating .ak-sheet{position:fixed;z-index:60;inset:0 0 0 auto;width:min(420px,100vw);background:var(--surface);box-shadow:var(--shadow-2)}.ak-floating .ak-sheet .ak-panel{height:100dvh}@media (max-width:1023px){.rd-shell .pl-workspace-body.has-kocco-rail{grid-template-columns:minmax(0,1fr)}.ak-rail{display:none}}@media (max-width:640px){.ak-floating .ak-sheet{width:100vw}}@media (prefers-reduced-motion:reduce){.ak-turn{animation:none}}.ds-relief,:root:not(:has(.pub)){--rl-tone:var(--ds-bg);--rl-dark:color-mix(in oklch,var(--ds-fg) 22%,transparent);--rl-light:oklch(100% 0 0/.9);--rl-raised:7px 7px 16px var(--rl-dark),-7px -7px 16px var(--rl-light);--rl-raised-sm:4px 4px 9px var(--rl-dark),-4px -4px 9px var(--rl-light);--rl-raised-lg:14px 14px 32px var(--rl-dark),-12px -12px 28px var(--rl-light);--rl-inset:inset 4px 4px 9px var(--rl-dark),inset -4px -4px 9px var(--rl-light);--rl-inset-sm:inset 2px 2px 5px var(--rl-dark),inset -2px -2px 5px var(--rl-light);--rl-ease:cubic-bezier(.22,1,.36,1);--rl-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.6%,1.077 24.6%,1.093 28.7%,1.08 32.8%,1.047 37%,1.002 42.2%,.988 47.4%,.996 60.3%,1)}:root[data-theme=dark] .ds-relief,:root[data-theme=dark]:not(:has(.pub)){--rl-dark:oklch(0% 0 0/.6);--rl-light:oklch(100% 0 0/.05);--rl-raised:inset 0 1px 0 oklch(100% 0 0/.07),0 0 0 1px oklch(100% 0 0/.06),8px 8px 18px var(--rl-dark),-6px -6px 14px var(--rl-light);--rl-raised-sm:inset 0 1px 0 oklch(100% 0 0/.06),0 0 0 1px oklch(100% 0 0/.05),4px 4px 9px var(--rl-dark);--rl-inset:inset 0 0 0 999px oklch(100% 0 0/.045),inset 4px 4px 9px var(--rl-dark);--rl-inset-sm:inset 0 0 0 999px oklch(100% 0 0/.05),inset 2px 2px 5px var(--rl-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-relief,:root:not([data-theme=light]):not(:has(.pub)){--rl-dark:oklch(0% 0 0/.6);--rl-light:oklch(100% 0 0/.05);--rl-raised:inset 0 1px 0 oklch(100% 0 0/.07),0 0 0 1px oklch(100% 0 0/.06),8px 8px 18px var(--rl-dark),-6px -6px 14px var(--rl-light);--rl-raised-sm:inset 0 1px 0 oklch(100% 0 0/.06),0 0 0 1px oklch(100% 0 0/.05),4px 4px 9px var(--rl-dark);--rl-inset:inset 0 0 0 999px oklch(100% 0 0/.045),inset 4px 4px 9px var(--rl-dark);--rl-inset-sm:inset 0 0 0 999px oklch(100% 0 0/.05),inset 2px 2px 5px var(--rl-dark)}}.ds-relief :is(button,.ds-button):not(:disabled):active{box-shadow:var(--rl-inset-sm);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.ds-relief :is(button,.ds-button){transition:none;transform:none}}:root:not(:has(.pub)):has(.rd-shell){--ds-surface:var(--ds-bg);--ds-well:var(--ds-bg);--ds-card-edge:transparent;--ds-card-shadow:var(--rl-raised);--ds-card-shadow-hover:var(--rl-raised-lg);--ds-border:color-mix(in oklch,var(--ds-fg) 11%,var(--ds-bg))}:root .rd-shell{background:var(--rl-tone)}:root .rd-shell>.ds-sidebar{--ds-rail:var(--rl-tone);--ds-rail-ink:var(--ds-fg);--ds-rail-muted:var(--ds-muted);--ds-rail-line:color-mix(in oklch,var(--ds-fg) 10%,transparent);--ds-rail-active:var(--rl-tone);--ds-rail-active-ink:var(--ds-fg);color:var(--ds-fg);background:var(--rl-tone);-webkit-border-end:0;border-inline-end:0;box-shadow:none}:root .rd-shell .ds-sidebar .ds-nav :is(a,button){border-radius:var(--radius-surface);transition:box-shadow var(--motion-normal) var(--rl-ease),background-color var(--motion-normal) var(--rl-ease),color var(--motion-normal) var(--rl-ease)}:root .rd-shell .ds-sidebar .ds-nav :is(a,button):not([aria-current=page]):hover{color:var(--ds-fg);background:color-mix(in oklch,var(--ds-fg) 5%,var(--rl-tone))}:root .rd-shell .ds-sidebar .ds-nav :is(a,button)[aria-current=page]{color:var(--ds-fg);background:var(--rl-tone);box-shadow:var(--rl-inset-sm);font-weight:var(--weight-semibold)}:root .rd-shell .ds-sidebar .ds-nav :is(a,button)[aria-current=page]:after{content:none}:root .rd-shell .ds-sidebar .ds-nav-label{letter-spacing:normal;text-transform:none;font-size:var(--ds-text-12)}:root .rd-shell .ds-sidebar .ds-nav-count{color:var(--ds-fg);background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-pill);box-shadow:var(--rl-inset-sm)}:root .rd-shell .ds-sidebar :is(.ds-flow-workspace,.ds-flow-kocco,.ds-trailing){color:var(--ds-fg);background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-surface);box-shadow:var(--rl-raised-sm)}:root .rd-shell .ds-sidebar :is(.ds-flow-workspace,.ds-flow-kocco):hover{background:var(--rl-tone);box-shadow:var(--rl-raised)}:root .rd-shell .ds-sidebar .ds-flow-avatar{border-color:transparent;background:var(--rl-tone);box-shadow:var(--rl-inset-sm)}:root .rd-shell .ds-sidebar .ds-flow-owner{border-block-start-color:color-mix(in oklch,var(--ds-fg) 10%,transparent)}:root .rd-shell .ds-sidebar .ds-flow-utilities :is(a,button):is(:hover,[aria-current=page]){color:var(--ds-fg);background:var(--rl-tone);box-shadow:var(--rl-inset-sm);border-radius:var(--radius-control)}:root .rd-shell .ds-topbar{background:var(--rl-tone);-webkit-border-after:0;border-block-end:0}:root .rd-shell .ds-topbar .ds-search-trigger{background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-pill);box-shadow:var(--rl-inset-sm)}:root .rd-shell .ds-topbar .ds-search-trigger kbd{border-color:transparent;background:var(--rl-tone);box-shadow:var(--rl-raised-sm)}@media (min-width:1024px){:root .rd-shell .ds-topbar .ds-search-trigger{display:inline-flex;align-items:center;gap:10px;inline-size:clamp(260px,36vw,560px);min-block-size:40px;padding-inline:14px 8px;color:var(--ds-muted)}:root .rd-shell .ds-topbar .ds-search-trigger .ds-search-icon{display:block;flex:none}:root .rd-shell .ds-topbar .ds-search-trigger span{flex:1 1;min-inline-size:0;text-align:start}}:root .rd-shell .ds-topbar .ds-top-actions>:is(button,a):not(.ds-quiet){background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-surface);box-shadow:var(--rl-raised-sm)}:root .rd-shell .rd-bottom-tabs{background:var(--rl-tone);border-color:transparent;box-shadow:0 -6px 18px var(--rl-dark),0 -1px 0 color-mix(in oklch,var(--ds-fg) 8%,transparent)}:root .rd-shell .rd-bottom-tabs [aria-current=page]{background:var(--rl-tone);box-shadow:var(--rl-inset-sm);border-radius:var(--radius-surface)}:root .rd-shell :is(.ds-button,.ds-actions>button:not(.ds-primary):not(.ds-quiet),.pv-more-button):not(.ds-primary){background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-surface);box-shadow:var(--rl-raised-sm);transition:box-shadow var(--motion-normal) var(--rl-ease),transform var(--motion-slow) var(--rl-spring)}@media (hover:hover){:root .rd-shell :is(.ds-button,.ds-actions>button:not(.ds-primary):not(.ds-quiet)):not(.ds-primary):not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--rl-raised)}}:root .rd-shell .ds-primary{border-radius:var(--radius-surface);box-shadow:0 8px 20px color-mix(in oklch,var(--ds-accent) 38%,transparent)}:root .rd-shell :is(.ds-button,.ds-primary,.ds-actions>button):not(:disabled):active{transform:scale(.985);box-shadow:var(--rl-inset-sm)}:root .rd-shell :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-surface);box-shadow:var(--rl-inset-sm)}:root .rd-shell :is(input,select,textarea):focus-visible{outline:0;box-shadow:var(--rl-inset-sm),0 0 0 2px color-mix(in oklch,var(--ds-accent) 55%,transparent)}:root .rd-shell :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ds-accent)}:root .rd-shell .ds-tag{border-color:transparent;border-radius:var(--radius-pill)}:root .rd-shell .ds-tag,:root .rd-shell [role=tablist]{background:var(--rl-tone);box-shadow:var(--rl-inset-sm)}:root .rd-shell [role=tablist]{gap:4px;padding:4px;border:0;border-radius:var(--radius-card)}:root .rd-shell [role=tablist] [role=tab]{border:0;border-radius:var(--radius-surface);background:transparent;box-shadow:none}:root .rd-shell [role=tablist] [role=tab][aria-selected=true]{color:var(--ds-fg);background:var(--rl-tone);box-shadow:var(--rl-raised-sm)}:root .rd-shell [role=tablist] [role=tab][aria-selected=true]:after{content:none}:root .rd-shell .ds-main [role=group]:has(>button[aria-pressed]){gap:4px;padding:4px;border:0;border-radius:var(--radius-surface);background:var(--rl-tone);box-shadow:var(--rl-inset-sm)}:root .rd-shell .ds-main [role=group]>button[aria-pressed]{border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none}:root .rd-shell .ds-main [role=group]>button[aria-pressed=true]{color:var(--ds-fg);background:var(--rl-tone);box-shadow:var(--rl-raised-sm)}:root .rd-shell .ds-notice{background:var(--rl-tone);border-color:transparent;border-radius:var(--radius-surface);box-shadow:var(--rl-inset-sm)}:root .rd-shell :is(th,td){border-color:color-mix(in oklch,var(--ds-fg) 9%,transparent)}:root .rd-shell .ds-eyebrow{letter-spacing:normal;text-transform:none}:root:has(.rd-shell) :is(.ds-sheet,dialog){background:var(--rl-tone);border-color:transparent;border-radius:var(--ds-radius-24);box-shadow:var(--rl-raised-lg)}@media (prefers-reduced-motion:reduce){:root .rd-shell :is(.ds-button,.ds-primary,.ds-actions>button,.ds-nav a){transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.rl-route-scan{animation:rl-scan calc(var(--motion-slow) * 2) cubic-bezier(.65,0,.35,1) backwards,rl-fringe calc(var(--motion-slow) * 2) var(--rl-ease) backwards}}@keyframes rl-scan{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes rl-fringe{0%{filter:drop-shadow(4px 0 0 color-mix(in oklch,var(--ds-accent) 55%,transparent)) drop-shadow(-3px 0 0 color-mix(in oklch,var(--ds-fg) 20%,transparent))}to{filter:none}}:root .rd-shell .ds-sidebar .ds-nav{position:relative}:root .rd-shell .ds-sidebar .ds-nav>:not(.rl-nav-pill){position:relative;z-index:1}.rl-nav-pill{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;pointer-events:none;opacity:0;border-radius:var(--radius-surface);background:var(--rl-tone);box-shadow:var(--rl-inset-sm);transition:transform calc(var(--motion-slow) * 1.6) var(--rl-spring),width calc(var(--motion-slow) * 1.6) var(--rl-spring),height calc(var(--motion-slow) * 1.6) var(--rl-spring),opacity var(--motion-fast) var(--rl-ease)}:root .rd-shell .ds-sidebar .ds-nav:has(>.rl-nav-pill) :is(a,button)[aria-current=page]{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.rl-nav-pill{transition:none}}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs){display:flex;flex-wrap:nowrap;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;border:0;border-radius:var(--radius-card);background:var(--rl-tone);box-shadow:var(--rl-inset-sm)}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs)>:is(a,button){margin:0;padding:8px 14px;border:0;border-radius:var(--radius-surface);background:transparent;box-shadow:none;white-space:nowrap;transition:box-shadow var(--motion-normal) var(--rl-ease),color var(--motion-normal) var(--rl-ease)}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs)>:is(a,button):is([aria-current=page],[aria-pressed=true],[aria-selected=true]){color:var(--ds-fg);font-weight:var(--weight-semibold);background:var(--rl-tone);box-shadow:var(--rl-raised-sm)}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs)>:is(a,button):not([aria-current=page]):hover{color:var(--ds-fg)}:root .rd-shell :is(.ds-cp-status,.ds-status){border-color:transparent;border-radius:var(--radius-pill);box-shadow:var(--rl-inset-sm)}:root .rd-shell a.ds-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:40px;padding:8px 16px;text-decoration:none}:root .rd-shell .ds-ws-empty .ds-ws-symbol{inline-size:160px;block-size:28px;margin-inline:auto;font-size:0;background:var(--ds-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 28'><path d='M0 14h62l6-10 8 20 6-10h78' fill='none' stroke='currentColor' stroke-width='1.6'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 28'><path d='M0 14h62l6-10 8 20 6-10h78' fill='none' stroke='currentColor' stroke-width='1.6'/></svg>") center /contain no-repeat;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--ds-accent) 60%,transparent))}:root .rd-shell .ds-ws-empty{border-style:dashed;border-color:color-mix(in oklch,var(--ds-fg) 16%,transparent);border-radius:var(--radius-card)}:root .rd-shell .ds-ws-kicker{font:var(--weight-semibold) var(--ds-text-13)/1.5 var(--ds-font-body);color:var(--ds-muted);letter-spacing:normal;text-transform:none}:root .rd-shell .command-palette-backdrop{background:color-mix(in oklch,var(--rl-tone) 55%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}:root .rd-shell .command-palette{gap:8px;padding:10px;color:var(--ds-fg);background:var(--rl-tone);border:0;border-radius:var(--ds-radius-24);box-shadow:var(--rl-raised-lg)}:root .rd-shell .command-palette-input-row{padding:12px 16px;color:var(--ds-muted);border:0;border-radius:var(--radius-card);background:var(--rl-tone);box-shadow:var(--rl-inset-sm)}:root .rd-shell .command-palette-input-row:focus-within{box-shadow:var(--rl-inset-sm),0 0 0 2px color-mix(in oklch,var(--ds-accent) 55%,transparent)}:root .rd-shell .command-palette-input-row input{color:var(--ds-fg);background:transparent;box-shadow:none}:root .rd-shell .command-palette-input-row input:focus-visible{box-shadow:none}:root .rd-shell .command-palette-hint{border-color:transparent;background:var(--rl-tone);box-shadow:var(--rl-raised-sm);font-family:var(--ds-font-body)}:root .rd-shell .command-palette-list{padding:4px 2px 2px}:root .rd-shell .command-palette-item{color:var(--ds-fg);border-radius:var(--radius-surface);transition:box-shadow var(--motion-fast) var(--rl-ease)}:root .rd-shell .command-palette-item small,:root .rd-shell .command-palette-item svg{color:var(--ds-muted)}:root .rd-shell :is(.command-palette-item.active,.command-palette-item:hover){background:var(--rl-tone);box-shadow:var(--rl-raised-sm)}:root .rd-shell .command-palette-item.active svg{color:var(--ds-accent)}:root .rd-shell .command-palette-empty{color:var(--ds-muted)}:root .rd-shell .business-assistant.pl-kocco-rail{background:var(--rl-tone);box-shadow:inset 1px 0 0 color-mix(in oklch,var(--ds-fg) 9%,transparent)}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"text text text text" "attach voice policy send";gap:8px 6px;padding:14px 10px 10px 16px;border:0;border-radius:var(--radius-card);background:var(--rl-tone);box-shadow:var(--rl-inset)}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form:focus-within{box-shadow:var(--rl-inset),0 0 0 2px color-mix(in oklch,var(--ds-accent) 55%,transparent)}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form textarea{padding:0 6px 0 0;border-radius:0;background:transparent;box-shadow:none}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-voice{grid-area:voice;display:grid;place-items:center;inline-size:32px;block-size:32px;min-block-size:32px;padding:0;border-radius:var(--radius-pill)}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form .pl-kocco-policy{margin:0;min-inline-size:0;color:var(--ds-muted);font-size:var(--ds-text-12)}:root .rd-shell .pl-kocco-rail .business-assistant-panel{overflow-y:auto;overscroll-behavior:contain}:root .rd-shell .pl-kocco-rail :is(.pl-kocco-context,.pl-kocco-context.is-collapsed[open]){flex-shrink:0;max-height:none;overflow:visible}:root .rd-shell .pl-kocco-rail .business-assistant-log{flex:1 0 auto;min-height:0;overflow:visible}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:1;flex-shrink:0;box-shadow:var(--rl-inset),0 -14px 14px -6px var(--rl-tone)}:root .rd-shell .pl-kocco-rail .kg-chat{padding:18px 0 4px;border:0;-webkit-border-before:1px solid color-mix(in oklch,var(--ds-fg) 9%,transparent);border-block-start:1px solid color-mix(in oklch,var(--ds-fg) 9%,transparent);border-radius:0;background:transparent;box-shadow:none}:root .rd-shell .pl-kocco-rail .kg-group{-webkit-margin-before:14px;margin-block-start:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .rd-shell .business-assistant.pl-kocco-rail{z-index:3}:root .rd-shell .rl-has-pill{position:relative}:root .rd-shell .rl-has-pill>:not(.rl-tab-pill){position:relative;z-index:1}.rl-tab-pill{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;pointer-events:none;opacity:0;border-radius:var(--radius-surface);background:var(--rl-tone);box-shadow:var(--rl-raised-sm);transition:transform calc(var(--motion-slow) * 1.4) var(--rl-spring),width calc(var(--motion-slow) * 1.4) var(--rl-spring),height calc(var(--motion-slow) * 1.4) var(--rl-spring),opacity var(--motion-fast) var(--rl-ease)}:root .rd-shell .rl-has-pill.rl-has-pill>*>[aria-selected=true],:root .rd-shell .rl-has-pill.rl-has-pill>:is([aria-selected=true],[aria-pressed=true],[aria-current=page]){background:transparent;box-shadow:none}.rl-scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-toast);block-size:2px;background:var(--ds-accent);transform:scaleX(0);transform-origin:left;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:has(.rd-shell) dialog:is(.ds-sheet,.ui-side-sheet)[open]{animation:rl-sheet-in calc(var(--motion-slow) * 1.6) var(--rl-spring) both}:root:has(.rd-shell) dialog[open]:not(.ds-sheet,.ui-side-sheet,.ui-bottom-sheet){animation:rl-materialize calc(var(--motion-slow) * 1.4) var(--rl-ease) both}:root:has(.rd-shell) dialog[open]::-webkit-backdrop{animation:rl-fade var(--motion-slow) var(--rl-ease) both}:root:has(.rd-shell) dialog[open]::backdrop{animation:rl-fade var(--motion-slow) var(--rl-ease) both}}@keyframes rl-sheet-in{0%{opacity:0;transform:translateX(40px);filter:blur(8px)}}@keyframes rl-materialize{0%{opacity:0;transform:scale(.94);filter:blur(12px)}}@keyframes rl-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rl-tab-pill{transition:none}.rl-scroll-progress{display:none}}