.alk-cmdk{width:min(640px,100%);max-height:min(72vh,640px);font-family:var(--font-sans);color:#1d1d1f;background:#fff;border:1px solid #e3e3e8;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1d1d1f1f}.alk-cmdk-input{color:#6e6e73;border-bottom:1px solid #e3e3e8;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.alk-cmdk-input:focus-within{border-bottom-color:#0071e3}.alk-cmdk-input input{min-width:0;height:100%;font:inherit;color:#1d1d1f;background:0 0;border:0;outline:none;flex:1;font-size:16px;box-shadow:none!important}.alk-cmdk-input input::placeholder{color:#6e6e73}.alk-cmdk kbd{color:#3a3a3e;background:#f0f0f2;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:16px}.alk-cmdk-body{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.alk-cmdk .grp{padding:12px 12px 6px}.alk-cmdk .cmdi.is-active{background:#edf5ff}.alk-cmdk-icon{color:#3a3a3e;background:#f0f0f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.alk-cmdk-text{flex-direction:column;flex:1;min-width:0;display:flex}.alk-cmdk-title,.alk-cmdk-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alk-cmdk-title{font-weight:500}.alk-cmdk-enter{color:#6e6e73;flex-shrink:0}.alk-cmdk-empty,.alk-cmdk-error{margin:0;padding:16px 12px}.alk-cmdk-error{color:#b42318}.alk-cmdk-state{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 12px;display:flex}.alk-cmdk-state p{max-width:520px;margin:0}.alk-cmdk-intro>p{margin:0;padding:16px 12px 4px}.alk-cmdk-thread{flex-direction:column;gap:16px;padding:16px 8px 8px;display:flex}.alk-cmdk-user{justify-content:flex-end;display:flex}.alk-cmdk-user>div{color:#fff;background:#0071e3;border-radius:18px 18px 4px;max-width:80%;padding:10px 14px}.alk-cmdk-ai{align-items:flex-start;gap:12px;display:flex}.alk-cmdk-ai>div{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.alk-cmdk-ai p{white-space:pre-wrap;margin:0}.alk-cmdk-actions{flex-direction:column;width:100%;display:flex}.alk-cmdk-foot{background:#fbfbfc;border-top:1px solid #efeff2;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.alk-cmdk-foot>span{align-items:center;gap:4px;display:inline-flex}.alk-cmdk-switch{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:640px){.alk-cmdk-foot>span:not(:last-of-type){display:none}.alk-cmdk{max-height:80vh}}
:root{--assistant-width:420px;--assistant-rail:48px}.main-column{transition:margin-right .32s cubic-bezier(.22,.8,.24,1)}@media (min-width:1180px){html[data-assistant=open] .main-column{margin-right:var(--assistant-width)}html[data-assistant=minimized] .main-column{margin-right:var(--assistant-rail)}}@media (min-width:1180px) and (max-width:1760px){html[data-assistant=open] .search-trigger{flex:1;width:auto;min-width:0;max-width:380px}html[data-assistant=open] .search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-assistant=open] .global-search-area{min-width:0;margin-right:12px}html[data-assistant=open] .header-action-button span:not(.ai-mark){display:none}html[data-assistant=open] .account-switcher{width:44px;min-width:0;padding:5px}html[data-assistant=open] .account-switcher>span:nth-child(2),html[data-assistant=open] .account-switcher>svg{display:none}}.product-shell:not(.editor-workspace) .page{container:page/inline-size}.table-toolbar,.asset-toolbar,.template-toolbar{flex-wrap:wrap}@container page (max-width:1000px){.reference-dashboard-columns,.merchant-overview,.trend-grid,.crm-grid,.channel-readiness-grid{grid-template-columns:1fr}.reference-tools>div,.competitor-grid,.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-reference-controls{flex-direction:column;align-items:stretch}.products-reference-controls .products-toolbar{flex-wrap:wrap;width:100%}.products-reference-controls .products-search{flex:1;width:auto;min-width:0}}@container page (max-width:720px){.page-header,.crm-ref-header,.crm-ref-settings-head{flex-direction:column;align-items:flex-start}.page-actions,.crm-ref-header>aside{flex-wrap:wrap}.reference-metrics,.analyzer-choices,.source-steps,.competitor-grid,.inspiration-grid,.settings-overview-grid,.reference-tools>div{grid-template-columns:1fr}}.assistant-panel{z-index:45;width:min(var(--assistant-width),100vw);background:var(--bg-solid);color:var(--text-primary);border-left:1px solid var(--border);flex-direction:column;animation:.34s cubic-bezier(.22,.8,.24,1) assistant-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px -24px #00000047}@keyframes assistant-slide-in{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-rail{animation:none}.main-column{transition:none}}.assistant-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:68px;padding:0 10px 0 18px;display:flex}.assistant-panel-head .ai-mark{border-radius:10px;width:30px;height:30px;display:inline-flex}.assistant-panel-head>div{flex:1;gap:2px;min-width:0;display:grid}.assistant-panel-head strong{font-size:15px}.assistant-panel-head small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.assistant-icon{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.assistant-icon:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.assistant-icon:disabled{opacity:.4;cursor:default}.assistant-panel-body{scroll-behavior:smooth;flex:1;min-height:0;padding:18px 18px 8px;overflow-y:auto}.assistant-empty{gap:10px;padding:8px 2px;display:grid}.assistant-empty h3{margin:0;font-size:18px}.assistant-empty p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.assistant-suggestions{gap:8px;margin-top:8px;display:grid}.assistant-suggestions button{border:1px solid var(--border);background:var(--bg-solid);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.assistant-suggestions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.assistant-suggestions button svg{color:var(--text-tertiary);flex-shrink:0}.assistant-thread{flex-direction:column;gap:14px;display:flex}.assistant-user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.assistant-user small{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.assistant-user>div{background:var(--action);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.45}.assistant-ai{border:1px solid var(--border);background:var(--bg-subtle);border-radius:4px 16px 16px;gap:8px;padding:12px 14px;font-size:14px;line-height:1.55;animation:.24s assistant-fade;display:grid}@keyframes assistant-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.assistant-ai p{margin:0}.assistant-ai ul{gap:4px;margin:0;padding-left:18px;display:grid}.assistant-ai h4{color:var(--text-primary);margin:4px 0 -2px;font-size:13px;font-weight:650}.assistant-ai.unknown{border-style:dashed}.assistant-ai.pending{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.assistant-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.assistant-actions button{border:1px solid var(--border-strong);background:var(--bg-solid);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.assistant-actions button:hover{border-color:var(--accent);color:var(--accent)}.assistant-followups{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.assistant-followups button{background:var(--accent-soft);color:var(--accent);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;transition:filter .15s}.assistant-followups button:hover{filter:brightness(.96)}.assistant-error{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.assistant-composer{border:1px solid var(--border-strong);background:var(--bg-solid);border-radius:16px;flex-shrink:0;align-items:flex-end;gap:8px;margin:8px 14px 0;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.assistant-composer:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--focus)}.assistant-composer textarea{resize:none;min-height:24px;max-height:160px;font:inherit;color:var(--text-primary);field-sizing:content;background:0 0;outline:none;flex:1;padding:4px 0;font-size:14px;box-shadow:none!important;border:0!important}.assistant-send{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.assistant-send:disabled{opacity:.4;cursor:default}.assistant-foot{color:var(--text-tertiary);flex-shrink:0;padding:8px 16px 12px;font-size:11px}.assistant-foot kbd{background:var(--bg-subtle);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.assistant-rail{z-index:45;width:var(--assistant-rail);border:1px solid var(--border);background:var(--bg-solid);color:var(--text-primary);cursor:pointer;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:10px;padding:14px 0;animation:.28s cubic-bezier(.22,.8,.24,1) assistant-rail-in;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-8px 0 28px -16px #00000059}@keyframes assistant-rail-in{0%{transform:translate(100%,-50%)}to{transform:translateY(-50%)}}.assistant-rail:hover{background:var(--bg-subtle)}.assistant-rail .ai-mark{width:28px;height:28px;display:inline-flex}.assistant-rail-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700;transform:rotate(180deg)}.assistant-rail-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}@media (max-width:640px){.assistant-panel{border-left:0;width:100vw}}.assistant-operations{gap:8px;margin-top:4px;display:grid}.assistant-operation{border:1px solid var(--border-strong);background:var(--bg-solid);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.assistant-operation strong{font-size:13px}.assistant-operation small{color:var(--text-secondary);font-size:12px;line-height:1.45}.assistant-operation span{flex-wrap:wrap;gap:6px;display:flex}.assistant-operation button{border:1px solid var(--border-strong);background:var(--bg-solid);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.assistant-operation button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.assistant-operation button:disabled{opacity:.6;cursor:default}.assistant-operation em{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-style:normal;display:flex}.assistant-operation.done{border-color:var(--success,#16a34a)}.assistant-operation.failed{border-color:var(--danger,#dc2626)}.assistant-operation.failed em{color:var(--danger,#dc2626)}
