.avc{--avc-ink:#111014;--avc-muted:#64616b;--avc-faint:#8f8b96;--avc-paper:#fff;--avc-canvas:#f7f6f8;--avc-line:#1110141a;--avc-line-strong:#1110142e;--avc-lavender:#a78bfa;--avc-lavender-dark:#7254c6;--avc-lavender-soft:#f2edff;isolation:isolate;border:1px solid var(--avc-line);background:radial-gradient(circle at 50% 0%, #a78bfa1c, transparent 32rem), var(--avc-canvas);height:calc(100dvh - 96px);min-height:610px;color:var(--avc-ink);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #16121f12}.avc:before{z-index:-1;content:"";pointer-events:none;border:1px solid #7254c614;border-radius:999px;width:28rem;height:28rem;position:absolute;top:74px;right:-12rem}.avc-head{z-index:3;border-bottom:1px solid var(--avc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;grid-template-columns:40px 42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:10px 18px;display:grid}.avc-back,.avc-restart{border:1px solid var(--avc-line);background:var(--avc-paper);height:40px;color:var(--avc-ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:720;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.avc-back{width:40px;padding:0}.avc-back svg,.avc-restart svg{width:16px;height:16px}.avc-back:hover,.avc-restart:hover{border-color:#7254c67a;transform:translateY(-1px);box-shadow:0 7px 20px #43307717}.avc-brand-icon{width:42px;height:42px;color:var(--avc-lavender-dark);background:linear-gradient(145deg,#faf8ff,#e9e0ff);border:1px solid #7254c62e;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.avc-brand-icon svg{width:19px;height:19px}.avc-title{min-width:0}.avc-title h1{color:var(--avc-ink);font-family:var(--font-sans,Arial, sans-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:17px;font-weight:760;line-height:1.15;overflow:hidden}.avc-eyebrow{color:var(--avc-faint);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.avc-scope{background:var(--avc-lavender-soft);color:#5f469e;white-space:nowrap;border:1px solid #7254c62b;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:720;display:inline-flex}.avc-scope svg{width:13px;height:13px}.avc-restart{padding:0 13px}.avc-head-actions{align-items:center;gap:8px;display:flex}.avc-library-toggle{background:var(--avc-lavender-soft);color:#5f469e;border-color:#7254c647}.avc-library-toggle:hover{background:#ebe3ff;border-color:#7254c699}.avc-library-toggle.is-on{color:#fff;background:#161419;border-color:#161419}.avc-body.avc-body--split{flex-direction:row}.avc-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.avc-library{border-left:1px solid var(--avc-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffb8;flex-direction:column;flex:none;width:0;min-height:0;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex;overflow:hidden}.avc-library.is-open{opacity:1;width:min(380px,42%)}.avc-library-head{border-bottom:1px solid var(--avc-line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:300px;padding:16px 14px 12px 18px;display:flex}.avc-library-head>div:first-child{gap:2px;min-width:0;display:grid}.avc-library-kicker{color:var(--avc-lavender-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.avc-library-head strong{color:var(--avc-ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.avc-library-head-actions{flex:none;gap:6px;display:flex}.avc-library-icon{border:1px solid var(--avc-line);width:32px;height:32px;color:var(--avc-muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;transition:border-color .15s,color .15s;display:grid}.avc-library-icon:hover{color:#5f469e;border-color:#7254c673}.avc-library-icon svg{width:14px;height:14px}.avc-library-error{color:#991b1b;background:#fff6f6;border:1px solid #b91c1c2e;border-radius:10px;margin:10px 18px 0;padding:8px 10px;font-size:11.5px}.avc-library-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7254c652 transparent;scrollbar-gutter:stable;flex:1;min-width:300px;min-height:0;padding:12px 14px 12px 18px;overflow-y:auto}.avc-library-empty{color:var(--avc-muted);text-align:center;justify-items:center;gap:6px;padding:42px 18px;font-size:12.5px;line-height:1.5;display:grid}.avc-library-empty strong{color:var(--avc-ink);font-size:13.5px}.avc-library-empty svg{width:16px;height:16px}.avc-library-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.avc-library-card{background:#fff;border:1px solid #11101417;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 6px 20px #1e182a0b}.avc-library-card:hover{border-color:#7254c659;transform:translateY(-1px);box-shadow:0 14px 30px #412e6b1a}.avc-library-media{aspect-ratio:16/10;color:#7b7684;cursor:zoom-in;background:#f1eff4;border:0;border-bottom:1px solid #11101412;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.avc-library-media:disabled{cursor:wait}.avc-library-media img,.avc-library-media video{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.avc-library-card:hover .avc-library-media img,.avc-library-card:hover .avc-library-media video{transform:scale(1.03)}.avc-library-media>svg{width:34px;height:34px}.avc-library-media i{color:#fff;background:#111014b8;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute}.avc-library-media i svg{width:15px;height:15px;margin-left:2px}.avc-library-media em{color:#5f469e;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.avc-library-media em svg{width:20px;height:20px}.avc-library-zoom{color:#fff;letter-spacing:.02em;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111014b8;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;top:8px;right:8px}.avc-library-zoom svg{width:11px;height:11px}.avc-library-card:hover .avc-library-zoom,.avc-library-media:focus-visible .avc-library-zoom{opacity:1}.avc-library-doc{background:#e9e7ee;width:100%;height:100%;position:relative;overflow:hidden}.avc-library-doc iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.avc-library-doc-badge{color:#fff;letter-spacing:.06em;background:#b91c1c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}.avc-library-doc-badge svg{width:10px;height:10px}.avc-library-card .avc-library-copy{padding:11px 13px 12px}.avc-library-row{background:#fff;border:1px solid #11101417;border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 20px #1e182a0b}.avc-library-row:hover{border-color:#7254c659;transform:translateY(-1px);box-shadow:0 12px 28px #412e6b17}.avc-library-row.is-pending{opacity:.7}.avc-library-thumb{color:#7b7684;cursor:zoom-in;background:#f1eff4;border:0;border-radius:12px;place-items:center;width:88px;height:88px;padding:0;display:grid;position:relative;overflow:hidden}.avc-library-thumb:disabled{cursor:wait}.avc-library-thumb img,.avc-library-thumb video{object-fit:cover;width:100%;height:100%;display:block}.avc-library-thumb>svg{width:26px;height:26px}.avc-library-thumb i{color:#fff;background:#111014b8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute}.avc-library-thumb i svg{width:12px;height:12px;margin-left:2px}.avc-library-thumb em{color:#5f469e;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.avc-library-thumb em svg{width:18px;height:18px}.avc-library-copy{align-content:start;gap:3px;min-width:0;display:grid}.avc-library-copy>strong{color:var(--avc-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.avc-library-copy>span{color:var(--avc-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.avc-library-copy>p{color:var(--avc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.avc-library-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.avc-library-actions button{border:1px solid var(--avc-line);height:29px;color:var(--avc-ink);cursor:pointer;font:inherit;background:#fbfafc;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.avc-library-actions button svg{width:11px;height:11px}.avc-library-actions button:hover{background:var(--avc-lavender-soft);color:#5f469e;border-color:#7254c673}.avc-library-actions button:disabled{cursor:wait;opacity:.55}.avc-library-actions button.is-accent{color:#fff;background:#161419;border-color:#161419}.avc-library-actions button.is-accent:hover{color:#fff;background:#5f469e;border-color:#5f469e}.avc-library-actions button.is-danger{color:var(--avc-faint);padding:0 7px}.avc-library-actions button.is-danger:hover,.avc-library-actions button.is-danger.is-armed{color:#b91c1c;background:#fff5f5;border-color:#b91c1c59}.avc-library-foot{border-top:1px solid var(--avc-line);min-width:300px;color:var(--avc-faint);flex:none;align-items:center;gap:6px;padding:9px 18px;font-size:10px;display:flex}.avc-library-foot svg{width:11px;height:11px}.avc-draft-note{color:#7354bd;margin:6px 4px 0;font-size:11px;font-weight:650}.avc-shared .avc-input-new{border-style:dashed!important}.avc-shared .avc-input-new:disabled{cursor:not-allowed;opacity:.45}.avc-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.avc-body>*{min-height:0}.avc-welcome{flex:1;grid-template-columns:minmax(260px,1fr) minmax(340px,440px);justify-content:center;align-items:center;gap:clamp(30px,5vw,72px);width:min(960px,100% - 64px);margin:auto;padding:36px 0 26px;display:grid}.avc-welcome-copy{max-width:440px}.avc-welcome-kicker{color:var(--avc-lavender-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;background:#fffc;border:1px solid #7254c62e;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 11px 6px 8px;font-size:10px;font-weight:800;display:inline-flex}.avc-welcome-kicker svg{width:14px;height:14px}.avc-welcome-orb{background:radial-gradient(circle at 34% 28%,#fbfaff 0,#dfd2ff 43%,#9d81ea 78%,#5d438f 100%);border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 15px 38px #5d438f3b,inset 0 1px 12px #ffffffb3}.avc-welcome-orb:after{border-radius:inherit;content:"";border:1px solid #7254c629;position:absolute;inset:-8px}.avc-welcome-orb span{color:#51377f;background:#ffffffc4;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.avc-welcome-orb svg{width:18px;height:18px}.avc-welcome h2{color:var(--avc-ink);font-family:var(--font-display);letter-spacing:-.048em;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:.98}.avc-welcome-copy>p{max-width:420px;color:var(--avc-muted);margin:18px 0 0;font-size:13.5px;line-height:1.65}.avc-mode-grid{gap:10px;display:grid}.avc-mode{border:1px solid var(--avc-line);width:100%;min-height:84px;color:var(--avc-ink);cursor:pointer;text-align:left;background:#ffffffe0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px 14px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #14101e09}.avc-mode:hover{border-color:#7254c661;transform:translateY(-2px);box-shadow:0 15px 34px #412e6b1a}.avc-mode-index{color:#aaa5b1;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;grid-row:1/span 2;font-size:10px;font-weight:750}.avc-mode-icon{background:var(--avc-lavender-soft);width:40px;height:40px;color:var(--avc-lavender-dark);border:1px solid #7254c624;border-radius:13px;grid-row:1/span 2;place-items:center;display:grid}.avc-mode-icon svg{width:18px;height:18px}.avc-mode strong{letter-spacing:-.015em;align-self:end;font-size:13.5px;font-weight:770}.avc-mode-note{color:var(--avc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.avc-mode-action{color:#67509f;white-space:nowrap;grid-area:1/4/span 2;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.avc-mode-action svg{width:14px;height:14px;transition:transform .18s}.avc-mode:hover .avc-mode-action svg{transform:translate(3px)}.avc-dock{z-index:4;padding:10px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f7f6f800, var(--avc-canvas) 28%);flex:none}.avc-composer-wrap,.avc-error,.avc-footnote,.avc-project-picker{width:min(790px,100%);margin-left:auto;margin-right:auto}.avc-error{color:#991b1b;background:#fff6f6;border:1px solid #b91c1c2e;border-radius:11px;margin-bottom:8px;padding:9px 12px;font-size:12px}.avc-project-picker{background:#fffffff7;border:1px solid #7254c633;border-radius:18px;margin-bottom:10px;padding:12px;box-shadow:0 16px 40px #1c14301c}.avc-project-picker-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:1px 2px 10px;display:flex}.avc-project-picker-head>div{gap:2px;display:grid}.avc-project-picker-head span{color:var(--avc-lavender-dark);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:800}.avc-project-picker-head strong{color:var(--avc-ink);letter-spacing:-.015em;font-size:13px;font-weight:760}.avc-project-picker-head small{color:var(--avc-faint);font-size:9.5px;font-weight:650}.avc-project-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7254c64d transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.avc-project-option{min-height:70px;color:var(--avc-ink);cursor:pointer;font:inherit;text-align:left;background:#fbfafc;border:1px solid #11101417;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.avc-project-option:hover{background:#f7f3ff;border-color:#7254c673;transform:translateY(-1px);box-shadow:0 8px 22px #48327c17}.avc-project-option.is-selected{background:var(--avc-lavender-soft);border-color:#7254c673}.avc-project-option:disabled{cursor:wait;opacity:.58;transform:none}.avc-project-option-icon{width:34px;height:34px;color:var(--avc-lavender-dark);background:#fff;border:1px solid #7254c624;border-radius:10px;place-items:center;display:grid}.avc-project-option-icon svg{width:15px;height:15px}.avc-project-option-copy{gap:2px;min-width:0;display:grid}.avc-project-option-copy>strong,.avc-project-option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avc-project-option-copy>strong{font-size:11.5px;font-weight:770}.avc-project-option-copy>span{color:var(--avc-muted);font-size:9.5px}.avc-project-option-copy>small{color:var(--avc-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:8.5px;display:inline-flex;overflow:hidden}.avc-project-option-copy>small svg{flex:none;width:9px;height:9px}.avc-project-option-action{color:#654b9f;background:#fff;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:760}.avc-project-option.is-selected .avc-project-option-action{color:#fff;background:#18151d}.avc-input-shell{border:1px solid var(--avc-line-strong);background:var(--avc-paper);border-radius:20px;padding:14px 14px 10px;transition:border-color .17s,box-shadow .17s;position:relative;box-shadow:0 16px 42px #15111e17,inset 0 1px #fff}.avc-input-shell:focus-within{border-color:#7254c69e;box-shadow:0 17px 46px #3e2a6e21,0 0 0 3px #a78bfa1f}.avc-input-main{align-items:flex-start;gap:11px;display:flex}.avc-input-mark{background:var(--avc-lavender-soft);width:28px;height:28px;color:var(--avc-lavender-dark);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.avc-input-mark svg{width:14px;height:14px}.avc-input{resize:none;width:100%;min-height:30px;max-height:144px;color:var(--avc-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.55;display:block}.avc-input::placeholder{color:#9a96a0}.avc-input:disabled{cursor:not-allowed;opacity:.55}.avc-input-foot{border-top:1px solid #11101412;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:9px;display:flex}.avc-input-tools{align-items:center;gap:10px;min-width:0;display:flex}.avc-project-browse{background:var(--avc-lavender-soft);color:#60459f;cursor:pointer;height:28px;font:inherit;border:1px solid #7254c633;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:760;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.avc-project-browse svg{width:12px;height:12px}.avc-project-browse:hover{color:#fff;background:#1a171e;border-color:#1a171e}.avc-project-browse:disabled{cursor:not-allowed;opacity:.5}.avc-input-scope{color:var(--avc-faint);letter-spacing:.015em;align-items:center;gap:7px;font-size:9.5px;font-weight:690;display:inline-flex}.avc-input-scope i{background:#bbb6c1;border-radius:99px;width:2px;height:2px}.avc-input-actions{align-items:center;gap:7px;display:flex}.avc-input-actions small{color:var(--avc-faint);margin-right:2px;font-size:9px}.avc-input-action{cursor:pointer;place-items:center;border:1px solid var(--avc-line)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--avc-ink)!important;background:#f7f6f8!important;border-radius:11px!important;padding:0!important;display:grid!important}.avc-input-action:hover{background:var(--avc-lavender-soft)!important;color:#5f469e!important;border-color:#7254c66b!important}.avc-input-action svg{width:15px;height:15px}.avc-input-send{color:#fff!important;background:#161419!important;border-color:#161419!important}.avc-input-send:hover{color:#fff!important;background:#5f469e!important;border-color:#5f469e!important}.avc-input-send:disabled{cursor:not-allowed;color:#a8a4ae!important;background:#e5e2e8!important;border-color:#e5e2e8!important}.avc-input-status{color:#7354bd;min-height:0;font-size:10px;line-height:1.2}.avc-input-status:not(:empty){padding:7px 2px 0 39px}.avc-footnote{color:var(--avc-faint);text-align:center;margin-top:8px;margin-bottom:0;font-size:9.5px}.avc .aw-thread{padding-top:24px}.avc .aw-thread-inner{max-width:790px}html:has(.avc) .bpv-root{display:none!important}.avc-shared .avc-copilot{flex:1;min-height:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.avc-shared .avc-copilot-core{height:100%;gap:0!important;padding:0!important}.avc-shared .avc-copilot-welcome{overflow-y:auto}.avc-shared .avc-copilot-thread{scrollbar-width:thin;scrollbar-color:#7254c652 transparent;scrollbar-gutter:stable;width:min(880px,100% - 28px);margin:0 auto;padding:24px 18px 28px 6px!important}.avc-shared .avc-copilot-thread>*+*{margin-top:14px!important}.avc-shared .avc-copilot-thread--empty{min-height:0;padding:0;overflow:hidden;flex:0!important}.avc-shared .avc-copilot-message{overflow-wrap:anywhere;border-radius:18px;min-width:0;max-width:84%;padding:12px 16px;font-size:14px;line-height:1.6;box-shadow:0 6px 20px #1e182a0b}.avc-shared .avc-copilot-message--user{padding:11px 15px;color:#fff!important;background:#1b181f!important}.avc-shared .avc-copilot-message--assistant{color:var(--avc-ink)!important;background:#fffffff5!important;border-color:#11101417!important}.avc-shared .avc-copilot-message--assistant .prose-wolfie{color:inherit;font-size:inherit;line-height:1.65}.avc-shared .avc-copilot-message--assistant .prose-wolfie h1,.avc-shared .avc-copilot-message--assistant .prose-wolfie h2,.avc-shared .avc-copilot-message--assistant .prose-wolfie h3,.avc-shared .avc-copilot-message--assistant .prose-wolfie h4{letter-spacing:-.01em;margin:.7rem 0 .35rem;font-size:14.5px;font-weight:760}.avc-shared .avc-copilot-message--assistant .prose-wolfie ol{list-style:decimal}.avc-shared .avc-copilot-message--assistant .prose-wolfie ul{list-style:outside}.avc-shared .avc-copilot-message--assistant .prose-wolfie li::marker{color:var(--avc-lavender-dark);font-weight:700}.avc-shared .avc-copilot-message--assistant .prose-wolfie hr{border:0;border-top:1px solid var(--avc-line);margin:.7rem 0}.avc-shared .avc-copilot-message--assistant .prose-wolfie code{background:var(--avc-lavender-soft);color:#4e3a86;border-radius:5px;padding:1px 5px;font-size:12.5px}.avc-chat-picker{width:min(100%,720px)!important;margin:4px 0 0!important;padding:14px!important}.avc-chat-picker .avc-project-picker-head{padding-bottom:10px}.avc-project-search{background:#fbfafc;border:1px solid #1110141f;border-radius:11px;align-items:center;gap:8px;height:38px;margin-bottom:10px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.avc-project-search:focus-within{background:#fff;border-color:#7254c68c;box-shadow:0 0 0 3px #a78bfa24}.avc-project-search>svg{width:14px;height:14px;color:var(--avc-faint);flex:none}.avc-project-search input{min-width:0;color:var(--avc-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.avc-project-search input::placeholder{color:#a19da8}.avc-project-search button{width:22px;height:22px;color:var(--avc-muted);cursor:pointer;background:#1110140f;border:0;border-radius:999px;place-items:center;display:grid}.avc-project-search button svg{width:12px;height:12px}.avc-chat-picker .avc-project-options{max-height:250px;padding-right:4px}.avc-chat-picker .avc-project-option{min-height:64px}.avc-chat-picker .avc-project-option-icon{width:40px;height:40px;overflow:hidden}.avc-chat-picker .avc-project-option-icon img{object-fit:cover;width:100%;height:100%;display:block}.avc-chat-picker .avc-project-option-copy>strong{font-size:12px}.avc-chat-picker .avc-project-option-copy>span{font-size:10px}.avc-chat-picker .avc-project-option-copy>small{font-size:9px}.avc-chat-picker .avc-project-option-action{align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.avc-chat-picker .avc-project-option-action svg{width:10px;height:10px}.avc-project-empty{color:var(--avc-muted);text-align:center;grid-column:1/-1;margin:0;padding:14px 6px;font-size:12px}.avc-project-picker-foot{border-top:1px solid var(--avc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.avc-project-picker-foot>span{min-width:0;color:var(--avc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.avc-project-go{color:#fff;cursor:pointer;height:34px;font:inherit;background:#161419;border:1px solid #161419;border-radius:10px;flex:none;padding:0 14px;font-size:12px;font-weight:720}.avc-project-go:hover{background:#5f469e;border-color:#5f469e}.avc-project-go:disabled{color:#a8a4ae;cursor:not-allowed;background:#e5e2e8;border-color:#e5e2e8}.avc-scope-picker .avc-project-picker-head small{align-items:center;gap:4px;display:inline-flex}.avc-scope-picker .avc-project-picker-head small svg{width:11px;height:11px}.avc-scope-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr);gap:10px;margin-bottom:10px;display:grid}.avc-scope-field{gap:5px;min-width:0;display:grid}.avc-scope-field>span:first-child{color:var(--avc-faint);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:800}.avc-scope-select{display:block;position:relative}.avc-scope-select select{width:100%;height:38px;color:var(--avc-ink);font:inherit;appearance:none;cursor:pointer;background:#fbfafc;border:1px solid #1110141f;border-radius:11px;padding:0 32px 0 12px;font-size:13px;font-weight:700}.avc-scope-select select:focus{border-color:#7254c68c;outline:0;box-shadow:0 0 0 3px #a78bfa24}.avc-scope-select svg{width:14px;height:14px;color:var(--avc-faint);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.avc-scope-toggle{background:#fbfafc;border:1px solid #1110141f;border-radius:11px;grid-template-columns:1fr 1fr;height:38px;padding:3px;display:grid}.avc-scope-toggle button{color:var(--avc-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.avc-scope-toggle button.is-on{color:#fff;background:#161419}.avc-scope-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7254c64d transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding-right:4px;display:grid;overflow-y:auto}.avc-scope-option{min-height:40px;color:var(--avc-ink);cursor:pointer;font:inherit;text-align:left;background:#fbfafc;border:1px solid #11101417;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 11px;transition:border-color .15s,background .15s;display:flex}.avc-scope-option:hover{background:#f7f3ff;border-color:#7254c673}.avc-scope-option.is-selected{background:var(--avc-lavender-soft);border-color:#7254c68c}.avc-scope-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.avc-scope-option small{color:var(--avc-faint);flex:none;font-size:9.5px}@media (max-width:640px){.avc-scope-row,.avc-scope-list{grid-template-columns:1fr}}.avc-chips{flex-wrap:wrap;gap:8px;max-width:84%;display:flex;margin-top:10px!important}.avc-chip{color:#4e3a86;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #7254c647;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 4px 14px #1e182a0f}.avc-chip:hover{color:#fff;background:#1a171e;border-color:#1a171e;transform:translateY(-1px)}.avc-sent-media{gap:8px!important}.avc-sent-thumb{width:min(240px,58vw);height:168px;display:block;box-shadow:0 8px 24px #1e182a1f;border-radius:14px!important}.avc-sent-thumb img,.avc-sent-thumb video{object-fit:cover;width:100%;height:100%;display:block}.avc-shared .avc-copilot-message--assistant .prose-wolfie>:first-child{margin-top:0}.avc-shared .avc-copilot-message--assistant .prose-wolfie>:last-child{margin-bottom:0}.avc-shared .avc-copilot-message--assistant .prose-wolfie p,.avc-shared .avc-copilot-message--assistant .prose-wolfie ul,.avc-shared .avc-copilot-message--assistant .prose-wolfie ol{margin-top:.55rem;margin-bottom:.55rem}.avc-shared .avc-copilot-message--assistant .prose-wolfie ul,.avc-shared .avc-copilot-message--assistant .prose-wolfie ol{padding-left:1.25rem}.avc-shared .avc-copilot-message--assistant .prose-wolfie li+li{margin-top:.25rem}.avc-shared .avc-copilot-message--assistant .prose-wolfie strong{color:var(--avc-ink);font-weight:760}.avc-shared .avc-copilot-form{z-index:4;background:linear-gradient(180deg, #f7f6f800, var(--avc-canvas) 28%);padding:10px 18px calc(14px + env(safe-area-inset-bottom))!important;border:0!important}.avc-shared .avc-copilot-composer{border:1px solid var(--avc-line-strong);background:#fff;border-radius:22px;flex-direction:column;width:min(860px,100%);margin-left:auto;margin-right:auto;padding:10px 10px 10px 12px;transition:border-color .17s,box-shadow .17s;display:flex;box-shadow:0 16px 42px #15111e17,inset 0 1px #fff}.avc-shared .avc-copilot-composer:focus-within{border-color:#7254c69e;box-shadow:0 17px 46px #3e2a6e21,0 0 0 3px #a78bfa1f}.avc-composer-row{align-items:flex-end;gap:10px;display:flex}.avc-shared .avc-copilot-input{min-height:54px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:15px 8px!important;font-size:15px!important;line-height:1.5!important}.avc-shared .avc-copilot-input:focus{box-shadow:none!important}.avc-shared .avc-copilot-input::placeholder{color:#9a96a0}.avc-shared .avc-input-action{margin-bottom:7px;border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}.avc-shared .avc-input-action svg{width:17px;height:17px}.avc-tray{border-bottom:1px dashed #1110141f;flex-wrap:wrap;gap:8px;margin:2px 2px 8px;padding-bottom:10px;display:flex}.avc-tray-thumb{width:88px;height:88px;box-shadow:0 4px 14px #1e182a1a;border-color:#1110141f!important;border-radius:13px!important}.avc-tray-thumb img,.avc-tray-thumb video{object-fit:cover;width:100%;height:100%;display:block}.avc-tray-remove{width:20px;height:20px;top:5px;right:5px;box-shadow:0 1px 4px #00000059;background:#111014c7!important}.avc-tray-remove:hover{background:#b91c1c!important}.avc-tray-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000a8);padding:12px 6px 4px;font-size:9px;font-weight:650;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.avc-shared .avc-welcome-orb .brand-logo{width:25px;height:auto}@media (max-width:640px){.avc-shared .avc-copilot-thread{width:calc(100% - 12px);padding:16px 10px 20px 2px!important}.avc-shared .avc-copilot-form{padding:8px 10px calc(10px + env(safe-area-inset-bottom))!important}.avc-shared .avc-copilot-composer{border-radius:18px;padding:8px}.avc-shared .avc-copilot-message{max-width:92%}.avc-sent-thumb{width:min(220px,64vw);height:150px}.avc-tray-thumb{width:72px;height:72px}.avc-head-actions{gap:6px}}@media (max-width:900px){.avc-library.is-open{width:min(340px,48%)}.avc-welcome{grid-template-columns:1fr;align-content:center;gap:28px;width:min(620px,100% - 40px);padding:30px 0 24px}.avc-welcome-copy{max-width:580px}.avc-welcome-orb{float:left;width:58px;height:58px;margin:0 18px 14px 0}.avc-welcome h2{font-size:39px}.avc-welcome-copy>p{margin-top:16px}.avc-mode-grid{clear:both}}@media (max-width:640px){.avc{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 70px);min-height:520px;overflow:clip}.avc-head{grid-template-columns:38px 38px minmax(0,1fr) auto;gap:9px;min-height:64px;padding:8px 11px}.avc-back{width:38px;height:38px}.avc-brand-icon{border-radius:12px;width:38px;height:38px}.avc-scope{display:none}.avc-restart{width:38px;height:38px;padding:0;font-size:0}.avc-btn-label{display:none}.avc-library{z-index:6;background:#fffffff5;border-left:0;width:100%;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;inset:0;transform:translate(100%)}.avc-library.is-open{width:100%;transform:none}.avc-eyebrow{font-size:8px}.avc-title h1{font-size:14px}.avc-welcome{width:calc(100% - 30px);padding:28px 0 18px;display:block;overflow-y:auto}.avc-welcome-kicker{margin-bottom:17px}.avc-welcome-orb{width:50px;height:50px;margin-bottom:10px;margin-right:15px}.avc-welcome-orb span{width:30px;height:30px}.avc-welcome h2{padding-top:3px;font-size:30px;line-height:1.02}.avc-welcome-copy>p{clear:both;margin:16px 0 20px;font-size:12.5px;line-height:1.55}.avc-mode-grid{gap:8px}.avc-mode{border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;min-height:78px;padding:12px 13px}.avc-mode-index{display:none}.avc-mode-icon{border-radius:10px;width:34px;height:34px}.avc-mode strong{font-size:12.5px}.avc-mode-note{max-width:100%;font-size:10.5px}.avc-mode-action{grid-column:3;font-size:0}.avc-mode-action svg{width:16px;height:16px}.avc-dock{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.avc-project-picker{border-radius:15px;padding:10px}.avc-project-picker-head{padding-bottom:8px}.avc-project-options{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.avc-chat-picker .avc-project-options{grid-template-columns:1fr;max-height:240px;display:grid;overflow:hidden auto}.avc-project-option{scroll-snap-align:start;flex:0 0 min(278px,84vw);min-height:65px}.avc-input-shell{border-radius:17px;padding:11px 11px 8px}.avc-input-scope{display:none}.avc-input-foot{justify-content:space-between}.avc-footnote{display:none}}@media (prefers-reduced-motion:reduce){.avc *,.avc :before,.avc :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.avc-copilot-dropping{border-color:var(--aw-color-accent,#7254c6)!important}.avc-copilot-dropzone{z-index:3;border:1.5px dashed var(--aw-color-accent,#7254c6);background:color-mix(in srgb, var(--aw-color-accent,#7254c6) 10%, #fff);color:#1a171e;pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:8px 0 0}.avc-chips{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;display:grid}.avc-chips:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.avc-chip{text-align:left;border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;padding:10px 13px;display:flex}.avc-chip:has(small){min-height:52px}.avc-chip-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.avc-chip strong{font-size:13px;font-weight:700;line-height:1.25}.avc-chip small{opacity:.72;font-size:11.5px;font-weight:500;line-height:1.3}.avc-chip-icon{color:#7254c6;background:#7254c61a;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.avc-chip-icon svg{stroke-width:1.9px;width:15px;height:15px}.avc-chip:hover .avc-chip-icon{color:#fff;background:#ffffff29}
