.copilot-dock{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ds-surface);border-left:1px solid var(--ds-border);position:relative;font-family:var(--ds-font-sans);color:var(--ds-text)}.copilot-dock--docked{grid-row:2;grid-column:3;width:var(--ds-copilot-w,420px);height:100%}.copilot-dock--drawer{position:fixed;top:var(--ds-shell-topbar-h,48px);right:0;bottom:0;width:min(420px,92vw);z-index:var(--ds-z-modal);background:var(--ds-surface-raised);border-left-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-modal);animation:copilot-drawer-in var(--ds-dur-base) var(--ds-ease-enter) backwards}.copilot-scrim{position:fixed;inset:0;background:var(--ds-scrim);z-index:var(--ds-z-modal-backdrop);animation:copilot-fade-in var(--ds-dur-base) var(--ds-ease-enter) backwards}@keyframes copilot-drawer-in{0%{opacity:0;transform:translateX(var(--ds-dist-3))}}@keyframes copilot-fade-in{0%{opacity:0}}.copilot-resizer{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:1}.copilot-resizer:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-1px}.copilot-dropzone{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-4);text-align:center;border:2px dashed var(--ds-accent);border-radius:var(--ds-radius-md)}.copilot-dropzone span{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-strong);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-float);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-accent)}.copilot-head{position:relative;isolation:isolate;padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3);border-bottom:1px solid var(--ds-border);flex:0 0 auto}.copilot-aura{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 150% at 0 0,color-mix(in oklab,var(--ds-field-1) 85%,transparent),transparent 62%)}.copilot-aura:after,.copilot-aura:before{content:"";position:absolute;left:calc(var(--ds-space-4) + 20px - 120px);top:calc(var(--ds-space-4) + 20px - 76px);width:240px;height:152px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--ds-field-2) 62%,transparent),color-mix(in oklab,var(--ds-field-1) 40%,transparent) 58%,transparent);animation:copilot-breathe calc(var(--ds-pulse-dur) * 2) var(--ds-ease-enter) infinite}.copilot-aura:after{background:radial-gradient(closest-side,color-mix(in oklab,var(--ds-field-3) 46%,transparent),color-mix(in oklab,var(--ds-field-2) 30%,transparent) 55%,transparent);opacity:0;animation-duration:calc(var(--ds-pulse-dur) * 1);transition:opacity var(--ds-dur-slow) var(--ds-ease-enter)}.copilot-dock.is-working .copilot-aura:after{opacity:1}@keyframes copilot-breathe{0%,to{transform:scale(.84);opacity:.55}50%{transform:scale(1.06);opacity:1}}:root[data-theme=dark] .copilot-aura{opacity:.5}.copilot-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.copilot-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kipu name" "kipu meta";grid-column-gap:var(--ds-space-3);-moz-column-gap:var(--ds-space-3);column-gap:var(--ds-space-3);grid-row-gap:1px;row-gap:1px;align-items:center;min-width:0}.copilot-title{display:contents}.copilot-name{grid-area:name;align-self:end;font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-base);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight)}.copilot-kipu{display:inline-grid;place-items:center;flex:0 0 auto}.copilot-kipu img{display:block}.copilot-identity .copilot-kipu{grid-area:kipu;width:40px;height:40px}.copilot-identity .copilot-kipu img,.copilot-kipu--hero img{animation:copilot-kipu-float calc(var(--ds-pulse-dur) * 2) var(--ds-ease-enter) infinite}.copilot-dock.is-working .copilot-identity .copilot-kipu,.copilot-thinking .copilot-kipu{animation:copilot-kipu-ponder var(--ds-pulse-dur) var(--ds-ease-enter) infinite}@keyframes copilot-kipu-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes copilot-kipu-ponder{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.copilot-head-actions{display:inline-flex;flex:0 0 auto;gap:var(--ds-space-1)}.copilot-selectors{grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--ds-space-1);min-width:0;margin-left:calc(-1 * var(--ds-space-2))}.copilot-selectors .menu-v2__trigger{padding:0;border-radius:var(--ds-radius-full)}.copilot-selector{display:inline-flex;align-items:center;gap:var(--ds-space-1);max-width:100%;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);color:var(--ds-text-muted);cursor:pointer;font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);transition:color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-selector svg{flex:0 0 auto}.menu-v2__trigger:hover:not(:disabled)>.copilot-selector,.menu-v2__trigger[aria-expanded=true]>.copilot-selector{color:var(--ds-text)}.copilot-selector-label{color:var(--ds-text-muted)}.copilot-selector-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-medium)}.copilot-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--ds-space-4);padding:3px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:color-mix(in oklab,var(--ds-surface-sunken) 88%,transparent)}.copilot-tab-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised);outline:1px solid var(--ds-border-strong);outline-offset:-1px;transition:transform var(--ds-dur-base) var(--ds-ease-enter)}.copilot-tabs[data-view=sessions] .copilot-tab-thumb{transform:translateX(100%)}.copilot-tabs[data-view=memory] .copilot-tab-thumb{transform:translateX(200%)}.copilot-tab{position:relative;z-index:1;height:28px;padding:0 var(--ds-space-3);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:1;border:0;border-radius:var(--ds-radius-sm);background:none;cursor:pointer;color:var(--ds-text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-tab:hover:not(.is-active){color:var(--ds-text)}.copilot-tab:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.copilot-tab.is-active{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}.copilot-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-4);scrollbar-width:thin;scrollbar-color:var(--ds-border-strong) transparent}.copilot-thread>:first-child{margin-top:auto}.copilot-msg{display:flex;flex-direction:column;gap:var(--ds-space-3);max-width:92%;border-radius:var(--ds-radius-lg);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-ui);line-height:var(--ds-leading-normal)}.copilot-msg.is-pending,.copilot-msg[data-fresh]{animation:copilot-msg-in var(--ds-dur-base) var(--ds-ease-enter) backwards}@keyframes copilot-msg-in{0%{opacity:0;transform:translateY(var(--ds-dist-enter))}}.copilot-msg--assistant[data-fresh]{animation-name:copilot-answer-in;animation-duration:var(--ds-dur-slow)}@keyframes copilot-answer-in{0%{opacity:0;transform:translateY(var(--ds-dist-2))}}.copilot-msg--user{align-self:flex-end;max-width:86%;background:var(--ds-chat-out);border:1px solid var(--ds-chat-out-border);border-bottom-right-radius:var(--ds-radius-xs)}.copilot-msg--assistant{align-self:stretch;max-width:none;padding:0;border-radius:0}.copilot-msg--system{align-self:flex-start;padding:var(--ds-space-1) var(--ds-space-3);background:var(--ds-surface-sunken);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.copilot-author{display:flex;align-items:center;gap:var(--ds-space-2);margin-bottom:calc(-1 * var(--ds-space-2));font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted)}.copilot-msg.is-pending{opacity:.55}.copilot-text{white-space:pre-wrap;word-break:break-word;margin:0}.copilot-sticker{display:block;width:96px;height:96px}.copilot-card{border-radius:var(--ds-radius-lg);padding:var(--ds-space-3);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);display:flex;flex-direction:column;gap:var(--ds-space-2)}.copilot-card--notice{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text)}.copilot-card__rule{margin:0;white-space:pre-wrap;font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.copilot-entity-link{font:inherit;text-align:left;width:100%;cursor:pointer;color:var(--ds-accent);font-weight:var(--ds-weight-semibold);transition:background-color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-entity-link:hover{background:var(--ds-surface-sunken);color:var(--ds-accent-strong)}.copilot-entity-link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.copilot-card--warn{background:var(--ds-warning-tint);border:1px solid var(--ds-warning-tint);color:var(--ds-text)}.copilot-card--error{background:var(--ds-danger-tint);border:1px solid var(--ds-danger-tint);color:var(--ds-text)}.copilot-thinking{flex:0 0 auto;display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text-muted);padding:var(--ds-space-2) var(--ds-space-4) 0;animation:copilot-fade-in var(--ds-dur-base) var(--ds-ease-enter) backwards}.copilot-thinking+.copilot-composer,.copilot-thinking+.voice-wave--band,.voice-wave--band+.copilot-composer{border-top:0}.copilot-empty{margin:auto;width:100%;max-width:360px;align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-6) 0}.copilot-kipu--hero{position:relative;isolation:isolate;width:88px;height:88px;margin-bottom:var(--ds-space-1);animation:copilot-hero-in var(--ds-dur-slow) var(--ds-ease-enter) backwards}.copilot-kipu--hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--ds-field-2) 48%,transparent),color-mix(in oklab,var(--ds-field-1) 60%,transparent) 55%,transparent);animation:copilot-breathe calc(var(--ds-pulse-dur) * 2) var(--ds-ease-enter) infinite}:root[data-theme=dark] .copilot-kipu--hero:before{opacity:.5}@keyframes copilot-hero-in{0%{opacity:0;transform:scale(.9) translateY(var(--ds-dist-1))}}.copilot-empty-title{font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-h3);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight);text-wrap:balance;margin:0}.copilot-empty-sub{font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text-muted);text-wrap:pretty;margin:0}.copilot-empty-prompts{align-self:stretch;display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.copilot-suggestion{border:1px solid var(--ds-border-strong);background:var(--ds-surface-raised);color:inherit;border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-snug);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),border-color var(--ds-dur-fast) var(--ds-ease-enter),transform var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-suggestion:hover{background:var(--ds-surface-sunken)}.copilot-suggestion:active{transform:scale(var(--ds-scale-press));transition-duration:var(--ds-dur-instant)}.copilot-suggestion:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.copilot-empty-prompts .copilot-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);border-color:var(--ds-border);border-radius:var(--ds-radius-lg);text-align:left;animation:copilot-suggestion-in var(--ds-dur-slow) var(--ds-ease-enter) backwards;animation-delay:calc(var(--ds-dur-fast) + var(--ds-i, 0) * var(--ds-stagger))}.copilot-empty-prompts .copilot-suggestion:hover{border-color:var(--ds-border-strong)}.copilot-empty-prompts .copilot-suggestion svg{flex:0 0 auto;color:var(--ds-text-muted);transition:transform var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-empty-prompts .copilot-suggestion:focus-visible svg,.copilot-empty-prompts .copilot-suggestion:hover svg{transform:translateX(3px);color:var(--ds-accent-strong)}@keyframes copilot-suggestion-in{0%{opacity:0;transform:translateY(var(--ds-dist-enter))}}.copilot-msg-suggestions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-self:flex-start;max-width:92%;margin-top:calc(-1 * var(--ds-space-1))}.copilot-composer{flex:0 0 auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3) max(var(--ds-space-3),env(safe-area-inset-bottom))}.copilot-compose-box{flex:1 0 100%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-compose-box:hover{border-color:var(--ds-text-muted)}.copilot-compose-box:focus-within{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.copilot-compose-tools{display:flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-2) var(--ds-space-2)}.copilot-compose-tools>.button-content{flex:0 0 auto}.copilot-compose-tools>.button-content:last-child{margin-left:auto}.copilot-compose-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--ds-text-2xs);color:var(--ds-text-muted);opacity:0;transition:opacity var(--ds-dur-base) var(--ds-ease-enter)}.copilot-compose-box:focus-within .copilot-compose-hint{opacity:1}.copilot-attachments{flex:1 0 100%;flex-wrap:wrap}.copilot-attachment,.copilot-attachments{display:flex;gap:var(--ds-space-2);min-width:0}.copilot-attachment{flex:0 1 auto;max-width:100%;align-items:center;padding:3px 3px 3px var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);font-size:var(--ds-text-xs);color:var(--ds-text)}.copilot-attachment-icon{flex:0 0 auto;display:inline-flex;color:var(--ds-text-muted)}.copilot-attachment-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-attachment-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:none;padding:0;border-radius:var(--ds-radius-sm);cursor:pointer;color:var(--ds-text-muted);line-height:1;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-attachment-remove:hover{background:var(--ds-surface-raised);color:var(--ds-text)}.copilot-attachment-remove:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.copilot-attach-note{flex:1 0 100%;margin:0;font-size:var(--ds-text-xs);color:var(--ds-danger)}.copilot-input{flex:1 1;min-width:0;resize:none;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);font:inherit;font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);line-height:var(--ds-leading-normal);background:var(--ds-surface-raised);color:var(--ds-text);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-input::-moz-placeholder{color:var(--ds-text-muted);opacity:.8}.copilot-input::placeholder{color:var(--ds-text-muted);opacity:.8}.copilot-input:hover{border-color:var(--ds-text-muted)}.copilot-input:focus{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.copilot-compose-box .copilot-input,.copilot-compose-box .copilot-input:focus,.copilot-compose-box .copilot-input:hover{border:0;border-radius:var(--ds-radius-xl);background:transparent;box-shadow:none;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-1)}.copilot-composer .copilot-input{max-height:min(40vh,220px);overflow-x:hidden;overflow-wrap:anywhere;scrollbar-width:thin}.copilot-sessions{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ds-space-3);display:flex;flex-direction:column;gap:var(--ds-space-3)}.copilot-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.copilot-session{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);padding:2px var(--ds-space-1);transition:background-color var(--ds-dur-fast) var(--ds-ease-enter)}.copilot-session:hover{background:var(--ds-surface-sunken)}.copilot-session-title{flex:1 1;text-align:left;border:0;background:none;padding:var(--ds-space-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);cursor:pointer;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ds-radius-sm)}.copilot-session-title:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.copilot-session-menu{cursor:pointer;color:var(--ds-text-muted)}.copilot-rename,.copilot-session-menu{padding:var(--ds-space-1) var(--ds-space-2)}.copilot-rename{flex:1 1;font:inherit;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-surface-raised);color:var(--ds-text)}.copilot-rename:focus{outline:none;box-shadow:var(--ds-shadow-ring)}.copilot-session--onboarding{border:1px solid var(--ds-border-strong);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-1) var(--ds-space-1);border-radius:var(--ds-radius-md)}.copilot-session--onboarding,.copilot-session--onboarding:hover{background:var(--ds-accent-tint)}.copilot-session--onboarding .copilot-session-title{display:flex;flex-direction:column;gap:2px;white-space:normal}.copilot-session-onboarding__name{font-weight:var(--ds-weight-semibold);color:var(--ds-accent-strong)}.copilot-session-onboarding__sub{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.copilot-onboarding-others{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:2px var(--ds-space-1)}.copilot-onboarding-others__summary{cursor:pointer;padding:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-sm)}.copilot-onboarding-others__summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.copilot-onboarding-group__name{margin:var(--ds-space-2) var(--ds-space-2) 2px;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;color:var(--ds-text-muted)}.copilot-onboarding-row{display:flex;flex-direction:column;gap:2px;white-space:normal}.copilot-session--archived .copilot-session-title{cursor:default;color:var(--ds-text-muted)}.copilot-leave-confirm{margin:var(--ds-space-3) var(--ds-space-3) 0;padding:var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-text-sm)}.copilot-leave-confirm__title{margin:0;font-weight:var(--ds-weight-semibold);color:var(--ds-accent-strong)}.copilot-leave-confirm__body{margin:0;color:var(--ds-text);line-height:var(--ds-leading-normal)}.copilot-leave-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-1)}.copilot-md{font-size:var(--ds-text-ui);line-height:var(--ds-leading-normal);word-break:break-word}.copilot-md p{margin:0 0 var(--ds-space-2)}.copilot-md p:last-child{margin-bottom:0}.copilot-md h4{margin:var(--ds-space-2) 0 var(--ds-space-1);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold)}.copilot-md ol,.copilot-md ul{margin:var(--ds-space-1) 0;padding-left:var(--ds-space-5)}.copilot-md code{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xs);padding:0 var(--ds-space-1);font-family:var(--ds-font-mono);font-size:.9em}.copilot-md code,.copilot-md pre{background:var(--ds-surface-raised)}.copilot-md pre{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2);overflow-x:auto}.copilot-md pre code{border:0;padding:0;background:none}.copilot-md a{color:var(--ds-accent-strong)}.copilot-md-table-wrap{overflow-x:auto;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ds-border-strong) transparent;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.copilot-md-table-wrap table{border-collapse:collapse;font-size:var(--ds-text-sm);min-width:100%}.copilot-md-table-wrap td,.copilot-md-table-wrap th{border-bottom:1px solid var(--ds-border);padding:var(--ds-space-1) var(--ds-space-2);text-align:left;white-space:nowrap}.copilot-md-table-wrap tbody tr:last-child td{border-bottom:0}.copilot-md-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--ds-surface-sunken);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;color:var(--ds-text-muted)}.copilot-md-table-wrap td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copilot-card--data{background:var(--ds-surface);border:1px solid var(--ds-border)}.copilot-data-title{margin:0;font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm)}.copilot-metric{align-items:flex-start;gap:2px}.copilot-metric-label{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-caps);color:var(--ds-text-muted)}.copilot-metric-value{font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copilot-metric-period{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.copilot-card--proposal{background:var(--ds-surface);border:1px solid var(--ds-border-strong);animation:copilot-card-in var(--ds-dur-base) var(--ds-ease-enter) backwards}@keyframes copilot-card-in{0%{opacity:0;transform:scale(var(--ds-scale-enter))}}.copilot-proposal-summary{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text)}.copilot-proposal-diff{display:flex;flex-direction:column;gap:var(--ds-space-2)}.copilot-diff-line{display:flex;flex-direction:column;gap:var(--ds-space-1);font-size:var(--ds-text-sm)}.copilot-diff-chip{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-caps);color:var(--ds-text-muted)}.copilot-diff-box,.copilot-proposal-args{background:var(--ds-surface-sunken);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-3);max-height:300px;overflow-y:auto}.copilot-proposal-args{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0}.copilot-arg-row{display:flex;flex-direction:column;gap:2px}.copilot-arg-key{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-caps);color:var(--ds-text-muted)}.copilot-arg-value{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text);overflow-wrap:break-word}.copilot-proposal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);flex-wrap:wrap}.copilot-status-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.copilot-status-dot{width:6px;height:6px;border-radius:var(--ds-radius-full);background:currentcolor;flex:0 0 auto}.copilot-status-pill.is-won{color:var(--ds-success)}.copilot-status-pill.is-warn{color:var(--ds-warning)}.copilot-status-pill.is-lost{color:var(--ds-danger)}.copilot-status-pill.is-info{color:var(--ds-info)}.copilot-status-pill.is-neutral{color:var(--ds-text-muted)}.copilot-proposal-subject{margin:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text);overflow-wrap:break-word}.copilot-proposal-actions{display:inline-flex;flex-wrap:wrap;gap:var(--ds-space-2)}.copilot-card--memory{background:var(--ds-success-tint);border:1px solid var(--ds-success-tint);color:var(--ds-text)}.copilot-memory-check{font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm);color:var(--ds-success)}.copilot-memory-text{font-size:var(--ds-text-sm);color:var(--ds-text)}.copilot-memory-add{display:flex;align-items:flex-end;gap:var(--ds-space-2)}.copilot-memory-item{flex:1 1;font-size:var(--ds-text-sm);padding:var(--ds-space-1) var(--ds-space-2);word-break:break-word}.copilot-memory-item.is-muted{opacity:.55;text-decoration:line-through}.copilot-memory-source{color:var(--ds-text-muted);font-size:var(--ds-text-2xs)}.copilot-memory-scope{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.copilot-job-progress{position:relative;height:18px;border-radius:var(--ds-radius-full);background:var(--ds-surface-sunken);border:1px solid var(--ds-border);overflow:hidden}.copilot-job-bar{position:absolute;inset:0;background:var(--ds-accent);opacity:.35;transform-origin:left center;transition:transform var(--ds-dur-base) var(--ds-ease-enter)}.copilot-job-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-mono)}.copilot-guide-pill,.copilot-onboarding-pill,.copilot-whatsapp-pill{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-accent-tint);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);color:var(--ds-accent-strong);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.copilot-guide-pill__label,.copilot-onboarding-pill__label,.copilot-whatsapp-pill__label{min-width:0}.copilot-whatsapp-pill{padding-right:var(--ds-space-3)}.copilot-empty-prompts .copilot-suggestion--guide,.copilot-suggestion--guide{border-color:var(--ds-accent-tint);background:var(--ds-accent-tint);color:var(--ds-accent-strong)}.copilot-empty-prompts .copilot-suggestion--guide:hover,.copilot-suggestion--guide:hover{background:var(--ds-accent-tint);border-color:var(--ds-accent)}.copilot-empty-prompts .copilot-suggestion--guide svg{color:var(--ds-accent-strong)}.copilot-guide-plan{display:flex;flex-direction:column;gap:var(--ds-space-2);background:var(--ds-surface);border:1px solid var(--ds-border-strong)}.copilot-guide-plan__title{margin:0;font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.copilot-guide-plan__note,.copilot-guide-plan__sources,.copilot-guide-plan__summary{margin:0;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.copilot-guide-plan__sources a{color:var(--ds-accent-strong)}.copilot-guide-plan__steps{margin:0;padding-left:var(--ds-space-5);display:flex;flex-direction:column;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text)}.copilot-guide-plan__route{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.copilot-guide-plan__actions{display:flex;justify-content:flex-end}.copilot-funnel-preview{display:flex;flex-direction:column;gap:var(--ds-space-1);max-height:320px;overflow-y:auto}.copilot-funnel-item{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-sunken);padding:var(--ds-space-2)}.copilot-funnel-summary{cursor:pointer;display:flex;flex-direction:column;gap:var(--ds-space-1);font-size:var(--ds-text-xs);border-radius:var(--ds-radius-xs)}.copilot-funnel-summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.copilot-funnel-chapter{font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.copilot-funnel-peek{color:var(--ds-text-muted);display:flex;flex-direction:column;min-width:0}.copilot-funnel-peek-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-funnel-item .copilot-diff-box{margin-top:var(--ds-space-2);background:var(--ds-surface)}@media (pointer:coarse){.copilot-input{font-size:var(--ds-text-base)}.copilot-compose-hint{display:none}.copilot-compose-tools .button-content,.copilot-head-actions .button-content{--ds-btn-h:var(--ds-control-h)}.copilot-tab{height:36px}}@media (max-width:480px){.copilot-dock--drawer{width:100%;border-left:0}.copilot-head,.copilot-thread{padding:var(--ds-space-3)}.copilot-thinking{padding-inline:var(--ds-space-3)}.copilot-composer{padding-inline:var(--ds-space-2)}.copilot-msg--user{max-width:90%}}@media (prefers-reduced-motion:reduce){.copilot-dock--drawer,.copilot-empty-prompts .copilot-suggestion,.copilot-kipu--hero,.copilot-msg.is-pending,.copilot-msg[data-fresh]{animation-name:copilot-fade-in;animation-delay:0s}.copilot-aura:after,.copilot-aura:before,.copilot-card--proposal,.copilot-kipu,.copilot-kipu img,.copilot-kipu--hero:before{animation:none}.copilot-tab-thumb{transition:none}.copilot-suggestion:active{transform:none}.copilot-job-bar,.copilot-session,.copilot-suggestion,.copilot-tab{transition:none}}.buddy-layer{z-index:var(--ds-z-tooltip)}.buddy-layer,.buddy-spotlight{position:fixed;inset:0;pointer-events:none}.buddy-spotlight{width:100%;height:100%}.buddy-spotlight__dim{fill:var(--ds-scrim)}.buddy-spotlight__ring{fill:none;stroke:var(--ds-focus);stroke-width:2;animation:buddy-pulse var(--ds-pulse-dur) var(--ds-ease-enter) infinite}@keyframes buddy-pulse{0%,to{opacity:1}50%{opacity:.55}}.buddy-sprite{position:fixed;top:0;left:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-float);cursor:pointer;pointer-events:auto;will-change:transform;display:grid;place-items:center}.buddy-sprite:focus-visible,.buddy-sprite:hover{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.buddy-sprite:focus:not(:focus-visible){outline:none}.buddy-sprite.is-open{box-shadow:var(--ds-shadow-float),var(--ds-shadow-ring)}.buddy-sprite.is-parked{top:auto;left:auto;right:var(--ds-space-5);bottom:var(--ds-space-16);transform:none}body:has(.copilot-dock) .buddy-layer[data-guide=idle] .buddy-sprite.is-parked{display:none}.buddy-sprite svg *{transform-box:view-box}.buddy-sprite__float{animation:buddy-kipu-float calc(var(--ds-pulse-dur) * 4 / 3) var(--ds-ease-enter) infinite}.buddy-sprite__hop{transform-origin:24px 42px}.buddy-sprite__tilt{transform-origin:24px 30px;transition:transform var(--ds-dur-base) var(--ds-ease-enter)}.buddy-sprite__arm{fill:none;stroke:var(--ds-orange-primary);stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round;animation:buddy-kipu-sway calc(var(--ds-pulse-dur) * 7 / 6) var(--ds-ease-enter) infinite;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-sprite__arm--1{transform-origin:13.5px 25.5px}.buddy-sprite__arm--2{transform-origin:17.6px 27.4px;animation-delay:calc(var(--ds-dur-slow) * -.75)}.buddy-sprite__arm--3{transform-origin:24px 28.4px;animation-delay:calc(var(--ds-dur-slow) * -1.5)}.buddy-sprite__arm--4{transform-origin:30.4px 27.4px;animation-delay:calc(var(--ds-dur-slow) * -2.25)}.buddy-sprite__arm--5{transform-origin:34.5px 25.5px;animation-delay:calc(var(--ds-dur-slow) * -3)}.buddy-sprite__arm--up{transform-origin:33px 23.5px;opacity:0;animation:none;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter),transform var(--ds-dur-base) var(--ds-ease-enter)}.buddy-sprite__skin{fill:var(--ds-orange-primary)}.buddy-sprite__marks{fill:var(--ds-orange-deep)}.buddy-sprite__eyes{transform-origin:24px 19.2px;animation:buddy-kipu-blink calc(var(--ds-dur-cinematic) * 5.6) var(--ds-ease-linear) infinite;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-sprite__look{transition:transform var(--ds-dur-base) var(--ds-ease-enter)}.buddy-sprite__pupil{fill:var(--ds-warm-900)}.buddy-sprite__shine{fill:var(--ds-warm-0)}.buddy-sprite__happy{fill:none;stroke:var(--ds-warm-900);stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-sprite__collar{fill:none;stroke:var(--ds-warm-50);stroke-width:2.2;stroke-linecap:round}.buddy-sprite__spark{fill:var(--ds-glow);opacity:0;transform-origin:42.5px 5.5px;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-sprite__dots{position:absolute;top:-8px;right:-12px;display:inline-flex;align-items:center;gap:2px;padding:3px 4px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-float);opacity:0;transform:scale(.6);transform-origin:bottom left;pointer-events:none;transition:opacity var(--ds-dur-base) var(--ds-ease-enter),transform var(--ds-dur-base) var(--ds-ease-enter)}.buddy-sprite__dots span{width:3px;height:3px;border-radius:var(--ds-radius-full);background:var(--ds-text-muted)}.buddy-sprite.is-listening .buddy-sprite__arm--5,.buddy-sprite:focus-visible .buddy-sprite__arm--5,.buddy-sprite:hover .buddy-sprite__arm--5{opacity:0}.buddy-sprite:focus-visible .buddy-sprite__arm--up,.buddy-sprite:hover .buddy-sprite__arm--up{opacity:1;animation:buddy-kipu-wave var(--ds-dur-cinematic) var(--ds-ease-enter) 2}.buddy-sprite.is-listening .buddy-sprite__tilt{transform:rotate(-6deg)}.buddy-sprite.is-listening .buddy-sprite__look{transform:translate(.9px,-.9px)}.buddy-sprite.is-listening .buddy-sprite__arm--up{opacity:1;transform:rotate(-3deg)}.buddy-sprite.is-thinking .buddy-sprite__tilt{animation:buddy-kipu-ponder var(--ds-pulse-dur) var(--ds-ease-enter) infinite}.buddy-sprite.is-thinking .buddy-sprite__look{transform:translate(-1.1px,-1.3px)}.buddy-sprite.is-thinking .buddy-sprite__dots{opacity:1;transform:none}.buddy-sprite.is-thinking .buddy-sprite__dots span{animation:buddy-kipu-dot var(--ds-typing-dur) var(--ds-ease-enter) infinite}.buddy-sprite.is-thinking .buddy-sprite__dots span:nth-child(2){animation-delay:calc(var(--ds-typing-dur) / 8)}.buddy-sprite.is-thinking .buddy-sprite__dots span:nth-child(3){animation-delay:calc(var(--ds-typing-dur) / 4)}.buddy-sprite.is-pointing .buddy-sprite__tilt{transform:rotate(-5deg)}.buddy-sprite.is-pointing .buddy-sprite__look{transform:translate(-1.2px,1px)}.buddy-sprite.is-pointing .buddy-sprite__arm--1{transform:rotate(28deg) scale(1.18);animation:buddy-kipu-point var(--ds-dur-cinematic) var(--ds-ease-enter) infinite}.buddy-sprite.is-done .buddy-sprite__eyes{opacity:0}.buddy-sprite.is-done .buddy-sprite__happy{opacity:1}.buddy-sprite.is-done .buddy-sprite__spark{opacity:1;animation:buddy-kipu-twinkle calc(var(--ds-dur-cinematic) * 1.5) var(--ds-ease-enter) infinite}.buddy-sprite.is-done .buddy-sprite__hop,.buddy-sprite.is-hopping .buddy-sprite__hop{animation:buddy-kipu-hop var(--ds-dur-slow) var(--ds-ease-enter)}@keyframes buddy-kipu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes buddy-kipu-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes buddy-kipu-blink{0%,27%,30.5%,84%,87.5%,89.5%,93%,to{transform:scaleY(1)}28.75%,85.75%,91.25%{transform:scaleY(.1)}}@keyframes buddy-kipu-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-10deg)}}@keyframes buddy-kipu-ponder{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes buddy-kipu-point{0%,to{transform:rotate(26deg) scale(1.14)}50%{transform:rotate(30deg) scale(1.22)}}@keyframes buddy-kipu-twinkle{0%,to{transform:scale(.7) rotate(0)}50%{transform:scale(1.1) rotate(18deg)}}@keyframes buddy-kipu-hop{0%,to{transform:none}30%{transform:translateY(-3px) scale(.9,1.12)}65%{transform:scale(1.06,.94)}}@keyframes buddy-kipu-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-1px)}}.buddy-prompt{position:fixed;width:min(300px,calc(100vw - 2 * var(--ds-space-4)));padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);color:var(--ds-text);box-shadow:var(--ds-shadow-float);pointer-events:auto;display:flex;flex-direction:column;gap:var(--ds-space-3);transform-origin:top left;animation:buddy-prompt-in var(--ds-dur-base) var(--ds-ease-enter) both}.buddy-prompt.is-above{transform-origin:bottom left}.buddy-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.buddy-prompt__title{margin:0;display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text)}.buddy-prompt__close{width:26px;height:26px;padding:0;border:0;border-radius:var(--ds-radius-full);background:transparent;color:var(--ds-text-muted);cursor:pointer;display:grid;place-items:center;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-prompt__chip,.buddy-prompt__close:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.buddy-prompt__chip{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:6px var(--ds-space-3) 6px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;animation:buddy-prompt-chip var(--ds-dur-base) var(--ds-ease-enter) both;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter),background-color var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-prompt__chip:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--ds-radius-full);background:var(--ds-accent)}.buddy-prompt__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-prompt__chip:focus-visible,.buddy-prompt__chip:hover{border-color:var(--ds-accent);background:var(--ds-accent-tint);color:var(--ds-accent-strong)}.buddy-prompt__row{display:flex;align-items:flex-end;gap:var(--ds-space-2)}.buddy-prompt__input{flex:1 1;min-width:0;resize:none;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);color:var(--ds-text);caret-color:var(--ds-accent);font:inherit;font-size:var(--ds-text-ui);line-height:1.4;field-sizing:content;max-height:calc(3 * 1.4em + 2 * var(--ds-space-2) + 2px);scrollbar-width:none;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),background-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.buddy-prompt__input::-webkit-scrollbar{display:none}.buddy-prompt__input::-moz-placeholder{color:var(--ds-text-muted)}.buddy-prompt__input::placeholder{color:var(--ds-text-muted)}.buddy-prompt__input::-moz-selection{background:var(--ds-accent-tint);color:var(--ds-text)}.buddy-prompt__input::selection{background:var(--ds-accent-tint);color:var(--ds-text)}.buddy-prompt__input:focus{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}@keyframes buddy-prompt-in{0%{opacity:0;transform:scale(var(--ds-scale-enter))}to{opacity:1;transform:none}}@keyframes buddy-prompt-chip{0%{opacity:0;transform:translateX(calc(-1 * var(--ds-dist-1)))}to{opacity:1;transform:none}}.buddy-coachmark{position:fixed;width:320px;max-height:calc(100vh - 16px);overflow:auto;padding:var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);color:var(--ds-text);box-shadow:var(--ds-shadow-modal);pointer-events:auto;display:flex;flex-direction:column;gap:var(--ds-space-3);animation:buddy-enter var(--ds-dur-base) var(--ds-ease-enter)}.buddy-coachmark:focus{outline:none}.buddy-coachmark.is-docked{left:50%;bottom:var(--ds-space-16);transform:translateX(-50%);width:min(420px,calc(100vw - 2 * var(--ds-space-4)))}.buddy-coachmark__head{display:flex;align-items:baseline;gap:var(--ds-space-2);min-width:0}.buddy-coachmark__step{flex:none;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-accent-tint);color:var(--ds-accent-strong);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.buddy-coachmark__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.buddy-coachmark__text{margin:0;font-size:var(--ds-text-ui);line-height:1.45;color:var(--ds-text)}.buddy-coachmark__wait{color:var(--ds-text-muted)}.buddy-coachmark__actions{display:flex;justify-content:flex-end;gap:var(--ds-space-2)}@keyframes buddy-enter{0%{opacity:0;transform:translateY(var(--ds-dist-1))}to{opacity:1;transform:translateY(0)}}.buddy-coachmark.is-docked{animation-name:buddy-enter-docked}@keyframes buddy-enter-docked{0%{opacity:0;transform:translate(-50%,var(--ds-dist-1))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.buddy-coachmark,.buddy-coachmark.is-docked,.buddy-prompt,.buddy-prompt__chip{animation-name:buddy-fade}.buddy-spotlight__ring,.buddy-sprite.is-done .buddy-sprite__hop,.buddy-sprite.is-done .buddy-sprite__spark,.buddy-sprite.is-hopping .buddy-sprite__hop,.buddy-sprite.is-pointing .buddy-sprite__arm--1,.buddy-sprite.is-thinking .buddy-sprite__dots span,.buddy-sprite.is-thinking .buddy-sprite__tilt,.buddy-sprite:focus-visible .buddy-sprite__arm--up,.buddy-sprite:hover .buddy-sprite__arm--up,.buddy-sprite__arm,.buddy-sprite__eyes,.buddy-sprite__float{animation:none}.buddy-sprite__arm,.buddy-sprite__arm--up,.buddy-sprite__dots,.buddy-sprite__eyes,.buddy-sprite__happy,.buddy-sprite__look,.buddy-sprite__spark,.buddy-sprite__tilt{transition:none}}@keyframes buddy-fade{0%{opacity:0}to{opacity:1}}.pending-invite{display:flex;flex-direction:column;gap:var(--ds-space-3);color:var(--ds-text);font-size:var(--ds-text-ui);line-height:1.55}.pending-invite p{margin:0}.pending-invite__hint{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}