.business-assistant{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:60}.business-assistant-panel{position:absolute;right:0;bottom:64px;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 96px));color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 36px color-mix(in srgb,var(--panel-ink) 20%,transparent);height:min(820px,calc(100dvh - 96px));isolation:isolate}.business-assistant-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);gap:6px;flex:none}.business-assistant-panel h2{margin:0;font-size:var(--fs-md)}.business-assistant-panel header p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-assistant-scope{margin:0;padding:12px 16px;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.business-assistant-log{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px;flex:1 1;scroll-padding:12px}.business-assistant-log li,.business-assistant-log p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--fs-sm)}.business-assistant-log ul{padding-left:20px}.business-assistant-welcome{color:var(--muted);padding:8px 0}.business-assistant-turn{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-surface);position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);background:var(--raised)}.business-assistant-turn strong{font-size:var(--fs-xs)}.business-assistant-turn p{margin:8px 0}.business-assistant-md{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:6px;overflow-wrap:anywhere}.business-assistant-md :is(h1,h2,h3,h4,h5,h6),.business-assistant-md figure,.business-assistant-md ol,.business-assistant-md p,.business-assistant-md pre,.business-assistant-md ul,.rd-shell .pl-kocco-rail .business-assistant-turn .business-assistant-md p{margin:0}.business-assistant-md :is(h1,h2,h3){font-size:var(--fs-base);font-weight:var(--weight-semibold)}.business-assistant-md :is(h4,h5,h6){font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--muted)}.business-assistant-md *+:is(h1,h2,h3,h4,h5,h6){margin-top:4px}.business-assistant-md ol,.business-assistant-md ul{padding-left:20px;display:grid;grid-gap:4px;gap:4px}.business-assistant-md li>ol,.business-assistant-md li>ul{margin-top:4px}.business-assistant-md li::marker{color:var(--muted)}.business-assistant-md code{font-family:var(--mono);font-size:var(--fs-sm);padding:1px 5px}.business-assistant-md code,.business-assistant-md pre{border-radius:var(--radius-control);background:var(--well)}.business-assistant-md pre{padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.business-assistant-md pre code{padding:0;background:none;font-size:inherit}.business-assistant-md-table{max-width:100%;overflow-x:auto}.business-assistant-md table{border-collapse:collapse;font-size:var(--fs-sm)}.business-assistant-md td,.business-assistant-md th{padding:4px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.business-assistant-md th{font-weight:var(--weight-semibold);color:var(--muted)}.business-assistant-turn .business-assistant-md a{display:inline;min-height:0;margin:0}.business-assistant-diagram{display:grid;grid-gap:4px;gap:4px;min-width:0}.business-assistant-diagram>div[role=img]{min-height:48px}.business-assistant-diagram svg{display:block;max-width:100%;height:auto}.business-assistant-diagram p[role=status]{margin:0;color:var(--muted);font-size:var(--fs-sm)}.business-assistant-diagram summary{font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.business-assistant-user{background:var(--signal-tint,var(--raised));margin-left:auto;border-color:transparent}.business-assistant-proposal>a,.business-assistant-turn a,.business-assistant-workflow a{display:inline-flex;align-items:center;min-height:32px;margin-right:12px;text-decoration:underline}.business-assistant-proposal{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.business-assistant-proposal h3{font-size:var(--fs-md);margin:0 0 8px}.business-assistant-proposal label{display:flex;align-items:flex-start;gap:8px;min-height:44px;font-size:var(--fs-sm);padding:8px 0}.business-assistant-proposal input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px}.business-assistant-panel form{gap:6px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:flex-end;flex:none}.business-assistant-screen-context{margin:0;padding:0 16px 8px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.business-assistant-panel textarea{min-height:36px;max-height:132px;resize:none;flex:1 1;width:0;min-width:0;padding:8px;line-height:19px;overflow-y:auto}.business-assistant-workflow ol{padding-left:20px}.business-assistant-workflow li{margin:12px 0}.business-assistant-embedded{position:static;display:flex;flex-direction:column;min-width:0;min-height:560px;height:680px;margin-bottom:16px}.business-assistant-embedded .business-assistant-panel{position:relative;width:100%;height:100%;max-height:none;border:0;box-shadow:none;inset:auto}.business-assistant-embedded .business-assistant-panel header{gap:8px}.business-assistant-embedded .business-assistant-panel header p{overflow-wrap:anywhere}.business-assistant-avatar.has-wren{width:72px;height:72px;background:none;animation:none}.assistant-workspace{display:grid;grid-gap:16px;gap:16px}.business-assistant-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--signal-ink);background:var(--signal)}.business-assistant-presence{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--radius-pill);background:var(--positive);vertical-align:1px}.business-assistant-presence.is-thinking{background:var(--signal)}.business-assistant-thinking{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:var(--fs-sm)}.business-assistant-dots{display:inline-flex;gap:4px}.business-assistant-dots i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal)}.business-assistant-briefing,.business-assistant-turn,.business-assistant-workflow{animation:assistant-enter var(--motion-slow) ease-out both}.business-assistant-turn:not(.business-assistant-user){margin-right:0;border:1px solid var(--line)}.business-assistant-mini-avatar{position:absolute;left:-28px;top:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.business-assistant-chip:focus-visible,.business-assistant-chip:hover:not(:disabled){border-color:var(--signal);background:var(--signal-tint,var(--raised))}.business-assistant-chip:disabled{opacity:.55;cursor:default}.business-assistant-briefing ul{list-style:none;padding:0;margin:8px 0}.business-assistant-briefing li{position:relative;padding-left:18px}.business-assistant-highlights li:before{content:"✓";position:absolute;left:0;color:var(--positive)}.business-assistant-attention li:before{content:"!";position:absolute;left:4px;font-weight:var(--weight-semibold);color:var(--warning)}.business-assistant-trace{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0}.business-assistant-log .business-assistant-trace li{padding:2px 8px;border-radius:var(--radius-pill);background:var(--raised);color:var(--muted);font-size:var(--fs-xs)}.business-assistant-trace li:before{content:"✓ ";color:var(--positive)}.business-assistant-progress{height:6px;margin:8px 0;border-radius:var(--radius-pill);background:var(--raised);overflow:hidden}.business-assistant-progress span{display:block;height:100%;background:var(--signal);transition:width var(--motion-slow) ease}.business-assistant-setup ul{list-style:none;padding:0;margin:8px 0}.business-assistant-setup li{position:relative;padding-left:22px;color:var(--muted)}.business-assistant-setup li:before{content:"○";position:absolute;left:2px}.business-assistant-setup li.is-done:before{content:"✓";color:var(--positive)}.business-assistant-setup li.is-next{color:var(--text);font-weight:var(--weight-semibold)}.business-assistant-setup li.is-next:before{content:"→";color:var(--signal)}.business-assistant-memory summary{min-height:36px;display:flex;align-items:center;cursor:pointer;color:var(--muted)}.business-assistant-memory ul{list-style:none;max-height:180px;overflow-y:auto;padding:0;margin:4px 0}.business-assistant-memory li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-soft,var(--line))}.business-assistant-memory li span{overflow-wrap:anywhere}@keyframes assistant-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.business-assistant-avatar,.business-assistant-avatar:after,.business-assistant-briefing,.business-assistant-dots i,.business-assistant-presence,.business-assistant-turn,.business-assistant-workflow{animation:none}}.business-assistant-attachment-chip{display:flex;align-items:center;gap:8px;width:100%;overflow-wrap:anywhere;order:-2;padding:4px 8px;border-radius:var(--radius-control);background:var(--raised);font-size:var(--fs-xs)}.business-assistant-attachment-chip img{object-fit:cover;border-radius:var(--radius-control)}.business-assistant-attachment-chip span{flex:1 1;min-width:0}.business-assistant-attachment label{display:flex;align-items:flex-start;gap:8px;line-height:1.5;order:-1;width:100%;font-size:var(--fs-xs)}.business-assistant-attachment input[type=checkbox]{flex-shrink:0;margin-top:4px}.business-assistant-panel .icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;color:var(--text);border-radius:var(--radius-control)}.business-assistant-panel .business-assistant-identity{flex:1 1}.business-assistant-menu{flex:none}.business-assistant-menu>summary{list-style:none;cursor:pointer}.business-assistant-menu>summary::-webkit-details-marker{display:none}.business-assistant-menu>div{position:absolute;top:76px;right:12px;z-index:3;width:min(320px,calc(100% - 24px));max-height:60%;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--panel-ink) 13.33%,transparent)}.business-assistant-menu label{display:flex;align-items:center;gap:8px;min-height:32px}.business-assistant-welcome>p{color:var(--text);margin:4px 0 12px}.business-assistant-panel .business-assistant-send{flex:0 0 32px;min-height:36px;padding:0}.business-assistant-panel .business-assistant-attachment{display:contents}.business-assistant-drop-overlay{position:absolute;inset:6px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--signal);border-radius:var(--radius-surface);background:var(--surface);pointer-events:none;font-size:var(--fs-md)}.business-assistant-drop-overlay span{font-size:var(--fs-xs);color:var(--muted)}.assistant-disclosure{min-width:0;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.assistant-disclosure>summary{display:flex;flex-direction:column;gap:3px;min-height:44px;padding:10px 12px 10px 28px;position:relative;cursor:pointer;list-style:none}.assistant-disclosure>summary::-webkit-details-marker{display:none}.assistant-disclosure>summary:before{content:"›";position:absolute;left:12px;top:10px;font-size:var(--fs-md)}.assistant-disclosure[open]>summary:before{transform:rotate(90deg)}.assistant-disclosure>summary strong{font-size:var(--fs-md);font-weight:var(--weight-semibold)}.assistant-disclosure>summary span{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.assistant-disclosure-content{padding:0 12px 12px}.business-assistant-log .assistant-disclosure{padding:0;margin-top:10px;border-style:solid;background:var(--raised)}@media (pointer:coarse){.business-assistant-panel .business-assistant-send,.business-assistant-panel .icon-button{flex-basis:44px;width:44px;height:44px}.business-assistant-panel .business-assistant-chip,.business-assistant-panel :is(button,a,summary){min-height:44px}.business-assistant-panel>header{gap:2px;padding-inline:6px}.business-assistant-panel textarea{min-height:44px;font-size:var(--fs-md)}}.business-assistant-task{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--signal-tint,var(--well));font-size:var(--fs-sm)}.business-assistant-task p{margin:0;min-width:0;overflow-wrap:anywhere}.kocco-brief{display:grid;grid-gap:10px;gap:10px;min-width:0}.kocco-brief-head{align-items:flex-start}:where(.ds) .kocco-brief-head .ds-button{flex:none}body:has(.rd-review) .wren-dock{display:none}.pl-kocco-rail-mascot{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.business-assistant-hello{display:grid;justify-items:center;text-align:center}.business-assistant-hello p{margin:0 0 12px}.business-assistant-compact{position:static;margin-bottom:22px}.business-assistant-ask{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;color:var(--text);text-align:left;cursor:pointer}.business-assistant-ask>span:nth-child(2){flex:1 1}.business-assistant-ask:focus-visible{outline:var(--focus-ring);outline-offset:3px}.business-assistant-compact .business-assistant-panel{position:fixed;bottom:16px;right:16px;z-index:60;height:calc(100dvh - 32px);max-height:none}.pl-kocco-minimize{display:grid;place-items:center}@media (max-width:639px){.business-assistant-ask{flex-wrap:wrap}.business-assistant-ask>span:nth-child(2){font-size:var(--fs-sm)}}.kocco-conversation-history{padding:16px;overflow-y:auto;flex:1 1;min-height:0;font-size:var(--fs-sm)}.kocco-conversation-history .heading-actions{justify-content:space-between;align-items:center}.kocco-conversation-history ul{padding:0;margin:16px 0;list-style:none}.kocco-conversation-history li{border-bottom:1px solid var(--rd-line,var(--line))}.kocco-conversation-history li button{display:grid;grid-gap:6px;gap:6px;background:transparent;border:0;color:inherit;text-align:left;padding:12px 4px;width:100%;cursor:pointer}.kocco-conversation-history strong{overflow-wrap:anywhere}.kocco-conversation-history li span,.kocco-conversation-history small{color:var(--rd-muted,var(--text-muted))}.business-assistant-log[hidden]{display:none}.business-assistant-execution pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;font-size:var(--fs-xs)}.rd-shell .pl-workspace-body.has-kocco-rail{grid-template-columns:minmax(0,1fr) 10px var(--kocco-rail,360px)}.rd-shell .business-assistant.pl-kocco-rail{position:-webkit-sticky;position:sticky;top:0;height:calc(100dvh - 76px);min-height:620px;width:100%;padding:14px 16px 12px;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;right:auto;bottom:auto}.rd-shell .pl-kocco-rail .business-assistant-panel{position:static;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.rd-shell .pl-kocco-rail .business-assistant-panel>header{padding:0 0 10px;gap:6px;border:0;flex-wrap:nowrap}.rd-shell .pl-kocco-rail .business-assistant-avatar{width:32px;height:32px;flex:0 0 32px}.rd-shell .pl-kocco-rail .business-assistant-identity{flex:1 1;min-width:100px}.rd-shell .pl-kocco-rail .business-assistant-identity h2{font-size:var(--fs-sm)}.rd-shell .pl-kocco-rail .business-assistant-identity p{font-size:var(--fs-xs);margin-top:0}.rd-shell .pl-kocco-rail .business-assistant-panel>header>button:not(.pl-kocco-minimize){display:none}.rd-shell .pl-kocco-rail .business-assistant-menu{margin:0}.rd-shell .pl-kocco-context{font-size:var(--fs-xs);line-height:1.5;flex-shrink:0;max-height:55%;overflow-y:auto}.rd-shell .pl-kocco-context h3{font-size:var(--fs-sm);font-weight:var(--weight-semibold);line-height:1.4;margin:10px 0 4px}.rd-shell .pl-kocco-context>p:not(.pl-eyebrow){color:var(--subtle);margin:0}.rd-shell .pl-kocco-context .pl-eyebrow{font-size:var(--fs-xs)}.rd-shell .pl-kocco-status{list-style:none;padding:0 0 0 12px;margin:10px 0 12px;border-left:1px solid var(--border);display:grid;grid-gap:4px;gap:4px}.rd-shell .pl-kocco-status a{color:var(--subtle);text-decoration:none;font-size:var(--fs-xs)}.rd-shell .pl-kocco-rail .business-assistant-log{flex:1 1;min-height:40px;padding:8px 0 12px;overflow-y:auto;font-size:var(--fs-sm)}.rd-shell .pl-kocco-rail .business-assistant-panel>form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:10px 10px 8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);margin-top:auto;grid-template-areas:"text text text" "attach policy send";min-height:0;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 3.92%,transparent),0 8px 24px -16px color-mix(in srgb,var(--text) 20%,transparent);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.rd-shell .pl-kocco-policy{grid-column:1;grid-row:3;margin:0;color:var(--subtle);font-size:var(--fs-xs)}@media (max-width:1023px){.pl-workspace-body.has-kocco-rail{grid-template-columns:1fr}.pl-kocco-rail{display:none}}.rd-shell .pl-kocco-rail .business-assistant-avatar.has-wren{width:32px;height:32px}.rd-shell .pl-kocco-rail .icon-button{min-width:24px;width:24px;min-height:28px;padding:4px;background:transparent}.rd-shell .pl-kocco-status li{display:flex;align-items:flex-start;gap:8px;color:var(--subtle)}.rd-shell .pl-kocco-status svg{flex:none;margin-top:3px;stroke-width:1.5}@media (pointer:coarse){.rd-shell.rd-shell .pl-kocco-rail .icon-button,.rd-shell.rd-shell .rd-user .icon-button{min-width:44px;min-height:44px}}@media (max-width:639px){.rd-shell .business-assistant:not(.business-assistant-embedded):not(.business-assistant-compact) .business-assistant-panel{width:calc(100vw - 32px);right:0;bottom:96px}}.rd-shell .pl-workspace-body.has-kocco-rail>.rd-page{grid-column:1;grid-row:1}.rd-shell .pl-workspace-body.has-kocco-rail>.pl-kocco-rail{grid-column:3;grid-row:1}.rd-shell .pl-workspace-body.has-kocco-rail .business-assistant.pl-kocco-rail{border-left:0}.rd-shell .pl-kocco-context.is-collapsed{max-height:none;overflow:visible;border-bottom:1px solid var(--border);padding-bottom:10px}.rd-shell .pl-kocco-context.is-collapsed>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:var(--fs-xs)}.rd-shell .pl-kocco-context.is-collapsed>summary::-webkit-details-marker{display:none}.rd-shell .pl-kocco-context.is-collapsed[open]{max-height:45%;overflow-y:auto}.rd-shell .pl-kocco-rail .business-assistant-turn{font-size:var(--fs-sm);line-height:1.45}.rd-shell .pl-kocco-rail .business-assistant-turn p{margin:0}.rd-shell .pl-kocco-rail .business-assistant-panel>form:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-tint),0 8px 24px -16px color-mix(in srgb,var(--text) 20%,transparent)}.rd-shell .pl-kocco-rail .business-assistant-panel>form textarea{grid-area:text;width:100%;min-height:20px;max-height:132px;padding:0 4px 0 0;border:0;outline:0;background:transparent;color:var(--text);font:var(--weight-regular) var(--fs-sm)/1.5 var(--font);resize:none;border-radius:0}.rd-shell .pl-kocco-rail .business-assistant-panel>form textarea::placeholder{color:var(--subtle)}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-attachment{grid-area:attach;display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-attachment>.icon-button{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--subtle)}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-attachment>.icon-button:hover:not(:disabled){background:var(--well);color:var(--text)}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-attachment>.icon-button svg{width:18px;height:18px;transform:rotate(-35deg)}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-attachment-chip{max-width:180px;font-size:var(--fs-xs)}.rd-shell .pl-kocco-rail .business-assistant-panel>form .pl-kocco-policy{grid-area:policy;margin:0;font-size:var(--fs-xs);color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-send{grid-area:send;width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--accent-blue);color:var(--danger-ink);box-shadow:none}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-send svg{width:16px;height:16px}.rd-shell .pl-kocco-rail .business-assistant-panel>form .business-assistant-send:disabled{background:var(--well);color:var(--line-strong);cursor:default}@media (pointer:coarse){.rd-shell .pl-kocco-rail .business-assistant-panel>form :is(.business-assistant-send,.business-assistant-attachment>.icon-button){width:44px;height:44px;min-height:44px;min-width:44px}}.rd-shell .business-assistant.pl-kocco-rail,.rd-shell .pl-workspace-body>.home-review-resize{top:76px}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel{bottom:0;height:min(680px,calc(100dvh - 48px));max-height:min(680px,calc(100dvh - 48px));width:min(440px,calc(100vw - 32px));border-color:var(--ds-border,var(--line));border-radius:var(--ds-radius-lg);box-shadow:0 16px 40px color-mix(in oklch,var(--ds-fg) 18%,transparent)}.business-assistant-panel .business-assistant-menu>div{top:60px;right:12px;display:grid;grid-gap:2px;gap:2px;width:260px;padding:6px;border-color:var(--ds-border,var(--line));border-radius:var(--ds-radius-lg)}.business-assistant-panel .business-assistant-menu>div>:is(button,a){justify-content:flex-start;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;font-size:var(--ds-text-13);font-weight:var(--ds-weight-500);text-align:left}.business-assistant-panel .business-assistant-menu>div>:is(button:not(:disabled),a):hover{background:var(--ds-bg,var(--raised))}.business-assistant-panel .business-assistant-menu .business-assistant-memory{margin-top:4px;padding-top:4px;border-top:1px solid var(--ds-border,var(--line))}.business-assistant-panel .business-assistant-menu .business-assistant-memory>summary{min-height:34px;padding:0 10px;font-size:var(--ds-text-13);font-weight:var(--ds-weight-500);color:var(--text)}.business-assistant-panel .business-assistant-menu>div>label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:34px;padding:6px 10px;margin:0;font-size:var(--ds-text-13);font-weight:var(--ds-weight-400);text-align:left;color:var(--text)}.business-assistant-panel .business-assistant-menu>div>label:first-of-type{margin-top:4px;border-top:1px solid var(--ds-border,var(--line));padding-top:10px}.business-assistant-panel .business-assistant-menu>div>label input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--ds-accent,var(--signal))}.business-assistant-voice.is-listening{color:var(--signal-ink);background:var(--signal);animation:kocco-glow calc(var(--motion-slow) * 2) ease-in-out infinite}.business-assistant-menu .business-assistant-chattiness{display:grid;grid-gap:4px;gap:4px}.business-assistant-chattiness select{min-height:36px;font:inherit}@media (prefers-reduced-motion:reduce){.business-assistant-voice.is-listening,.kocco-pointer line,.kocco-pointer-ring,.kocco-ring-item,.kocco-ring-settings,.kocco-speech,.kocco-thought{animation:none}}.business-assistant-sheet .business-assistant-panel>.home-review-resize{display:none}@media (min-width:760px){.rd-shell.rd-shell .business-assistant-sheet .business-assistant-panel{position:fixed;inset:0 0 0 auto;width:var(--kocco-sheet,30vw);max-width:calc(100vw - 320px);height:100dvh;max-height:none;border-width:0 0 0 1px;border-radius:0}.business-assistant-sheet .business-assistant-panel>.home-review-resize{position:absolute;inset:0 auto 0 0;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.business-assistant-sheet .business-assistant-panel>.home-review-resize span{width:4px;height:44px;border-radius:var(--radius-pill);background:var(--line-strong);opacity:0;transition:opacity var(--motion-fast)}.business-assistant-sheet .business-assistant-panel>.home-review-resize:is(:hover,:focus-visible) span{opacity:1}}.business-assistant .business-assistant-panel>form[hidden],.business-assistant-screen-context[hidden]{display:none}.business-assistant-feedback{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.business-assistant-feedback :is(h3,h4,p){margin:0}.business-assistant-feedback :is(h3,h4){font-size:var(--fs-sm)}.business-assistant-feedback label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-xs)}.business-assistant-feedback :is(textarea,select){width:100%;min-width:0;padding:8px;background:var(--well-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit}.business-assistant-feedback fieldset{border:0;padding:0;margin:0;min-width:0}.business-assistant-feedback legend{font-size:var(--fs-xs);margin-bottom:8px}.business-assistant-feedback :is(button,summary){cursor:pointer;min-height:38px}.business-assistant-feedback button{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well-2);color:var(--text);font:inherit}.business-assistant-feedback button[aria-pressed=true]{background:var(--accent-blue-tint);border-color:var(--accent-blue)}.business-assistant-feedback button:disabled{cursor:default;opacity:.6}.business-assistant-feedback-actions,.business-assistant-feedback-chips{display:flex;flex-wrap:wrap;gap:6px}.business-assistant-feedback-actions button:first-child{color:var(--ds-on-accent);background:var(--accent-blue);border-color:var(--accent-blue)}.business-assistant-feedback-ended,.business-assistant-feedback-hint{font-size:var(--fs-xs);color:var(--muted)}.business-assistant-feedback-summary{display:grid;grid-gap:8px;gap:8px}@media (max-width:640px),(pointer:coarse){.business-assistant-feedback :is(button,select,summary){min-height:44px}}@media (max-width:639px){.business-assistant{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel,.rd-shell.rd-shell .business-assistant:not(.business-assistant-embedded) .business-assistant-panel{position:fixed;inset:var(--kocco-vv-top,0) 0 auto 0;z-index:70;width:100vw;height:var(--kocco-vv-height,100dvh);max-height:none;border-width:0;border-radius:0;box-shadow:none}.business-assistant-panel>header{padding-inline:12px 8px}.business-assistant-screen-context{padding:0 12px 6px;font-size:var(--fs-2xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-assistant-panel form{-webkit-padding-after:max(10px,env(safe-area-inset-bottom));padding-block-end:max(10px,env(safe-area-inset-bottom))}}.business-assistant-panel{line-height:1.5}.business-assistant-panel>header h2{font-size:var(--fs-base)}.business-assistant-log .assistant-disclosure>summary{gap:2px;min-height:40px;padding:8px 12px 8px 26px}.business-assistant-log .assistant-disclosure>summary:before{top:8px;color:var(--muted);font-size:var(--fs-sm)}.business-assistant-log .assistant-disclosure>summary strong{font-size:var(--fs-sm);line-height:1.35}.business-assistant-log .assistant-disclosure>summary span{font-size:var(--fs-xs);line-height:1.4}.business-assistant-log .assistant-disclosure+.assistant-disclosure{margin-top:8px}.business-assistant-log .assistant-disclosure-content{font-size:var(--fs-sm)}.business-assistant-welcome>p{margin:4px 0 10px}.business-assistant-panel .business-assistant-chip{min-height:32px;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--weight-medium);line-height:1.35;text-align:left;white-space:normal}.business-assistant-panel .kocco-note{padding:10px 12px;border-radius:var(--radius-card)}.business-assistant-panel .kocco-note-actions{margin-top:2px}.business-assistant-panel .kocco-note .ds-button.ds-small{min-height:32px;font-size:var(--fs-xs)}.business-assistant-turn{padding:8px 12px;border-radius:var(--radius-card)}.business-assistant-turn:not(.business-assistant-user){background:var(--surface)}.business-assistant-turn>strong{margin-bottom:2px}.business-assistant-turn p{margin:4px 0}.business-assistant-md{margin-top:2px}@media (pointer:coarse){.business-assistant-panel .business-assistant-chip{min-height:44px}}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>header{padding:10px 10px 10px 14px;gap:10px}.business-assistant:not(.business-assistant-embedded) .business-assistant-avatar.has-wren{width:44px;height:44px}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>header p{font-size:var(--fs-xs)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>header .icon-button{color:var(--muted);border-radius:var(--radius-pill)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>header .icon-button:hover{color:var(--text);background:var(--raised)}.business-assistant:not(.business-assistant-embedded) .business-assistant-log{padding:4px 14px 12px}.business-assistant:not(.business-assistant-embedded) .business-assistant-screen-context{padding:0 16px 6px;font-size:var(--fs-2xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form{align-items:flex-end;gap:4px;margin:0 12px max(12px,env(safe-area-inset-bottom));padding:4px 4px 4px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form textarea{padding:8px 4px;border:0;background:transparent;box-shadow:none}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form textarea:focus{outline:none}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .icon-button{color:var(--muted);border-radius:var(--radius-pill)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .icon-button:hover:not(:disabled){color:var(--text);background:var(--raised)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .business-assistant-send{flex:0 0 36px;width:36px;height:36px;min-height:36px;border-radius:var(--radius-pill)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .business-assistant-send:disabled{background:var(--well);color:var(--line-strong);border-color:transparent}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .business-assistant-attachment-chip{margin:2px 2px 4px}@media (pointer:coarse){.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form :is(.business-assistant-send,.icon-button){flex-basis:44px;width:44px;height:44px;min-height:44px}}.business-assistant-panel{font-size:var(--fs-sm);line-height:1.45}.business-assistant-panel .business-assistant-identity{display:flex;align-items:baseline;gap:6px;min-width:0}.business-assistant-panel .business-assistant-identity h2{flex:none;font-size:var(--fs-sm);font-weight:var(--weight-semibold);line-height:1.3}.business-assistant-panel .business-assistant-identity p{flex:1 1;min-width:0;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>header{padding:8px 8px 8px 12px;gap:8px}.business-assistant:not(.business-assistant-embedded) .business-assistant-avatar.has-wren{width:32px;height:32px}.business-assistant-panel>header .icon-button{flex-basis:28px;width:28px;height:28px;min-height:28px}.business-assistant-panel>.kg-strip{min-height:32px;padding:6px 12px;gap:6px;font-size:var(--fs-xs)}.business-assistant-panel>.kg-strip .kg-strip-eyebrow{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.business-assistant-panel>.kg-strip>svg{width:14px;height:14px}.rd-shell .pl-kocco-rail .business-assistant-panel>.kg-strip{padding-inline:2px;border-radius:0;background:transparent}.business-assistant:not(.business-assistant-embedded) .business-assistant-log{padding:4px 12px 10px}.business-assistant-turn{margin-top:10px;padding:0;border:0;border-radius:0;background:transparent;line-height:1.45}.business-assistant-turn:not(.business-assistant-user){width:auto;max-width:none;margin-left:28px;border:0;background:transparent}.business-assistant-turn>strong{display:block;margin:0 0 1px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:20px}.business-assistant-mini-avatar{top:0}.business-assistant-turn.business-assistant-user{max-width:85%;margin-left:auto;padding:6px 10px;border-radius:var(--radius-surface);background:var(--signal-tint,var(--raised))}.business-assistant-turn.business-assistant-user p{margin:0}.business-assistant-turn[data-focused=true]{border-radius:var(--radius-surface);box-shadow:0 0 0 2px var(--accent-blue-tint)}.business-assistant-log li,.business-assistant-log p{line-height:1.45}.business-assistant-thinking{margin:10px 0 0 28px;gap:8px;font-size:var(--fs-xs)}.business-assistant-md{gap:6px;margin-top:0}.business-assistant-md li,.business-assistant-md p{font-size:var(--fs-sm);white-space:normal}.business-assistant-md ol,.business-assistant-md ul{gap:2px;padding-left:18px}.business-assistant-md li>ol,.business-assistant-md li>ul{margin-top:2px}.business-assistant-md strong{font-weight:var(--weight-semibold);color:var(--text)}.business-assistant-md :is(h1,h2,h3){font-size:var(--fs-sm);line-height:1.35}.business-assistant-md :is(h4,h5,h6){font-size:var(--fs-xs)}.business-assistant-md code{padding:0 4px;font-size:var(--fs-xs)}.business-assistant-md pre{font-size:var(--fs-xs);line-height:1.45}.business-assistant-turn .business-assistant-md a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.business-assistant-links{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:var(--fs-xs)}.business-assistant-turn .business-assistant-links a{min-height:28px;margin:0;color:var(--accent-blue);text-underline-offset:2px;overflow-wrap:anywhere}.business-assistant-card{display:grid;grid-gap:6px;gap:6px;min-width:0;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere}.business-assistant-log .business-assistant-card li,.business-assistant-log .business-assistant-card p{margin:0;font-size:var(--fs-xs);white-space:normal}.business-assistant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.business-assistant-card-head :is(h3,strong){flex:1 1;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:var(--weight-semibold);line-height:1.35;color:var(--text);letter-spacing:0}.business-assistant-card ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:16px}.business-assistant-card-note{color:var(--muted)}.business-assistant-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.business-assistant-card-actions .ds-button.ds-small{min-height:28px;padding:3px 10px;font-size:var(--fs-xs)}.business-assistant-card .business-assistant-card-link,.business-assistant-card-actions>a{display:inline-flex;align-items:center;min-height:28px;margin:0;color:var(--accent-blue);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}.business-assistant-proposal.business-assistant-card{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.business-assistant-proposal[data-status=pending]{border-color:color-mix(in srgb,var(--warn-text) 35%,var(--line))}.business-assistant-card.business-assistant-proposal label{min-height:28px;padding:2px 0;gap:6px;font-size:var(--fs-xs);line-height:1.4}.business-assistant-card.business-assistant-proposal input[type=checkbox]{width:16px;height:16px;margin-top:1px}.business-assistant-status{display:inline-flex;flex:none;align-items:center;gap:5px;max-width:50%;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--weight-medium);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);background:var(--well)}.business-assistant-status:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.business-assistant-status:first-letter{text-transform:uppercase}.business-assistant-status[data-tone=good]{color:var(--good-text);background:var(--good-tint)}.business-assistant-status[data-tone=warn]{color:var(--warn-text);background:var(--warn-tint)}.business-assistant-status[data-tone=info]{color:var(--accent-blue);background:var(--accent-blue-tint)}.business-assistant-details{min-width:0;font-size:var(--fs-xs)}.business-assistant-details>summary{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:var(--muted);cursor:pointer;list-style:none}.business-assistant-details>summary::-webkit-details-marker{display:none}.business-assistant-details>summary:before{content:"›";display:inline-block;transition:transform var(--motion-fast) ease}.business-assistant-details[open]>summary:before{transform:rotate(90deg)}.business-assistant-details>summary:hover{color:var(--text)}.business-assistant-details pre{max-height:220px;margin:4px 0 0;padding:6px 8px;overflow:auto;border-radius:var(--radius-control);background:var(--well);font-size:var(--fs-xs);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.business-assistant-checked{margin-top:4px}.business-assistant-checked .business-assistant-trace{margin:4px 0 0}.business-assistant-quick{display:flex;flex-wrap:nowrap;gap:6px;margin:10px 0 0;padding:0 0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.business-assistant-quick::-webkit-scrollbar{display:none}.business-assistant-panel .business-assistant-quick .business-assistant-chip{flex:none;max-width:260px;min-height:28px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-assistant-panel .business-assistant-quick{flex-wrap:wrap;overflow:visible}.business-assistant-panel .business-assistant-quick .business-assistant-chip{flex:0 1 auto;max-width:100%;justify-content:flex-start;text-align:start;white-space:normal;overflow-wrap:anywhere}.business-assistant-thinking+.business-assistant-quick,.business-assistant-turn:not(.business-assistant-user)+.business-assistant-quick{margin-left:28px}.business-assistant-welcome{padding:4px 0 0}.business-assistant-welcome>p{margin:6px 0 0;font-size:var(--fs-sm);color:var(--muted)}.business-assistant-panel textarea{min-height:32px;line-height:20px;padding:6px 4px;font-size:var(--fs-sm)}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form{margin:0 10px max(10px,env(safe-area-inset-bottom));padding:3px 3px 3px 6px}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form textarea{padding:6px 4px;line-height:20px}.business-assistant:not(.business-assistant-embedded) .business-assistant-panel>form .business-assistant-send{flex-basis:32px;width:32px;height:32px;min-height:32px}.business-assistant-screen-context,.business-assistant:not(.business-assistant-embedded) .business-assistant-screen-context{display:block;margin:0;padding:0 14px 4px;color:var(--subtle,var(--muted));font-size:var(--fs-2xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-shell .pl-kocco-rail .business-assistant-screen-context{padding:0 2px 6px}.business-assistant-panel>.form-error{margin:0 12px 6px;font-size:var(--fs-xs)}.business-assistant-panel>.business-assistant-scope{padding:0 14px 6px}@media (pointer:coarse){.business-assistant-panel>header .icon-button{flex-basis:44px;width:44px;height:44px;min-height:44px}.business-assistant-card-actions .ds-button.ds-small,.business-assistant-card-actions>a,.business-assistant-links a,.business-assistant-panel .business-assistant-quick .business-assistant-chip{min-height:44px}.business-assistant-panel textarea{font-size:var(--fs-md)}}@media (prefers-reduced-motion:reduce){.business-assistant-details>summary:before{transition:none}}.business-assistant-frame{display:contents}.business-assistant-grip,.business-assistant-scrim{display:none}@media (max-width:759px){.rd-shell .business-assistant-scrim{position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);display:block;padding:0;border:0;border-radius:0;background:color-mix(in oklch,var(--ds-fg) 34%,transparent)}.rd-shell .business-assistant-bottom{position:fixed;inset:auto 0 0;z-index:var(--z-sheet);display:flex;flex-direction:column;block-size:78dvh;max-block-size:calc(100dvh - 24px);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);box-shadow:0 -12px 32px color-mix(in oklch,var(--ds-fg) 18%,transparent);overflow:hidden;transition:block-size var(--motion-normal) ease}.rd-shell .business-assistant-bottom.is-tall{block-size:calc(100dvh - 24px)}.rd-shell .business-assistant-bottom .business-assistant-grip{display:grid;place-items:center;flex:none;inline-size:100%;min-block-size:28px;padding:10px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:-webkit-grab;cursor:grab;touch-action:none}.rd-shell .business-assistant-bottom .business-assistant-grip span{inline-size:40px;block-size:5px;border-radius:var(--radius-pill);background:var(--line-strong)}.rd-shell .business-assistant-bottom .business-assistant-grip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-4px}.rd-shell.rd-shell .business-assistant:not(.business-assistant-embedded) .business-assistant-bottom .business-assistant-panel{position:relative;inset:auto;z-index:auto;flex:1 1 auto;inline-size:100%;block-size:auto;min-block-size:0;max-block-size:none;border:0;border-radius:0;box-shadow:none}.rd-shell .business-assistant-bottom:has(textarea:focus){inset:var(--kocco-vv-top,0) 0 auto;block-size:var(--kocco-vv-height,100dvh);max-block-size:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.rd-shell .business-assistant-bottom{transition:none}}.kocco-brief-skip{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);cursor:pointer}.kocco-brief-choices{max-height:40vh;overflow-y:auto}.rd-bottom-tabs a[aria-current=page]{color:var(--signal)}@media (max-width:640px){.rd-bottom-tabs a,.rd-bottom-tabs button{min-width:0}.rd-bottom-tabs span{overflow:hidden;text-overflow:ellipsis}}.setup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.setup-summary-grid p{color:var(--muted)}.setup-summary-grid strong{color:var(--text)}.setup-edit-fields:not(.is-open){display:none}.setup-edit-fields.is-open{display:grid;grid-gap:12px;gap:12px;animation:setup-reveal var(--motion-normal) ease-out both}.form-error a{color:var(--signal-text);font-weight:var(--weight-semibold)}.research-finding{padding:12px 0;border-top:1px solid var(--line)}.research-finding h3{margin:0 0 8px}.research-finding meter{width:72px;height:8px;accent-color:var(--signal)}.research-swatches{display:flex;flex-wrap:wrap;gap:10px}.research-swatches>div{display:grid;justify-items:center;grid-gap:4px;gap:4px}.research-swatches span{width:44px;height:32px;border:1px solid var(--line);border-radius:var(--radius-control)}.research-swatches small{color:var(--muted);font-size:var(--fs-xs)}.research-logo{max-width:180px;max-height:90px;object-fit:contain}@keyframes setup-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.setup-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.setup-edit-fields.is-open{animation:none}}.rd-shell.rd-shell .rd-page{padding:28px}.rd-shell.rd-shell.rd-shell-immersive .rd-page{padding:0;height:calc(100dvh - 64px)}.rd-shell.rd-shell :is(.page-header,.view-heading,.gallery-agent-header) h1{font-size:var(--ds-text-26);line-height:1.2;letter-spacing:-.035em}.rd-shell.rd-shell .page-header{margin-bottom:18px}.rd-shell.rd-shell .page-header-description{margin-top:6px}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs){gap:24px}.rd-shell.rd-shell .page-header-tabs{overflow:visible}.rd-shell.rd-shell .page-header-tabs>nav{overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.rd-shell.rd-shell :is(.rd-section-tabs,.page-header-tabs,.agent-subtabs,.subtabs) :is(.active,[aria-current=page],[aria-selected=true]){color:var(--signal-text);border-bottom-color:var(--accent-blue)}.rd-shell.rd-shell :is(.button,.rd-chip,.rd-btn-dark){min-height:34px;font-size:var(--fs-sm)}.rd-shell.rd-shell :is(.rd-card,.panel,.card){box-shadow:none;border-radius:var(--radius-card)}.rd-shell.rd-shell :is(.rd-agent-metrics dd){font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.login-panel{background:var(--surface)}@media (max-width:1023px){.rd-shell.rd-shell .rd-page{padding:24px}.rd-shell.rd-shell.rd-shell-immersive .rd-page{padding:0}}@media (max-width:639px),(pointer:coarse){.rd-shell.rd-shell :is(.button,.rd-chip,.rd-btn-dark,.icon-button,.rd-section-tabs a,.page-header-tabs a){min-height:44px}}@media (max-width:639px){.rd-shell.rd-shell .rd-page{padding:20px 16px calc(112px + env(safe-area-inset-bottom))}.rd-shell.rd-shell :is(.page-header,.view-heading,.gallery-agent-header) h1{font-size:var(--ds-text-24)}}@media (max-width:759px){.rd-shell.rd-shell:not(.rd-shell-immersive) .rd-page{padding-bottom:calc(152px + env(safe-area-inset-bottom))}}@media (min-width:760px){.rd-shell.rd-shell:not(.rd-shell-immersive) .rd-page{padding-bottom:184px}}:root:not(:has(.pub)){--ds-well:color-mix(in oklch,var(--ds-fg) 6%,var(--ds-bg));--ds-card-edge:transparent;--ds-card-shadow:none;--ds-card-shadow-hover:none;--ds-radius:16px;--ds-control-radius:8px;--radius-control:var(--ds-control-radius);--radius-surface:calc(var(--ds-control-radius) + var(--ds-radius-sm));--radius-card:var(--ds-radius);--rl-tone:var(--ds-surface);--rl-raised:none;--rl-raised-sm:0 0 0 1px var(--ds-border);--rl-raised-lg:0 2px 8px color-mix(in oklch,var(--ds-fg) 8%,transparent);--rl-inset:inset 0 0 0 1px var(--ds-border);--rl-inset-sm:inset 0 0 0 1px var(--ds-border);--rl-ease:var(--ease-out);--rl-spring:var(--ease-out)}:root .rd-shell{background:var(--ds-bg);color:var(--ds-fg);font-size:var(--fs-base);line-height:1.5}:root .rd-shell :is(.ds-button,.ds-primary,.ds-quiet,.ds-actions>button,.ds-actions>a){min-block-size:38px;padding:8px 14px;border:1px solid var(--ds-border);border-radius:var(--radius-control);background:var(--ds-surface);color:var(--ds-fg);box-shadow:none;font-size:var(--fs-base);font-weight:var(--weight-medium);transition:background-color var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),transform var(--motion-fast) var(--ease-out)}:root .rd-shell :is(.ds-button,.ds-actions>button):not(.ds-primary,.ds-quiet,:disabled):hover{background:var(--ds-well);border-color:var(--ds-border);transform:none}:root .rd-shell .ds-primary.ds-primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}:root .rd-shell .ds-primary.ds-primary:not(:disabled):hover{background:color-mix(in oklch,var(--ds-accent) 88%,var(--ds-fg));border-color:transparent}:root .rd-shell .ds-quiet.ds-quiet{background:none;border-color:transparent;color:var(--ds-muted)}:root .rd-shell .ds-quiet.ds-quiet:not(:disabled):hover{background:var(--ds-well);color:var(--ds-fg)}:root .rd-shell :is(.ds-button,.ds-primary,.ds-quiet,.ds-actions>button):not(:disabled):active{transform:scale(.98);box-shadow:none}:root .rd-shell a.ds-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}:root .rd-shell :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){min-block-size:38px;border:1px solid var(--ds-border);border-radius:var(--radius-control);background:var(--ds-surface);box-shadow:none}:root .rd-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;box-shadow:none}: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(--ds-radius-5);background:var(--ds-well);box-shadow:none}:root .rd-shell .ds-notice{border-color:transparent;border-radius:var(--radius-surface);background:var(--ds-surface);box-shadow:none}:root .rd-shell .ds-notice.ds-notice-danger{border-color:color-mix(in oklch,var(--ds-danger) 40%,var(--ds-border))}:root .rd-shell :is(th,td){border-color:var(--ds-border)}:root .rd-shell th{color:var(--ds-muted);font-size:var(--fs-xs);font-weight:var(--weight-regular)}:root .rd-shell .ds-eyebrow{letter-spacing:normal;text-transform:none;font-family:var(--font)}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs){display:flex;flex-wrap:nowrap;inline-size:auto;max-inline-size:100%;gap:24px;-webkit-margin-after:24px;margin-block-end:24px;padding:0;overflow-x:auto;scrollbar-width:none;border:0;-webkit-border-after:1px solid var(--ds-border);border-block-end:1px solid var(--ds-border);border-radius:0;background:none;box-shadow:none}:root .rd-shell :is(.ds-tabs,.ds-cp-tabs)>:is(a,button){flex:none;display:flex;align-items:center;min-block-size:42px;margin:0 0 -1px;padding:0;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--ds-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-normal),border-color var(--motion-normal)}: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);border-color:var(--ds-fg);font-weight:var(--weight-medium)}: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([role=tablist],.ui-segmented,.ds-main [role=group]:not(.pl-tiles):has(>button[aria-pressed])){gap:2px;padding:3px;border:0;border-radius:var(--ds-radius-lg);background:var(--ds-well);box-shadow:none}:root .rd-shell :is([role=tablist] [role=tab],.ui-segmented>*,.ds-main [role=group]:not(.pl-tiles)>button[aria-pressed]){min-block-size:30px;padding:5px 12px;border:0;border-radius:var(--ds-radius-md);background:transparent;box-shadow:none;color:var(--ds-muted);font-weight:var(--weight-regular)}:root .rd-shell :is([role=tablist] [role=tab][aria-selected=true],.ui-segmented>[aria-checked=true],.ui-segmented>:has(>input:checked),.ds-main [role=group]:not(.pl-tiles)>button[aria-pressed=true]){color:var(--ds-fg);background:var(--ds-surface);box-shadow:none}:root .rd-shell [role=tablist] [role=tab][aria-selected=true]:after{content:none}:root .rd-shell :is(.ds-cp-status,.ds-status){border-color:transparent;border-radius:var(--radius-pill);background:var(--ds-well);box-shadow:none}:root:has(.rd-shell) :is(.ds-sheet,dialog:not(.ui-bottom-sheet)){background:var(--ds-surface);color:var(--ds-fg);border:0;border-radius:var(--radius-card);box-shadow:var(--rl-raised-lg)}:root:has(.rd-shell) dialog::-webkit-backdrop{background:color-mix(in oklch,var(--ds-fg) 40%,transparent)}:root:has(.rd-shell) dialog::backdrop{background:color-mix(in oklch,var(--ds-fg) 40%,transparent)}: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}:root .rd-shell .ds-ws-empty{border:1px solid var(--ds-border);border-radius:var(--radius-surface);background:none}:root .rd-shell .ds-ws-kicker{font:var(--weight-semibold) var(--ds-text-13)/1.5 var(--font);color:var(--ds-muted);letter-spacing:normal;text-transform:none}:root .rd-shell .command-palette-backdrop{background:color-mix(in oklch,var(--ds-fg) 40%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root .rd-shell .command-palette{gap:8px;padding:10px;color:var(--ds-fg);background:var(--ds-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--rl-raised-lg)}:root .rd-shell .command-palette-input-row{padding:10px 14px;color:var(--ds-muted);border:1px solid var(--ds-border);border-radius:var(--radius-control);background:var(--ds-surface);box-shadow:none}:root .rd-shell .command-palette-input-row:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--ds-accent) 35%,transparent)}:root .rd-shell .command-palette-input-row input{color:var(--ds-fg);background:transparent;border:0;box-shadow:none}:root .rd-shell .command-palette-input-row input:focus-visible{outline:0;box-shadow:none}:root .rd-shell .command-palette-hint{border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:none;font-family:var(--font)}:root .rd-shell .command-palette-list{padding:4px 2px 2px}:root .rd-shell .command-palette-item{color:var(--ds-fg);border-radius:var(--radius-control)}: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(--ds-well);box-shadow:none}: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{z-index:3;background:var(--ds-bg);box-shadow:inset 1px 0 0 var(--ds-border)}: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:1px solid var(--ds-border);border-radius:var(--radius-surface);background:var(--ds-surface);box-shadow:none}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--ds-accent) 35%,transparent)}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form textarea{min-block-size:0;padding:0 6px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .rd-shell .pl-kocco-rail .business-assistant-panel>form textarea:focus-visible{outline:0}: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 .business-assistant-panel>header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;flex-shrink:0;background:var(--ds-bg)}: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}:root .rd-shell .pl-kocco-rail .kg-chat{padding:18px 0 4px;border:0;-webkit-border-before:1px solid var(--ds-border);border-block-start:1px solid var(--ds-border);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 .ps-switch{display:none}@media (prefers-reduced-motion:no-preference){:root:has(.rd-shell) dialog:is(.ds-sheet,.ui-side-sheet)[open]{animation:qp-sheet-in var(--motion-slow) var(--ease-out) both}:root:has(.rd-shell) dialog[open]:not(.ds-sheet,.ui-side-sheet,.ui-bottom-sheet){animation:qp-settle var(--motion-normal) var(--ease-out) both}:root:has(.rd-shell) dialog[open]::-webkit-backdrop{animation:qp-fade var(--motion-normal) var(--ease-out) both}:root:has(.rd-shell) dialog[open]::backdrop{animation:qp-fade var(--motion-normal) var(--ease-out) both}}@keyframes qp-sheet-in{0%{opacity:0;transform:translateX(24px)}}@keyframes qp-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes qp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root .rd-shell :is(.ds-button,.ds-primary,.ds-quiet,.ds-actions>button){transition:none;transform:none}}:root .rd-shell{--sh-nav:240px;--sh-edge:40px;--ds-topbar-h:64px}:root .rd-shell>.ds-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5;display:flex;flex-direction:column;gap:12px;inline-size:var(--sh-nav);block-size:100dvh;padding:18px 14px 14px;background:var(--ds-bg);color:var(--ds-fg);border:0;-webkit-border-end:1px solid var(--ds-border);border-inline-end:1px solid var(--ds-border);box-shadow:none;transition:none}:root .rd-shell>.ds-sidebar>*{flex-shrink:0}:root .rd-shell>.ds-sidebar>.ds-nav{flex:1 1 auto;min-block-size:0;overflow-y:auto;scrollbar-width:thin}.sh-product{display:flex;align-items:center;gap:9px;min-block-size:36px;padding-inline:10px;color:var(--ds-fg);font-size:var(--ds-text-16);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-decoration:none}.sh-product img{inline-size:27px;block-size:27px;border-radius:var(--radius-control)}.sh-product small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ds-muted);font-size:var(--fs-xs);font-weight:var(--weight-regular);letter-spacing:0}.sh-spaces{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:3px;border-radius:var(--ds-radius-lg);background:var(--ds-well)}.sh-spaces a{display:flex;align-items:center;justify-content:center;gap:6px;min-inline-size:0;min-block-size:36px;border-radius:var(--ds-radius-md);color:var(--ds-muted);font-size:var(--fs-xs);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--motion-normal),background-color var(--motion-normal)}.sh-spaces a svg{flex:none;inline-size:15px;block-size:15px}.sh-spaces a:hover{color:var(--ds-fg)}.sh-spaces a[aria-current],:root .rd-shell .sh-context{background:var(--ds-surface);color:var(--ds-fg)}:root .rd-shell .sh-context{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:58px;padding:8px 10px;border:1px solid var(--ds-border);border-radius:var(--radius-surface);box-shadow:none;font:inherit;text-align:start;transition:border-color var(--motion-normal)}:root .rd-shell .sh-context:hover{border-color:var(--ds-muted);background:var(--ds-surface)}.sh-context-label{flex:1 1;min-inline-size:0}.sh-context-label b,.sh-context-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-context-label b{font-size:var(--fs-base);font-weight:var(--weight-medium)}.sh-context-label small{color:var(--ds-muted);font-size:var(--fs-xs)}.sh-context>svg{flex:none;inline-size:18px;block-size:18px;color:var(--ds-muted)}.sh-avatar{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:var(--ds-radius-lg);background:var(--ds-well);color:var(--ds-fg);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.sh-avatar.sh-person{border-radius:var(--radius-pill)}.sh-avatar svg{inline-size:18px;block-size:18px}:root .rd-shell .ds-sidebar .ds-nav{display:block;gap:0;min-block-size:0}.sh-group{display:grid;-webkit-margin-after:12px;margin-block-end:12px}.sh-group:last-of-type{-webkit-margin-after:0;margin-block-end:0}:root .rd-shell .ds-sidebar .ds-nav :is(a,button){display:flex;align-items:center;gap:11px;inline-size:100%;min-block-size:36px;padding:6px 12px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--ds-muted);font-size:var(--fs-base);font-weight:var(--weight-regular);text-align:start;text-decoration:none;transition:background-color var(--motion-normal),color var(--motion-normal)}:root .rd-shell .ds-sidebar .ds-nav :is(a,button):hover{background:var(--ds-well);color:var(--ds-fg)}:root .rd-shell .ds-sidebar .ds-nav :is(a,button)[aria-current=page]{background:var(--ds-well);color:var(--ds-fg);font-weight:var(--weight-medium);box-shadow:none}:root .rd-shell .ds-sidebar .ds-nav :is(a,button)[aria-current=page]>svg{color:var(--ds-accent)}:root .rd-shell .ds-sidebar .ds-nav svg{display:block;flex:none;inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.6}:root .rd-shell .ds-sidebar .ds-nav .sh-back{-webkit-margin-after:10px;margin-block-end:10px;font-size:var(--fs-xs)}.sh-hint{margin:0;padding:12px;max-inline-size:24ch;color:var(--ds-muted);font-size:var(--fs-sm)}:root .rd-shell .ds-sidebar .ds-nav-sub{margin:2px 0 6px 18px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--ds-border);border-inline-start:1px solid var(--ds-border)}:root .rd-shell .ds-sidebar .ds-usage{margin:0;padding:10px 10px 12px;border:1px solid var(--ds-border);border-radius:var(--radius-surface);background:var(--ds-surface);color:var(--ds-fg)}:root .rd-shell .ds-sidebar .ds-usage :is(span,strong,small){color:inherit}:root .rd-shell .ds-sidebar .ds-usage :is(.ds-usage-top>span:first-child,small){color:var(--ds-muted)}:root .rd-shell .ds-sidebar .ds-usage-track{background:var(--ds-well)}:root .rd-shell .ds-sidebar .ds-sidebar-bottom{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:auto;margin-block-start:auto;padding:10px 0 0}.sh-user{display:flex;align-items:center;gap:8px;padding:10px 2px 0 8px;-webkit-border-before:1px solid var(--ds-border);border-block-start:1px solid var(--ds-border)}.sh-user-label{flex:1 1;min-inline-size:0}.sh-user-label b,.sh-user-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-user-label b{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.sh-user-label small{color:var(--ds-muted);font-size:var(--fs-xs);text-transform:capitalize}:root .rd-shell .ds-sidebar .ds-theme-toggle{position:relative;display:inline-grid;place-items:center;inline-size:36px;min-inline-size:36px;block-size:36px;min-block-size:36px;padding:0;border:0;border-radius:var(--radius-control);background:none;box-shadow:none;color:var(--ds-muted)}:root .rd-shell .ds-sidebar .ds-theme-toggle:hover{background:var(--ds-well);color:var(--ds-fg)}:root .rd-shell .ds-sidebar .ds-theme-toggle span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:root .rd-shell .ds-sidebar .ds-theme-toggle svg{inline-size:18px;block-size:18px}:root .rd-shell .sh-iconbtn.sh-iconbtn{display:inline-grid;place-items:center;flex:none;inline-size:36px;min-inline-size:36px;block-size:36px;min-block-size:36px;padding:0;border:0;border-radius:var(--radius-control);background:none;box-shadow:none;color:var(--ds-muted);font-size:0}:root .rd-shell .sh-iconbtn.sh-iconbtn:hover{background:var(--ds-well);color:var(--ds-fg)}:root .rd-shell .sh-iconbtn svg{inline-size:18px;block-size:18px}:root .rd-shell .sh-mobile-only.sh-mobile-only{display:none}:root .rd-shell .ds-topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:4;display:flex;align-items:center;gap:12px;min-block-size:var(--ds-topbar-h);block-size:auto;padding:0 var(--sh-edge);background:var(--ds-bg);-webkit-border-after:1px solid var(--ds-border);border-block-end:1px solid var(--ds-border);box-shadow:none}.sh-crumbs{display:flex;flex:1 1;align-items:center;gap:8px;min-inline-size:0;color:var(--ds-muted);font-size:var(--fs-sm)}.sh-crumbs>*{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-crumbs>span[aria-hidden]{flex:none}.sh-crumbs a{flex:none;color:inherit;text-decoration:none}.sh-crumbs a:hover,.sh-crumbs strong{color:var(--ds-fg)}.sh-crumbs strong{font-weight:var(--weight-medium)}.sh-kind{flex:none;padding:1px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-5);color:var(--ds-muted);font-size:var(--fs-xs);white-space:nowrap}:root .rd-shell .ds-topbar .ds-top-actions{display:flex;align-items:center;gap:4px;margin:0}:root .rd-shell .ds-topbar .ds-top-actions>:is(button,a):not(.sh-iconbtn){min-block-size:36px;border:0;background:none;box-shadow:none}:root .rd-shell .ds-topbar .ds-top-actions>:is(button,a):not(.sh-iconbtn):hover{background:var(--ds-well)}:root .rd-shell .ds-topbar .ds-activity-trigger{border:1px solid var(--ds-border);border-radius:var(--radius-control)}:root .rd-shell .rd-page.ds-main{max-inline-size:1440px;margin:0 auto;padding:32px var(--sh-edge) 56px}@media (min-width:1600px){:root .rd-shell{--sh-edge:48px}:root .rd-shell .rd-page.ds-main{padding:32px var(--sh-edge) 56px}}:root:has(.rd-shell) dialog.sh-dialog{inset:0;margin:auto;inline-size:min(560px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);padding:24px;overflow:auto}.sh-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-after:20px;margin-block-end:20px}:where(.ds) .sh-dialog-head h2{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-semibold)}.sh-switch-list{display:grid;grid-gap:6px;gap:6px}:root .rd-shell .sh-switch-list>:is(a,button){display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:56px;padding:10px 8px;border:0;border-radius:var(--ds-radius-lg);background:none;box-shadow:none;color:var(--ds-fg);font:inherit;text-align:start;text-decoration:none}:root .rd-shell .sh-switch-list>:is(a,button):hover{background:var(--ds-well)}.sh-switch-meta{flex:1 1;min-inline-size:0}.sh-switch-meta b,.sh-switch-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-switch-meta b{font-weight:var(--weight-medium)}.sh-switch-meta small{color:var(--ds-muted);font-size:var(--fs-xs);text-transform:capitalize}.sh-current{flex:none;color:var(--ds-accent);font-size:var(--fs-xs);font-weight:var(--weight-medium)}.sh-dialog-note{margin:16px 0 0;color:var(--ds-muted);font-size:var(--fs-xs)}@media (max-width:1023px){:root .rd-shell{--sh-edge:24px}:root .rd-shell .sh-mobile-only.sh-mobile-only{display:inline-grid}:root .rd-shell .ds-topbar .ds-menu-trigger.ds-menu-trigger{-webkit-margin-start:-8px;margin-inline-start:-8px}:root .rd-shell>.ds-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-sheet);inline-size:min(280px,86vw);transform:none;translate:-102% 0;visibility:hidden;transition:translate var(--motion-slow) var(--ease-out),visibility 0s var(--motion-slow)}:root .rd-shell>.ds-sidebar.is-open{transform:none;translate:0 0;visibility:visible;transition:translate var(--motion-slow) var(--ease-out);box-shadow:0 24px 60px -20px color-mix(in oklch,var(--ds-fg) 45%,transparent)}:root .rd-shell>.ds-sidebar .sh-close{position:absolute;inset-block-start:18px;inset-inline-end:12px}.sh-product{-webkit-padding-end:44px;padding-inline-end:44px}.rd-nav-backdrop{position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);padding:0;border:0;background:color-mix(in oklch,var(--ds-fg) 35%,transparent)}.sh-spaces a,:root .rd-shell .ds-sidebar .ds-nav :is(a,button){min-block-size:44px}:root .rd-shell .rd-page.ds-main{-webkit-padding-after:calc(96px + env(safe-area-inset-bottom));padding-block-end:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:640px){:root .rd-shell{--sh-edge:16px;--ds-topbar-h:56px}:root .rd-shell .ds-topbar{gap:6px}.sh-crumbs{gap:6px;font-size:var(--fs-xs)}.sh-kind{display:none}:root .rd-shell .rd-page.ds-main{-webkit-padding-before:24px;padding-block-start:24px}:root .rd-shell .ds-sidebar .ds-theme-toggle,:root .rd-shell .sh-iconbtn.sh-iconbtn{inline-size:44px;min-inline-size:44px;block-size:44px;min-block-size:44px}}@media (prefers-reduced-motion:reduce){:root .rd-shell>.ds-sidebar,:root .rd-shell>.ds-sidebar.is-open{transition:none}}.kn-coverage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0}.kn-coverage .chip{min-height:40px}.kn-missing{display:flex;gap:8px;flex-wrap:wrap;width:100%;color:var(--muted)}.kn-missing span{font-size:var(--fs-sm)}.kn-missing a,.kn-missing button{color:var(--signal-text);font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;min-height:40px;padding:6px}.kn-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,230px);grid-gap:10px;gap:10px;max-width:600px}.kn-search input,.kn-search select{min-height:42px}.kn-review-card,.kn-search input{min-width:0}.kn-review-card p{margin:8px 0}.kn-fact-detail blockquote,.kn-review-card blockquote{border-left:3px solid var(--line);margin:10px 0;padding:6px 12px;color:var(--muted)}.kn-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.kn-actions .button{min-height:40px}.kn-category{border-bottom:1px solid var(--line)}.kn-category>h3{margin:0;min-height:44px;padding:12px 4px;font-size:inherit;font-weight:var(--weight-semibold)}.kn-fact-row{border-top:1px solid var(--line);padding:10px 4px}.kn-fact-toggle{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;min-height:42px;padding:6px}.kn-fact-toggle span{font-weight:var(--weight-semibold)}.kn-fact-toggle small{white-space:nowrap;color:var(--muted)}.kn-fact-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;padding:12px 4px}.kn-fact-detail p{margin:0;overflow-wrap:anywhere}.kn-fact-detail p b{display:block;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em}.kn-fact-detail blockquote{grid-column:1/-1}.kn-set-aside article{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 0}.kn-set-aside p{margin:0;flex:1 1}.kn-set-aside .kn-actions{margin:0}@media(max-width:640px){.kn-search{display:grid}.kn-fact-detail,.kn-search{grid-template-columns:1fr}.kn-fact-toggle{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.kn-actions .button{flex:1 1}.kn-missing{display:grid}}.kocco-summary{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:24px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-card);background:var(--surface)}.kocco-summary>h2{margin:0;font-size:var(--fs-lg);line-height:1.25}.kocco-summary>p:not(.kocco-kicker){margin:0;max-width:68ch;color:var(--muted);line-height:1.55}.kocco-kicker{margin:0;color:var(--signal-text);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.kocco-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kocco-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.kocco-review-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.kocco-review-card h3{margin:0;font-size:var(--fs-base);font-weight:var(--weight-semibold)}.kocco-review-value{color:var(--text);overflow-wrap:anywhere}.kocco-review-value>p{margin:0}.kocco-review-card small{color:var(--muted)}.kocco-link{display:inline-flex;align-items:center;min-height:40px;color:var(--signal-text);font-weight:var(--weight-semibold)}.kocco-review-card .kocco-link{justify-self:start}.kocco-empty{padding:32px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-card)}.kocco-empty .empty-state-badge svg{color:var(--positive)}.kocco-manual{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.kocco-manual>summary{display:flex;align-items:center;min-height:48px;padding:0 16px;color:var(--muted);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.kocco-manual>summary::-webkit-details-marker{display:none}.kocco-manual>summary:before{content:"";width:6px;height:6px;margin-right:12px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--motion-fast) ease}.kocco-manual[open]>summary:before{transform:rotate(45deg)}.kocco-manual[open]>summary{color:var(--text);border-bottom:1px solid var(--line)}.kocco-manual-body{display:grid;grid-gap:16px;gap:16px;padding:16px;min-width:0}@media (max-width:640px){.kocco-summary{padding:20px 16px}.kocco-actions>:is(a,button){flex:1 1 100%;justify-content:center}.kocco-manual-body{padding:12px}}@media (prefers-reduced-motion:reduce){.kocco-manual>summary:before{transition:none}}