.sc-root{--sc-bottom:20px;right:20px;bottom:var(--sc-bottom);z-index:90;font-family:var(--sans);color:var(--text);font-size:13px;transition:bottom .2s;position:fixed}:is(body:has(.oe-savebar) .sc-root,body:has(.ft-bar) .sc-root,body:has(.save-bar) .sc-root,body:has(.sticky-actions) .sc-root){--sc-bottom:76px}body:has(.it-selbar) .sc-root{--sc-bottom:84px}body:has(.sc-launcher) .toasts{bottom:84px}.sc-launcher{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,background .15s;display:grid;position:relative;box-shadow:0 10px 28px #1c1a1747}.sc-launcher:hover{background:var(--ink-3);transform:translateY(-1px)}.sc-launcher:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.sc-badge{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.sc-count{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.sc-panel{width:380px;height:min(560px, calc(100vh - var(--sc-bottom) - 84px));border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;animation:.18s both upF;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 24px 60px #1c1a1738}.sc-panel.dragging{border-color:var(--accent)}.sc-head{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.sc-head-mark{background:#ed7940;background:lab(64.0908% 42.9438 51.6702);border-radius:8px;flex:none;width:28px;height:28px}.sc-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.sc-head-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sc-head-text span{opacity:.7;font-size:12px}.sc-icon{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.sc-icon:hover{background:#7f7f7f29}.sc-list{background:var(--bg-2);overscroll-behavior:contain;flex:1;padding:14px 14px 6px;overflow-y:auto}.sc-empty{background:var(--bg-2);color:var(--text-2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.sc-empty svg{color:var(--accent);margin-bottom:4px}.sc-empty b{color:var(--text);font-size:15px}.sc-older{border:1px solid var(--line);background:var(--bg);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;margin:0 auto 12px;padding:4px 10px;font-size:12px;display:block}.sc-older:hover{color:var(--text);border-color:var(--ink)}.sc-sep{color:var(--text-3);align-items:center;gap:10px;margin:14px 0;font-size:11.5px;display:flex}.sc-sep:before,.sc-sep:after{content:"";background:var(--line);flex:1;height:1px}.sc-closed-hint{color:var(--text-3);text-align:center;margin:4px 0 8px;font-size:12px}.sc-msg{gap:8px;margin-top:3px;display:flex}.sc-msg.first{margin-top:12px}.sc-msg.mine{justify-content:flex-end}.sc-msg-avatar{flex:none;width:28px}.sc-msg-body{flex-direction:column;min-width:0;max-width:78%;display:flex}.sc-msg.mine .sc-msg-body{align-items:flex-end}.sc-msg-name{color:var(--text-2);margin:0 0 3px 2px;font-size:11.5px;font-weight:600}.sc-bubble{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;padding:8px 12px;line-height:1.45}.sc-msg.theirs .sc-bubble{border-top-left-radius:5px}.sc-msg.mine .sc-bubble{background:var(--ink);color:#fff;border:0;border-top-right-radius:5px}.sc-msg-meta{color:var(--text-3);margin:3px 4px 0;font-size:11px}.sc-text{white-space:pre-wrap;overflow-wrap:anywhere}.sc-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sc-msg.theirs .sc-text a,.si-bubble .sc-text a{color:var(--link)}.sc-avatar{color:#fff;background:#ed7940;background:lab(64.0908% 42.9438 51.6702);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.sc-avatar img{object-fit:cover;width:100%;height:100%}.sc-files{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sc-thumb{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-width:220px;display:block;overflow:hidden}.sc-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.sc-file{border:1px solid var(--line);background:var(--bg);max-width:240px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:flex}.sc-file small{color:var(--text-3);flex:none}.sc-contact{border-top:1px solid var(--line-soft);background:var(--accent-soft);flex-direction:column;gap:7px;margin:0;padding:12px 14px;display:flex}.sc-contact.done{color:var(--text-2);padding:8px 14px;font-size:12px;display:block}.sc-contact .text-input{height:32px;font:inherit;border-radius:8px;padding:0 10px}.sc-contact-actions{gap:6px;display:flex}.sc-muted{color:var(--text-2);font-size:12px}.sc-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sc-link:hover{text-decoration:underline}.sc-error{color:var(--err-text);margin:0 0 6px;font-size:12px}.sc-drop{border:2px dashed var(--accent);background:color-mix(in oklch, var(--bg) 88%, transparent);color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-weight:600;display:grid;position:absolute;inset:56px 8px 8px}.sc-composer{border-top:1px solid var(--line);background:var(--bg);padding:8px 10px 10px}.sc-compose-row{align-items:flex-end;gap:4px;display:flex}.sc-compose-row .sc-icon{color:var(--text-2)}.sc-input{border:1px solid var(--line);background:var(--bg);min-height:36px;max-height:140px;color:var(--text);font:inherit;resize:none;field-sizing:content;border-radius:10px;flex:1;padding:8px 10px;line-height:1.4}.sc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sc-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sc-send:disabled{opacity:.4;cursor:default}.sc-send:hover:not(:disabled){background:var(--accent-hover)}.sc-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.sc-pending{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.sc-pending-item{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 6px;font-size:12px;display:flex}.sc-pending-item img{object-fit:cover;border-radius:5px;width:28px;height:28px}.sc-pending-item.error{border-color:var(--err-dot);color:var(--err-text)}.sc-pending-item button{width:20px;height:20px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.sc-pending-item button:hover{background:var(--bg-3)}@media (max-width:520px){.sc-root{right:14px}.sc-panel{border:0;border-radius:0;width:auto;height:auto;position:fixed;inset:0}.sc-root:has(.sc-panel) .sc-launcher{display:none}}.si{border-top:1px solid var(--line-soft);background:var(--bg);grid-template-columns:320px minmax(0,1fr) 300px;height:calc(100vh - 52px);display:grid}.si-list{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;min-height:0;display:flex}.si-filters{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.si-filter-row{gap:6px;display:flex}.si-search{border:1px solid var(--line);background:var(--bg);min-width:0;height:32px;color:var(--text-3);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.si-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.si-status{flex:none;width:130px}.si-rows{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.si-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 14px 10px 18px;display:flex;position:relative}.si-row:hover{background:var(--bg)}.si-row.on{background:var(--bg);box-shadow:inset 3px 0 0 var(--accent)}.si-row-top{align-items:baseline;gap:8px;display:flex}.si-row-top b{flex:1;font-weight:500}.si-row.unread .si-row-top b,.si-row.unread .si-row-text{color:var(--text);font-weight:650}.si-row-top small{color:var(--text-3);flex:none;font-size:11px}.si-row-sub{color:var(--text-3);font-size:11.5px}.si-row-text{color:var(--text-2);font-size:12.5px}.si-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:7px}.si-empty,.si-pick{color:var(--text-3);text-align:center;padding:24px}.si-pick{flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:8px;display:flex}.si-more{width:100%;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.si-conv{flex-direction:column;min-width:0;min-height:0;display:flex}.si-conv-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.si-back{display:none}.si-conv-who{flex-direction:column;flex:1;min-width:140px;display:flex}.si-conv-who b{font-size:14px;font-weight:600}.si-conv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.si-assign{width:180px}.si-thread{background:var(--bg-2);flex:1;padding:14px 18px;overflow-y:auto}.si-msg{max-width:76%;margin:0 0 12px}.si-msg.staff{margin-left:auto}.si-msg-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 3px;font-size:12px;display:flex}.si-msg.staff .si-msg-head{justify-content:flex-end}.si-msg-head b{font-weight:600}.si-msg-head small{color:var(--text-3);font-size:11px}.si-bubble{border:1px solid var(--line-soft);background:var(--bg);border-radius:12px;padding:9px 12px;line-height:1.45}.si-msg.staff .si-bubble{background:var(--ink);color:#fff;border-color:#0000}.si-msg.staff .si-bubble .sc-text a{color:#fff}.si-msg.internal .si-bubble{color:var(--text);background:#fff5d4;background:lab(96.7419% .53069 19.5823);border:1px dashed #d6a54d;border:1px dashed lab(71.071% 11.7474 51.7651)}.si-msg.internal .si-bubble .sc-text a{color:var(--link)}.si-msg.staff .sc-files{justify-content:flex-end}.si-tag{background:var(--bg-3);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.si-msg.internal .si-tag:first-of-type{color:#6d4200;color:lab(32.4677% 16.868 48.7262);background:#fae7b3;background:lab(92.1641% 1.19156 27.879)}.si-page{color:var(--text-3);margin:4px 2px 0;font-size:11.5px}.si-system{color:var(--text-3);text-align:center;margin:4px 0 12px;font-size:11.5px}.si-composer{border-top:1px solid var(--line);background:var(--bg);padding:10px 14px 12px}.si-composer.note{background:#fffae9;background:lab(98.4035% .143468 11.5992)}.si-composer-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.si-saved{width:200px;margin-left:auto}.si-input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:70px;max-height:260px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;line-height:1.45}.si-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.si-composer.note .si-input{border-style:dashed}.si-composer-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.si-context{border-left:1px solid var(--line);min-height:0;padding:4px 16px 16px;overflow-y:auto}.si-context section{border-bottom:1px solid var(--line-soft);padding:12px 0}.si-context h3{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.si-kv{grid-template-columns:96px minmax(0,1fr);gap:8px;margin-bottom:6px;font-size:12.5px;display:grid}.si-kv>span{color:var(--text-3)}.si-kv>div{overflow-wrap:anywhere;min-width:0}.si-go{color:var(--link);text-decoration:none}.si-go:hover{text-decoration:underline}.si-go svg{vertical-align:-1px;opacity:.6;margin-left:3px}.si-admin{border:1px solid var(--line);color:var(--text-3);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;text-decoration:none}.si-admin:hover{border-color:var(--text-3);color:var(--text-2)}.si-path{color:var(--text-2);margin-top:2px;font-size:11px;display:block}.si-run{background:var(--bg-2);border-radius:8px;margin-top:4px;padding:6px 8px;font-size:12px}.si-run.failed,.si-run.blocked{background:var(--err-soft);color:var(--err-text)}.si-run.held{background:var(--warn-soft);color:var(--warn-text)}.si-usage{justify-content:space-between;gap:8px;display:flex}.si-usage.warning b{color:var(--warn-text)}.si-usage.over b{color:var(--err-text)}.si-errors,.si-routes,.si-history{margin:0;padding:0;font-size:12px;list-style:none}.si-errors li{background:var(--err-soft);color:var(--err-text);overflow-wrap:anywhere;border-radius:8px;margin-bottom:8px;padding:6px 8px}.si-errors code{margin-bottom:2px;font-size:11px;display:block}.si-routes li{color:var(--text-2);padding:3px 0}.si-routes li:first-child{color:var(--text);font-weight:500}.si-history li{padding:3px 0}.si-saved-form{flex-direction:column;gap:10px;display:flex}.si-saved-list{margin:0 0 12px;padding:0;list-style:none}.si-saved-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:8px 0;display:flex}.si-saved-list .grow{min-width:0}@media (max-width:1100px){.si{grid-template-columns:300px minmax(0,1fr)}.si-context{display:none}.si-pick{grid-column:auto}}@media (max-width:760px){.si{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 52px)}.si.picked .si-list,.si:not(.picked) .si-pick{display:none}.si-back{display:inline}.si-conv{height:calc(100vh - 52px)}.si-msg{max-width:90%}}
.ais{--ais-glow:linear-gradient(120deg, #f27636, #e3406a, #8451c9);max-width:1480px;margin:0 auto;padding:22px 28px 60px}@supports (color:lab(0% 0 0)){.ais{--ais-glow:linear-gradient(120deg, lab(64.0037% 45.8931 56.1641), lab(53.5956% 65.0322 15.1091), lab(44.9264% 40.4628 -55.5955))}}.ais-loading{place-items:center;min-height:50vh;display:grid}.ais-head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.ais-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.ais-mark{background:var(--ais-glow,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px}.ais-project{color:var(--text-3);font-size:13px}.ais-quota{color:var(--text-2);background:var(--bg-3);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px}.ais-off{background:var(--warn-soft);color:var(--warn-text);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.ais-body{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ais-brief{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:4px 18px 18px;position:sticky;top:16px}.ais-brief section{border-bottom:1px solid var(--line-soft);padding:14px 0}.ais-brief h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 10px;font-size:11.5px;font-weight:600}.ais-saved{text-transform:none;letter-spacing:0;color:var(--ok-text);margin-left:6px;font-weight:400}.ais-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ais-link:disabled{color:var(--text-4);cursor:default}.ais-input{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:block}.ais-input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ais-product{position:relative}.ais-product-now{align-items:center;gap:10px;display:flex}.ais-product-now img,.ais-noimg{object-fit:contain;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px;flex:none;width:52px;height:52px}.ais-product-text{flex-direction:column;flex:1;min-width:0;display:flex}.ais-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.ais-product-price{color:var(--text-3);font-size:12px}.ais-picker{z-index:20;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-menu);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:-8px;right:-8px}.ais-picker input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.ais-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.ais-pick{border:1px solid var(--line-soft);background:var(--bg);cursor:pointer;text-align:left;font:inherit;border-radius:9px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.ais-pick:hover{border-color:var(--line);background:var(--bg-2)}.ais-pick.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ais-pick-img{aspect-ratio:1;background:var(--bg-2);border-radius:6px;place-items:center;display:grid}.ais-pick-img img{object-fit:contain;max-width:100%;max-height:100%}.ais-pick-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.ais-pick-badge{background:var(--accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:9.5px;position:absolute;top:8px;left:8px}.ais-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ais-format{border:1px solid var(--line);background:var(--bg);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:8px 10px;font-size:12.5px;display:grid}.ais-format .ais-shape{grid-row:span 2;justify-self:center}.ais-format:hover{background:var(--bg-2)}.ais-format.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ais-format-size{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.ais-shape{color:var(--text-3);border:1.5px solid;border-radius:3px;display:inline-block}.ais-format.on .ais-shape{color:var(--ink);background:var(--bg-3)}.ais-slots{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.ais-slot{border:1.5px dashed var(--line);background:var(--bg-2);border-radius:10px;place-items:center;height:74px;display:grid;position:relative;overflow:hidden}.ais-slot.over{border-color:var(--accent);background:var(--accent-soft)}.ais-slot.full{background:repeating-conic-gradient(var(--bg-3) 0 25%, var(--bg) 0 50%) 0 0 / 12px 12px;border-style:solid}.ais-slot img{object-fit:contain;max-width:86%;max-height:70%}.ais-slot-label{z-index:1;color:var(--text-3);background:#ffffffd9;border-radius:4px;padding:0 4px;font-size:10.5px;position:absolute;top:4px;left:6px}.ais-slot.full img{margin-top:10px}.ais-slot-add{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:12.5px}.ais-slot-add:disabled{cursor:default;color:var(--text-4)}.ais-slot-x{color:#fff;cursor:pointer;background:#1c1a17b3;border:0;border-radius:50%;width:20px;height:20px;line-height:1;position:absolute;top:3px;right:4px}.ais-roles{flex-direction:column;gap:4px;display:flex}.ais-role{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px auto 1fr;align-items:center;column-gap:8px;padding:6px 8px;font-size:13px;display:grid}.ais-role:hover{background:var(--bg-2)}.ais-check{border:1.5px solid var(--line);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.ais-role.on .ais-check{background:var(--ink);border-color:var(--ink)}.ais-role-sample{white-space:nowrap;text-overflow:ellipsis;max-width:140px;color:var(--text-3);justify-self:end;font-size:12px;overflow:hidden}.ais-role-when{color:var(--text-4);grid-column:2/4;font-size:11px}.ais-add-field{margin-top:6px}.ais-hint{color:var(--text-4);margin:8px 0 0;font-size:11.5px;line-height:1.4}.ais-role:not(.on) .ais-role-name,.ais-role:not(.on) .ais-role-sample{color:var(--text-4)}.ais-go{flex-direction:column;gap:6px;padding-top:16px;display:flex}.ais-draw{background:var(--ink);color:#fff;height:44px;font:inherit;cursor:pointer;isolation:isolate;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex;position:relative}.ais-draw:before{content:"";background:var(--ais-glow);z-index:-1;opacity:.85;background-size:200% 200%;border-radius:12px;animation:6s ease-in-out infinite aisGlow;position:absolute;inset:-1.5px}.ais-draw:after{content:"";background:var(--ink);z-index:-1;border-radius:11px;position:absolute;inset:0}.ais-draw>span[aria-hidden]{background:var(--ais-glow);color:#0000;filter:brightness(1.4);-webkit-background-clip:text;background-clip:text}.ais-draw:hover:after{background:var(--ink-2)}.ais-draw:disabled{cursor:default;opacity:.45}.ais-draw:disabled:before{animation:none}.ais-costs{text-align:center;color:var(--text-3);font-size:11.5px}@keyframes aisGlow{0%,to{background-position:0%}50%{background-position:100%}}.ais-main{min-width:0}.ais-main-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ais-main-head h2{margin:0;font-size:17px;font-weight:600}.ais-more{border:1px solid var(--line);background:var(--bg);height:32px;font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:0 14px;font-size:13px}.ais-more:hover{background:var(--bg-2)}.ais-more:disabled{opacity:.5;cursor:default}.ais-round-meta{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;font-size:12.5px;display:flex}.ais-round-product{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.ais-round-wishes{font-style:italic}.ais-round-cost{font-family:var(--mono)}.ais-progress{color:var(--text-2);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.ais-empty{border:1.5px dashed var(--line);text-align:center;min-height:420px;color:var(--text-3);border-radius:16px;place-items:center;gap:8px;padding:40px;font-size:14px;display:grid}.ais-empty p{max-width:420px;margin:0}.ais-empty-mark{background:var(--ais-glow);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px}.ais-vars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ais-vars.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-vars.tall{max-width:980px}.ais-var{flex-direction:column;gap:6px;animation:.4s both inF;display:flex}.ais-var-img{background:var(--bg-3);width:100%;box-shadow:0 1px 2px #1c1a170f, 0 0 0 1px var(--line-soft);border:0;border-radius:12px;padding:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}button.ais-var-img{cursor:pointer}.ais-var-img img{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both aisReveal;display:block}.ais-var.ready .ais-var-img:hover{box-shadow:0 16px 34px #1c1a1729, 0 0 0 1px var(--line);transform:translateY(-3px)}.ais-var-cta{color:#fff;white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141311e0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.ais-var-img:hover .ais-var-cta,.ais-var-img:focus-visible .ais-var-cta{opacity:1;transform:translate(-50%)}.ais-var-img.drawing{isolation:isolate}.ais-shimmer{background:linear-gradient(110deg, transparent 30%, #ffffffa6 50%, transparent 70%) var(--bg-3);background-size:250% 100%;animation:1.6s linear infinite aisShimmer;position:absolute;inset:0}.ais-shimmer:after{content:"✦";color:var(--text-4);place-items:center;font-size:30px;animation:1.6s ease-in-out infinite aisPulse;display:grid;position:absolute;inset:0}.ais-var-img.failed{color:var(--text-3);place-items:center;font-size:13px;display:grid}.ais-var-name{font-size:14px;font-weight:600}.ais-var-name.ghost{background:var(--bg-3);border-radius:4px;width:50%;height:14px}.ais-var-note{color:var(--text-3);font-size:12.5px;line-height:1.4}.ais-var-open{color:var(--link);font-size:13px;text-decoration:none}@keyframes aisShimmer{to{background-position:-150% 0}}@keyframes aisPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.8;transform:scale(1.05)}}@keyframes aisReveal{0%{opacity:0;filter:blur(14px)saturate(.6);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}.ais-history{margin-top:34px}.ais-history h3{color:var(--text-2);margin:0 0 10px;font-size:13px;font-weight:600}.ais-hrow{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:10px 0;display:flex}.ais-hthumbs{cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:flex}.ais-hthumbs img,.ais-hblank{background:var(--bg-3);object-fit:cover;border-radius:5px;width:auto;height:54px}.ais-hblank{width:54px}.ais-hthumbs:hover img{opacity:.85}.ais-htext{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.ais-htitle{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ais-hwishes{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}@media (max-width:960px){.ais{padding:16px}.ais-body{grid-template-columns:minmax(0,1fr)}.ais-brief{position:static}.ais-vars,.ais-vars.wide{grid-template-columns:minmax(0,1fr)}.ais-var-cta{opacity:1;transform:translate(-50%)}.ais-head{flex-wrap:wrap}.ais-quota{margin-left:0}}.ait{--k-product:#f58b4b;--k-text:#71bfff;--k-plate:#ef89cf;--k-logo:#6ad895;--k-decor:#e8cd62;--k-rating:#e8cd62;--k-image:#b5ada0;--k-background:#877f73;z-index:1000;color:#f4f2ee;font-family:var(--sans);background:radial-gradient(120% 90% at 40% 30%,#22201c 0%,#121110 60%,#0b0a09 100%);flex-direction:column;animation:.35s both aitIn;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.ait{--k-product:lab(68.9565% 37.2849 51.4539);--k-text:lab(74.2663% -11.2256 -39.5573);--k-plate:lab(70.0489% 46.5682 -18.701);--k-logo:lab(78.6312% -44.3812 22.8495);--k-decor:lab(83.1162% .775099 55.7742);--k-rating:lab(83.1162% .775099 55.7742);--k-image:lab(71.052% 1.25533 7.61184);--k-background:lab(53.6499% 1.29345 7.64109)}}.ait-top{flex:none;align-items:center;gap:10px;height:56px;padding:0 18px 0 22px;display:flex}.ait-mark{background:linear-gradient(120deg,#ff8950,#f9557c,#a072e6);background:linear-gradient(120deg,lab(69.9087% 42.6697 50.5845),lab(60.5587% 65.1407 14.9671),lab(56.886% 36.366 -52.7726));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px}.ait-title{font-size:15px;font-weight:600}.ait-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:20px}.ait-close:hover{background:#ffffff29}.ait-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.ait-scene{perspective:2000px;place-items:center;min-height:0;padding:24px 32px 40px;display:grid}.ait-canvas{width:min(100%, calc((100vh - 150px) * var(--ar)));max-height:calc(100vh - 150px);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:relative}.ait-canvas.phase-stack{transform:translateY(10%)rotateX(48deg)rotate(-30deg)scale(.72)}.ait-plane{border-radius:4px;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 30px 80px #0000008c}.ait-design,.ait-clean{object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.ait-design{transition:filter .8s}.phase-lift .ait-design{filter:brightness(.32)blur(3px)}.ait-clean{opacity:0;transition:opacity 1.3s}.ait-clean.on{opacity:1}.ait-result{object-fit:cover;opacity:0;pointer-events:none;border-radius:4px;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.ait-result.on{opacity:1}.with-result.phase-done .ait-piece{opacity:0}.ait-similar{font-family:var(--mono);color:#f4f2ee8c;font-size:11.5px}.ait-canvas.failed .ait-design{filter:grayscale(.7)brightness(.6)}.ait-beam{pointer-events:none;border-radius:4px;position:absolute;inset:0;overflow:hidden}.ait-beam:before{content:"";mix-blend-mode:screen;background:linear-gradient(#0000,#ffb06614 60%,#ffc48c66 96%,#ffecd6f2 100%);height:22%;animation:1.7s cubic-bezier(.45,0,.55,1) infinite aitBeam;position:absolute;top:-22%;left:-2%;right:-2%}.ait-beam:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:6.25% 6.25%;position:absolute;inset:0}.ait-piece{--k:var(--k-image);outline-offset:2px;border-radius:2px;outline:1.5px solid #0000;transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .6s,opacity .7s,outline-color .4s;position:absolute}.ait-piece.k-product{--k:var(--k-product)}.ait-piece.k-text{--k:var(--k-text)}.ait-piece.k-plate{--k:var(--k-plate)}.ait-piece.k-logo{--k:var(--k-logo)}.ait-piece.k-decor,.ait-piece.k-rating{--k:var(--k-decor)}.ait-piece.framed{outline-color:var(--k);box-shadow:0 0 0 4px color-mix(in oklch, var(--k) 18%, transparent);animation:.55s cubic-bezier(.2,.8,.2,1) both aitFrame}.ait-piece.lifted{outline-color:color-mix(in oklch, var(--k) 70%, transparent);outline-width:1px;transform:translate(-6px,-9px)scale(1.015);box-shadow:0 18px 30px #00000080}.phase-clean .ait-piece.lifted{opacity:.28;transform:translate(-10px,-14px)scale(1.03)}.phase-stack .ait-piece{outline:1px solid color-mix(in oklch, var(--k) 80%, transparent);box-shadow:0 0 24px #00000073}.phase-stack .ait-piece.lifted{opacity:1}.ait-tag{background:var(--k);color:#111;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;animation:.4s both aitChip;position:absolute;bottom:calc(100% + 4px);left:-1.5px}.ait-font{border:1px solid color-mix(in oklch, var(--k-text) 60%, transparent);color:#f4f2ee;font-family:var(--mono);white-space:nowrap;z-index:2;background:#100f0de6;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11px;animation:.45s cubic-bezier(.2,.8,.2,1) both aitChip;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0}.ait-font b{background:var(--k-text);color:#111;width:20px;height:20px;font-family:var(--sans);border-radius:50%;place-items:center;font-size:10px;display:grid}.ait-flash{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/300% 100%;border-radius:4px;animation:1.1s both aitFlash;position:absolute;inset:0}.ait-side{border-left:1px solid #ffffff14;flex-direction:column;gap:18px;padding:26px 22px;display:flex;overflow:auto}.ait-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ait-step{color:#f4f2ee66;align-items:center;gap:10px;font-size:13.5px;transition:color .3s;display:flex}.ait-step.now,.ait-step.ok{color:#f4f2ee}.ait-step.fail{color:#fe8674;color:lab(69.6446% 45.5743 31.747)}.ait-dot{border:1.5px solid #fff3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ait-step.ok .ait-dot{color:#0b0a09;background:#47b777;background:lab(67.0211% -44.5969 22.989);border-color:#0000;animation:.35s both aitChip}.ait-step.now .ait-dot{border-color:#f88f4f;border-color:lab(70.12% 37.229 51.2585)}.ait-step.fail .ait-dot{border-color:currentColor}.ait-step .spinner{color:#ffa36d;color:lab(76.0092% 34.251 46.364)}.ait-layers{border-top:1px solid #ffffff14;flex-direction:column;gap:7px;margin:0;padding:14px 0 0;list-style:none;display:flex}.ait-layers li{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:9px;font-size:12.5px;animation:.4s both aitChip;display:grid}.ait-swatch{background:var(--k-image);border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff40}.ait-swatch.k-product{background:var(--k-product)}.ait-swatch.k-logo{background:var(--k-logo)}.ait-swatch.k-background{background:var(--k-background)}.ait-lname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ait-lfont{font-family:var(--mono);color:#f4f2ee80;grid-column:2;font-size:10.5px}.ait-done{flex-direction:column;gap:10px;margin-top:auto;animation:.5s both upF;display:flex}.ait-ready{color:#79dd9f;color:lab(80.8267% -41.0856 21.137);font-size:14px;font-weight:600}.ait-open{color:#121110;height:44px;font:inherit;cursor:pointer;background:#f4f2ee;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.ait-open:hover{background:#fff}.ait-back{color:#f4f2ee;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;font-size:13px}.ait-error{color:#f4f2ee99;word-break:break-word;margin:0;font-size:12px}@keyframes aitIn{0%{opacity:0}}@keyframes aitBeam{to{top:100%}}@keyframes aitFrame{0%{opacity:0;transform:scale(1.08)}}@keyframes aitChip{0%{opacity:0;transform:translateY(5px)scale(.96)}}@keyframes aitFlash{0%{opacity:1;background-position:100% 0}to{opacity:0;background-position:0 0}}@media (max-width:900px){.ait-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ait-scene{padding:12px 16px 24px}.ait-canvas{width:min(100%, calc((100vh - 330px) * var(--ar)))}.ait-side{border-top:1px solid #ffffff14;border-left:0;max-height:260px;padding:16px}}@media (prefers-reduced-motion:reduce){.ais-var,.ais-var-img img,.ais-shimmer,.ais-shimmer:after,.ais-draw:before,.ait,.ait-beam:before,.ait-piece,.ait-font,.ait-tag,.ait-flash{transition:none!important;animation:none!important}}
