.exp-wavy{display:block;width:100%;overflow:visible}.exp-wavy-wv{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.exp-wavy-trk{fill:none;stroke:color-mix(in srgb,var(--accent) 22%,var(--paper-2));stroke-width:4;stroke-linecap:round}.exp-wavy-stop{fill:var(--accent)}.exp-gen{position:relative;width:100%;overflow:hidden;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,#0b0907);isolation:isolate}.exp-gen{padding-bottom:38px;box-sizing:border-box}.exp-gen-mesh,.exp-gen-parts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.exp-gen-mesh i{position:absolute;left:4%;top:2%;width:92%;aspect-ratio:1;border-radius:50%;opacity:.8;will-change:transform}.exp-gen-mesh i:nth-child(1){background:radial-gradient(circle,color-mix(in srgb,var(--accent) 85%,transparent),transparent 62%)}.exp-gen-mesh i:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,#fff 20%),transparent 60%)}.exp-gen-mesh i:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,#fff),transparent 60%);opacity:.45}.exp-gen-shine{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);animation:exp-shine 2.6s linear infinite}@keyframes exp-shine{0%{transform:translate(-30%)}to{transform:translate(30%)}}.exp-gen-pt{position:absolute;left:0;top:0;color:#fff;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.exp-gen-pt svg{display:block}.exp-gen-pt.chip{width:30px;height:20px;border-radius:5px;background:linear-gradient(135deg,#fff9,#ffffff1f);border:1px solid rgba(255,255,255,.45)}.exp-gen-core{position:relative;z-index:3;display:grid;justify-items:center;gap:8px}.exp-gen-orb{width:48px;height:48px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.exp-gen-lab{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.exp-gen-steps{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:3;padding:0 10px}.exp-gen-st{height:22px;width:10px;flex:none;border-radius:11px;background:#ffffff47;overflow:hidden;white-space:nowrap;font:600 11.5px Inter,system-ui,sans-serif;color:transparent;display:flex;align-items:center}.exp-gen-st.on{background:#fff;color:#1a120a}.exp-gen-st.done{background:#ffffff9e}.exp-gen-st.wide{width:auto;padding:0 12px}.exp-cg{display:flex;gap:3px;width:100%}.exp-cg button{flex:1 1 0;min-width:0;border:none;cursor:pointer;background:var(--paper-2);color:var(--ink);font-weight:600;font-size:14px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;white-space:nowrap}.exp-cg button.on{background:var(--accent);color:#fff}[data-theme=obsidian] .exp-cg button.on,[data-theme=aurora] .exp-cg button.on{color:#111}.exp-split{position:relative;display:inline-flex;gap:3px}.exp-split-main,.exp-split-side{height:48px;border:none;cursor:pointer;background:var(--accent);color:#fff;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px}[data-theme=obsidian] .exp-split-main,[data-theme=obsidian] .exp-split-side,[data-theme=aurora] .exp-split-main,[data-theme=aurora] .exp-split-side{color:#111}.exp-split-main{padding:0 22px;border-radius:24px 6px 6px 24px;min-width:140px}.exp-split-main:only-child{border-radius:24px}.exp-split-side{width:48px;border-radius:6px 24px 24px 6px}.exp-split-main:disabled,.exp-split-side:disabled{opacity:.7;cursor:default}.exp-split-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:230px;padding:8px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 50px #0000002e;transform-origin:top right;visibility:hidden;opacity:0}.exp-split-menu button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border:none;background:transparent;color:var(--ink);font-size:14.5px;border-radius:13px;cursor:pointer;text-align:left}.exp-split-menu button:hover,.exp-split-menu button:focus-visible{background:var(--paper-2)}.exp-split-menu button i{width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-style:normal}.exp-tabs{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-2)}.exp-tabs-ind{position:absolute;top:4px;bottom:4px;left:4px;width:60px;border-radius:999px;background:var(--card);box-shadow:0 1px 3px #0000001f}.exp-tabs button{position:relative;z-index:1;border:none;background:transparent;cursor:pointer;height:36px;padding:0 15px;border-radius:999px;font-weight:600;font-size:14px;color:var(--muted, #8a8270);white-space:nowrap}.exp-tabs button.on{color:var(--ink)}@media (prefers-reduced-motion: reduce){.exp-gen-shine{animation:none}}.exp-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}.exp-tabs::-webkit-scrollbar{display:none}.exp-tabs-sep{width:1px;align-self:stretch;margin:7px 5px;background:var(--line);flex:none}.xp-ind{position:absolute;left:0;top:0;z-index:-1;width:10px;height:10px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .2s;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent);will-change:transform,width,height}.xp-ic{overflow:visible;transition:transform .25s}.xp-ic *{transform-box:fill-box;transform-origin:center}[data-anim]:hover .xp-ic{transform:translateY(-1px) scale(1.06)}.xp-ic .xp-ln{stroke-dasharray:40;stroke-dashoffset:0}.xp-pop .xp-ic-bolt{animation:xp-bolt .55s cubic-bezier(.3,1.6,.5,1)}.xp-pop .xp-ic-bolt path{animation:xp-fill .55s}.xp-pop .xp-ic-agent{animation:xp-hop .5s cubic-bezier(.3,1.6,.5,1)}.xp-pop .xp-ic-agent .xp-eye{animation:xp-blink .5s}.xp-pop .xp-ic-canvas .xp-ln,.xp-pop .xp-ic-grow .xp-ln{animation:xp-draw .7s ease-out}.xp-pop .xp-ic-canvas circle{animation:xp-node .5s cubic-bezier(.3,1.6,.5,1)}.xp-pop .xp-ic-plus{animation:xp-rot90 .5s cubic-bezier(.3,1.6,.5,1)}.xp-pop .xp-ic-recent{animation:xp-rotb .6s cubic-bezier(.3,1.3,.5,1)}.xp-pop .xp-ic-spark{animation:xp-spark .6s cubic-bezier(.3,1.6,.5,1)}.xp-pop .xp-ic-gear{animation:xp-gear .6s cubic-bezier(.3,1.4,.5,1)}.xp-pop>svg:not(.xp-ic){animation:xp-bolt .45s cubic-bezier(.3,1.6,.5,1)}@keyframes xp-bolt{35%{transform:scale(1.35) rotate(-10deg)}70%{transform:scale(.9)}}@keyframes xp-fill{25%,65%{fill:currentColor}}@keyframes xp-hop{40%{transform:translateY(-3px)}}@keyframes xp-blink{45%{transform:scaleY(.1)}}@keyframes xp-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes xp-node{40%{transform:scale(1.5)}}@keyframes xp-rot90{to{transform:rotate(90deg)}}@keyframes xp-rotb{to{transform:rotate(-360deg)}}@keyframes xp-spark{50%{transform:rotate(90deg) scale(1.35)}to{transform:rotate(180deg)}}@keyframes xp-gear{to{transform:rotate(120deg)}}.xp-upg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-100%);animation:xp-shimmer 3.2s 1s infinite;pointer-events:none}@keyframes xp-shimmer{60%,to{transform:translate(100%)}}.xp-rise{animation:riseIn .45s cubic-bezier(.3,1.4,.5,1) both}.xp-think{display:grid;gap:10px;padding:12px 14px;border-radius:18px;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;overflow:hidden;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid var(--line)}.xp-think:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;pointer-events:none;animation:xp-drift 6s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--accent) 14%,#fff 0%),transparent 40%)}.xp-think>*{position:relative}@keyframes xp-drift{to{transform:translate(8%,6%) rotate(24deg)}}.xp-trow{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.xp-tlab{animation:riseIn .3s ease-out both}.xp-tmap{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px}.xp-tseg{display:inline-flex;align-items:center}.xp-tchip{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--card);color:var(--ink);opacity:0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));animation:xp-cpop .5s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes xp-cpop{0%{opacity:0;transform:scale(.5) translateY(6px)}to{opacity:1;transform:none}}.xp-tcon{display:block;width:24px;height:2px;margin:0 4px;transform:scaleX(0);transform-origin:left;background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 8px);animation:xp-cdraw .4s ease-out forwards,xp-cflow 1s linear infinite .8s}@keyframes xp-cdraw{to{transform:scaleX(1)}}@keyframes xp-cflow{0%{background-position:0 0}to{background-position:16px 0}}.xp-bub{position:relative;max-width:760px;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--ink) 84%,transparent);padding-top:4px}.xp-md p{margin:0 0 10px}.xp-md ul,.xp-md ol{margin:0 0 10px;padding-left:20px}.xp-md ul{list-style:disc}.xp-md ol{list-style:decimal}.xp-md li{margin:3px 0}.xp-md strong{font-weight:700}.xp-md h4{margin:6px 0;font-weight:700}.xp-md .xp-w{opacity:0}.xp-md .xp-w.xp-nw{animation:xp-win .9s ease-out both}@keyframes xp-win{0%{opacity:0;filter:blur(6px);color:var(--accent)}55%{opacity:1;filter:blur(0);color:var(--accent)}to{opacity:1;filter:none;color:inherit}}.xp-ink{display:inline-block;width:10px;height:10px;margin-left:4px;border-radius:50%;vertical-align:middle;animation:xp-inkp .8s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#fff,var(--accent) 60%);box-shadow:0 0 12px var(--accent)}@keyframes xp-inkp{50%{transform:scale(.55)}}.xp-bub.xp-settle:after{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;border-radius:14px;pointer-events:none;background-size:260% 100%;animation:xp-sweep 1.2s ease-out forwards;background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 70%)}@keyframes xp-sweep{0%{background-position:130% 0}to{background-position:-60% 0;opacity:0}}.xp-mact{display:flex;gap:6px;margin-top:4px}.xp-mact button{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--line);background:var(--card);color:var(--muted, #8a8270);font-size:12px;font-weight:600;cursor:pointer}.xp-follow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xp-follow button{height:32px;padding:0 13px;border-radius:16px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--accent-soft);border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));animation:xp-cpop .45s cubic-bezier(.3,1.6,.5,1) both}.xp-ucv{position:relative;width:min(560px,100%);border-radius:22px;overflow:hidden;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid var(--line)}.xp-ucv:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;animation:xp-drift 7s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 42%)}.xp-ucv>*{position:relative}.xp-cvhead{display:flex;align-items:center;gap:10px}.xp-cvhead b{display:block;font-size:14px;color:var(--ink)}.xp-cvhead small{display:block;font-size:12px;color:var(--muted, #8a8270)}.xp-time{margin-left:auto;font:600 12px ui-monospace,Menlo,monospace;color:var(--muted, #8a8270)}.xp-browser{border-radius:14px;background:var(--card);border:1px solid var(--line);overflow:hidden;position:relative;height:228px}.xp-bbar{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid var(--line);font:500 11px ui-monospace,Menlo,monospace;color:var(--muted, #8a8270);white-space:nowrap;overflow:hidden}.xp-bbar s{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.xp-bpage{padding:12px;display:grid;gap:9px}.xp-bpage i,.xp-b3 i{display:block;border-radius:6px;background:var(--paper-2)}.xp-b3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xp-b3 i{height:50px}.xp-scan{position:absolute;left:0;right:0;top:28px;height:2px;background:var(--accent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--accent) 55%,transparent);animation:xp-scan 1.7s ease-in-out infinite alternate}@keyframes xp-scan{to{top:calc(100% - 2px)}}.xp-pin{position:absolute;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 4px;white-space:nowrap;opacity:0;transform:scale(.5);transition:opacity .45s cubic-bezier(.3,1.6,.5,1),transform .45s cubic-bezier(.3,1.6,.5,1);box-shadow:0 6px 16px #00000014}.xp-pin.on{opacity:1;transform:none}.xp-pin b{width:14px;height:14px;border-radius:50%;background:var(--accent)}.xp-lcard{display:grid;grid-template-columns:110px 1fr;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px}.xp-lprod{border-radius:12px;aspect-ratio:1;background:linear-gradient(160deg,var(--paper-2),color-mix(in srgb,var(--accent) 25%,var(--paper-2)))}.xp-lt{display:block;height:11px;border-radius:6px;margin-bottom:7px;width:92%;background:linear-gradient(90deg,var(--paper-2) 30%,color-mix(in srgb,var(--accent) 22%,var(--paper-2)) 50%,var(--paper-2) 70%);background-size:200% 100%;animation:xp-sh 1.4s linear infinite}@keyframes xp-sh{0%{background-position:150% 0}to{background-position:-50% 0}}.xp-lb{display:block;height:7px;border-radius:4px;background:var(--paper-2);margin-top:7px;transition:background .4s}.xp-lb.on{background:color-mix(in srgb,var(--accent) 50%,var(--paper-2))}.xp-kw{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;min-height:20px}.xp-kw span{height:18px;border-radius:999px;background:var(--accent-soft);animation:xp-drop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes xp-drop{0%{transform:translateY(-14px) scale(.6);opacity:0}}.xp-mkt{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.xp-mkt span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;border:1px solid var(--line);color:var(--muted, #8a8270);transition:color .3s,background .3s,border-color .3s}.xp-mkt span.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.xp-xray{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.75;color:var(--ink)}.xp-xray span{border-radius:4px;transition:background .3s,box-shadow .2s}.xp-xray span.seen{background:color-mix(in srgb,var(--accent) 10%,transparent)}.xp-xray span.cur{background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 3px 0 var(--accent)}.xp-mbars{display:grid;gap:8px}.xp-mbar{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;font-size:12px;font-weight:600;color:var(--muted, #8a8270)}.xp-mbar span{height:8px;border-radius:5px;background:var(--paper-2);overflow:hidden}.xp-mbar span i{display:block;height:100%;width:40%;border-radius:5px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#fff));animation:xp-ind 1.6s ease-in-out infinite}@keyframes xp-ind{0%{transform:translate(-110%)}to{transform:translate(260%)}}.xp-weave{position:relative;display:grid;gap:10px;margin:2px 0 4px}.xp-cells{display:grid;gap:5px}.xp-cells i{height:14px;border-radius:5px;background:var(--paper-2);transition:background .5s,transform .5s cubic-bezier(.3,1.6,.5,1)}.xp-cells i.on{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));transform:scaleY(1.15)}.xp-typer{background:var(--paper-2);border-radius:12px;padding:9px 11px;font-size:12.5px;line-height:1.45;color:var(--ink);min-height:54px}.xp-typer em{display:block;font-style:normal;font:600 10px ui-monospace,Menlo,monospace;color:var(--accent);margin-bottom:3px}.xp-caret{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--accent);animation:xp-blinkc 1s steps(1) infinite}@keyframes xp-blinkc{50%{opacity:0}}.xp-floaters{position:absolute;top:-10px;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.xp-floaters span{position:absolute;bottom:-18px;font-size:12px;font-weight:700;color:var(--accent);opacity:0;animation:xp-rise 3.2s ease-out infinite}@keyframes xp-rise{0%{transform:translateY(0) scale(.7);opacity:0}20%{opacity:.7}to{transform:translateY(-120px) scale(1.1);opacity:0}}@media (prefers-reduced-motion: reduce){.xp-upg:after,.xp-think:before,.xp-ucv:before,.xp-scan,.xp-tcon,.xp-ink,.xp-floaters span,.xp-mbar span i,.xp-lt{animation:none}.xp-tchip,.xp-tcon,.xp-follow button,.xp-md .xp-w{opacity:1;transform:none;animation:none}}.xp-engine{position:relative;display:grid;place-items:center;color:#fff;will-change:transform}.xp-engine-shape{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--accent) 35%,transparent))}.xp-engine-in{position:relative;display:grid;justify-items:center;gap:2px}.xp-engine-lab{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.1}.xp-chip-wrap{position:relative;display:inline-flex}.xp-chip{height:32px;padding:0 11px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--muted, #8a8270);font-size:12px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.xp-chip b{color:var(--ink);font-weight:600}.xp-chip:hover{border-color:var(--accent)}.xp-chip-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:45;min-width:190px;max-height:280px;overflow-y:auto;padding:6px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 50px #0000002e;display:grid}.xp-chip-menu button{text-align:left;padding:9px 11px;border:none;background:transparent;border-radius:10px;color:var(--ink);font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.xp-chip-menu button:hover{background:var(--paper-2)}.xp-chip-menu button.sel:after{content:"✓";color:var(--accent);font-weight:700}.xp-pop-in{animation:xp-popin .32s cubic-bezier(.3,1.4,.5,1) both}@keyframes xp-popin{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.xp-modeq{width:100%;height:36px;margin:8px 0 2px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px;outline:none}.xp-modeq:focus{border-color:var(--accent)}.xp-ctabs{display:flex;margin:-2px 0 8px;min-width:0}.xp-rail{order:9;display:none;flex:none;width:250px;flex-direction:column;gap:8px;padding:10px;margin-left:10px;border-left:1px solid var(--line);overflow:hidden;transition:width .4s cubic-bezier(.3,1.3,.5,1)}@media (min-width: 1100px){.xp-rail{display:flex}}.xp-rail.min{width:66px}.xp-rail-h{display:flex;align-items:center;justify-content:space-between;gap:6px;font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--muted, #8a8270);padding:2px 2px 4px}.xp-rail.min .xp-rail-h{justify-content:center}.xp-rail.min .xp-rail-h span{display:none}.xp-rail-min{width:30px;height:30px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.xp-rail-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;flex:1;padding:2px}.xp-rc{position:relative;display:grid;grid-template-columns:32px 1fr;gap:2px 9px;align-items:center;padding:9px 26px 9px 8px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;transition:transform .35s cubic-bezier(.3,1.5,.5,1),border-color .25s,box-shadow .25s}.xp-rc:hover{transform:translate(-3px);box-shadow:0 6px 18px #00000014}.xp-rc.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.xp-rc-ic{grid-row:span 2;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.xp-rc b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-rc small{font-size:11px;color:var(--muted, #8a8270);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-rc-new{border-style:dashed;color:var(--accent);grid-template-columns:32px 1fr;padding-right:8px}.xp-rc-new .xp-rc-ic{grid-row:auto}.xp-rc-dot{position:absolute;right:9px;top:11px;width:8px;height:8px;border-radius:50%}.xp-rc.live .xp-rc-dot{background:var(--accent);animation:xp-pulse 1.1s ease-in-out infinite}@keyframes xp-pulse{50%{transform:scale(.7);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}}.xp-rc-ed{position:absolute;right:7px;bottom:7px;font-size:12px;color:var(--muted, #8a8270);opacity:0;transition:opacity .2s}.xp-rc:hover .xp-rc-ed,.xp-rc-ed:focus{opacity:1}.xp-rail.min .xp-rc{grid-template-columns:32px;padding:7px;justify-content:center}.xp-rail.min .xp-rc b,.xp-rail.min .xp-rc small,.xp-rail.min .xp-rc-ed{display:none}.xp-rail.min .xp-rc-dot{right:4px;top:4px}.xp-rail-empty{font-size:12px;color:var(--muted, #8a8270);padding:6px}.xp-rail.min .xp-rail-empty{display:none}.xp-board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:stretch;padding:20px;background:color-mix(in srgb,var(--paper) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:xp-fade .25s ease-out both}@keyframes xp-fade{0%{opacity:0}}.xp-board-in{max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 90px #00000040;animation:xp-popin .35s cubic-bezier(.3,1.4,.5,1) both;overflow:hidden}.xp-board-h{display:flex;align-items:center;gap:10px;padding:16px 18px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.xp-board-h h3{margin:0 auto 0 0;font-size:22px;font-weight:600;color:var(--ink)}.xp-board-h input{height:38px;min-width:0;flex:1 1 180px;max-width:320px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13.5px;outline:none}.xp-board-grid{flex:1;overflow-y:auto;padding:16px 18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:12px}.xp-bc{text-align:left;border-radius:18px;border:1px solid var(--line);background:var(--card);padding:0 0 12px;cursor:pointer;overflow:hidden;color:var(--ink);animation:riseIn .45s cubic-bezier(.3,1.4,.5,1) both;transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,border-color .25s}.xp-bc:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0000001a}.xp-bc.on{border-color:var(--accent)}.xp-bc-th{position:relative;display:grid;place-items:center;height:84px;margin-bottom:10px;background:linear-gradient(150deg,var(--accent-soft),color-mix(in srgb,var(--accent) 28%,var(--card)))}.xp-bc-th em{position:absolute;left:10px;top:10px;font:700 9.5px ui-monospace,Menlo,monospace;font-style:normal;color:#fff;background:var(--accent);border-radius:6px;padding:3px 7px;animation:xp-pulse 1.1s infinite}.xp-bc b{display:block;padding:0 12px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-bc small{display:block;padding:2px 12px 0;font-size:11.5px;color:var(--muted, #8a8270)}.xp-btn{height:36px;padding:0 13px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.xp-btn:hover{border-color:var(--accent)}.xp-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-grad, #fff)}.xp-count{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--card);font-size:11px;display:grid;place-items:center}.xp-live{font-style:normal;font:700 10px ui-monospace,Menlo,monospace;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.xp-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:xp-pulse 1.1s infinite}.xp-cbar{flex:none;display:flex;align-items:center;gap:8px;padding:2px 4px 10px 12px;min-width:0}.xp-cbar-t{margin-right:auto;min-width:0;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.xp-board{padding:8px}.xp-board-grid{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.xp-cbar .xp-btn{padding:0 10px}}@media (prefers-reduced-motion: reduce){.xp-board,.xp-board-in,.xp-bc,.xp-pop-in,.xp-rc.live .xp-rc-dot,.xp-bc-th em,.xp-live:before{animation:none}}.xp-panes{order:5;flex:calc(var(--n, 1) * .9) 1 0;min-width:0;display:flex;gap:10px;margin-left:10px}.xp-sp{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,var(--paper));overflow:hidden;animation:xp-popin .35s cubic-bezier(.3,1.4,.5,1) both}.xp-sp.live{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.xp-sp-h{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--line);background:var(--card)}.xp-sp-h b{flex:1;min-width:0;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-sp-dot{width:8px;height:8px;border-radius:50%;background:#2fb171;flex:none}.xp-sp.live .xp-sp-dot{background:var(--accent);animation:xp-pulse 1.1s infinite}.xp-sp-btn{width:28px;height:28px;flex:none;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:14px;line-height:1}.xp-sp-btn:hover{border-color:var(--accent)}.xp-sp-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.xp-sp-u{align-self:flex-end;max-width:90%;padding:9px 12px;border-radius:16px 16px 4px;background:var(--accent);color:var(--on-grad, #fff);font-size:13px;white-space:pre-wrap}.xp-sp-a{font-size:13px;color:var(--ink);white-space:pre-wrap}.xp-sp-err{font-size:12.5px;color:#e5534b}.xp-sp-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 12px;font-size:12.5px;color:var(--ink);display:grid;gap:4px}.xp-sp-card p{margin:0;color:var(--muted, #8a8270)}.xp-sp-score{justify-self:start;font-weight:700;color:var(--accent)}.xp-sp-media{width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:var(--paper-2)}.xp-sp-empty,.xp-sp-live{font-size:12.5px;color:var(--muted, #8a8270)}.xp-sp-live{color:var(--accent)}.xp-sp .xp-bub{font-size:13px}.xp-studio-root:has(.xp-panes) .xp-rail{width:66px}.xp-studio-root:has(.xp-panes) .xp-rail .xp-rail-h span,.xp-studio-root:has(.xp-panes) .xp-rail .xp-rc b,.xp-studio-root:has(.xp-panes) .xp-rail .xp-rc small,.xp-studio-root:has(.xp-panes) .xp-rail .xp-rc-ed,.xp-studio-root:has(.xp-panes) .xp-rail .xp-rc-bs{display:none}.xp-studio-root:has(.xp-panes) .xp-rail .xp-rc{grid-template-columns:32px;padding:7px;justify-content:center}.xp-rc-bs{position:absolute;right:24px;bottom:6px;font-size:13px;color:var(--muted, #8a8270);opacity:0;transition:opacity .2s;cursor:pointer}.xp-rc:hover .xp-rc-bs{opacity:1}.xp-splitctl{display:inline-flex;gap:2px;padding:3px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.xp-splitctl button{width:32px;height:28px;border-radius:14px;border:none;background:transparent;color:var(--muted, #8a8270);cursor:pointer;display:grid;place-items:center}.xp-splitctl button[aria-pressed=true]{background:var(--ink);color:var(--card)}@media (max-width: 1279px){.xp-splitctl .n3{display:none}}@media (max-width: 767px){.xp-studio-root:has(.xp-panes){flex-direction:column}.xp-studio-root:has(.xp-panes)>.flex-1{flex:1 1 58%;min-height:0}.xp-panes{flex:0 0 42%;min-height:0;margin:8px 0 0}}@media (prefers-reduced-motion: reduce){.xp-sp,.xp-sp.live .xp-sp-dot{animation:none}}.xp-mp{position:fixed;z-index:45;left:50%;bottom:150px;transform:translate(-50%);width:min(420px,calc(100vw - 24px));max-height:min(580px,calc(100vh - 190px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:0 24px 70px #00000040;animation:xp-popin .26s cubic-bezier(.3,1.4,.5,1) both;will-change:transform,opacity;contain:layout paint;backface-visibility:hidden}@media (min-width: 1024px){.xp-mp{left:50%}}.xp-mp-top{padding:12px 12px 8px;border-bottom:1px solid var(--line);display:grid;gap:10px}.xp-mp-cats{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--paper-2)}.xp-mp-cats button{flex:1;height:32px;border:none;border-radius:999px;background:transparent;color:var(--muted, #8a8270);font-size:13px;font-weight:600;cursor:pointer}.xp-mp-cats button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.xp-mp-search{position:relative;display:block}.xp-mp-search svg{position:absolute;left:11px;top:11px;color:var(--muted, #8a8270)}.xp-mp-search input{width:100%;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--paper);padding:0 12px 0 34px;font-size:14px;color:var(--ink);outline:none}.xp-mp-search input:focus{border-color:var(--accent)}.xp-mp-list{flex:1;min-height:0;overflow-y:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin}.xp-mp-list>div{content-visibility:auto;contain-intrinsic-size:auto 260px}.xp-mp-grp{font:600 10.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--muted, #8a8270);padding:10px 10px 4px}.xp-mp-row{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .14s ease-out;contain:layout paint}.xp-mp-row:active{transform:scale(.985);transition:transform .08s ease-out,background .14s ease-out}.xp-mp-row:hover,.xp-mp-row:focus-visible{background:var(--paper-2);outline:none}.xp-mp-row[aria-selected=true]{background:var(--accent-soft)}.xp-mp-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.xp-mp-row b{display:block;font-size:14px;font-weight:600}.xp-mp-row small{display:block;font-size:12px;color:var(--muted, #8a8270)}.xp-mp-r{display:flex;align-items:center;gap:6px}.xp-mp-hot{font:700 9px ui-monospace,Menlo,monospace;padding:2px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.xp-mp-chk{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:11px;font-weight:800}.xp-mp-empty{padding:14px 12px;color:var(--muted, #8a8270);font-size:13px}.xp-mp-foot{border-top:1px solid var(--line);padding:10px 12px 12px;display:grid;gap:9px;background:color-mix(in srgb,var(--card) 70%,var(--paper))}.xp-mp-set{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xp-mp-set>span{width:74px;font-size:12px;font-weight:600;color:var(--muted, #8a8270)}.xp-mp-seg{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:var(--paper-2)}.xp-mp-seg button{height:28px;padding:0 10px;border:none;border-radius:9px;background:transparent;color:var(--muted, #8a8270);font-size:12px;font-weight:600;cursor:pointer}.xp-mp-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.xp-mp-cost{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted, #8a8270)}.xp-mp-cost b{color:var(--ink)}.xp-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;padding-bottom:2px}.xp-chips::-webkit-scrollbar{display:none}.xp-chips>*{flex:none}.xp-studio-root:has(.xp-panes) .xp-main{border-radius:22px;box-shadow:0 0 0 2px var(--accent);padding:8px 8px 0;background:color-mix(in srgb,var(--card) 35%,transparent)}.xp-here{display:none;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:var(--accent);color:var(--on-grad, #fff);font-size:11.5px;font-weight:700;white-space:nowrap}.xp-studio-root:has(.xp-panes) .xp-here{display:inline-flex}.xp-sp-tag{font:700 9.5px ui-monospace,Menlo,monospace;color:var(--muted, #8a8270);border:1px solid var(--line);border-radius:6px;padding:2px 6px;white-space:nowrap}.xp-sp-work{margin:8px 12px 12px;height:36px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--accent-soft);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;flex:none}.xp-sp-work:hover{border-style:solid}.xp-sp-u{background:var(--accent-soft)!important;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.xp-sp-u.open{-webkit-line-clamp:unset;display:block}.xp-media-gone{display:grid;place-items:center;gap:4px;text-align:center;padding:18px 12px;border-radius:14px;border:1px dashed var(--line);background:var(--paper-2);color:var(--muted, #8a8270);font-size:12px}.xp-studio-root:has(.xp-panes) .xp-preview{position:fixed;right:16px;top:16px;bottom:16px;z-index:60;display:flex;width:min(440px,calc(100vw - 32px));border-radius:22px;border:1px solid var(--line);background:var(--card);box-shadow:0 30px 90px #0000004d;overflow:hidden;animation:xp-popin .3s cubic-bezier(.3,1.4,.5,1) both}.xp-mp-count button{min-width:34px;padding-inline:0}.xp-mp-hint{padding:2px 2px 0;font-size:11px;line-height:1.4;color:var(--muted)}.xp-dictate{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.xp-dictate>button{position:relative;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .18s}.xp-dictate>button:hover{border-color:var(--accent);color:var(--accent-deep)}.xp-dictate>button:active{transform:scale(.94)}.xp-dictate>button:disabled{opacity:.5;cursor:not-allowed}.xp-dictate.is-on>button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.xp-dictate-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid var(--accent);opacity:0;animation:xp-dictate-pulse 1.4s ease-out infinite;pointer-events:none}@keyframes xp-dictate-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.35);opacity:0}}.xp-dictate-lang{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--paper-2);animation:xp-fade-in .2s ease}.xp-dictate-lang button{height:22px;min-width:28px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.xp-dictate-lang button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.xp-dictate-err{font-size:11px;color:#b4473a;white-space:nowrap}@keyframes xp-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.xp-compare{--pos: 50%}.xp-compare-stage{position:relative;overflow:hidden;border-radius:18px;background:#000;aspect-ratio:16 / 9;max-height:440px}.xp-compare-stage video,.xp-compare-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.xp-compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.xp-compare-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.xp-compare-line span{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:999px;background:#fff;color:#2a2418;display:grid;place-items:center;font:600 15px JetBrains Mono,monospace;box-shadow:0 6px 20px #00000059}.xp-compare-tag{position:absolute;top:12px;padding:5px 9px;border-radius:999px;font:600 10.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none}.xp-compare-tag.l{left:12px;background:#1f1c1699}.xp-compare-tag.r{right:12px;background:var(--accent)}.xp-compare-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.xp-mirage-page{height:100%;min-height:560px}.xp-mirage-card{display:flex;flex-direction:column;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 40px #0000000f;min-height:0;overflow:hidden}.xp-mirage-scroll{display:flex;flex-direction:column;gap:10px;padding:10px 10px 6px;min-height:0;flex:1;overflow-y:auto}.xp-mirage-foot{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--card);flex:none}.xp-mirage-banner{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:16px;flex:none;background:linear-gradient(135deg,#0f2f26,#1d4a3a 55%,#c8761f 140%);color:#fff}.xp-mirage-banner b{display:block;font:700 18px/1 Space Grotesk,Spline Sans,sans-serif;letter-spacing:.06em}.xp-mirage-banner small{display:block;margin-top:4px;font-size:12px;opacity:.8}.xp-mirage-kicker{display:block;font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:4px}.xp-slot{border-radius:18px;border:1.5px dashed var(--line);background:var(--paper-2);transition:border-color .18s,background .18s}.xp-slot:hover{border-color:var(--accent)}.xp-slot.is-filled{border-style:solid;background:var(--card);padding:10px 12px}.xp-slot-empty{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 14px 13px;text-align:center;cursor:pointer}.xp-slot-empty b{font-size:13px;color:var(--ink);line-height:1.25}.xp-slot-empty small{font-size:11.5px;color:var(--muted)}.xp-slot-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:5px;border-radius:999px;background:var(--card);color:var(--accent-deep);box-shadow:0 1px 3px #0000001a}.xp-slot-change{height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer}.xp-slot-change:hover{border-color:var(--accent)}.xp-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);display:inline-block}.xp-looks{display:flex;flex-wrap:wrap;gap:6px}.xp-looks button{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.xp-looks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.xp-mirage-prompt{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border-radius:16px;background:var(--paper-2)}.xp-mirage-prompt textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;font:400 13.5px/1.45 Spline Sans,sans-serif;color:var(--ink);max-height:120px}.xp-mirage-prompt textarea::-moz-placeholder{color:var(--muted)}.xp-mirage-prompt textarea::placeholder{color:var(--muted)}.xp-mirage-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:16px;border:0;background:var(--grad, var(--accent));color:var(--on-grad, #fff);font:700 15px Spline Sans,sans-serif;cursor:pointer;transition:transform .15s,filter .15s}.xp-mirage-go:hover{filter:brightness(1.05)}.xp-mirage-go:active{transform:scale(.985)}.xp-mirage-go:disabled{opacity:.7;cursor:progress}.xp-mirage-cost{padding:2px 8px;border-radius:999px;background:#ffffff38;font:600 12px JetBrains Mono,monospace}.xp-mirage-work{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:12px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.xp-empty-big{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;border-radius:20px;border:1.5px dashed var(--line);color:var(--muted);font-size:12.5px}.xp-empty-big b{color:var(--ink);font-size:14px;margin-top:6px}.xp-motion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.xp-motion{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:9 / 14}.xp-motion img,.xp-motion video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.xp-motion figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;background:linear-gradient(transparent,#000000bf);color:#fff;display:flex;flex-direction:column}.xp-motion figcaption b{font-size:12.5px}.xp-motion figcaption small{font-size:10.5px;opacity:.75}.xp-motion-act{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;background:#0f2f268c;transition:opacity .18s}.xp-motion:hover .xp-motion-act,.xp-motion:focus-within .xp-motion-act{opacity:1}.xp-motion-act button{height:32px;padding:0 12px;border-radius:999px;border:0;background:#fff;color:#2a2418;font-size:12px;font-weight:700;cursor:pointer}.xp-motion-act button[aria-label=Remove]{width:32px;padding:0;background:#fff3;color:#fff}@media (max-width: 1023px){.xp-mirage-page{height:auto}.xp-mirage-card,.xp-mirage-scroll{overflow:visible}.xp-mirage-foot{position:sticky;bottom:0;z-index:5;border-radius:0 0 22px 22px}.xp-mirage-work{min-height:50vh}}.xp-mirage-card .xp-gen{width:100%}.xp-mirage-card .xp-gen .xp-gen-main{flex:1;justify-content:center}.xp-bolt-page{height:100%;min-height:560px}.xp-bolt-work{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.xp-bolt-card{display:flex;flex-direction:column;gap:8px;max-width:96%;padding:10px 12px;border-radius:16px 16px 16px 5px;background:var(--card);border:1px solid var(--line)}.xp-bolt-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink)}.xp-bolt-steps li{display:flex;align-items:center;gap:8px}.xp-bolt-steps li span{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none}.xp-bolt-steps li.live span{animation:xp-bolt-pulse 1s ease-in-out infinite}.xp-bolt-steps li.done{color:var(--muted)}.xp-bolt-steps li.done span{background:var(--muted);opacity:.6}@keyframes xp-bolt-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.xp-bolt-plan{margin:0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--muted)}.xp-bolt-file{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--paper-2);font:500 11px JetBrains Mono,monospace;color:var(--ink)}@media (max-width: 1023px){.xp-bolt-page{height:auto}.xp-bolt-work{min-height:60vh}}.xp-live-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:xp-live 1.4s ease-out infinite}@keyframes xp-live{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 7px transparent}}.xp-trivex{display:flex;flex-direction:column;gap:8px}.xp-trivex .xp-mp-seg button:disabled{opacity:.4;cursor:not-allowed}.xp-pf{margin:0 0 8px;border-radius:14px;padding:7px 11px;font-size:12px;line-height:1.45;color:var(--muted);background:color-mix(in srgb,var(--paper-2) 80%,transparent);animation:xpPfIn .32s cubic-bezier(.34,1.56,.64,1)}.xp-pf.checking{display:inline-flex;align-items:center;gap:7px}.xp-pf-dot{width:7px;height:7px;border-radius:99px;background:var(--accent);animation:xpPfPulse 1.1s ease-in-out infinite}.xp-pf.ok{display:inline-flex;color:var(--ok);background:var(--ok-soft)}.xp-pf.warn,.xp-pf.info{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 70%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.xp-pf-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xp-pf-head b{font-size:12px;color:var(--accent-deep)}.xp-pf-head button{width:22px;height:22px;border-radius:99px;color:var(--muted);font-size:11px}.xp-pf-head button:hover{color:var(--ink);background:var(--card)}.xp-pf ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.xp-pf li{display:flex;flex-direction:column;padding-left:12px;position:relative}.xp-pf li:before{content:"";position:absolute;left:2px;top:.6em;width:4px;height:4px;border-radius:99px;background:var(--accent)}.xp-pf li small{color:var(--muted);font-size:11.5px}@keyframes xpPfIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes xpPfPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.xp-pf,.xp-pf-dot{animation:none}}.xp-bolt-review{display:flex;flex-direction:column;gap:6px;border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--paper-2) 75%,transparent);font-size:12.5px}.xp-bolt-review.checking{flex-direction:row;align-items:center;gap:7px;color:var(--muted)}.xp-bolt-review.clean{color:var(--ok);background:var(--ok-soft)}.xp-bolt-review ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.xp-bolt-review li{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:baseline}.xp-bolt-review li small{grid-column:2;color:var(--muted);font-size:11.5px}.xp-bolt-sev{font-family:var(--font-spec, ui-monospace, monospace);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 5px;background:var(--card);color:var(--muted)}.xp-bolt-sev.high{background:color-mix(in srgb,#e5534b 16%,var(--card));color:color-mix(in srgb,#e5534b 78%,var(--ink))}.xp-bolt-sev.medium{background:var(--accent-soft);color:var(--accent-deep)}.xp-bolt-review .xp-bolt-fix{align-self:flex-start;margin-top:2px;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;background:var(--accent-deep);color:var(--on-grad)}.xp-bolt-review .xp-bolt-fix:disabled{opacity:.5}.xp-md code{font-family:var(--font-spec, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9em;padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--accent-soft) 60%,var(--paper-2))}.xp-md pre{margin:0 0 10px;padding:11px 13px;border-radius:12px;overflow-x:auto;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);white-space:pre;line-height:1.5}.xp-md pre code{padding:0;background:none;font-size:12.5px}.xp-md h4.xp-md-h{font-size:1.05em;margin-top:10px}.xp-md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.xp-md blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--accent);color:var(--muted)}.xp-md a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.xp-md-tbl{overflow-x:auto;margin:0 0 10px}.xp-md table{border-collapse:collapse;font-size:.94em;min-width:100%}.xp-md th,.xp-md td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.xp-md th{font-weight:700;background:color-mix(in srgb,var(--paper-2) 70%,transparent)}.xp-md td{font-variant-numeric:tabular-nums}.xp-dock{position:absolute;left:0;right:0;bottom:0;z-index:20;padding-top:36px;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--paper) 18%,transparent) 50%,color-mix(in srgb,var(--paper) 45%,transparent) 100%)}.xp-dock>*{pointer-events:auto}.xp-composer{border-color:transparent!important;box-shadow:0 18px 50px -22px #1e120647,0 2px 10px -4px #1e12061a!important}:root[data-theme=dark] .xp-composer,:root[data-theme=obsidian] .xp-composer{box-shadow:0 18px 50px -20px #0009!important}.xp-studio-root:has(.xp-panes) .xp-dock{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--card) 70%,transparent) 60%)}.xp-md{overflow-wrap:anywhere}.xp-md .xp-md-lead{font-size:14.5px;line-height:1.55;margin-bottom:12px;color:color-mix(in srgb,var(--ink) 90%,transparent)}.xp-md-sec{margin:0 0 10px;padding:12px 14px 2px;border-radius:18px;background:color-mix(in srgb,var(--card) 72%,transparent);box-shadow:inset 0 0 0 1px var(--line),0 6px 22px -18px #1e120659}.xp-md-sec>h4{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:var(--ink);font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.3;text-wrap:balance}.xp-md-n{flex:none;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;margin-top:1px;border-radius:8px;background:var(--accent-soft);color:var(--accent-deep);font:700 12px/1 var(--font-spec, ui-monospace, monospace)}.xp-md ul{list-style:none;padding-left:0}.xp-md ul>li{position:relative;padding-left:16px;margin:6px 0}.xp-md ul>li:before{content:"";position:absolute;left:3px;top:.68em;width:5px;height:5px;border-radius:99px;background:var(--accent)}.xp-md ol>li::marker{color:var(--accent-deep);font-weight:700}.xp-md li>strong:first-child,.xp-md p>strong:first-child{color:var(--accent-deep)}.xp-md-sec p:last-child,.xp-md-sec ul:last-child,.xp-md-sec ol:last-child{margin-bottom:10px}@media (max-width: 640px){.xp-md-sec{padding:10px 12px 2px;border-radius:14px}.xp-md-sec>h4{font-size:14.5px}}.xp-md hr:has(+.xp-md-sec),.xp-md-sec+hr{display:none}.xp-pm{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:26px;padding:2px 2px 0;font-size:11.5px;color:var(--muted)}.xp-pm-score{display:inline-flex;align-items:center;gap:6px;font-weight:700}.xp-pm-bar{position:relative;width:54px;height:5px;border-radius:99px;background:var(--paper-2);overflow:hidden}.xp-pm-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .35s cubic-bezier(.34,1.56,.64,1)}.xp-pm-score.low .xp-pm-bar i{background:color-mix(in srgb,var(--muted) 60%,transparent)}.xp-pm-score.ok .xp-pm-bar i{background:color-mix(in srgb,var(--accent) 65%,var(--muted))}.xp-pm-score.good .xp-pm-bar i{background:var(--grad, var(--accent))}.xp-pm-score b{font-family:var(--font-spec, ui-monospace, monospace);color:var(--ink);font-variant-numeric:tabular-nums}.xp-pm-tip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.xp-pm-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);transition:filter .2s}.xp-pm-btn:hover:not(:disabled){filter:brightness(.96)}.xp-pm-btn:disabled{opacity:.75;cursor:progress}.xp-pm-spin{width:11px;height:11px;border-radius:99px;border:2px solid currentColor;border-right-color:transparent;animation:xpSpin .8s linear infinite}@keyframes xpSpin{to{transform:rotate(360deg)}}.xp-pm-card{position:absolute;z-index:45;left:0;right:0;bottom:calc(100% + 8px);max-width:620px;padding:12px 14px;border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 20px 60px -20px #1e120659,inset 0 0 0 1px var(--line);animation:xpPfIn .3s cubic-bezier(.34,1.56,.64,1)}.xp-pm-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px}.xp-pm-delta{font-family:var(--font-spec, ui-monospace, monospace);font-size:12px;color:var(--muted)}.xp-pm-num.good{color:var(--accent-deep);font-weight:800}.xp-pm-num.ok{color:var(--ink);font-weight:700}.xp-pm-text{margin:0;max-height:180px;overflow-y:auto;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.xp-pm-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.xp-pm-chips span{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-soft)}.xp-pm-q{margin:8px 0 0;font-size:12px;color:var(--muted);font-style:italic}.xp-pm-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.xp-pm-actions button{height:30px;padding:0 14px;border-radius:99px;font-size:12.5px;font-weight:700}.xp-pm-actions .ghost{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.xp-pm-actions .go{background:var(--accent-deep);color:var(--on-grad)}@media (max-width: 640px){.xp-pm-tip{max-width:22ch}.xp-pm-card{position:fixed;left:12px;right:12px;bottom:96px}}.xp-mact .xp-rate{padding:0 9px;font-size:13px;filter:grayscale(1);opacity:.7}.xp-mact .xp-rate.on{filter:none;opacity:1;border-color:var(--accent);background:var(--accent-soft)}.xp-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;font-size:11.5px}.xp-src>span{font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.xp-src a{padding:2px 9px;border-radius:99px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-src a:hover{text-decoration:underline}.xp-mem{margin-top:28px;padding:20px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:14px}.xp-mem-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.xp-mem-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.xp-mem-switch input{width:18px;height:18px;accent-color:var(--accent)}.xp-mem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.xp-mem-row{padding:10px 12px;border-radius:14px;background:var(--paper-2);min-width:0}.xp-mem-row>span{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.xp-mem-row p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.xp-mem-chips{display:flex;flex-wrap:wrap;gap:5px}.xp-mem-chips i{font-style:normal;padding:2px 9px;border-radius:99px;font-size:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.xp-mem-empty{margin:0;padding:14px;border-radius:14px;background:var(--paper-2);font-size:13px;color:var(--muted)}.xp-mem-notes{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.xp-mem-notes textarea{resize:vertical;min-height:70px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:400 13.5px/1.5 var(--font-body, inherit);outline:none}.xp-mem-notes textarea:focus{border-color:var(--accent)}.xp-mem-actions{display:flex;flex-wrap:wrap;gap:8px}.xp-mem-actions button{height:34px;padding:0 16px;border-radius:99px;font-size:12.5px;font-weight:700;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:var(--card)}.xp-mem-actions .go{background:var(--accent-deep);color:var(--on-grad);box-shadow:none}.xp-mem-actions .ghost{color:var(--muted)}.xp-mem-actions button:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1024px){main.app-main>.d-head{position:absolute;top:0;left:0;right:0;z-index:30;background:color-mix(in srgb,var(--paper) 60%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--glass-brd);box-shadow:0 8px 24px -18px #281e0f40}main.app-main>.app-scroll{padding-top:80px;scroll-padding-top:64px}.xp-studio-root .xp-composer{background:color-mix(in srgb,var(--card) 58%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(180%)!important;backdrop-filter:blur(22px) saturate(180%)!important;border:1px solid var(--glass-brd)!important}.xp-studio-root .xp-composer textarea::-moz-placeholder{font-size:13px;color:color-mix(in srgb,var(--ink) 45%,transparent)}.xp-studio-root .xp-composer textarea::placeholder{font-size:13px;color:color-mix(in srgb,var(--ink) 45%,transparent)}}.xp-sheet .xp-sheet-body:has(.xp-bp-foot){overflow:hidden;padding-bottom:0}.xp-sheet .xp-menu .xp-mp-search{position:sticky;top:-6px;z-index:3;margin:0 -6px!important;padding:8px 10px;background:color-mix(in srgb,var(--card) 66%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.xp-sheet .xp-menu .xp-mp-search svg{left:21px;top:19px}.xp-sheet .xp-menu .xp-mp-search input{font-size:16px}.xp-sheet .xp-menu .xp-mp-search input::-moz-placeholder{font-size:14px}.xp-sheet .xp-menu .xp-mp-search input::placeholder{font-size:14px}.xp-sheet .xp-bp-foot{flex-shrink:0;margin:0 -6px;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px))!important;background:color-mix(in srgb,var(--card) 66%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -12px 24px -16px #281e0f4d}div.bg-card>.xp-md{color:color-mix(in srgb,var(--ink) 84%,transparent);line-height:1.55}div.bg-card>.xp-md .xp-md-sec>h4{color:var(--ink)}.exp-gen.flash{border-radius:0;padding-bottom:0;background:linear-gradient(160deg,#fff6ec,#fde6cf 55%,#f7d3b0)}.exp-gen.flash .exp-gen-mesh i:nth-child(1){background:radial-gradient(circle,rgba(255,146,61,.55),transparent 62%)}.exp-gen.flash .exp-gen-mesh i:nth-child(2){background:radial-gradient(circle,rgba(255,214,168,.9),transparent 60%)}.exp-gen.flash .exp-gen-mesh i:nth-child(3){background:radial-gradient(circle,rgba(232,105,42,.35),transparent 60%);opacity:.7}.exp-gen-tiles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);pointer-events:none;z-index:1}.exp-gen-tiles i{border:.5px solid rgba(255,255,255,.35);background:#fff0;animation:exp-tile 2.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes exp-tile{0%,to{background:#fff0}28%{background:#ffffff6b}55%{background:#ffffff14}}.exp-gen-corners{position:absolute;top:7%;right:7%;bottom:7%;left:7%;pointer-events:none;z-index:2;animation:exp-vf 2.4s ease-in-out infinite}.exp-gen-corners i{position:absolute;width:14%;max-width:46px;aspect-ratio:1;border:2.5px solid rgba(160,74,18,.55)}.exp-gen-corners i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0}.exp-gen-corners i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.exp-gen-corners i:nth-child(3){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px}.exp-gen-corners i:nth-child(4){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}@keyframes exp-vf{50%{top:9%;right:9%;bottom:9%;left:9%;opacity:.7}}.exp-gen.flash .exp-gen-pt{color:#b65a1c;filter:drop-shadow(0 2px 6px rgba(255,255,255,.6))}.exp-gen.flash .exp-gen-pt.chip{background:linear-gradient(135deg,#ffffffd9,#ffffff4d);border-color:#ffffffe6}.exp-gen.flash .exp-gen-shine{background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%)}.exp-gen.flash .exp-gen-orb{width:58px;height:58px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 6px #ffffff40,0 10px 30px #e07a2a59;animation:exp-orbbeat 1.8s ease-in-out infinite}@keyframes exp-orbbeat{50%{box-shadow:0 0 0 14px #fff0,0 10px 30px #e07a2a73}}.exp-gen.flash .exp-gen-lab{color:#7a3d12;text-shadow:0 1px 0 rgba(255,255,255,.7)}.exp-gen.flash .exp-gen-steps{bottom:7%}.exp-gen.flash .exp-gen-st.wide{height:28px;padding:0 14px;background:#ffffffb8;color:#5a2c0c;font-size:12.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion: reduce){.exp-gen-tiles i,.exp-gen-corners,.exp-gen.flash .exp-gen-orb{animation:none}}.st-shot{display:flex;align-items:flex-start;gap:8px;max-width:100%}.st-media{display:block;min-width:0;flex:0 1 auto;width:auto;max-width:calc(100% - 46px);max-height:min(46vh,420px);border-radius:14px;border:1px solid var(--line);-o-object-fit:contain;object-fit:contain}.st-acts{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px}.st-act{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:transform .16s cubic-bezier(.2,.9,.3,1),border-color .16s,background .16s;-webkit-tap-highlight-color:transparent}.st-act:hover{border-color:var(--accent)}.st-act:active{transform:scale(.92)}.st-act.prime{border:0;background:var(--accent);color:var(--on-grad, #fff);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.st-acts .mg-send-btn.compact{width:38px;height:38px}.st-tier{font:700 9.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-tile{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px}.st-tile-acts{position:absolute;top:6px;right:6px;display:flex;gap:5px}.st-tile-acts .st-act,.st-tile-acts .mg-send-btn.compact{width:30px;height:30px;background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-tile-acts .st-act.prime{background:var(--accent)}.st-ready{align-items:center;gap:6px;max-width:100%;padding:6px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--card) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px #ffffffb3 inset,0 6px 18px #3c280f12;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.9,.3,1)}.st-ready:hover,.st-ready.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 1px #ffffffb3 inset,0 10px 26px color-mix(in srgb,var(--accent) 16%,transparent)}.st-ready:hover{transform:translateY(-1px)}.st-ready-open{display:flex;align-items:center;gap:10px;padding:0 4px 0 0;text-align:left;cursor:pointer;background:none;border:0;color:inherit}.st-ready-thumb{width:52px;height:52px;flex:none;border-radius:13px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover}.st-ready-tx{display:flex;flex-direction:column;gap:1px;padding-right:4px}.st-ready-tx b{font:700 12.5px/1.25 var(--font-body);color:var(--ink)}.st-ready-tx small{font:500 11px/1.25 var(--font-body);color:var(--muted)}.st-ready-go{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);transition:transform .22s cubic-bezier(.2,.9,.3,1),background .2s}.st-ready:hover .st-ready-go,.st-ready.on .st-ready-go{transform:translate(2px);background:var(--accent);color:var(--on-grad, #fff)}.st-ready-dl{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .16s,background .16s,color .16s}.st-ready-dl:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}@media (min-width: 1024px){.xp-studio-root:not(:has(.xp-panes)) .st-pv{margin:0 0 0 14px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.7);background:linear-gradient(160deg,color-mix(in srgb,var(--card) 62%,transparent),color-mix(in srgb,var(--paper-2) 46%,transparent));-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff40,0 18px 50px #462d0f1f;animation:st-pv-in .42s cubic-bezier(.2,.9,.25,1) both}}@keyframes st-pv-in{0%{opacity:0;transform:translate(28px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.st-pv-head{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.st-pv-body{animation:st-pv-body .32s cubic-bezier(.2,.9,.25,1) both}@keyframes st-pv-body{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.st-pv-body img,.st-pv-body video{border-radius:18px!important;box-shadow:0 10px 30px #321e0a24}.st-pv-prompt{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.6);background:color-mix(in srgb,var(--card) 60%,transparent);font:italic 400 11.5px/1.5 var(--font-body);color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.st-pv-strip{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}@media (prefers-reduced-motion: reduce){.st-pv,.st-pv-body{animation:none!important}}.cin-composer{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 64%,transparent),color-mix(in srgb,var(--card) 44%,transparent))!important;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff4d,inset 0 0 26px #ffffff2e,0 18px 48px #462d0f24,0 0 36px -14px var(--glow, rgba(200,118,31,.4))!important;transition:box-shadow .25s ease,border-color .25s ease}.cin-composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(165deg,#fff9,#fff0 30%),radial-gradient(80% 70% at 100% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.cin-composer:after{content:"";position:absolute;left:26px;right:26px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}.cin-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,#ffffff)!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff4d,0 20px 52px #462d0f29,0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)!important}.cin-composer textarea,.cin-composer input:not([type=file]){background:transparent!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cin-composer{background:var(--card)!important}}[data-theme=obsidian] .cin-composer{border-color:#ffffff1a!important}[data-theme=obsidian] .cin-composer:before,[data-theme=obsidian] .cin-composer:after{opacity:.12}.xp-pm-x{width:24px;height:24px;border-radius:99px;font-size:16px;line-height:1;color:var(--muted)}.xp-pm-x:hover{background:var(--paper-2)}.xp-pm-k{display:block;margin:8px 0 6px;font:700 10px var(--font-spec, ui-monospace, monospace);letter-spacing:.12em;color:var(--muted)}.xp-pm-opts{display:flex;flex-direction:column;gap:6px}.xp-pm-opts button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 12px;border-radius:14px;background:var(--accent-soft);transition:filter .15s ease,opacity .15s ease}.xp-pm-opts button b{font-size:12px;color:var(--accent-deep)}.xp-pm-opts button span{font-size:12.5px;line-height:1.4;color:var(--ink)}.xp-pm-chips button{padding:5px 10px;border-radius:99px;font-size:12px;font-weight:600;text-align:left;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.xp-pm-opts button:hover:not(:disabled),.xp-pm-chips button:hover:not(:disabled){filter:brightness(.96)}.xp-pm-opts button:disabled,.xp-pm-chips button:disabled{opacity:.5;cursor:default}.xp-pm-card{max-height:min(420px,60vh);overflow-y:auto}.ca-btn{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--paper-2) 80%,transparent);transition:color .15s,background .15s}.ca-btn:hover{color:var(--ink);background:var(--accent-soft)}.ca-btn:disabled{opacity:.5}.ca-chips{display:flex;flex-wrap:wrap;gap:6px}.ca-img{position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.ca-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ca-doc{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 10px;border-radius:10px;background:var(--paper-2);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-img button{position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;font-size:12px;line-height:1}.ca-doc button{color:var(--muted);font-size:14px;line-height:1}.ag-comp{display:flex;flex-direction:column;gap:6px;border-radius:26px;padding:10px 10px 8px 14px;transition:box-shadow .2s,border-color .2s}.ag-comp:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-brd));box-shadow:var(--elev),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.ag-comp textarea{width:100%;min-height:46px;max-height:220px;padding:6px 2px;border:0;outline:0;resize:none;background:transparent;font:400 14.5px/1.5 var(--font-body);color:var(--ink)}.ag-comp textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.ag-comp textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.ag-comp-row{display:flex;align-items:center;gap:8px}.ag-glass{position:relative;isolation:isolate}.ag-glass:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;pointer-events:none;border-radius:40px;background:radial-gradient(520px 340px at 12% 8%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),radial-gradient(560px 380px at 88% 92%,color-mix(in srgb,var(--accent-deep) 20%,transparent),transparent 70%),radial-gradient(420px 300px at 70% 10%,color-mix(in srgb,#7aa7ff 16%,transparent),transparent 70%)}.pg-glass{background:var(--glass-bg)!important;border-color:var(--glass-brd)!important;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-seg{padding:4px;gap:3px;border-radius:999px;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 22px -16px #46280c59;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-seg>button{height:34px;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 72%,transparent);transition:background .2s,color .2s,box-shadow .25s}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-seg>button:hover{background:#ffffff8c;color:var(--ink)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-seg>button[aria-pressed=true]{background:#fffffff5;color:var(--accent-deep);box-shadow:0 8px 18px -10px #783e0e80,inset 0 0 0 1px #fff,inset 0 -2px color-mix(in srgb,var(--accent) 40%,transparent)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-chip{background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-chip[aria-pressed=true],:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .gw-chip.on{background:#fffffff5;color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,#fff),0 6px 14px -8px #783e0e73}.pg-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:30px;min-width:0;background:linear-gradient(160deg,#ffffff85,#ffffff42);border:1px solid rgba(255,255,255,.78);box-shadow:0 24px 60px -36px #46280c73,inset 0 1px #ffffffe6;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6)}.pg-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 12px var(--font-body);color:var(--paper);background:var(--ink)}.pg-num[data-n="1"]{background:var(--accent)}.pg-out{border-radius:22px}.pg-read{height:clamp(260px,52vh,620px);overflow-y:auto;padding:16px 18px;font-size:14.5px;line-height:1.68;color:var(--ink);background:#ffffffa8;box-shadow:inset 0 0 0 1px #ffffffe6}.pg-read .xp-md p{margin:0 0 .7em}.pg-read .xp-md h1,.pg-read .xp-md h2,.pg-read .xp-md h3{font-size:1.05em;margin:1em 0 .4em}.pg-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:32px;padding:0 13px;border-radius:999px;font:600 12.5px var(--font-body);color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffffff2,0 4px 12px -8px #46280c73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,transform .2s var(--gw-spring, ease)}.pg-act:hover{background:#fff;transform:translateY(-1px)}.pg-act[aria-pressed=true]{color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent)}.pg-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;display:block;background:transparent;cursor:zoom-in}.pg-zoom img{width:100%;height:100%}.pg-comp{position:sticky;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 20px;border-radius:30px;background:linear-gradient(160deg,#ffffff9e,#ffffff57);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px -34px #46280c80,0 0 0 1px #1b17120a,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);transition:padding .25s ease,box-shadow .25s ease}.pg-comp:focus-within{box-shadow:0 30px 70px -34px #46280c8c,0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px #fff}.pg-comp textarea{transition:height .2s ease;overflow-y:auto}.pg-comp.is-compact{padding-top:8px;padding-bottom:8px}.pg-comp.is-compact textarea{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.xp-pm-card{background:#fffdfae6;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 26px 70px -24px #28180873,inset 0 0 0 1px #fffffff2;z-index:80}.pg-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#140e086b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:xpPfIn .25s ease}.pg-view-box{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:30px;background:#fffdfadb;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 100px -30px #00000080;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.pg-view-text{height:auto;max-height:calc(100vh - 140px);font-size:15.5px}.pg-view-media{max-width:100%;max-height:calc(100vh - 140px);-o-object-fit:contain;object-fit:contain;border-radius:20px;align-self:center;background:#000}:root[data-theme=obsidian] .pg-card,:root[data-theme=aurora] .pg-card,:root[data-theme=obsidian] .pg-comp,:root[data-theme=aurora] .pg-comp{background:var(--glass-bg);border-color:var(--glass-brd)}:root[data-theme=obsidian] .pg-read,:root[data-theme=aurora] .pg-read,:root[data-theme=obsidian] .pg-act,:root[data-theme=aurora] .pg-act,:root[data-theme=obsidian] .pg-view-box,:root[data-theme=aurora] .pg-view-box,:root[data-theme=obsidian] .xp-pm-card,:root[data-theme=aurora] .xp-pm-card{background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}@media (prefers-reduced-motion: reduce){.pg-comp,.pg-comp textarea,.pg-act{transition:none}}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-comp.glass{background:linear-gradient(160deg,#ffffff9e,#ffffff57);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px -34px #46280c80,0 0 0 1px #1b17120a,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7)}.ag-comp.is-compact textarea{min-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.xp-pm-card.floating{position:fixed;right:auto;overflow-y:auto;overscroll-behavior:contain;z-index:120}.xp-pm-card.floating .xp-pm-opts button span{display:block}@media (max-width: 640px){.xp-pm-card.floating{left:12px!important;right:12px!important;width:auto!important}}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-comp,:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-comp.glass{position:sticky;isolation:isolate;overflow:visible;background:linear-gradient(135deg,#ffffff75,#fff6ec3d 55%,#ffffff5c);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,inset 0 0 22px #ffffff38,0 28px 60px -30px #46280c6b,0 2px 10px -4px #46280c1f;backdrop-filter:blur(22px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(22px) saturate(1.9) brightness(1.04)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-comp:before,:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-comp.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.55),transparent 45%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-comp:focus-within,:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-comp.glass:focus-within{border-color:#ffffffe6;box-shadow:inset 0 1px #fff,inset 0 0 22px #ffffff4d,0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 30px 64px -30px #46280c80}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-comp textarea,:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-comp.glass textarea{background:transparent!important}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-search,:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-brainbtn{background:#ffffffa8!important;box-shadow:inset 0 0 0 1px #fffffff2,0 8px 22px -16px #46280c66;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .pg-search:focus-within{background:#ffffffeb!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,#fff),0 8px 22px -16px #46280c66}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-brainbtn:hover{background:#ffffffe0!important}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-brainbtn[aria-expanded=true]{background:#fff!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,#fff),0 10px 26px -14px #783e0e73}:root:not([data-theme=obsidian]):not([data-theme=aurora]) .ag-glass .xp-sel{background:#ffffffa8;border-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root{--xp-spring: cubic-bezier(.34, 1.56, .64, 1);--xp-spring-soft: cubic-bezier(.22, 1.2, .36, 1);--xp-std: cubic-bezier(.2, 0, 0, 1)}.xp-shape{position:relative;display:inline-grid;place-items:center;flex:none}.xp-shape svg{position:absolute;top:0;right:0;bottom:0;left:0}.xp-shape-in{position:relative;color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1}.xp-sel{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px 0 14px;max-width:100%;border:1px solid transparent;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-radius .45s var(--xp-spring),background .2s var(--xp-std),box-shadow .2s var(--xp-std),transform .2s var(--xp-spring)}.xp-sel:hover{background:color-mix(in srgb,var(--accent) 10%,var(--paper-2))}.xp-sel:active{transform:scale(.97);border-radius:12px}.xp-sel:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.xp-sel.open{border-radius:12px;background:var(--accent-soft);color:var(--accent-deep)}.xp-sel.model{padding-left:6px}.xp-sel.sm{height:32px;font-size:12px;padding:0 8px 0 11px;gap:6px}.xp-sel.sm.model{padding-left:5px}.xp-sel.block{display:flex;width:100%}.xp-sel.block .xp-sel-tx{flex:1;text-align:left}.xp-sel-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.xp-sel-pre{color:var(--muted);font-weight:500;margin-right:5px}.xp-chev{flex:none;color:var(--muted);transition:transform .4s var(--xp-spring)}.xp-chev[data-open]{transform:rotate(180deg);color:currentColor}.xp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.xp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100852;animation:xpk-fade .2s var(--xp-std);will-change:opacity}.xp-scrim.clear{background:transparent;animation:none}.xp-popover{position:fixed;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 48px -12px #281e0a47,0 2px 6px #281e0a14;transform-origin:top left;animation:xp-pop-in .3s var(--xp-spring-soft);will-change:transform,opacity;contain:layout paint;backface-visibility:hidden}.xp-popover.up{transform-origin:bottom left;animation-name:xp-pop-up}.xp-sheet{position:absolute;left:0;right:0;bottom:0;max-height:82dvh;display:flex;flex-direction:column;border-radius:28px 28px 0 0;background:var(--card);box-shadow:0 -12px 40px #0000002e;padding-bottom:env(safe-area-inset-bottom,0px);animation:xp-sheet-in .42s var(--xp-spring-soft)}.xp-sheet-handle{display:block;width:40px;height:5px;margin:10px auto 4px;border:none;border-radius:99px;background:var(--line);cursor:pointer}.xp-sheet-title{padding:4px 20px 6px;font-size:15px;font-weight:700;color:var(--ink)}.xp-sheet-body{min-height:0;overflow-y:auto;padding:0 6px 14px;display:flex;flex-direction:column}@keyframes xp-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes xp-pop-up{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes xp-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes xpk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.xp-popover,.xp-sheet,.xp-scrim{animation:none}}.xp-menu{min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.xp-menu>*{flex-shrink:0}.xp-grp{padding:10px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.xp-opt{width:100%;display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:none;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s var(--xp-std),border-radius .45s var(--xp-spring);contain:layout paint}.xp-opt:hover,.xp-opt:focus-visible{background:var(--paper-2);outline:none}.xp-opt.on{background:var(--accent-soft);border-radius:999px}.xp-opt:disabled{opacity:.45;cursor:not-allowed}.xp-opt-tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.xp-opt-tx b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-opt-tx small{font-size:11.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-opt-tx b+small{margin-top:1px}.xp-opt-r{display:flex;align-items:center;gap:5px;flex:none}.xp-opt-ic{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);flex:none}.xp-opt-chk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-grad, #fff);animation:xp-pop-in .4s var(--xp-spring)}.xp-tag{font:700 9.5px/1 ui-monospace,Menlo,monospace;padding:4px 6px;border-radius:7px;background:var(--paper-2);color:var(--muted);letter-spacing:.04em}.xp-tag.new{background:var(--grad);color:var(--on-grad)}.xp-empty{padding:18px 14px;color:var(--muted);font-size:13px;text-align:center}.xp-mm{display:flex;flex-direction:column;min-height:0;max-height:inherit}.xp-mm-top{padding:10px 10px 6px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.xp-search{position:relative;display:block}.xp-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.xp-search input{width:100%;height:44px;border-radius:999px;border:none;background:var(--paper-2);padding:0 16px 0 40px;font-size:14px;color:var(--ink);outline:none;transition:box-shadow .2s}.xp-search input:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--card)}.xp-fchips{display:flex;gap:6px;flex-wrap:wrap}.xp-fchips button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:border-radius .4s var(--xp-spring),background .15s}.xp-fchips button[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-deep);border-radius:999px}.xp-mm-list{min-height:0;flex:1;overflow-y:auto;padding:4px 6px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;overscroll-behavior:contain}.xp-mm-list>div{display:flex;flex-direction:column;gap:2px;content-visibility:auto;contain-intrinsic-size:auto 240px}.xp-sheet .xp-mm{max-height:none}.xp-seg{display:inline-flex;gap:2px}.xp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border:none;cursor:pointer;background:var(--paper-2);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;border-radius:6px;transition:border-radius .45s var(--xp-spring),background .2s var(--xp-std),color .2s,transform .2s var(--xp-spring)}.xp-seg button:first-child{border-radius:999px 6px 6px 999px}.xp-seg button:last-child{border-radius:6px 999px 999px 6px}.xp-seg button:only-child{border-radius:999px}.xp-seg button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--paper-2))}.xp-seg button:active{transform:scale(.95)}.xp-seg button[aria-checked=true],.xp-seg button[aria-selected=true],.xp-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-grad, #fff);border-radius:999px}.xp-seg button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.xp-seg.sm button{height:30px;padding:0 11px;font-size:12px}.xp-seg.block{display:flex;width:100%}.xp-seg.block button{flex:1 1 0;min-width:0;padding:0 6px}.xp-gen{display:inline-flex;gap:2px;flex:none}.xp-gen-main,.xp-gen-side{height:44px;border:none;cursor:pointer;background:var(--grad);color:var(--on-grad);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;box-shadow:0 8px 22px -10px var(--glow);transition:border-radius .45s var(--xp-spring),transform .2s var(--xp-spring),filter .15s}.xp-gen-main{padding:0 8px;border-radius:999px 8px 8px 999px}.xp-gen-main>span:first-of-type{padding-right:2px}.xp-gen-main:only-child{border-radius:999px;padding-right:10px}.xp-gen-side{width:40px;border-radius:8px 999px 999px 8px}.xp-gen-side .xp-chev{color:currentColor}.xp-gen-side.open{border-radius:999px}.xp-gen-main:hover,.xp-gen-side:hover{filter:brightness(1.05)}.xp-gen-main:active{transform:scale(.97);border-radius:16px 8px 8px 16px}.xp-gen-side:active{transform:scale(.94)}.xp-gen-main:disabled{opacity:.7;cursor:default}.xp-gen-cost{font:700 11px/1 ui-monospace,Menlo,monospace;padding:5px 7px;border-radius:999px;background:#00000024}.xp-gen.sm .xp-gen-main,.xp-gen.sm .xp-gen-side{height:38px;font-size:13px}.xp-gen.sm .xp-gen-side{width:34px}.xp-gen.lg .xp-gen-main,.xp-gen.lg .xp-gen-side{height:52px;font-size:15.5px}.xp-gen.lg .xp-gen-main{flex:1}.xp-gen.lg{display:flex;width:100%}.xp-ring{position:relative;display:inline-grid;place-items:center;flex:none}.xp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.xp-ring svg circle{transition:stroke-dasharray .6s var(--xp-spring-soft)}.xp-ring b{position:relative;font-family:ui-monospace,Menlo,monospace;font-weight:700;color:var(--ink)}.xp-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:none;border-radius:999px;background:var(--paper-2);color:var(--ink);cursor:pointer;transition:border-radius .45s var(--xp-spring),background .2s,transform .2s var(--xp-spring)}.xp-icon:hover{background:color-mix(in srgb,var(--accent) 12%,var(--paper-2))}.xp-icon:active,.xp-icon[aria-expanded=true]{border-radius:12px}.xp-icon[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-deep)}.xp-icon:active{transform:scale(.94)}.xp-icon.sm{width:32px;height:32px}.xp-icon .xp-dot{position:absolute}.xp-switch{position:relative;width:44px;height:26px;flex:none;border:none;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;transition:background .2s,box-shadow .2s}.xp-switch:after{content:"";position:absolute;left:6px;top:50%;width:14px;height:14px;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:left .4s var(--xp-spring),width .3s var(--xp-spring),height .3s var(--xp-spring),background .2s}.xp-switch[aria-checked=true]{background:var(--accent);box-shadow:none}.xp-switch[aria-checked=true]:after{left:21px;width:20px;height:20px;background:var(--card)}.xp-switch:active:after{width:24px}.xp-set{display:flex;flex-direction:column;gap:14px;padding:14px}.xp-set>div{display:flex;flex-direction:column;gap:7px}.xp-set>div>span:first-child{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp-set .xp-row{flex-direction:row;align-items:center;justify-content:space-between}.xp-chipset{display:flex;flex-wrap:wrap;gap:6px}.xp-chipset button{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:border-radius .4s var(--xp-spring),background .15s}.xp-chipset button:hover{border-color:var(--accent)}.xp-chipset button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);border-color:transparent;border-radius:999px}.xp-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--on-grad, #fff);font:700 10px/17px ui-monospace,Menlo,monospace;text-align:center;box-shadow:0 0 0 2px var(--card)}.xp-sel .xp-badge{position:static;margin-left:2px;box-shadow:none}.xp-bump{animation:xpk-bump .5s var(--xp-spring)}@keyframes xpk-bump{0%{transform:scale(.82);opacity:.4}60%{transform:scale(1.06);opacity:1}to{transform:none}}.xp-opt.picked{background:var(--accent-soft);border-radius:999px;animation:xpk-flash .34s var(--xp-std)}.xp-opt.picked .xp-opt-chk{animation:xpk-chk .34s var(--xp-spring)}@keyframes xpk-flash{0%{box-shadow:inset 0 0 0 0 var(--accent)}40%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 0 transparent}}@keyframes xpk-chk{0%{transform:scale(.3) rotate(-30deg)}60%{transform:scale(1.25)}to{transform:none}}.xp-gen-main,.xp-gen-side{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 22px -12px var(--glow)}.xp-gen-main{padding:0 14px 0 3px;gap:8px}.xp-gen-main:hover,.xp-gen-side:hover{filter:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.xp-gen-side .xp-chev{color:var(--muted)}.xp-gen-side.open{background:var(--accent-soft);border-color:transparent}.xp-gen-cost{font:italic 600 15px/1 Fraunces,Georgia,serif;padding:0;background:none;color:var(--ink);letter-spacing:-.01em}.xp-gen-lab{flex:1;text-align:left;font-weight:700}.xp-gen.wide{display:flex;width:100%}.xp-gen.wide .xp-gen-main{flex:1;justify-content:flex-start;padding-right:18px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.xp-gen.sm .xp-gen-main{padding-right:11px}.xp-gen.sm .xp-gen-cost{font-size:13.5px}.xp-gen{--gen-h: 44px;--gen-orb: 30px;position:relative;isolation:isolate}.xp-gen.wide:not(.\!w-auto){container-type:inline-size}.xp-gen.sm{--gen-h: 38px;--gen-orb: 26px}.xp-gen.lg{--gen-h: 52px;--gen-orb: 36px}.xp-gen-main,.xp-gen-side{height:var(--gen-h)}.xp-gen-main{position:relative;overflow:hidden;min-width:0;gap:10px;padding:0 14px 0 calc((var(--gen-h) - var(--gen-orb)) / 2 - 1px);border-radius:999px 10px 10px 999px;transition:transform .18s var(--xp-spring),box-shadow .2s ease,background .2s ease,border-color .2s ease}.xp-gen-main:only-child{border-radius:999px;padding-right:16px}.xp-gen-side{border-radius:10px 999px 999px 10px;transition:transform .18s var(--xp-spring),background .2s ease,border-color .2s ease}.xp-gen.wide .xp-gen-side{background:color-mix(in srgb,var(--accent) 9%,var(--card));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.xp-gen-orb{display:inline-grid;place-items:center;flex:none;width:var(--gen-orb);height:var(--gen-orb);transition:transform .35s var(--xp-spring)}.xp-gen-lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-gen-cost{flex:none;font-variant-numeric:tabular-nums}.xp-gen-main:hover:not(:disabled){box-shadow:0 10px 26px -12px var(--glow),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.xp-gen-main:hover:not(:disabled) .xp-gen-orb{transform:scale(1.08) rotate(-8deg)}.xp-gen-main:active:not(:disabled){transform:scale(.975)}.xp-gen-main:active:not(:disabled) .xp-gen-orb{transform:scale(.92)}.xp-gen-main:focus-visible,.xp-gen-side:focus-visible{outline:none;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent-deep, var(--accent))}.xp-gen-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 70%);background-size:220% 100%}.xp-gen.busy .xp-gen-main:after{opacity:1;animation:xpGenSweep 1.4s linear infinite}.xp-gen.busy .xp-gen-main{cursor:progress;border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.xp-gen.busy .xp-gen-main:disabled{opacity:1}.xp-gen.fired .xp-gen-orb{animation:xpGenFire .5s var(--xp-spring)}@keyframes xpGenSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes xpGenFire{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-14deg)}to{transform:none}}.xp-gen-main:disabled:not([aria-busy]){opacity:.55;cursor:not-allowed}@container (max-width: 170px){.xp-gen.wide .xp-gen-lab{display:none}.xp-gen.wide .xp-gen-main{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.xp-gen.busy .xp-gen-main:after,.xp-gen.fired .xp-gen-orb{animation:none}.xp-gen-main,.xp-gen-orb{transition:none}}.xp-mark{position:relative;display:inline-grid;place-items:center;flex:none}.xp-mark-shape{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;animation:xpk-spin 22s linear infinite;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--accent) 38%,transparent))}.xp-mark:hover .xp-mark-shape{animation-duration:5s}.xp-mark-in{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#fff;animation:xpk-bump .6s var(--xp-spring)}@keyframes xpk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.xp-mark-shape,.xp-mark-in,.xp-bump{animation:none}}.xp-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.xp-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:12px;font-weight:600}.xp-pill i{width:7px;height:7px;border-radius:50%;background:var(--ok, #2f9e6b)}.xp-dur{--xp-dur-min: 92px;--xp-dur-end: 13px;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.xp-dur-track{position:relative;height:48px;border-radius:999px;background:var(--paper-2)}.xp-dur-tick{position:absolute;top:18px;width:2px;height:12px;margin-left:-1px;border-radius:2px;background:color-mix(in srgb,var(--muted, #8a8270) 55%,transparent);pointer-events:none}.xp-dur-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--grad, linear-gradient(120deg, #c8761f, #ff9d4d));color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-right:10px;box-sizing:border-box;pointer-events:none;width:calc(var(--xp-dur-min) + (100% - var(--xp-dur-min)) * var(--f));box-shadow:0 6px 16px -4px color-mix(in srgb,var(--accent) 55%,transparent);transition:width .42s cubic-bezier(.3,1.4,.5,1),box-shadow .16s ease}.xp-dur-fill b{font-family:var(--font-display, inherit);font-style:italic;font-weight:600;font-size:20px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.18)}.xp-dur-grip{width:6px;height:24px;border-radius:999px;background:#ffffffe6;transition:transform .16s cubic-bezier(.3,1.4,.5,1)}.xp-dur-track:active .xp-dur-grip{transform:scaleY(1.2)}.xp-dur-track:active .xp-dur-fill{box-shadow:0 10px 22px -4px color-mix(in srgb,var(--accent) 65%,transparent)}.xp-dur-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.xp-dur-track:focus-within{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent-deep, var(--accent))}.xp-dur-track.bump-a{animation:xpDurBumpA .3s ease-out}.xp-dur-track.bump-b{animation:xpDurBumpB .3s ease-out}@keyframes xpDurBumpA{25%{transform:translate(6px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}}@keyframes xpDurBumpB{25%{transform:translate(-6px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.xp-dur-foot{position:relative;height:18px}.xp-dur-ticks{position:absolute;top:0;right:0;bottom:0;left:0}.xp-dur-ticks span{position:absolute;top:0;transform:translate(-50%);font-size:10.5px;font-weight:600;color:var(--muted, #8a8270);font-variant-numeric:tabular-nums}.xp-dur-ticks span.on{color:var(--accent-deep, var(--accent))}.xp-dur-note{display:inline-block;font-size:11.5px;font-weight:600;animation:xpDurIn .26s cubic-bezier(.3,1.4,.5,1)}.xp-dur-note.adj{color:var(--accent-deep, var(--accent));background:var(--accent-soft);border-radius:999px;padding:1px 9px}.xp-dur-note.edge{color:var(--muted, #8a8270)}@keyframes xpDurIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.xp-dur-one{font-size:13px;color:var(--ink)}.xp-dur-one b{font-weight:700}.xp-dur-one span{color:var(--muted, #8a8270)}@media (prefers-reduced-motion: reduce){.xp-dur-fill,.xp-dur-grip{transition:none}.xp-dur-track.bump-a,.xp-dur-track.bump-b,.xp-dur-note{animation:none}}.xp-opt.hot,.xp-mp-row.hot{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.xp-opt.hot:hover,.xp-mp-row.hot:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),var(--paper-2) 75%)}.xp-opt.hot.on,.xp-mp-row.hot[aria-selected=true]{background:var(--accent-soft)}.xp-tag.hot{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-deep, var(--accent))}.xp-tag.saver{background:color-mix(in srgb,#2f9e66 16%,transparent);color:#2b8a5a}.xp-tag.fast{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#3a74d0}.xp-grp.new-grp{color:var(--accent-deep, var(--accent))}.xp-opt:has(small){border-radius:16px}.xp-opt.on:has(small),.xp-opt.picked:has(small){border-radius:16px}.xp-mm-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;max-height:inherit}.xp-mm.split{flex-direction:row;align-items:stretch}.xp-mm.split>.xp-mm-main{flex:1 1 0}.xp-mm-side{flex:0 0 340px;min-width:0;min-height:0;max-height:inherit;display:flex;flex-direction:column;border-left:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,var(--paper))}.xp-mm-side-hd{padding:14px 14px 2px;display:grid;gap:2px}.xp-mm-side-hd span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp-mm-side-hd b{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-mm-side-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.xp-mm-side-ft{display:flex;justify-content:flex-end;padding:10px 14px 14px;border-top:1px solid var(--line)}.xp-mm-done{height:36px;padding:0 22px;border:none;border-radius:999px;background:var(--accent);color:var(--on-grad, #fff);font:600 13px var(--font-body, inherit);cursor:pointer;transition:transform .25s var(--xp-spring),border-radius .3s var(--xp-spring)}.xp-mm-done:hover{border-radius:12px}.xp-mm-done:active{transform:scale(.95)}@media (max-width: 760px){.xp-mm.split{flex-direction:column}.xp-mm-side{flex:none;max-height:none;border-left:0;border-top:1px solid var(--line)}}.xp-sheet .xp-mm.split{flex-direction:column}.xp-sheet .xp-mm-side{flex:none;max-height:none;border-left:0;border-top:1px solid var(--line)}.xp-set-note{display:block;font-size:11.5px;line-height:1.4;color:var(--muted)}.xp-vfields{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.xp-vfields-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.xp-popover>.xp-set{min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.xp-set.xp-set-tight{gap:12px;padding:12px 14px}.xp-mm.split{flex:1 1 auto}.xp-mm-side-hd{padding:14px 14px 0}.xp-mp-older{display:block;width:calc(100% - 12px);margin:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;background:transparent;color:var(--muted);font:600 12.5px var(--font-body,inherit);text-align:center;cursor:pointer;transition:background .2s,color .2s,border-radius .4s var(--xp-spring)}.xp-mp-older:hover{background:var(--paper-2);color:var(--ink);border-radius:999px}.xp-mp-older[aria-pressed=true]{color:var(--accent-deep)}.xp-opt.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.xp-opt.is-active b{color:var(--accent-deep)}.fm{--fm-c: var(--accent);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 2px}.fm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--paper, #f6f1ea) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);animation:fmFade .35s ease both}.fm-publish{--fm-c: #3fae6a}.fm-stage{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:6px}.fm-orb{position:relative;display:grid;place-items:center;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--accent) 45%,transparent));animation:fmLand .7s cubic-bezier(.2,1.4,.4,1) both}.fm-check{position:absolute;z-index:2}.fm-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:fmDraw .45s .42s cubic-bezier(.6,0,.3,1) forwards}.fm-kind{position:absolute;right:22px;bottom:22px;z-index:3;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--card, #fff);color:var(--fm-c);box-shadow:0 4px 12px #00000024;opacity:0;transform:scale(.4);animation:fmPop .4s .7s cubic-bezier(.2,1.6,.4,1) forwards}.fm-ring{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;border:2px solid var(--fm-c);opacity:0;animation:fmRing 1s .18s cubic-bezier(.2,.7,.3,1) forwards}.fm-ring.r2{animation-delay:.34s;border-width:1px}.fm-spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--fm-c);opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4);animation:fmSpark .8s calc(.28s + var(--d)) cubic-bezier(.2,.8,.3,1) forwards}.fm-spark:nth-child(3n){background:color-mix(in srgb,var(--fm-c) 55%,#fff);width:4px;height:4px;margin:-2px}.fm-title{margin:4px 0 2px;font:600 22px/1.2 var(--font-display);color:var(--ink);opacity:0;animation:fmUp .5s .55s cubic-bezier(.2,1,.3,1) forwards}.fm-sub{margin:0;font:500 13px/1.45 var(--font-body);color:var(--muted);opacity:0;animation:fmUp .5s .62s cubic-bezier(.2,1,.3,1) forwards}.fm-preview{width:100%;margin-top:14px;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -24px #00000073;opacity:0;animation:fmUp .6s .68s cubic-bezier(.2,1,.3,1) forwards}.fm-preview img,.fm-preview video{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;background:#000}.fm-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;opacity:0;animation:fmUp .5s .78s cubic-bezier(.2,1,.3,1) forwards}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--card, #fff) 70%,transparent);color:var(--ink);font:600 13px var(--font-body);text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.fm-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.fm-btn:active{transform:scale(.97)}.fm-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep, var(--accent)));color:var(--on-grad, #fff);box-shadow:0 10px 22px -12px var(--accent)}.fm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fmFade{0%{opacity:0}to{opacity:1}}@keyframes fmLand{0%{opacity:0;transform:scale(.3) translateY(10px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes fmDraw{to{stroke-dashoffset:0}}@keyframes fmPop{to{opacity:1;transform:none}}@keyframes fmRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes fmSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-58px) scale(1)}}@keyframes fmUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fm-ring,.fm-spark{display:none}.fm-orb,.fm-kind,.fm-title,.fm-sub,.fm-preview,.fm-acts,.fm-overlay{animation-duration:.01s!important;animation-delay:0s!important}.fm-check path{animation:none;stroke-dashoffset:0}}.sb2{--sb-tx: var(--ink);--sb-mu: var(--muted);--sb-hair: color-mix(in srgb, var(--ink) 9%, transparent);--sb-hov: color-mix(in srgb, var(--ink) 6%, transparent);--sb-field: color-mix(in srgb, var(--paper) 55%, var(--card));--sb-well: color-mix(in srgb, var(--ink) 5%, transparent);--sb-accsoft: color-mix(in srgb, var(--accent) 15%, transparent);--sb-acctx: var(--accent-deep);color:var(--sb-tx);padding:0 0 10px;background:radial-gradient(130% 42% at 12% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),radial-gradient(110% 40% at 90% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border-right:1px solid var(--glass-brd);box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent),0 18px 50px -24px #00000059;font-family:var(--font-body, inherit)}@media (min-width: 1024px){.sb2{border:1px solid var(--glass-brd);border-radius:26px;overflow:hidden;background:radial-gradient(130% 42% at 12% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),radial-gradient(110% 40% at 90% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),color-mix(in srgb,var(--card) 80%,transparent)}}.sb2 .sb-top{height:60px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 10px 0 14px}.sb2 .sb-word{font:800 17px/1 var(--font-body, inherit);letter-spacing:-.01em;color:var(--sb-tx)}.sb2 .sb-collapse{margin-left:auto}.sb2 .sb-ib{width:34px;height:34px;flex-shrink:0;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--sb-mu);cursor:pointer;transition:background-color .15s,color .15s}.sb2 .sb-ib:hover{background:var(--sb-hov);color:var(--sb-tx)}.sb2 .sb-pad{padding:0 10px;flex-shrink:0}.sb2 .sb-brand{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 10px 0 6px;border-radius:14px;border:1px solid var(--sb-hair);background:var(--sb-field);color:var(--sb-tx);text-align:left;cursor:pointer;transition:border-color .15s}.sb2 .sb-brand:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.sb2 .sb-blogo{flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:var(--on-grad, #fff);font:800 11.5px var(--font-body, inherit);-o-object-fit:cover;object-fit:cover}.sb2 .sb-blogo.img{background:var(--card);box-shadow:inset 0 0 0 1px var(--sb-hair)}.sb2 .sb-bname{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sb2 .sb-bname b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb2 .sb-bname small{font-size:11.5px;font-weight:500;color:var(--sb-mu);white-space:nowrap}.sb2 .sb-chev{width:15px;height:15px;flex-shrink:0;color:var(--sb-mu);transition:transform .2s}.sb2 .sb-chev.open{transform:rotate(180deg)}.sb2 .sb-menu{position:absolute;left:0;right:0;z-index:60;margin-top:6px;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--card);padding:4px 0;box-shadow:0 18px 40px -16px #00000059}.sb2 .sb-mi{display:flex;width:100%;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:var(--ink);cursor:pointer}.sb2 .sb-mi:hover{background:var(--accent-soft)}.sb2 .sb-mi.on{font-weight:700;color:var(--accent-deep)}.sb2 .sb-mi.acc{font-weight:600;color:var(--accent-deep)}.sb2 .sb-mi.mu{color:var(--muted)}.sb2 .sb-mi .sb-blogo{border-radius:7px;font-size:9px}.sb2 .sb-plus{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-deep);font-size:14px}.sb2 .sb-new{height:40px;display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;border:0;border-radius:13px;cursor:pointer;font:700 14px var(--font-body, inherit);color:var(--on-grad, #1a120a);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));box-shadow:inset 0 1px #ffffff59,0 10px 24px -12px var(--accent);transition:filter .15s,transform .15s}.sb2 .sb-new:hover{filter:brightness(1.06);transform:translateY(-1px)}.sb2 .sb-new .sb-lbl{flex:1 1 auto;text-align:left}.sb2 .sb-kbd{height:24px;padding:0 7px;display:none;align-items:center;border-radius:7px;background:#00000021;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (min-width: 1024px){.sb2 .sb-kbd{display:flex}}.sb2 .sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding:4px 10px 10px 16px;margin-top:4px}.sb2 .sb-cap{padding:10px 10px 4px;font:800 10.5px var(--font-body, inherit);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--sb-mu) 80%,transparent)}.sb2 .sb-sep{height:1px;margin:8px 4px;background:var(--sb-hair);flex-shrink:0}.sb2 .sb-row{position:relative;height:34px;flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;padding:0 10px;border:0;border-radius:11px;background:transparent;cursor:pointer;color:var(--sb-mu);font:600 13.5px var(--font-body, inherit);text-align:left;white-space:nowrap;transition:color .15s,background-color .15s}.sb2 .sb-row:hover{background:var(--sb-hov);color:var(--sb-tx)}.sb2 .sb-row.on{color:var(--sb-tx)}.sb2 .sb-row.on .sb-ic{color:var(--sb-acctx)}.sb2 .sb-row.on:before{content:"";position:absolute;left:-6px;top:9px;width:3px;height:16px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.sb2 .sb-ic{width:17px;height:17px;flex-shrink:0}.sb2 .sb-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.sb2 .sb-row .sb-lbl{flex:1 1 auto}.sb2 .sb-tag{margin-left:auto;height:18px;padding:0 7px;display:inline-flex;align-items:center;border-radius:999px;font:800 9.5px var(--font-body, inherit);letter-spacing:.06em;text-transform:uppercase;background:var(--sb-accsoft);color:var(--sb-acctx);flex-shrink:0}.sb2 .sb-tag.mu{background:var(--sb-well);color:var(--sb-mu)}.sb2 .sb-head .sb-lbl{flex:1 1 auto}.sb2 .sb-sub{display:flex;flex-direction:column;gap:2px;padding-left:10px}.sb2 .sb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 6px}.sb2 .sb-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sb-hair);border-radius:9px;padding:5px 9px;background:var(--sb-well);color:var(--sb-mu);font-size:11.5px;font-weight:600;cursor:pointer}.sb2 .sb-chips button:hover{color:var(--sb-tx)}.sb2 .sb-chips button.on{background:var(--accent);border-color:transparent;color:var(--on-grad, #fff)}.sb2 .sb-swatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--sb-hair);display:inline-block;flex-shrink:0}.sb2 .sb-brief{display:flex;align-items:center;border-radius:10px}.sb2 .sb-brief:hover{background:var(--sb-hov)}.sb2 .sb-brief>button:first-child{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;padding:6px 10px;border:0;background:transparent;color:var(--sb-mu);font-size:12.5px;text-align:left;cursor:pointer}.sb2 .sb-x{display:none;width:24px;height:24px;margin-right:4px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--sb-mu);cursor:pointer}.sb2 .sb-brief:hover .sb-x{display:grid}.sb2 .sb-foot{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 10px 0;border-top:1px solid var(--sb-hair)}.sb2 .sb-credits{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:0;border-radius:14px;background:var(--sb-well);color:var(--sb-tx);cursor:pointer;transition:background-color .15s}.sb2 .sb-credits:hover{background:var(--sb-accsoft)}.sb2 .sb-credits b{font:800 14px var(--font-body, inherit);font-variant-numeric:tabular-nums;flex:1 1 auto;text-align:left}.sb2 .sb-credits small{font-size:11.5px;font-weight:600;color:var(--sb-mu)}.sb2 .sb-orb{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;color:#17140f;background:radial-gradient(circle at 30% 25%,#ffd29a,#ff9d4d 45%,#c8761f);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.sb2 .sb-cmini{display:none}.sb2 .sb-user{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 2px 0 4px}.sb2 .sb-av{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;-o-object-fit:cover;object-fit:cover;color:#17140f;font:800 12px var(--font-body, inherit);background:linear-gradient(135deg,#ffb36b,#c8761f)}.sb2 .sb-uname{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sb2 .sb-uname b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb2 .sb-uname small{font-size:11.5px;font-weight:500;color:var(--sb-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb2.sb-c .sb-top{flex-direction:column;height:auto;gap:8px;padding:14px 0 10px}.sb2.sb-c .sb-word,.sb2.sb-c .sb-bname,.sb2.sb-c .sb-brand .sb-chev,.sb2.sb-c .sb-cap,.sb2.sb-c .sb-lbl,.sb2.sb-c .sb-tag,.sb2.sb-c .sb-kbd,.sb2.sb-c .sb-uname,.sb2.sb-c .sb-outbtn,.sb2.sb-c .sb-row .sb-chev{display:none}.sb2.sb-c .sb-collapse{margin-left:0}.sb2.sb-c .sb-pad{padding:0 10px;align-items:center}.sb2.sb-c .sb-brand{width:46px;height:46px;padding:0;justify-content:center;border-radius:14px}.sb2.sb-c .sb-new{width:44px;height:44px;padding:0;justify-content:center;border-radius:14px}.sb2.sb-c .sb-nav{padding:4px 0 10px;align-items:center}.sb2.sb-c .sb-row{width:44px;height:42px;padding:0;justify-content:center;border-radius:14px}.sb2.sb-c .sb-row.on{background:var(--sb-accsoft);box-shadow:inset 0 0 0 1px var(--glass-brd)}.sb2.sb-c .sb-row.on:before{display:none}.sb2.sb-c .sb-ic{width:19px;height:19px}.sb2.sb-c .sb-sep{width:28px;margin:6px auto}.sb2.sb-c .sb-foot{align-items:center;padding:10px 0 0}.sb2.sb-c .sb-credits{width:48px;height:46px;padding:0;flex-direction:column;justify-content:center;gap:3px}.sb2.sb-c .sb-cmini{display:block;flex:0 0 auto;font-size:11px}.sb2.sb-c .sb-user{padding:0;justify-content:center}.sb2.sb-c .sb-menu{position:absolute}@media (prefers-reduced-motion: reduce){.sb2 .sb-new,.sb2 .sb-chev{transition:none}}.gc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--paper) 38%,rgba(20,16,10,.28));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gcFade .18s ease both}.gc-scrim.out{animation:gcFadeOut .14s ease both}.gc-card{width:min(420px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:20px 20px 16px;border-radius:24px;color:var(--ink);font-family:var(--font-body);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,transparent),color-mix(in srgb,var(--card) 78%,transparent));-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid var(--glass-brd, rgba(255, 255, 255, .8));box-shadow:var(--elev, 0 20px 60px rgba(0, 0, 0, .2));animation:gcIn .26s cubic-bezier(.2,1.3,.4,1) both}.gc-scrim.out .gc-card{animation:gcOut .14s ease both}.gc-ic{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--accent-soft);color:var(--accent-deep)}.gc-card.danger .gc-ic{background:color-mix(in srgb,#d0453a 14%,transparent);color:#c0392b}:root[data-theme=obsidian] .gc-card.danger .gc-ic,:root[data-theme=aurora] .gc-card.danger .gc-ic{color:#ff8a7a}.gc-tx h2{margin:2px 0 0;font:600 16px/1.35 var(--font-body);color:var(--ink)}.gc-tx p{margin:6px 0 0;font:400 13px/1.55 var(--font-body);color:var(--muted)}.gc-acts{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.gc-btn{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.gc-btn:hover{border-color:var(--accent)}.gc-btn:active{transform:scale(.97)}.gc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc-btn.primary{border-color:transparent;background:var(--grad, var(--accent));color:var(--on-grad, #fff);box-shadow:0 8px 20px -10px var(--accent)}.gc-btn.primary.danger{background:linear-gradient(120deg,#c0392b,#e0604f);color:#fff;box-shadow:0 8px 20px -10px #c0392b}@keyframes gcFade{0%{opacity:0}to{opacity:1}}@keyframes gcFadeOut{to{opacity:0}}@keyframes gcIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes gcOut{to{opacity:0;transform:scale(.97)}}.op-ghost{position:fixed;z-index:60;pointer-events:none;transform-origin:0 0;border-radius:22px;will-change:transform,opacity;background:linear-gradient(160deg,color-mix(in srgb,var(--card) 86%,transparent),color-mix(in srgb,var(--accent-soft) 80%,transparent));border:1px solid var(--glass-brd, rgba(255, 255, 255, .8));box-shadow:0 30px 80px -30px var(--glow, rgba(200, 118, 31, .3))}.fm-tile{position:absolute;top:0;right:0;bottom:0;left:0;margin:0!important;z-index:6;pointer-events:none;border-radius:inherit;overflow:hidden;animation:fmTileOut .45s 1.45s ease forwards}.fm-tile .fm-overlay{border-radius:inherit;background:color-mix(in srgb,var(--paper) 46%,transparent);-webkit-backdrop-filter:blur(5px) saturate(1.3);backdrop-filter:blur(5px) saturate(1.3)}.fm-tile .fm-sub{font-size:12px}.fm-tile .fm{padding:0}.fm-tile .fm-title{font-size:15px;margin-top:0}.fm-tile .fm-stage{transform:scale(.72);margin:-18px 0 -14px}@keyframes fmTileOut{to{opacity:0;visibility:hidden}}.fm-toast{position:fixed;z-index:130;right:22px;bottom:22px;width:260px;padding:12px 14px 14px;border-radius:22px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--card) 80%,transparent));-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);border:1px solid var(--glass-brd, rgba(255, 255, 255, .8));box-shadow:var(--elev);animation:fmToastIn .35s cubic-bezier(.2,1.3,.4,1) both,fmToastOut .4s 2.2s ease forwards}.fm-toast .fm-stage{transform:scale(.62);margin:-26px 0 -24px}.fm-toast .fm-title{font-size:15px}@media (max-width: 1023.98px){.fm-toast{left:16px;right:16px;width:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@keyframes fmToastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes fmToastOut{to{opacity:0;transform:translateY(8px) scale(.98)}}.pb-card{max-width:440px;margin:12vh auto 0;padding:28px 26px;text-align:center;border-radius:26px;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:var(--elev);color:var(--ink);animation:gcIn .3s ease both}.pb-card h2{margin:12px 0 6px;font:600 20px/1.25 var(--font-body)}.pb-card p{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--muted)}.pb-card .pb-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--accent-soft);color:var(--accent-deep)}.pb-card .pb-acts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.gc-scrim,.gc-card,.fm-toast,.pb-card{animation-duration:.01s!important}.fm-tile{animation-delay:.9s}}.ac-page{--ac-r: 24px;color:var(--ink);font-family:var(--font-body);padding-bottom:24px}.ac-glass{position:relative;border-radius:var(--ac-r);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-brd);box-shadow:var(--elev);isolation:isolate}.ac-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 12% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%)}.ac-pad{padding:20px}@media (min-width: 1024px){.ac-pad{padding:24px 26px}}.ac-eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)}.ac-title{margin:8px 0 0;font:600 clamp(26px,3vw,34px)/1.08 var(--font-body);letter-spacing:-.02em;color:var(--ink)}.ac-title i{font:italic 400 1.04em/1 var(--font-display);color:var(--accent-deep);letter-spacing:-.01em}.ac-h2{margin:0;font:650 16px/1.3 var(--font-body);color:var(--ink)}.ac-sub{margin:4px 0 0;font:400 13px/1.5 var(--font-body);color:var(--muted)}.ac-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 20px}@media (max-width: 1023.98px){.ac-head{display:none}}.ac-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ac-seg button{border:0;border-radius:999px;padding:8px 16px;min-height:36px;background:transparent;color:var(--muted);font:600 13px/1 var(--font-body);cursor:pointer;transition:background .15s,color .15s}.ac-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014,0 4px 12px #0000000f}.ac-seg.full{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.ac-chip{border:1px solid var(--line);border-radius:999px;padding:7px 14px;min-height:34px;background:transparent;color:var(--muted);font:600 12.5px/1 var(--font-body);cursor:pointer}.ac-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.ac-chip:focus-visible,.ac-seg button:focus-visible,.ac-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-note{display:flex;gap:14px;align-items:flex-start}.ac-note-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep)}.ac-note-ic.ok{background:var(--ok-soft);color:var(--ok)}.ac-note b{display:block;font:650 14.5px/1.3 var(--font-body);color:var(--ink)}.ac-note p{margin:3px 0 0;font:400 13px/1.5 var(--font-body);color:var(--muted)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:650 13.5px/1 var(--font-body);cursor:pointer;transition:border-color .15s,filter .15s;text-decoration:none}.ac-btn:hover:not(:disabled){border-color:var(--accent)}.ac-btn.primary{border:0;background:var(--grad);color:var(--on-grad);box-shadow:0 10px 26px -10px var(--glow)}.ac-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.ac-btn.soon,.ac-btn:disabled{cursor:not-allowed;color:var(--muted);border-style:dashed;background:transparent;box-shadow:none;filter:none;opacity:.9}.ac-btn.w{width:100%}.ac-cr-grid{display:grid;gap:16px}.ac-cr-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1024px){.ac-cr-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px}.ac-cr-side{gap:18px}}.ac-bal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-bal-num{display:flex;align-items:baseline;gap:10px;margin-top:14px;flex-wrap:wrap}.ac-bal-num strong{font:700 clamp(52px,7vw,76px)/.9 var(--font-body);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.ac-bal-num span{font:500 18px/1 var(--font-body);color:var(--muted)}.ac-stats{display:flex;gap:26px;flex-wrap:wrap;margin-left:auto;align-self:center}@media (max-width: 1023.98px){.ac-stats{margin-left:0;gap:20px}}.ac-stat b{display:block;font:700 18px/1.1 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.ac-stat b.pos{color:var(--ok)}.ac-stat small{font:500 12px/1.3 var(--font-body);color:var(--muted)}.ac-meter{margin-top:14px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ac-meter>i{display:block;height:100%;border-radius:99px;background:var(--grad)}.ac-meter-row{display:flex;justify-content:space-between;margin-top:8px;font:600 12.5px/1.3 var(--font-body);color:var(--muted)}.ac-bal{display:flex;flex-direction:column}@media (min-width: 1024px){.ac-bal .ac-bars{flex:1 1 auto;height:auto;min-height:160px}}.ac-bars{margin-top:22px;height:190px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:end}.ac-bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.ac-bar i{width:100%;max-width:24px;min-height:3px;border-radius:8px 8px 4px 4px;background:color-mix(in srgb,var(--ink) 14%,transparent);transition:height .3s ease}.ac-bar.today i{background:var(--grad)}.ac-bar span{font:500 10.5px/1 var(--font-body);color:var(--muted);height:11px}.ac-tools{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ac-tool{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 12px;align-items:center}.ac-tool-ic{grid-row:span 2;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--accent-deep)}.ac-tool b{font:650 13.5px/1.2 var(--font-body);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tool em{font:700 13px/1 var(--font-body);font-style:normal;color:var(--ink);font-variant-numeric:tabular-nums}.ac-tool .ac-meter{grid-column:2 / 4;margin:0;height:6px}.ac-empty{padding:18px 0 6px;font:400 13px/1.5 var(--font-body);color:var(--muted)}.ac-hist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ac-hist-head .row{display:flex;gap:8px}.ac-table{width:100%;border-collapse:collapse}.ac-table th{text-align:left;font:700 10.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 4px}.ac-table td{padding:15px 4px;border-top:1px solid var(--line);font:500 13px/1.35 var(--font-body);color:var(--muted);vertical-align:middle}.ac-table td.what{color:var(--ink);font-weight:650;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-table td.c,.ac-table th.c{text-align:right}.ac-amt{font:700 13.5px/1 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-amt.pos{color:var(--ok)}.ac-list{display:flex;flex-direction:column}.ac-li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.ac-li:first-child{border-top:0}.ac-li>div{flex:1 1 auto;min-width:0}.ac-li b{display:block;font:650 13.5px/1.3 var(--font-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-li small{font:500 12px/1.3 var(--font-body);color:var(--muted)}.ac-more{margin-top:12px;display:flex;justify-content:center}.ac-skel{border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent);animation:ac-pulse 1.4s ease-in-out infinite}@keyframes ac-pulse{50%{opacity:.5}}@media (max-width: 1023.98px){.ac-only-d{display:none!important}}@media (min-width: 1024px){.ac-only-m{display:none!important}}.ac-mt{margin-top:16px}@media (min-width: 1024px){.ac-mt{margin-top:18px}}.ac-plans{display:grid;gap:14px;margin-top:16px}@media (min-width: 1024px){.ac-plans{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}}@media (max-width: 1023.98px){.ac-plans{grid-auto-flow:column;grid-auto-columns:min(82%,300px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:12px -16px 0;padding:4px 16px 10px;scrollbar-width:none}.ac-plans::-webkit-scrollbar{display:none}.ac-plans>*{scroll-snap-align:start}}.ac-plan{display:flex;flex-direction:column;gap:0}.ac-plan.pop{box-shadow:0 0 0 1.5px var(--accent),var(--elev)}.ac-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-plan h3{margin:0;font:700 18px/1.2 var(--font-body);color:var(--ink)}.ac-tag{border-radius:999px;padding:4px 9px;font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-deep)}.ac-tag.ok{background:var(--ok-soft);color:var(--ok)}.ac-plan .tl{margin:6px 0 0;font:400 13px/1.4 var(--font-body);color:var(--muted);min-height:18px}.ac-plan .amt{margin-top:14px;display:flex;align-items:baseline;gap:4px}.ac-plan .amt strong{font:700 30px/1 var(--font-body);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ac-plan .amt span{font:600 12.5px/1 var(--font-body);color:var(--muted)}.ac-price{margin-top:12px;border-radius:10px;padding:8px 10px;font:600 12px/1.2 var(--font-body);color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent)}.ac-price.live{color:var(--ink);background:var(--accent-soft)}.ac-feats{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1 1 auto}.ac-feats li{display:flex;gap:9px;align-items:flex-start;font:400 13px/1.4 var(--font-body);color:var(--ink);opacity:.86}.ac-feats li svg{flex:none;margin-top:2px;color:var(--ok)}.ac-packs-wrap{display:grid;gap:16px;margin-top:22px}@media (min-width: 1024px){.ac-packs-wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}}.ac-packs{display:grid;gap:12px;margin-top:12px}@media (min-width: 640px){.ac-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-pack{display:flex;flex-direction:column;gap:4px}@media (max-width: 639.98px){.ac-pack{flex-direction:row;align-items:center;gap:12px}.ac-pack .ac-btn{margin-left:auto;min-height:38px;padding:0 14px}.ac-pack .ac-bolt{margin:0!important}}.ac-bolt{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--grad);color:var(--on-grad);box-shadow:0 8px 20px -8px var(--glow);margin-bottom:10px;flex:none}.ac-pack b{display:block;font:700 16px/1.2 var(--font-body);color:var(--ink)}.ac-pack small{font:500 12.5px/1.3 var(--font-body);color:var(--muted)}.ac-pack .ac-btn{margin-top:10px;min-height:38px}.ac-faq h4{margin:0;font:650 14px/1.3 var(--font-body);color:var(--ink)}.ac-faq p{margin:4px 0 0;font:400 13px/1.5 var(--font-body);color:var(--muted)}.ac-faq>div+div{margin-top:16px}.ac-cur{display:flex;align-items:center;gap:14px}.ac-cur .bal{margin-left:auto;flex:none;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:700 14px/1 var(--font-body);color:var(--ink)}.ac-login{--c-ink: #17140f;--c-mu: #5c5444;--c-faint: #978e7c;--c-acc: #c8761f;--c-deep: #9c5410;--c-line: rgba(23,20,15,.12);--c-field: rgba(255,255,255,.82);--c-card: rgba(255,255,255,.62);position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--c-ink);font-family:var(--font-body);color-scheme:light;background:radial-gradient(520px 420px at 6% 4%,rgba(255,157,77,.42),transparent 70%),radial-gradient(560px 480px at 104% 46%,rgba(200,118,31,.24),transparent 70%),radial-gradient(520px 380px at 18% 100%,rgba(255,184,77,.34),transparent 70%),#f5f3ef}.ac-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(60,40,20,.09) 1px,transparent 1px);background-size:22px 22px;opacity:.55}.ac-login-in{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-rows:auto 1fr auto;padding:calc(22px + env(safe-area-inset-top,0px)) 20px calc(22px + env(safe-area-inset-bottom,0px));max-width:1440px;margin:0 auto}.ac-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--c-ink);width:-moz-max-content;width:max-content}.ac-brand span:first-child{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff9d4d,#c8761f);box-shadow:0 8px 22px #c8761f59}.ac-brand b{font:800 21px/1 var(--font-body);letter-spacing:-.02em}.ac-login-main{display:grid;align-items:center;gap:28px;padding:26px 0 18px}@media (min-width: 1024px){.ac-login-in{padding:36px 48px 28px}.ac-login-main{grid-template-columns:minmax(0,1fr) 420px;gap:56px;padding:18px 0}}.ac-side{display:none}@media (min-width: 1024px){.ac-side{display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-height:600px;position:relative}}.ac-tiles{position:relative;height:380px;margin-bottom:40px}.ac-tile{position:absolute;width:190px;padding:10px 10px 12px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 6px #463c230f,0 24px 50px #463c2324;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ac-tile .art{height:230px;border-radius:15px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;position:relative}.ac-tile .art b{font:800 22px/1.02 var(--font-body);letter-spacing:-.02em;position:relative}.ac-tile .art small{font:700 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:.8;position:relative}.ac-tile .cap{display:flex;align-items:center;gap:6px;margin:10px 4px 0;font:600 12px/1 var(--font-body);color:var(--c-mu)}.ac-tile.t1{left:0;top:40px;transform:rotate(-7deg)}.ac-tile.t1 .art{background:radial-gradient(120px 120px at 70% 30%,rgba(255,170,80,.65),transparent 70%),linear-gradient(160deg,#3a2010,#170c06);color:#ffe3c2}.ac-tile.t2{left:220px;top:150px;transform:rotate(-2deg)}.ac-tile.t2 .art{background:radial-gradient(40px 40px at 30% 25%,rgba(255,190,120,.55),transparent 70%),radial-gradient(60px 60px at 75% 55%,rgba(255,150,70,.45),transparent 70%),linear-gradient(180deg,#24140b,#100804);color:#ffd7ad}.ac-tile.t3{left:430px;top:0;transform:rotate(4deg)}.ac-tile.t3 .art{background:radial-gradient(110px 110px at 85% 10%,rgba(220,150,80,.55),transparent 70%),#f4ebdd;color:#2a1a0c;justify-content:flex-start}.ac-tile.t3 .art ul{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font:700 11px/1 var(--font-body)}.ac-tile.t3 .art li{display:flex;justify-content:space-between}.ac-tile.t3 .art li i{font-style:normal;color:#b25e14}@media (max-width: 1220px){.ac-tile.t3{left:380px}.ac-tile.t2{left:190px}}.ac-side h2{margin:0;font:700 clamp(36px,3.6vw,48px)/1.06 var(--font-body);letter-spacing:-.035em;max-width:560px}.ac-side h2 i{font:italic 400 1.04em/1 var(--font-display);color:var(--c-deep)}.ac-side p{margin:14px 0 0;max-width:480px;font:400 15px/1.6 var(--font-body);color:var(--c-mu)}.ac-mhead{margin:0;font:700 32px/1.06 var(--font-body);letter-spacing:-.03em}.ac-mhead i{font:italic 400 1.04em/1 var(--font-display);color:var(--c-deep)}@media (min-width: 1024px){.ac-mhead{display:none}}.ac-card{position:relative;border-radius:30px;padding:24px 20px;background:var(--c-card);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 2px 6px #463c230d,0 24px 60px #463c231f;display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px;justify-self:center}@media (min-width: 1024px){.ac-card{padding:30px 28px;justify-self:end}}.ac-card .eb{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-deep)}.ac-card h1{margin:-4px 0 0;font:700 28px/1.12 var(--font-body);letter-spacing:-.025em;color:var(--c-ink)}.ac-card h1 i{font:italic 400 1.06em/1 var(--font-display);color:var(--c-deep)}.ac-card .lead{margin:-6px 0 0;font:400 13.5px/1.5 var(--font-body);color:var(--c-mu)}.ac-card .lead b{color:var(--c-ink);word-break:break-all}.ac-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:#17140f0f}.ac-mode button{border:0;border-radius:12px;min-height:42px;background:transparent;color:var(--c-mu);font:650 14px/1 var(--font-body);cursor:pointer}.ac-mode button[aria-selected=true]{background:var(--c-ink);color:#fff;box-shadow:0 6px 16px #17140f33}.ac-meth{display:flex;gap:6px}.ac-meth button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;min-height:38px;padding:0 15px;background:transparent;color:var(--c-mu);font:650 13.5px/1 var(--font-body);cursor:pointer}.ac-meth button[aria-selected=true]{background:var(--c-ink);color:#fff}.ac-form{display:flex;flex-direction:column;gap:12px}.ac-lbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:-6px;font:650 12.5px/1.2 var(--font-body);color:var(--c-ink)}.ac-in{width:100%;box-sizing:border-box;height:50px;border-radius:15px;border:1px solid var(--c-line);background:var(--c-field);padding:0 15px;font:500 16px/1 var(--font-body);color:var(--c-ink);outline:none;transition:border-color .15s,box-shadow .15s}.ac-in::-moz-placeholder{color:var(--c-faint);font-size:14px;font-weight:400;opacity:1}.ac-in::placeholder{color:var(--c-faint);font-size:14px;font-weight:400;opacity:1}.ac-in:focus{border-color:var(--c-acc);box-shadow:0 0 0 3px #c8761f29}.ac-in.code{text-align:center;font:800 22px/1 var(--font-body);letter-spacing:.5em;padding-left:calc(15px + .5em)}.ac-pw{position:relative}.ac-pw .ac-in{padding-right:52px}.ac-pw button{position:absolute;right:4px;top:3px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--c-mu);display:grid;place-items:center;cursor:pointer}.ac-phone{display:flex;gap:8px}.ac-phone .cc{flex:none;height:50px;padding:0 14px;border-radius:15px;border:1px solid var(--c-line);background:var(--c-field);display:flex;align-items:center;font:700 15px/1 var(--font-body);color:var(--c-ink)}.ac-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:16px;background:linear-gradient(120deg,#ffb066,#f08a35 55%,#c8761f);color:#2a1404;font:750 15px/1 var(--font-body);cursor:pointer;box-shadow:0 12px 28px -10px #c8761f8c,inset 0 1px #fff6;transition:filter .15s,transform .15s}.ac-go:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ac-go:disabled{opacity:.6;cursor:progress;transform:none}.ac-or{display:flex;align-items:center;gap:12px;font:600 12px/1 var(--font-body);color:var(--c-faint)}.ac-or:before,.ac-or:after{content:"";flex:1;height:1px;background:var(--c-line)}.ac-alt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:15px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font:650 14px/1 var(--font-body);cursor:pointer;transition:border-color .15s}.ac-alt:hover:not(:disabled){border-color:var(--c-acc)}.ac-alt:disabled{opacity:.55;cursor:not-allowed;background:#ffffff8c}.ac-alt .soon{border-radius:999px;padding:4px 8px;font:700 9.5px/1 var(--font-body);letter-spacing:.14em;background:#17140f0f;color:var(--c-mu)}.ac-link{border:0;background:none;padding:0;color:var(--c-deep);font:650 13px/1.3 var(--font-body);cursor:pointer;text-decoration:none}.ac-link:hover{text-decoration:underline}.ac-link:disabled{opacity:.5;cursor:default;text-decoration:none}.ac-row{text-align:center;font:500 13px/1.5 var(--font-body);color:var(--c-mu)}.ac-fine{margin:0;text-align:center;font:400 12px/1.5 var(--font-body);color:var(--c-mu)}.ac-msg{border-radius:12px;padding:10px 12px;font:500 12.5px/1.5 var(--font-body);border:1px solid var(--c-line);background:#ffffffb3;color:var(--c-mu)}.ac-msg.err{border-color:#b3261e40;background:#b3261e0f;color:#a0281e}.ac-msg.hint{background:#ff9d4d1a;border-color:#c8761f40;color:var(--c-deep)}.ac-foot{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;font:500 12px/1.4 var(--font-body);color:var(--c-faint)}.ac-foot a{color:inherit;text-decoration:none}.ac-foot a:hover{color:var(--c-ink)}@media (min-width: 1024px){.ac-foot{justify-content:flex-end}}.ac-login :focus-visible{outline:2px solid var(--c-acc);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ac-go,.ac-skel{transition:none;animation:none}}.ac-acct{max-width:1120px}.ac-btn.sm{min-height:36px;padding:0 14px;font-size:12.5px}.ac-acct-card{min-width:0}.ac-acct-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ac-acct-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-acct-avatar{flex:none;width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:var(--grad);color:var(--on-grad);font:700 20px/1 var(--font-body);letter-spacing:.02em;box-shadow:0 12px 26px -12px var(--glow)}.ac-acct-who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ac-acct-who b{max-width:100%;font:650 20px/1.2 var(--font-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-acct-who>span:not(.ac-acct-pill){max-width:100%;font:400 13px/1.4 var(--font-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-acct-who .ac-acct-pill{margin-top:4px}.ac-acct-out{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ac-acct-linkbtn{border:0;background:none;padding:2px 0;color:var(--muted);font:500 12px/1.2 var(--font-body);cursor:pointer;text-underline-offset:3px}.ac-acct-linkbtn:hover{color:var(--accent-deep);text-decoration:underline}.ac-acct-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;font:600 12px/1 var(--font-body);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);white-space:nowrap}.ac-acct-pill.ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft);color:var(--ok)}.ac-acct-pill.mu{color:var(--muted);border-style:dashed;background:transparent}.ac-acct-links{display:grid;gap:12px;margin:16px 0}@media (min-width: 640px){.ac-acct-links{grid-template-columns:1fr 1fr}}.ac-acct-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.ac-acct-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.ac-acct-tile .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ac-acct-tile b{font:650 14.5px/1.25 var(--font-body)}.ac-acct-tile small{font:400 12.5px/1.3 var(--font-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-acct-grid{display:grid;gap:16px;align-items:start}.ac-acct-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 1024px){.ac-acct-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.ac-acct-field{display:block;margin-bottom:14px}.ac-acct-lbl{display:block;margin-bottom:6px;font:600 12.5px/1.2 var(--font-body);color:var(--ink)}.ac-acct-hint{display:block;margin:-2px 0 6px;font:400 11.5px/1.4 var(--font-body);color:var(--muted)}.ac-acct-field input,.ac-acct-field textarea{width:100%;box-sizing:border-box;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);font:400 14px/1.4 var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.ac-acct-field textarea{padding:12px 14px;resize:vertical;min-height:92px}.ac-acct-field input:focus,.ac-acct-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ac-acct-field input.err{border-color:#c44}.ac-acct-field ::-moz-placeholder{color:var(--muted);opacity:.7;font-size:13px}.ac-acct-field ::placeholder{color:var(--muted);opacity:.7;font-size:13px}.ac-acct-err{display:block;margin-top:5px;font:500 11.5px/1.3 var(--font-body);color:#c44}.ac-acct-ro{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:14px;border:1px dashed var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--muted);font:400 14px/1.4 var(--font-body)}.ac-acct-ro span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-acct-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ac-acct-actions.end{justify-content:flex-end}.ac-btn.ac-acct-saved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft);border-style:solid;opacity:1;cursor:default}.ac-btn.ac-acct-danger{color:var(--muted)}.ac-btn.ac-acct-danger:hover:not(:disabled){border-color:#c44;color:#c44}.ac-acct-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font:600 12.5px/1.2 var(--font-body);color:var(--accent-deep);text-decoration:none}.ac-acct-link:hover{text-decoration:underline;text-underline-offset:3px}.ac-acct-card>.ac-acct-link{margin-top:14px;margin-left:0}.ac-acct-nets{display:flex;flex-direction:column;gap:8px}.ac-acct-net{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 55%,transparent)}.ac-acct-netic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font:800 11px/1 var(--font-body);letter-spacing:.03em}.ac-acct-netname{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:600 14px/1.25 var(--font-body);color:var(--ink)}.ac-acct-netname small{font:400 11.5px/1.3 var(--font-body);color:var(--muted)}.ac-acct-netright{display:flex;align-items:center;gap:8px;flex:none}.ac-acct-skelbtn{display:block;width:86px;height:34px;border-radius:999px}.ac-acct-consent{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ok) 25%,var(--line));background:color-mix(in srgb,var(--ok-soft) 60%,transparent);cursor:pointer;position:relative}.ac-acct-consent input{position:absolute;opacity:0;width:1px;height:1px}.ac-acct-switch{flex:none;position:relative;width:40px;height:24px;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .18s}.ac-acct-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.ac-acct-consent input:checked+.ac-acct-switch{background:var(--ok)}.ac-acct-consent input:checked+.ac-acct-switch:after{transform:translate(16px)}.ac-acct-consent input:focus-visible+.ac-acct-switch{outline:2px solid var(--accent);outline-offset:2px}.ac-acct-consent .tx{font:400 13px/1.55 var(--font-body);color:var(--muted)}.ac-acct-consent .tx>b:first-child{display:block;margin-bottom:2px;font:650 14px/1.3 var(--font-body);color:var(--ink)}.ac-acct-consent .tx b.in{color:var(--ink);font-weight:600}.ac-acct-state{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;margin-bottom:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--muted);font:400 12.5px/1.4 var(--font-body)}.ac-acct-state svg{color:var(--ok);flex:none}.ac-acct-state.ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft);color:var(--ink)}.ac-acct-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ac-acct-par>div{margin-top:0!important;border-radius:var(--ac-r);background:var(--glass-bg);border:1px solid var(--glass-brd);box-shadow:var(--elev);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);padding:20px}@media (min-width: 1024px){.ac-acct-par>div{padding:24px 26px}}.ac-acct-par button{border-radius:999px!important}@media (max-width: 1023.98px){.ac-acct-hero{gap:12px}.ac-acct-avatar{width:52px;height:52px;border-radius:17px;font-size:18px}.ac-acct-who b{font-size:18px}.ac-acct-out{flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line)}.ac-acct-links{margin:12px 0}.ac-acct-net{flex-wrap:wrap}.ac-acct-actions .ac-btn{flex:1 1 auto}.ac-acct-actions .ac-acct-link{flex-basis:100%;margin-left:0;justify-content:center}}.ac-version{margin:18px 0 0;text-align:center;font:500 12px/1 var(--font-body);color:var(--muted);opacity:.8;letter-spacing:.02em}.ac-promo{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.ac-promo-txt b{display:block;font:650 14.5px/1.3 var(--font-body);color:var(--ink)}.ac-promo-txt p{margin:3px 0 0;font:400 13px/1.5 var(--font-body);color:var(--muted)}.ac-promo-in{display:flex;align-items:center;gap:8px;padding:5px;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--line)}.ac-promo-in input{width:170px;height:40px;border:0;outline:0;background:transparent;padding:0 14px;font:650 14px var(--font-body);letter-spacing:.12em;color:var(--ink)}.ac-promo-in input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);letter-spacing:.2em}.ac-promo-in input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);letter-spacing:.2em}.ac-promo-in .ac-btn{min-height:40px}:root[data-theme=obsidian] .ac-promo-in,:root[data-theme=aurora] .ac-promo-in{background:#ffffff0d}@media (max-width: 640px){.ac-promo{grid-template-columns:auto minmax(0,1fr)}.ac-promo-in{grid-column:1 / -1}.ac-promo-in input{flex:1;width:auto;min-width:0}}.ac-acct-links{gap:16px}@media (min-width: 1024px){.ac-acct-links{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.ac-acct-tile{min-height:76px;box-sizing:border-box}.mg-root,.mg-modal,.mg-sheet,.mg-send-menu.light{--mg-ink: #2a2418;--mg-2: #5c5444;--mg-3: #6b6252;--mg-acc: #c8761f;--mg-deep: #9c5410;--mg-soft: #f7ecdd;--mg-on: #7a3f08;--mg-line: rgba(42,36,24,.1);--mg-line2: rgba(42,36,24,.14);--mg-glass: linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.7));--mg-shadow: 0 0 0 1px rgba(255,255,255,.8), 0 14px 34px rgba(70,60,35,.08), 0 30px 70px rgba(70,60,35,.06);--mg-mono: var(--font-spec, "JetBrains Mono", monospace);color:var(--mg-ink);font-family:var(--font-body)}.mg-root{position:relative;isolation:isolate;color-scheme:light;background:#f3efe6;border-radius:28px;padding:26px 28px 40px;overflow:clip;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.mg-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.mg-atmo span{position:absolute;border-radius:50%}.mg-atmo .a{width:820px;height:640px;right:-180px;top:-260px;background:radial-gradient(closest-side,#ffba788c,#ffba7800)}.mg-atmo .b{width:700px;height:620px;left:10%;top:520px;background:radial-gradient(closest-side,#f7d6aabf,#f7d6aa00)}.mg-atmo .c{width:760px;height:600px;right:60px;bottom:-180px;background:radial-gradient(closest-side,#e88a5a47,#e88a5a00)}.mg-root button,.mg-modal button,.mg-sheet button{font-family:inherit;cursor:pointer}.mg-root :is(button,a,textarea,input,[tabindex]):focus-visible,.mg-modal :is(button,input):focus-visible,.mg-sheet :is(button,input):focus-visible,.mg-send-menu button:focus-visible{outline:2px solid var(--mg-deep);outline-offset:2px}.mg-glass{position:relative;isolation:isolate;background:var(--mg-glass);-webkit-backdrop-filter:blur(32px) saturate(1.8);backdrop-filter:blur(32px) saturate(1.8);border:1px solid rgba(255,255,255,.95);box-shadow:var(--mg-shadow)}.mg-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(165deg,#fffffff2,#fff0 30%),radial-gradient(90% 60% at 100% 100%,#ffc48c38,#ffc48c00 70%)}.mg-glass:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff,#fff0)}.mg-kicker{font:700 11px var(--mg-mono);letter-spacing:.1em;color:var(--mg-3);text-transform:uppercase}.mg-sub{font:500 12.5px/1.4 var(--font-body);color:var(--mg-2)}.mg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.mg-head h1{margin:4px 0 6px;font:800 36px/1.05 var(--font-body);letter-spacing:-.03em;color:var(--mg-ink)}.mg-head h1 em{font:italic 400 42px/1 var(--font-display);letter-spacing:-.01em;color:var(--mg-deep)}.mg-head p{margin:0;font:500 15px/1.45 var(--font-body);color:var(--mg-2);max-width:620px}.mg-eyebrow{font:700 11px var(--mg-mono);letter-spacing:.12em;color:var(--mg-deep)}.mg-btn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mg-line2);background:#fff;color:var(--mg-ink);font:700 12.5px var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.mg-btn.lg{height:44px;padding:0 16px;font-size:14px;box-shadow:0 6px 18px #463c2314;background:#ffffffbf;border-color:#fffffff2}.mg-btn.sm{height:34px;padding:0 12px}.mg-btn.ghost{background:#fffc}.mg-btn.ink{background:var(--mg-ink);border-color:var(--mg-ink);color:#fff}.mg-btn:disabled{opacity:.55;cursor:not-allowed}.mg-ibtn{width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid var(--mg-line2);background:#fff;color:var(--mg-ink);display:inline-flex;align-items:center;justify-content:center}.mg-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--mg-deep);text-decoration:underline;text-underline-offset:2px}.mg-tabs{align-self:flex-start;max-width:100%;box-sizing:border-box;display:flex;gap:4px;padding:5px;border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#eeebe3b8);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 3px #463c2314,0 10px 30px #463c2314;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.mg-tabs::-webkit-scrollbar{display:none}.mg-tabs>button{height:46px;padding:0 20px;flex-shrink:0;border-radius:999px;border:0;background:transparent;color:var(--mg-2);display:inline-flex;align-items:center;gap:8px;font:700 14.5px var(--font-body);white-space:nowrap}.mg-tabs>button[aria-selected=true]{background:linear-gradient(180deg,#fff,#fbf6ee);color:var(--mg-ink);box-shadow:inset 0 1px #fff,0 0 0 1px #c8761f59,0 8px 20px #9c541029,0 0 26px -6px #c8761f73}.mg-tabs.sm>button{height:42px;padding:0 18px;font-size:14px}.mg-new{height:18px;padding:0 7px;border-radius:999px;background:var(--mg-deep);color:#fff;font:800 9.5px var(--font-body);letter-spacing:.08em;display:inline-flex;align-items:center}.mg-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:#2a24180f}.mg-seg>button{height:32px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--mg-2);font:700 12.5px var(--font-body);white-space:nowrap}.mg-seg>button[aria-checked=true]{background:#fff;color:var(--mg-ink);box-shadow:0 0 0 1px #c8761f66,0 4px 12px #9c541024}.mg-seg>button:disabled{opacity:.45;cursor:not-allowed}.mg-seg.wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#ffffffb3}.mg-seg.wide>button{height:40px;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.mg-chips{display:flex;flex-wrap:wrap;gap:6px}.mg-chip{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--mg-line2);background:#fffc;color:var(--mg-ink);font:700 12.5px var(--font-body);white-space:nowrap}.mg-chip[aria-checked=true],.mg-chip[aria-pressed=true]{border-color:var(--mg-acc);background:var(--mg-soft);color:var(--mg-on)}.mg-grid{display:grid;grid-template-columns:clamp(452px,34%,580px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 1240px){.mg-grid{grid-template-columns:minmax(0,1fr)}}.mg-card{border-radius:32px;padding:22px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;min-width:0}.mg-composer{box-shadow:0 0 0 1px #fffc,0 0 28px -4px #c8761f38,0 14px 34px #463c2314,0 30px 70px #463c230f}.mg-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.mg-sec-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mg-note{margin:0;border-radius:14px;padding:10px 12px;background:var(--mg-soft);color:var(--mg-on);font:500 12.5px/1.45 var(--font-body)}.mg-file{display:flex;align-items:center;gap:12px;padding:10px;border-radius:20px;background:#ffffffdb;border:1px solid var(--mg-line);min-width:0}.mg-file .th{width:44px;height:60px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#2a2418}.mg-file .th.sq{height:56px;width:56px}.mg-file .th img,.mg-file .th video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-file .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-file .tx b{font:700 14px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-file .tx small{font:600 12px var(--mg-mono);color:var(--mg-2)}.mg-file .tx small.p{font:500 12px/1.35 var(--font-body)}.mg-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 14px;border-radius:20px;border:1.5px dashed rgba(42,36,24,.28);background:#ffffff80;text-align:center;cursor:pointer;color:var(--mg-ink)}.mg-drop b{font:700 14px var(--font-body)}.mg-drop small{font:500 12px/1.35 var(--font-body);color:var(--mg-2)}.mg-drop:hover,.mg-drop:focus-within{border-color:var(--mg-acc);background:#ffffffbf}.mg-srcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mg-src{min-height:58px;padding:8px 4px;border-radius:16px;border:1px solid rgba(42,36,24,.12);background:#fffc;color:var(--mg-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:700 11.5px/1.15 var(--font-body);text-align:center;min-width:0}.mg-src:hover{border-color:var(--mg-acc)}.mg-src[aria-pressed=true]{border-color:var(--mg-acc);background:var(--mg-soft);color:var(--mg-on);box-shadow:0 6px 14px #9c54101f}.mg-preview{position:relative;width:100%;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#e9dfcf,#cdbca2);display:flex;align-items:center;justify-content:center}.mg-preview-box{position:relative;height:calc(100% - 28px);max-width:calc(100% - 28px);border-radius:14px;overflow:hidden;background:#000;box-shadow:0 12px 30px #3c1e0a59}.mg-preview-box>video,.mg-preview-box>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-preview-tag{position:absolute;left:12px;top:12px;height:28px;padding:0 10px;border-radius:999px;background:#ffffffe6;color:var(--mg-ink);font:700 11px var(--mg-mono);display:inline-flex;align-items:center;pointer-events:none}.mg-mark{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-mark .pt{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;background:var(--mg-acc);border:3px solid #ffffff;box-sizing:border-box;box-shadow:0 0 0 6px #c8761f4d,0 4px 10px #00000059;pointer-events:none}.mg-mark .bx{position:absolute;border-radius:6px;border:2px solid var(--mg-acc);box-shadow:0 0 0 9999px #00000059;pointer-events:none}.mg-mark-note{position:absolute;right:12px;bottom:12px;max-width:200px;padding:8px 10px;border-radius:14px;background:#ffffffeb;color:var(--mg-ink);font:600 12px/1.3 var(--font-body);pointer-events:none}.mg-mark-row{display:flex;align-items:center;gap:8px;font:500 12px var(--font-body);color:var(--mg-2)}.mg-trimmer{display:flex;flex-direction:column;gap:10px;min-width:0}.mg-trim-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mg-trim-len{font:700 12px var(--mg-mono);color:var(--mg-deep)}.mg-trim{--tr: 16px;position:relative;height:72px;border-radius:var(--tr);overflow:hidden;background:#2a2418;box-shadow:inset 0 0 0 1px #2a241833;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-trim-frames{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.mg-trim-frames>span{flex:1 1 0;min-width:0;position:relative;overflow:hidden;background:linear-gradient(180deg,#8a6a4a,#3a2a1a);border-right:1px solid rgba(255,255,255,.18)}.mg-trim-frames>span:last-child{border-right:0}.mg-trim-frames img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:mgfade .35s ease both}.mg-trim-shade{position:absolute;top:0;bottom:0;background:#f3efe6c7;-webkit-backdrop-filter:saturate(.4);backdrop-filter:saturate(.4);pointer-events:none}.mg-trim-sel{position:absolute;top:0;bottom:0;box-sizing:border-box;border:3px solid var(--mg-acc);border-left-width:16px;border-right-width:16px;border-radius:var(--tr);pointer-events:none;box-shadow:0 0 0 1px #9c541040,0 4px 16px #9c541038;transition:box-shadow .2s ease,border-color .2s ease}.mg-trim-sel:before,.mg-trim-sel:after{content:"";position:absolute;top:50%;width:3px;height:24px;margin-top:-12px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #7a3f0840;transition:height .2s ease,margin .2s ease}.mg-trim-sel:before{left:-9.5px}.mg-trim-sel:after{right:-9.5px}.mg-trim-sel.on-l:before,.mg-trim-sel.on-r:after{height:34px;margin-top:-17px}.mg-trim.drag .mg-trim-sel{border-color:var(--mg-deep);box-shadow:0 0 0 4px #c8761f38,0 6px 20px #9c54104d}.mg-trim-ph{position:absolute;top:3px;bottom:3px;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #2a24188c,0 0 10px #fffc;pointer-events:none;border-radius:2px;z-index:2;will-change:left}.mg-trim-hwrap{position:absolute;top:0;bottom:0;width:0;z-index:3}.mg-trim-h{position:absolute;top:0;bottom:0;width:28px;cursor:ew-resize;touch-action:none;outline:none}.mg-trim-h.l{left:0}.mg-trim-h.r{right:0}.mg-trim-h i{display:none}.mg-trim-h:focus-visible{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--mg-deep);border-radius:var(--tr)}.mg-trim:not(.drag) :is(.mg-trim-sel,.mg-trim-shade,.mg-trim-hwrap){transition:left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),right .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.mg-trim.drag{cursor:ew-resize}.mg-trim-row{display:flex;align-items:center;gap:10px;min-width:0}.mg-play{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:0;background:var(--mg-ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #2a241840}.mg-trim-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mg-trim-info b{font:700 13px var(--mg-mono)}.mg-trim-info em{font-style:normal;font-weight:500;color:var(--mg-2)}.mg-trim-info small{font:500 12px var(--font-body);color:var(--mg-2)}.mg-angles{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mg-angle{position:relative;width:72px;height:72px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff,#f1ebe0);border:1px solid var(--mg-line)}.mg-angle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-angle .lb{position:absolute;left:4px;top:4px;padding:1px 5px;border-radius:6px;background:#ffffffe0;font:700 9px var(--mg-mono);letter-spacing:.06em;color:var(--mg-2)}.mg-angle .rm{position:absolute;right:3px;top:3px;width:24px;height:24px;border-radius:999px;border:0;background:var(--mg-ink);color:#fff;display:flex;align-items:center;justify-content:center}.mg-add{width:72px;height:72px;border-radius:16px;border:1.5px dashed rgba(42,36,24,.28);background:#ffffff80;color:var(--mg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 11px var(--font-body);cursor:pointer}.mg-add:focus-within{outline:2px solid var(--mg-deep);outline-offset:2px}.mg-words{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 12px 16px;border-radius:20px;background:#ffffffe6;border:1px solid var(--mg-line)}.mg-words textarea{flex:1 1 auto;min-width:0;border:0;outline:none;resize:none;background:transparent;font:500 14px/1.45 var(--font-body);color:var(--mg-ink);max-height:140px}.mg-words textarea::-moz-placeholder{color:var(--mg-3);opacity:1}.mg-words textarea::placeholder{color:var(--mg-3);opacity:1}.mg-root .mg-words .xp-dictate>button{background:#fff;border:1px solid var(--mg-line2);color:var(--mg-ink)}.mg-ideas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-idea{padding:6px 6px 8px;border-radius:16px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(42,36,24,.12);background:#ffffffd9;text-align:left;min-width:0}.mg-idea i{display:block;height:52px;border-radius:12px}.mg-idea span{font:700 11.5px/1.2 var(--font-body);color:var(--mg-ink)}.mg-idea[aria-pressed=true]{border:2px solid var(--mg-acc);background:var(--mg-soft);padding:5px 5px 7px}.mg-toggles{display:flex;flex-direction:column;border-radius:20px;background:#ffffffdb;border:1px solid var(--mg-line)}.mg-toggle{display:flex;align-items:center;gap:12px;padding:14px 16px}.mg-toggle+.mg-toggle{border-top:1px solid rgba(42,36,24,.08)}.mg-toggle .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-toggle .tx b{font:700 14px var(--font-body)}.mg-toggle .tx small{font:500 12px/1.35 var(--font-body);color:var(--mg-2)}.mg-switch{width:52px;height:32px;flex-shrink:0;border-radius:999px;border:0;padding:3px;box-sizing:border-box;display:flex;align-items:center;background:#2a241838;justify-content:flex-start;transition:background .2s}.mg-switch[aria-checked=true]{background:var(--mg-deep);justify-content:flex-end}.mg-switch i{width:26px;height:26px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0003;display:block}.mg-len{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;background:#f7ecddbf;border:1px solid rgba(200,118,31,.2)}.mg-len-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mg-len-q{font:700 15px var(--mg-mono);color:var(--mg-deep)}.mg-len-row{display:flex;align-items:center;gap:12px}.mg-len-row>small{font:600 12px var(--mg-mono);color:var(--mg-2);flex-shrink:0}.mg-len-val{min-width:44px;height:32px;padding:0 10px;border-radius:999px;background:#fff;font:700 13px var(--mg-mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mg-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:28px;background:transparent;margin:0}.mg-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--mg-acc) var(--p),rgba(42,36,24,.14) var(--p))}.mg-range::-moz-range-track{height:8px;border-radius:999px;background:#2a241824}.mg-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--mg-acc)}.mg-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff,#f3ece0);border:1px solid rgba(42,36,24,.25);box-shadow:0 4px 12px #463c2340,inset 0 1px #fff}.mg-range::-moz-range-thumb{width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid rgba(42,36,24,.25);box-shadow:0 4px 12px #463c2340}.mg-range:focus-visible{outline:2px solid var(--mg-deep);outline-offset:4px;border-radius:999px}.mg-go-wrap{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--mg-line)}.mg-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:500 12.5px/1.4 var(--font-body);color:var(--mg-2)}.mg-consent input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--mg-deep)}.mg-go{height:58px;padding:0 10px 0 22px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 16px var(--font-body);background:linear-gradient(180deg,#3a3224,#2a2418);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #2a241847;width:100%}.mg-go[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mg-go .cost{height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#ffbd7a,#ff9d4d 45%,#d9741f);color:#2a1606;font:700 13px var(--mg-mono);display:inline-flex;align-items:center;flex-shrink:0}.mg-costline{font:500 12px var(--font-body);color:var(--mg-2);text-align:center}.mg-work{min-width:0;display:flex;flex-direction:column;gap:14px}.mg-live{width:8px;height:8px;border-radius:999px;background:var(--mg-acc);display:inline-block;animation:mgpulse 1.6s ease-in-out infinite}.mg-job{border-radius:30px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0}.mg-job.running{box-shadow:0 0 0 2px var(--mg-acc),0 0 0 6px #c8761f29,0 14px 34px #463c2314,0 30px 70px #463c230d}.mg-job-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.mg-orb{width:40px;height:40px;flex-shrink:0;border-radius:14px;background:radial-gradient(circle at 30% 25%,#ffd29a,#ff9d4d 45%,#c8761f);box-shadow:0 0 18px #c8761f59;display:flex;align-items:center;justify-content:center}.mg-orb.idle{background:radial-gradient(circle at 30% 25%,#fff3e2,#f0d9bb);box-shadow:none}.mg-orb .mg-spin{width:18px;height:18px;border:2.5px solid rgba(42,22,6,.25);border-top-color:#2a1606}.mg-job-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-job-t b{font:700 17px/1.3 var(--font-body);overflow-wrap:anywhere}.mg-job-vis{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.mg-job-before{height:168px;border-radius:18px;position:relative;overflow:hidden;background:#2a2418}.mg-job-before>img,.mg-job-before>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-job-before>span{position:absolute;left:8px;top:8px;height:22px;padding:0 8px;border-radius:999px;background:#ffffffeb;color:var(--mg-ink);font:700 9.5px var(--mg-mono);display:inline-flex;align-items:center}.mg-job-mesh{height:168px;border-radius:18px;position:relative;overflow:hidden;background:#291a0b}.mg-job-mesh .m1,.mg-job-mesh .m2{position:absolute;border-radius:50%}.mg-job-mesh .m1{width:260px;height:220px;left:10%;top:-40px;background:radial-gradient(closest-side,#c8761fd9,#c8761f00);animation:mgmesh 6s ease-in-out infinite alternate}.mg-job-mesh .m2{width:240px;height:200px;right:-30px;bottom:-70px;background:radial-gradient(closest-side,#f2a33ab3,#f2a33a00);animation:mgmesh 7s ease-in-out infinite alternate-reverse}.mg-job-mesh .ln{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px;color:#fff;font:500 13px var(--mg-mono);text-shadow:0 1px 6px rgba(0,0,0,.45)}.mg-bar{height:5px;border-radius:999px;background:#ffffff40;overflow:hidden;display:block}.mg-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffb36b,#ff9d4d);transition:width .6s ease}.mg-job-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mg-job-sum b{font:800 22px var(--font-body);letter-spacing:-.01em}.mg-job-sum span{font:500 13px var(--mg-mono);color:var(--mg-2)}.mg-keep{display:flex;align-items:center;gap:8px;font:500 12.5px var(--font-body);color:var(--mg-2)}.mg-err{margin:0;border-radius:14px;padding:10px 12px;background:#fbe9e6;color:#8f2a1c;font:600 12.5px/1.4 var(--font-body)}.mg-stop{height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(42,36,24,.16);background:#fff;color:var(--mg-ink);font:700 13.5px var(--font-body);display:inline-flex;align-items:center;gap:8px}.mg-stop i{width:10px;height:10px;border-radius:3px;background:var(--mg-ink);display:inline-block}.mg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mg-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;min-width:0}.mg-step.run,.mg-step.line{background:#fffffff5;box-shadow:0 0 0 1.5px #c8761f80,0 8px 20px #9c54101a}.mg-step .dot{width:32px;height:32px;flex-shrink:0;border-radius:999px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#2a24180f;border:1px solid var(--mg-line2);color:var(--mg-2)}.mg-step .dot .n{font:700 12px var(--mg-mono)}.mg-step.done .dot{background:var(--mg-deep);border-color:var(--mg-deep);color:#fff}.mg-step.run .dot{background:var(--mg-soft);border-color:transparent}.mg-step.line .dot{background:#fff;border:2px dashed var(--mg-deep);color:var(--mg-deep)}.mg-step .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-step .tx b{font:700 15px/1.25 var(--font-body);color:var(--mg-ink)}.mg-step.run .tx b,.mg-step.line .tx b{font-weight:800}.mg-step .tx small{font:500 12px/1.35 var(--font-body);color:var(--mg-2)}.mg-step .tag{height:30px;padding:0 12px;flex-shrink:0;border-radius:999px;font:700 12px var(--mg-mono);display:inline-flex;align-items:center;white-space:nowrap;color:var(--mg-2);border:1px solid var(--mg-line2)}.mg-step.done .tag{border-color:transparent;background:#2a24180f;color:var(--mg-ink)}.mg-step.run .tag{border-color:transparent;background:var(--mg-ink);color:#fff}.mg-step.line .tag{border-color:transparent;background:var(--mg-soft);color:var(--mg-on)}.mg-steps.compact .mg-step{gap:10px;min-height:48px;padding:6px 10px;border-radius:16px}.mg-steps.compact .dot{width:28px;height:28px}.mg-steps.compact .tx b{font-size:14px;font-weight:600}.mg-steps.compact .tag{height:28px;padding:0 10px;font-size:11.5px}.mg-spin{width:16px;height:16px;border-radius:999px;border:2.5px solid rgba(200,118,31,.25);border-top-color:var(--mg-acc);box-sizing:border-box;display:block;animation:mgspin 1.1s linear infinite}.mg-result{border-radius:30px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0}.mg-result-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-result-top .t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-result-top .t b{font:700 16px/1.3 var(--font-body);overflow-wrap:anywhere}.mg-cmp{position:relative;height:300px;border-radius:22px;overflow:hidden;background:#000;--pos: 52%}.mg-cmp video,.mg-cmp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mg-cmp .before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.mg-cmp .line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 12px #00000040;pointer-events:none}.mg-cmp .line span{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:999px;background:#fffffff0;box-shadow:0 6px 16px #2a241833;display:flex;align-items:center;justify-content:center;color:var(--mg-ink)}.mg-cmp .tg{position:absolute;top:12px;height:26px;padding:0 10px;border-radius:999px;font:700 11px var(--mg-mono);display:inline-flex;align-items:center;pointer-events:none}.mg-cmp .tg.l{left:12px;background:#ffffffeb;color:var(--mg-ink)}.mg-cmp .tg.r{right:12px;background:var(--mg-ink);color:#fff}.mg-cmp input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.mg-cmp:focus-within{box-shadow:0 0 0 2px var(--mg-deep)}.mg-vars{display:flex;gap:8px}.mg-vars button{width:56px;height:56px;padding:0;overflow:hidden;border-radius:12px;border:2px solid transparent}.mg-vars button[aria-pressed=true]{border-color:var(--mg-acc)}.mg-vars img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;border-radius:22px;border:1.5px dashed rgba(42,36,24,.22);color:var(--mg-2);font:500 13px/1.5 var(--font-body)}.mg-empty b{color:var(--mg-ink);font-size:15px}.mg-h2{margin:0;font:400 26px var(--font-display);color:var(--mg-ink)}.mg-motions{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.mg-motion{margin:0;border-radius:24px;padding:10px;display:flex;flex-direction:column;gap:10px;background:#fffc;border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 26px #463c2312}.mg-motion .th{height:150px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#c8761f,#5a2f17)}.mg-motion .th img,.mg-motion .th video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-motion figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.mg-motion figcaption b{font:700 14px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-motion figcaption small{font:600 11.5px var(--mg-mono);color:var(--mg-2)}.mg-motion .act{display:flex;gap:6px}.mg-motion .act .mg-btn{flex:1 1 auto;height:40px}.mg-dashed{border-radius:22px;padding:16px;border:1.5px dashed rgba(42,36,24,.22);font:500 13.5px/1.55 var(--font-body);color:var(--mg-2)}.mg-dashed b{color:var(--mg-ink)}.mg-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-how>div{border-radius:24px;padding:18px;background:#ffffffd1;border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 26px #463c2312;display:flex;flex-direction:column;gap:10px}.mg-how span{font:700 12px var(--mg-mono);color:var(--mg-deep)}.mg-how p{margin:0;font:500 14.5px/1.55 var(--font-body);color:var(--mg-ink)}@media (max-width: 900px){.mg-how{grid-template-columns:minmax(0,1fr)}}.mg-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#2a241861;display:grid;place-items:center;padding:20px}.mg-modal{width:min(760px,100%);max-height:min(80vh,760px);overflow:auto;border-radius:28px;padding:18px;box-sizing:border-box;overscroll-behavior:contain}.mg-pick{display:flex;flex-direction:column;gap:14px;color:var(--mg-ink);font-family:var(--font-body)}.mg-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mg-pick-head span{display:flex;flex-direction:column;gap:2px}.mg-pick-head b{font:800 18px var(--font-body)}.mg-pick-head small{font:500 12.5px var(--font-body);color:var(--mg-2)}.mg-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.mg-pick-cell{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:2px solid transparent;padding:0;background:#2a241814;display:block}.mg-pick-cell img,.mg-pick-cell video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-pick-cell.on,.mg-pick-cell:hover{border-color:var(--mg-acc)}.mg-pick-tag{position:absolute;left:6px;top:6px;height:20px;padding:0 6px;border-radius:999px;background:#ffffffeb;color:var(--mg-ink);font:700 9.5px var(--mg-mono);display:inline-flex;align-items:center}.mg-pick-empty{margin:0;padding:26px 12px;text-align:center;font:500 13.5px/1.5 var(--font-body);color:var(--mg-2);border-radius:18px;border:1.5px dashed rgba(42,36,24,.2)}.mg-pick-foot{display:flex;justify-content:flex-end;gap:8px}.mg-pick-foot:empty{display:none}.mg-skel{background:linear-gradient(90deg,#2a24180f,#2a24181f,#2a24180f);background-size:200% 100%;animation:mgskel 1.4s linear infinite}.mg-send{position:relative;display:inline-flex}.mg-send-btn{height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:700 12.5px var(--font-body);white-space:nowrap;cursor:pointer}.mg-send-btn.light{border:1px solid rgba(42,36,24,.16);background:#fff;color:#2a2418}.mg-send-btn.dark{border:0;background:linear-gradient(135deg,#ffbd7a,#ff9d4d 42%,#d9741f);color:#1a120a;font-weight:800;height:44px;padding:0 16px;border-radius:12px;box-shadow:inset 0 1px #ffffff80,0 10px 26px #e6782859}.mg-send-btn.compact{width:36px;padding:0;justify-content:center}.mg-send-btn:focus-visible{outline:2px solid #9c5410;outline-offset:2px}.mg-send-menu.floating{position:fixed;z-index:220}.mg-send-menu{position:absolute;top:calc(100% + 8px);z-index:60;width:320px;max-width:calc(100vw - 32px);padding:8px;border-radius:20px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;text-align:left}.mg-send.right .mg-send-menu{right:0}.mg-send.left .mg-send-menu{left:0}.mg-send.up .mg-send-menu{top:auto;bottom:calc(100% + 8px)}.mg-send-menu.light{background:#fffffff7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(42,36,24,.1);box-shadow:0 24px 60px #2a241838}.mg-send-menu.dark{background:linear-gradient(180deg,#2e231afa,#18120dfc);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 30px 70px #0009;color:#f6f0e7;font-family:var(--font-body)}.mg-send-head{padding:8px 12px 6px;font:700 10.5px var(--font-spec, monospace);letter-spacing:.1em;color:#6b6252}.mg-send-menu.dark .mg-send-head{color:#c9bba6}.mg-send-menu button{min-height:56px;padding:8px 12px;border-radius:14px;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;cursor:pointer;width:100%}.mg-send-menu button:hover,.mg-send-menu button:focus-visible{background:#c8761f1a}.mg-send-menu.dark button:hover,.mg-send-menu.dark button:focus-visible{background:#ff9d4d1f}.mg-send-menu .ic{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#f7ecdd;color:#9c5410;display:flex;align-items:center;justify-content:center}.mg-send-menu.dark .ic{background:#ff9d4d24;color:#ffb36b}.mg-send-menu .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-send-menu .tx b{font:700 14px var(--font-body)}.mg-send-menu .tx small{font:500 12px var(--font-body);color:#5c5444}.mg-send-menu.dark .tx small{color:#c9bba6}.m-sendto{width:100%}.m-sendto .mg-send-btn{width:100%;height:48px;justify-content:center;border-radius:16px;font-size:15px}.m-sheet .mg-send-menu{position:static;width:auto;max-width:none;padding:0;border:0;box-shadow:none;background:transparent;color:#2a2418}.m-sheet .mg-send-menu .tx small{color:#5c5444}.m-sheet .mg-send-menu .ic{background:#f7ecdd;color:#9c5410}@keyframes mgspin{to{transform:rotate(360deg)}}@keyframes mgfade{0%{opacity:0}}@keyframes mgpulse{50%{box-shadow:0 0 0 3px #c8761f59}}@keyframes mgmesh{to{transform:translate(30px,-14px) scale(1.15)}}@keyframes mgskel{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.mg-spin,.mg-live,.mg-job-mesh .m1,.mg-job-mesh .m2,.mg-skel{animation:none!important}.mg-bar i,.mg-switch{transition:none}}@media (max-width: 1023.98px){.mg-root{border-radius:0;margin:-12px -16px 0;padding:4px 16px 0;gap:14px;min-height:auto;overflow-x:clip}.mg-root.m-cpage{padding-bottom:calc(var(--m-dock-h) + 8px)}.mg-atmo .a{width:420px;height:380px;right:-160px;top:-120px}.mg-atmo .b{width:380px;height:360px;left:-160px;top:380px}.mg-atmo .c{display:none}.mg-head h1{font-size:26px}.mg-head h1 em{font-size:30px}.mg-head p,.mg-head .mg-eyebrow,.mg-head .mg-btn{display:none}.mg-tabs{margin:0 -16px;padding:2px 16px;border-radius:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-self:stretch;gap:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.mg-tabs:after{content:"";flex:0 0 16px}.mg-tabs>button{height:44px;padding:0 16px;font-size:13.5px;border:1px solid rgba(255,255,255,.95);background:#fff9}.mg-tabs>button[aria-selected=true]{border-color:#c8761f73;background:#fff;box-shadow:0 6px 16px #9c541029}.mg-tabs.ws{-webkit-mask-image:none;mask-image:none}.mg-card{border-radius:26px;padding:14px;gap:14px}.mg-composer{box-shadow:0 10px 28px #463c2314}.mg-srcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mg-src{min-height:40px;flex-direction:row;gap:6px;font-size:12px;border-radius:12px;padding:4px 6px}.mg-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-root textarea{font-size:16px}.mg-job-vis{grid-template-columns:88px minmax(0,1fr)}.mg-job-before,.mg-job-mesh{height:132px}.mg-cmp{height:240px}.mg-step{padding:10px;gap:10px}.mg-step .tag{padding:0 8px;font-size:11px}.mg-trim-row .mg-btn{display:none}.mg-jobbar{position:relative;height:56px;padding:0 12px;border-radius:20px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--mg-ink);width:100%;box-sizing:border-box}.mg-jobbar.running{box-shadow:0 0 0 1.5px #c8761f8c,0 8px 22px #9c541024}.mg-jobbar .mg-orb{width:32px;height:32px;border-radius:11px}.mg-jobbar .mg-orb .mg-spin{width:14px;height:14px;border-width:2px}.mg-jobbar .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.mg-jobbar .tx b{font:800 13.5px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-jobbar .mg-bar{height:4px;background:#2a24181a}.mg-jobbar .tm{font:700 12px var(--mg-mono);color:var(--mg-2);white-space:nowrap}.mg-dock{padding:12px 14px;border-radius:26px;display:flex;flex-direction:column;gap:10px}.mg-dock .mg-consent{font-size:11.5px;line-height:1.35;gap:8px}.mg-dock .mg-go{height:52px;font-size:15.5px;padding:0 8px 0 18px}.mg-dock .mg-go .cost{height:34px}.mg-sheet.m-sheet{background:linear-gradient(180deg,#fffffff5,#faf6effa);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#2a2418;overscroll-behavior:contain;padding-left:16px;padding-right:16px}.mg-sheet .mg-sheet-top{display:flex;align-items:center;gap:10px}.mg-sheet .mg-sheet-top .t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-sheet .mg-sheet-top .t b{font:800 21px var(--font-body)}.mg-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mg-job-mesh .mg-gen-src{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;-o-object-fit:cover;object-fit:cover;filter:blur(14px) saturate(1.2) brightness(.75);opacity:.55;animation:mgbreathe 9s ease-in-out infinite alternate}.mg-job-mesh .mg-gen-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,214,170,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,214,170,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#000,transparent);mask-image:radial-gradient(70% 80% at 50% 45%,#000,transparent);animation:mggrid 14s linear infinite}.mg-job-mesh .mg-gen-scan{position:absolute;left:0;right:0;height:46px;top:-46px;background:linear-gradient(180deg,#ffbe7800,#ffbe7852 70%,#ffecd2d9 96%,#ffbe7800);mix-blend-mode:screen;animation:mgscan 2.6s cubic-bezier(.45,.05,.55,.95) infinite}.mg-job-mesh .mg-gen-sheen{position:absolute;top:-20%;bottom:-20%;width:38%;left:-45%;background:linear-gradient(100deg,#fff0,#fff0dc38,#fff0);transform:skew(-14deg);animation:mgsheen 3.4s ease-in-out infinite}.mg-job-mesh .mg-gen-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.6px 1.6px at 12% 30%,#ffe2bf,transparent),radial-gradient(1.4px 1.4px at 28% 72%,#ffd29a,transparent),radial-gradient(1.8px 1.8px at 46% 22%,#fff2e0,transparent),radial-gradient(1.3px 1.3px at 63% 60%,#ffcf96,transparent),radial-gradient(1.7px 1.7px at 78% 34%,#ffe8cc,transparent),radial-gradient(1.4px 1.4px at 90% 76%,#ffd8a8,transparent);animation:mgdrift 5s ease-in-out infinite alternate,mgtwinkle 1.8s ease-in-out infinite alternate}.mg-job-mesh .mg-gen-reticle{position:absolute;left:50%;top:42%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:14px;box-shadow:0 0 0 1.5px #ffe2bfe6,0 0 24px #ffaa5a8c;animation:mgreticle 2.2s ease-in-out infinite}.mg-job-mesh[data-queued="1"] :is(.mg-gen-scan,.mg-gen-sheen,.mg-gen-reticle){display:none}.mg-job-mesh .ln{z-index:2}.mg-job-mesh .mg-bar i{transition:width 1s linear;background:linear-gradient(90deg,#ffb36b,#ff9d4d,#ffd29a,#ff9d4d);background-size:200% 100%;animation:mgflow 1.6s linear infinite}.mg-job.running{animation:mgglow 2.8s ease-in-out infinite}.mg-orb{position:relative}.mg-job.running .mg-orb:after,.mg-jobbar.running .mg-orb:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:conic-gradient(from 0deg,#ffd29a00,#ff9d4de6,#ffd29a00 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:mgspin 1.6s linear infinite}.mg-step{position:relative;overflow:hidden;isolation:isolate;animation:mgrise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:background-color .35s ease,box-shadow .35s ease}.mg-step .tag{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.mg-step .dot{transition:background-color .35s ease,border-color .35s ease,color .35s ease}.mg-step.done .dot{animation:mgpop .42s cubic-bezier(.3,1.6,.5,1) both}.mg-step-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:0 50%;background:linear-gradient(90deg,#ffd6aa6b,#ffe2c42e);transition:transform 1s linear;pointer-events:none}.mg-step.run:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-40%;z-index:-1;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);animation:mgrowsweep 2.4s ease-in-out infinite;pointer-events:none}.mg-step.run{box-shadow:0 0 0 1.5px #c8761f8c,0 8px 22px #9c541024}.mg-step.run .tag{animation:mgtag 2s ease-in-out infinite}.mg-steps.compact .mg-step-fill{opacity:.8}.mg-tabs.ink{position:relative}.mg-tabs.ink>.mg-ink{position:absolute;top:5px;bottom:5px;left:0;width:var(--ink-w, 0);transform:translate(var(--ink-x, 0));border-radius:999px;background:linear-gradient(180deg,#fff,#fbf6ee);box-shadow:inset 0 1px #fff,0 0 0 1px #c8761f59,0 8px 20px #9c541029,0 0 26px -6px #c8761f73;transition:transform .42s cubic-bezier(.3,1.25,.4,1),width .42s cubic-bezier(.3,1.25,.4,1);pointer-events:none;z-index:0}.mg-tabs.ink.cold>.mg-ink{transition:none}.mg-tabs.ink>button{position:relative;z-index:1;transition:color .25s ease}.mg-tabs.ink>button[aria-selected=true]{background:transparent;box-shadow:none}.mg-tabs.ink>button:not([aria-selected=true]):hover{color:var(--mg-ink)}.mg-tabs>button{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease}.mg-tabs>button:active{transform:scale(.97)}.mg-swap{display:flex;flex-direction:column;gap:inherit;min-width:0;animation:mgswap .38s cubic-bezier(.2,.8,.2,1) both}.mg-result,.mg-job{animation:mgswap .45s cubic-bezier(.2,.8,.2,1) both}.mg-go{transition:transform .15s ease,box-shadow .25s ease,filter .25s ease}.mg-go:active{transform:scale(.985)}.mg-btn,.mg-ibtn,.mg-src,.mg-seg>button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease}.mg-btn:active,.mg-ibtn:active,.mg-seg>button:active{transform:scale(.97)}@keyframes mgbreathe{to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes mggrid{to{background-position:22px 44px,44px 22px}}@keyframes mgscan{0%{top:-46px}to{top:100%}}@keyframes mgsheen{0%,15%{left:-45%}85%,to{left:115%}}@keyframes mgdrift{to{transform:translate(-8px,-10px)}}@keyframes mgtwinkle{to{opacity:.45}}@keyframes mgreticle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:.5}}@keyframes mgflow{to{background-position:-200% 0}}@keyframes mgglow{50%{box-shadow:0 0 0 2px var(--mg-acc),0 0 0 9px #c8761f1f,0 14px 34px #463c2314,0 30px 70px #463c230d}}@keyframes mgrise{0%{opacity:0;transform:translateY(8px)}}@keyframes mgpop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes mgrowsweep{0%,10%{left:-40%}90%,to{left:110%}}@keyframes mgtag{50%{box-shadow:0 0 0 4px #2a24181f}}@keyframes mgswap{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.mg-job-mesh :is(.mg-gen-src,.mg-gen-grid,.mg-gen-scan,.mg-gen-sheen,.mg-gen-dots,.mg-gen-reticle),.mg-job.running,.mg-step,.mg-step.done .dot,.mg-step.run:after,.mg-step.run .tag,.mg-swap,.mg-result,.mg-job,.mg-job-mesh .mg-bar i,.mg-orb:after,.mg-trim-frames img{animation:none!important}.mg-tabs.ink>.mg-ink,.mg-step-fill,.mg-trim :is(.mg-trim-sel,.mg-trim-shade,.mg-trim-hwrap){transition:none!important}}.mg-stage-root{gap:16px;padding:20px 24px 28px}.mg-head2{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mg-head2 .tt{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-head2 h1{margin:0;font:800 34px/1.05 var(--font-body);letter-spacing:-.02em;color:var(--mg-ink)}.mg-head2 h1 em{font:italic 400 40px var(--font-display, "Instrument Serif", serif);color:var(--mg-deep)}.mg-head2 .mg-tabs{align-self:center}.mg-sgrid{display:grid;grid-template-columns:360px minmax(0,1fr) 300px;gap:18px;align-items:start}@media (max-width: 1400px){.mg-sgrid{grid-template-columns:340px minmax(0,1fr) 270px}}@media (max-width: 1240px){.mg-sgrid{grid-template-columns:340px minmax(0,1fr)}.mg-rail{grid-column:1 / -1}}@media (max-width: 920px){.mg-sgrid{grid-template-columns:minmax(0,1fr)}}.mg-acc-col{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:0;max-height:calc(100dvh - 120px)}.mg-acc-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;flex:1 1 auto;padding:2px;margin:-2px;scrollbar-width:thin;scrollbar-color:rgba(156,84,16,.3) transparent}.mg-acc{border-radius:22px;box-sizing:border-box;min-width:0;transition:box-shadow .3s ease}.mg-acc.open{box-shadow:0 0 0 1.5px #c8761f80,0 14px 34px #463c2314}.mg-acc-h{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;background:transparent;text-align:left;color:var(--mg-ink);border-radius:22px;min-height:58px}.mg-acc-h .dot{width:30px;height:30px;flex-shrink:0;border-radius:999px;display:flex;align-items:center;justify-content:center;font:700 12px var(--mg-mono);background:#2a24180f;border:1px solid var(--mg-line2);color:var(--mg-2);box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mg-acc.done .mg-acc-h .dot{background:var(--mg-deep);border-color:var(--mg-deep);color:#fff}.mg-acc.open .mg-acc-h .dot{background:var(--mg-soft);border-color:transparent;color:var(--mg-on)}.mg-acc-h .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mg-acc-h .tx b{font:700 15px var(--font-body)}.mg-acc.open .mg-acc-h .tx b{font-weight:800}.mg-acc-h .tx small{font:500 12.5px var(--font-body);color:var(--mg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-acc-h .chev{color:var(--mg-3);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mg-acc.open .mg-acc-h .chev{transform:rotate(180deg)}.mg-acc-b{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.mg-acc.open .mg-acc-b{grid-template-rows:1fr;opacity:1}.mg-acc-b>.in{min-height:0;overflow:hidden;padding:0 16px;transition:padding .38s cubic-bezier(.2,.8,.2,1)}.mg-acc.open .mg-acc-b>.in{padding-bottom:16px}.mg-acc-b .in>.mg-sec>.mg-kicker:first-child,.mg-acc-b .in>.mg-sec>.mg-sec-top:first-child>.mg-kicker,.mg-acc-b .mg-len-top .mg-kicker{display:none}.mg-acc-b .mg-len{padding:0;background:none;border:0;box-shadow:none}.mg-acc-h .tx small{transition:opacity .25s ease}.mg-act{border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mg-stage{border-radius:30px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.mg-stage-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px}.mg-stage-pill{height:28px;padding:0 12px;border-radius:999px;background:var(--mg-ink);color:#fff;display:inline-flex;align-items:center;gap:8px;font:700 12px var(--mg-mono)}.mg-stage-pill .mg-spin{width:12px;height:12px;border-width:2px;border-color:#ffffff4d;border-top-color:#fff}.mg-stage .mg-preview{border-radius:24px}.mg-stage-empty{min-height:480px;border-radius:24px;border:1.5px dashed rgba(156,84,16,.4);background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--mg-ink);transition:background-color .25s ease,border-color .25s ease}.mg-stage-empty:hover{background:#fffc;border-color:var(--mg-acc)}.mg-stage-empty .ic{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--mg-soft);color:var(--mg-deep)}.mg-stage-empty b{font:800 19px var(--font-body)}.mg-stage-empty small{font:500 13.5px/1.45 var(--font-body);color:var(--mg-2);max-width:420px}.mg-stage-gen{position:relative;min-height:480px;border-radius:24px;overflow:hidden;background:#291a0b;display:flex;align-items:center;justify-content:center;isolation:isolate}.mg-stage-gen .mg-gen-src{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;-o-object-fit:cover;object-fit:cover;filter:blur(22px) saturate(1.2) brightness(.65);opacity:.6;animation:mgbreathe 9s ease-in-out infinite alternate;z-index:-1}.mg-stage-gen .m1,.mg-stage-gen .m2{position:absolute;border-radius:50%;z-index:-1}.mg-stage-gen .m1{width:520px;height:420px;left:4%;top:-120px;background:radial-gradient(closest-side,#c8761fb3,#c8761f00);animation:mgmesh 6s ease-in-out infinite alternate}.mg-stage-gen .m2{width:480px;height:400px;right:-80px;bottom:-150px;background:radial-gradient(closest-side,#f2a33a8c,#f2a33a00);animation:mgmesh 7s ease-in-out infinite alternate-reverse}.mg-stage-shot{position:relative;height:400px;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px #00000073,0 0 0 1px #ffe2bf40}.mg-stage-shot>img,.mg-stage-shot>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85) brightness(.9)}.mg-stage-shot .mg-gen-scan{position:absolute;left:0;right:0;height:46px;top:-46px;background:linear-gradient(180deg,#ffbe7800,#ffbe7852 70%,#ffecd2d9 96%,#ffbe7800);mix-blend-mode:screen;animation:mgscan 2.6s cubic-bezier(.45,.05,.55,.95) infinite}.mg-stage-shot .mg-gen-sheen{position:absolute;top:-20%;bottom:-20%;width:38%;left:-45%;background:linear-gradient(100deg,#fff0,#fff0dc47,#fff0);transform:skew(-14deg);animation:mgsheen 3.4s ease-in-out infinite}.mg-stage-gen[data-queued="1"] :is(.mg-gen-scan,.mg-gen-sheen){display:none}.mg-stage-gen .mg-gen-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 30%,#ffe2bf,transparent),radial-gradient(1.4px 1.4px at 28% 72%,#ffd29a,transparent),radial-gradient(1.8px 1.8px at 46% 18%,#fff2e0,transparent),radial-gradient(1.3px 1.3px at 70% 64%,#ffcf96,transparent),radial-gradient(1.7px 1.7px at 84% 30%,#ffe8cc,transparent),radial-gradient(1.4px 1.4px at 92% 82%,#ffd8a8,transparent);animation:mgdrift 5s ease-in-out infinite alternate,mgtwinkle 1.8s ease-in-out infinite alternate}.mg-stage-gen .mg-gen-reticle{position:absolute;left:50%;top:44%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:16px;box-shadow:0 0 0 1.5px #ffe2bfe6,0 0 24px #ffaa5a8c;animation:mgreticle 2.2s ease-in-out infinite}.mg-stage-bar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:#140c048c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font:600 13px var(--mg-mono);z-index:2}.mg-stage-bar>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.mg-stage-bar .mg-bar{flex:1 1 120px;height:6px}.mg-stage-bar .mg-bar i{transition:width 1s linear;background:linear-gradient(90deg,#ffb36b,#ff9d4d,#ffd29a,#ff9d4d);background-size:200% 100%;animation:mgflow 1.6s linear infinite}.mg-stage-bar .mg-stop{background:#fff;color:var(--mg-ink)}.mg-stage-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mg-stage-acts .mg-btn{display:inline-flex;align-items:center;gap:8px}.mg-steps.row{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:8px}.mg-steps.row .mg-step{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;border-radius:16px;background:#2a24180a;box-shadow:none}.mg-steps.row .mg-step.run{background:#fff;box-shadow:0 0 0 1.5px #c8761f8c}.mg-steps.row .mg-step .dot{display:none}.mg-steps.row .mg-step:before{content:"";height:4px;border-radius:999px;background:#2a24181f}.mg-steps.row .mg-step.done:before{background:var(--mg-deep)}.mg-steps.row .mg-step.run:before{background:linear-gradient(90deg,var(--mg-acc),#ffd29a,var(--mg-acc));background-size:200% 100%;animation:mgflow 1.6s linear infinite}.mg-steps.row .mg-step .tx b{font-size:13px;line-height:1.2}.mg-steps.row .mg-step .tag{height:auto;padding:0;border:0;background:none!important;color:var(--mg-2)!important;font-size:11.5px;white-space:normal;animation:none}.mg-steps.row .mg-step.run .tag{color:var(--mg-ink)!important}.mg-steps.row .mg-step-fill{display:none}@media (max-width: 1100px){.mg-steps.row{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-rail{border-radius:26px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:0;max-height:calc(100dvh - 120px)}.mg-rail .mg-tabs.sm>button{height:38px;padding:0 14px;font-size:13px}.mg-rail-body{overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(156,84,16,.3) transparent}.mg-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mg-run{display:flex;align-items:center;gap:6px;padding:6px;border-radius:18px;background:#ffffffa8;transition:background-color .2s ease,box-shadow .25s ease}.mg-run.on{background:#fff;box-shadow:0 0 0 1.5px #c8761f80}.mg-run-b{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left;color:var(--mg-ink);border-radius:14px}.mg-run-b .th{width:48px;height:64px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#8a6a4a,#3a2a1a)}.mg-run-b .th>img,.mg-run-b .th>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-run-b .tx{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1 1 auto}.mg-run-b .tx b{font:700 13.5px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-run-b .tx small{font:500 12px var(--font-body);color:var(--mg-2)}.mg-bar.sm{height:4px;background:#2a24181a}.mg-bar.sm i{transition:width 1s linear}.mg-rail .mg-motions,.mg-rail .mg-how{grid-template-columns:minmax(0,1fr)}@media (max-width: 1240px){.mg-acc-col,.mg-rail{position:static;max-height:none}.mg-acc-list{overflow:visible}}@media (prefers-reduced-motion: reduce){.mg-stage-gen :is(.mg-gen-src,.m1,.m2,.mg-gen-dots,.mg-gen-reticle),.mg-stage-shot :is(.mg-gen-scan,.mg-gen-sheen),.mg-stage-bar .mg-bar i,.mg-steps.row .mg-step.run:before{animation:none!important}.mg-acc-b,.mg-acc-b>.in{transition:none!important}.mg-acc-h .chev{transition:none}}.mg-rail>.mg-tabs,.mg-acc-col>*:not(.mg-acc-list){flex-shrink:0}.mg-rail>.mg-tabs{align-self:stretch}.mg-acc-col{max-height:calc(100dvh - 140px)}.mg-acc-list{padding:4px 10px 16px;margin:-4px -10px -16px}.mg-act{position:sticky;bottom:0;z-index:4;margin-top:4px;border-radius:26px;padding:16px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;isolation:isolate;background:linear-gradient(180deg,#ffffff9e,#fffaf3bd);-webkit-backdrop-filter:blur(60px) saturate(1.8) brightness(1.05);backdrop-filter:blur(60px) saturate(1.8) brightness(1.05);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 24px #ffffff40,0 8px 18px #463c2314}.mg-act:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(160deg,#ffffff8c,#fff0 30%),radial-gradient(80% 70% at 100% 100%,#ffba7829,#ffba7800 70%)}.mg-act:after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff,#fff0)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mg-act{background:#fffbf5f5}}.mg-modal-bg{animation:mgbgin .24s ease both}.mg-modal-bg>.mg-modal,.mg-modal-bg>*>.mg-modal{animation:mgpop2 .34s cubic-bezier(.2,.9,.25,1.05) both}.mg-send-menu{animation:mgpop2 .24s cubic-bezier(.2,.9,.25,1.05) both;transform-origin:top right}.mg-sheet{animation:mgsheetin .36s cubic-bezier(.2,.8,.2,1) both}@keyframes mgbgin{0%{opacity:0}}@keyframes mgpop2{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes mgsheetin{0%{transform:translateY(24px);opacity:.4}}.mg-src,.mg-chip,.mg-add,.mg-drop,.mg-acc-h{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .16s ease}.mg-src:active,.mg-chip:active,.mg-add:active,.mg-acc-h:active{transform:scale(.98)}.mg-stage-root :is(.mg-stage,.mg-rail,.mg-acc){background:linear-gradient(180deg,#fff9,#fffaf3b3);-webkit-backdrop-filter:blur(48px) saturate(1.8) brightness(1.04);backdrop-filter:blur(48px) saturate(1.8) brightness(1.04);border-color:#ffffffd9}.mg-stage-root .mg-stage:before,.mg-stage-root .mg-rail:before{background:linear-gradient(165deg,#ffffffb3,#fff0 32%),radial-gradient(90% 60% at 100% 100%,#ffba782e,#ffba7800 70%)}@media (prefers-reduced-motion: reduce){.mg-modal-bg,.mg-modal,.mg-send-menu,.mg-sheet{animation:none!important}}.mg-act,.mg-dock.mg-glass{background:linear-gradient(180deg,#fffcf8f9,#fff8f1fc);-webkit-backdrop-filter:blur(80px) saturate(1.9) brightness(1.06);backdrop-filter:blur(80px) saturate(1.9) brightness(1.06);border-color:#ffffffeb;box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,inset 0 0 28px #ffffff59,0 -10px 28px #785a3212,0 10px 22px #463c2317}.mg-acc-list:after{content:"";position:sticky;bottom:-16px;flex:0 0 34px;margin-top:-34px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#fffaf300,#fffaf3f5)}@media (max-width: 1240px){.mg-acc-list:after{display:none}}[data-theme=obsidian] .mg-act,[data-theme=obsidian] .mg-dock.mg-glass{background:linear-gradient(180deg,#1c1916f9,#161412fc);border-color:#ff9d4d29}[data-theme=obsidian] .mg-acc-list:after{background:linear-gradient(180deg,#16141200,#161412eb)}.mg-swap{animation-fill-mode:backwards}.mg-change{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:24px;flex-shrink:0;animation:mgpop2 .35s cubic-bezier(.2,.9,.25,1.05) both}.mg-change-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mg-change-row button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;padding:8px 4px;border-radius:16px;border:1px solid rgba(255,255,255,.75);background:#ffffff8c;color:var(--mg-2, var(--muted));font:700 11.5px var(--font-body);cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .18s ease,box-shadow .25s ease}.mg-change-row button:hover{background:#ffffffd9;color:var(--ink)}.mg-change-row button:active{transform:scale(.96)}.mg-change-row button[aria-checked=true]{background:linear-gradient(160deg,#fff,#fff4e8);color:var(--mg-deep, var(--accent-deep));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent),0 6px 16px #c8761f29}.mg-change-row button[aria-checked=true] svg{animation:mgchpop .4s cubic-bezier(.3,1.6,.5,1)}.mg-change-row .mg-new{position:absolute;top:-6px;right:-2px;font-style:normal}.mg-change-hint{margin:0;font:500 12.5px/1.45 var(--font-body);color:var(--mg-2, var(--muted));animation:mgbgin .3s ease both}@keyframes mgchpop{40%{transform:scale(1.25) rotate(-6deg)}}@media (max-width: 1240px){.mg-change-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 560px){.mg-change-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-change{padding:12px}}[data-theme=obsidian] .mg-change-row button{background:#ffffff0d;border-color:#ffffff14}[data-theme=obsidian] .mg-change-row button[aria-checked=true]{background:#ff9d4d24}@media (prefers-reduced-motion: reduce){.mg-change,.mg-change-hint,.mg-change-row button[aria-checked=true] svg{animation:none}}.mg-change-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-seg.sm>button{height:28px;padding:0 11px;font-size:11.5px}.mg-change-row .mg-ord,.mg-change-row .mg-add-dot{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:800 10.5px/1 var(--font-body);font-style:normal}.mg-change-row .mg-ord{background:var(--mg-deep, var(--accent-deep));color:#fff;box-shadow:0 3px 8px #9c541047;animation:mgchpop .4s cubic-bezier(.3,1.6,.5,1)}.mg-change-row .mg-add-dot{border:1.5px dashed color-mix(in srgb,var(--mg-2, #8a7b66) 55%,transparent);color:var(--mg-2, var(--muted));opacity:.7}.mg-change.combine .mg-change-row button[aria-checked=true]{background:linear-gradient(160deg,#fff,#fff1e1)}.mg-change-hint b{color:var(--mg-ink, var(--ink));font-weight:700}[data-theme=obsidian] .mg-change.combine .mg-change-row button[aria-checked=true]{background:#ff9d4d29}@media (prefers-reduced-motion: reduce){.mg-change-row .mg-ord{animation:none}}.mg-sgrid.v2{grid-template-columns:310px minmax(330px,390px) minmax(0,1fr)}.mg-leftcol{display:flex;flex-direction:column;gap:14px;min-width:0;position:sticky;top:0;max-height:calc(100dvh - 140px)}.mg-leftcol>.mg-rail{position:static;max-height:none;min-height:180px;flex:1 1 auto}.mg-sgrid.v2>.mg-stage{position:sticky;top:0}.mg-sgrid.v2 .mg-stage-empty,.mg-sgrid.v2 .mg-stage-gen{min-height:min(560px,calc(100dvh - 300px))}@media (max-width: 1500px){.mg-sgrid.v2{grid-template-columns:286px minmax(310px,350px) minmax(0,1fr);gap:14px}}@media (max-width: 1240px){.mg-sgrid.v2{grid-template-columns:340px minmax(0,1fr)}.mg-leftcol{display:contents}.mg-sgrid.v2>.mg-leftcol>.mg-change{grid-column:1;grid-row:1}.mg-sgrid.v2>.mg-acc-col{grid-column:1;grid-row:2}.mg-sgrid.v2>.mg-stage{grid-column:2;grid-row:1 / span 2;position:static}.mg-sgrid.v2>.mg-leftcol>.mg-rail{grid-column:1 / -1;grid-row:3}}@media (max-width: 920px){.mg-sgrid.v2{grid-template-columns:minmax(0,1fr)}.mg-sgrid.v2>.mg-leftcol>.mg-change,.mg-sgrid.v2>.mg-acc-col,.mg-sgrid.v2>.mg-stage,.mg-sgrid.v2>.mg-leftcol>.mg-rail{grid-column:1;grid-row:auto}}.mg-change-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mg-change-row>button{grid-column:span 2;min-height:68px;padding:10px 6px;overflow:hidden;font-size:12px}.mg-change-row>button:nth-child(n+4){grid-column:span 3}.mg-change-row>button>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-change-row>button:hover{background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 32%,transparent),0 6px 14px #78501e1a;transform:translateY(-1px)}.mg-change-row>button[aria-checked=true]:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent),0 8px 18px #c8761f33}.mg-change-row .mg-new{top:6px;right:6px}@media (max-width: 560px){.mg-change-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.mg-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mg-chain li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:15px;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #78501e14;font:700 12px/1 var(--font-body);color:var(--mg-ink, var(--ink));animation:mgchpop .35s cubic-bezier(.3,1.5,.5,1) both}.mg-chain li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--mg-deep, var(--accent-deep));color:#fff;font:800 11px/1 var(--font-body);font-style:normal}.mg-chain li small{font:600 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mg-2, var(--muted))}.mg-chain li+li:before{content:"→";margin:0 2px 0 -2px;color:var(--mg-2, var(--muted));font-weight:600;order:-1;display:none}[data-theme=obsidian] .mg-chain li{background:#ffffff12;border-color:#ffffff1a}@media (prefers-reduced-motion: reduce){.mg-chain li{animation:none}}.mg-opts{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:24px;flex-shrink:0}.mg-opts:empty{display:none}@media (max-width: 1240px){.mg-sgrid.v2>.mg-leftcol>.mg-opts{grid-column:1;grid-row:2}.mg-sgrid.v2>.mg-acc-col{grid-row:3}.mg-sgrid.v2>.mg-stage{grid-row:1 / span 3}.mg-sgrid.v2>.mg-leftcol>.mg-rail{grid-row:4}}@media (max-width: 920px){.mg-sgrid.v2>.mg-leftcol>.mg-opts{grid-row:auto}}.mg-act-go{padding:10px;gap:8px;border-radius:34px}.mg-act-go .mg-go{height:60px;padding:0 10px;justify-content:flex-start;gap:12px;color:var(--mg-ink, #2a2418);background:linear-gradient(180deg,#fffdf8eb,#fff3e2db);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,inset 0 -8px 18px #ffbe7829,0 12px 28px #965f1e2e}.mg-act-go .mg-go:hover:not([aria-disabled=true]){box-shadow:inset 0 1px #fff,inset 0 -8px 18px #ffbe7838,0 16px 34px #c8761f42;transform:translateY(-1px)}.mg-go-orb{flex:none;width:40px;height:40px;display:grid;place-items:center}.mg-go-tx{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-act-go .mg-go .cost{height:40px;padding:0 14px}.mg-act-go .mg-costline{text-align:center;padding:0 8px 2px}[data-theme=obsidian] .mg-act-go .mg-go{background:linear-gradient(180deg,#3a3024e6,#282119eb);color:#fff;border-color:#ff9d4d38}.mg-go:not(.mg-act-go .mg-go) .mg-go-orb{display:none}.mg-go:not(.mg-act-go .mg-go) .mg-go-tx{flex:0 1 auto}.mg-sgrid.v2 .mg-acc-list:after{display:none}.mg-rightcol{display:flex;flex-direction:column;gap:14px;min-width:0}.mg-sgrid.v2>.mg-rightcol>.mg-stage{position:static}.mg-leftcol{max-height:none}.mg-rail.mg-rail-h{position:static;max-height:none;min-height:0;padding:12px 14px 14px;gap:10px}.mg-rail-h>.mg-tabs{align-self:flex-start}.mg-rail-h .mg-rail-body{overflow-x:auto;overflow-y:hidden;flex:none;padding:4px 2px 8px;margin:-4px -2px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.mg-rail-h .mg-runs{flex-direction:row;gap:10px;width:-moz-max-content;width:max-content}.mg-rail-h .mg-run{flex:0 0 250px;scroll-snap-align:start}.mg-rail-h .mg-run-b .th{width:54px;height:72px}.mg-rail-h .mg-motions{display:flex;gap:10px;width:-moz-max-content;width:max-content}.mg-rail-h .mg-motion{flex:0 0 190px;scroll-snap-align:start}.mg-rail-h .mg-motion .th{height:120px}.mg-rail-h .mg-how{display:flex;gap:10px;width:-moz-max-content;width:max-content}.mg-rail-h .mg-how>div{flex:0 0 260px;padding:14px;scroll-snap-align:start}.mg-rail-h .mg-how p{font-size:13px}.mg-rail-h .mg-empty{min-height:72px}@media (max-width: 1240px){.mg-rightcol{display:contents}.mg-sgrid.v2>.mg-rightcol>.mg-stage{grid-column:2;grid-row:1 / span 3}.mg-sgrid.v2>.mg-rightcol>.mg-rail{grid-column:1 / -1;grid-row:4}}@media (max-width: 920px){.mg-sgrid.v2>.mg-rightcol>.mg-stage,.mg-sgrid.v2>.mg-rightcol>.mg-rail{grid-column:1;grid-row:auto}}.mg-change-row .mg-ord{font-size:0}.mg-sgrid.v2 .mg-rightcol .mg-stage-empty,.mg-sgrid.v2 .mg-rightcol .mg-stage-gen{min-height:clamp(300px,calc(100dvh - 480px),520px)}.mg-act.mg-act-left{position:static;margin-top:0}.mg-leftcol{position:sticky;top:0}@media (max-width: 1240px){.mg-sgrid.v2>.mg-leftcol>.mg-act-left{grid-column:1;grid-row:4}.mg-sgrid.v2>.mg-acc-col{grid-row:3}.mg-sgrid.v2>.mg-rightcol>.mg-stage{grid-row:1 / span 4}.mg-sgrid.v2>.mg-rightcol>.mg-rail{grid-row:5}}@media (max-width: 920px){.mg-sgrid.v2>.mg-leftcol>.mg-act-left{grid-row:auto}}.mg-act-left .mg-go{font-size:14px;gap:6px;height:56px;padding:0 8px 0 6px}.mg-act-left .mg-go .cost{height:36px;padding:0 10px;font-size:12px}.mg-act-left .mg-go-orb{width:34px;height:34px}@media (min-width: 1241px){.mg-sgrid.v2>.mg-leftcol,.mg-sgrid.v2>.mg-acc-col>.mg-acc-list{position:relative;isolation:isolate;gap:0;padding:6px;margin:0;border-radius:30px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(180deg,#fff9,#fffaf3b3);-webkit-backdrop-filter:blur(48px) saturate(1.8) brightness(1.04);backdrop-filter:blur(48px) saturate(1.8) brightness(1.04);box-shadow:var(--mg-shadow)}.mg-sgrid.v2>.mg-leftcol{position:sticky;top:0}.mg-sgrid.v2>.mg-leftcol>:is(.mg-change,.mg-opts,.mg-act),.mg-sgrid.v2 .mg-acc-list>.mg-acc{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px;animation:none}.mg-sgrid.v2>.mg-leftcol>:is(.mg-change,.mg-opts,.mg-act):before,.mg-sgrid.v2>.mg-leftcol>:is(.mg-change,.mg-opts,.mg-act):after,.mg-sgrid.v2 .mg-acc-list>.mg-acc:before,.mg-sgrid.v2 .mg-acc-list>.mg-acc:after{display:none}.mg-sgrid.v2>.mg-leftcol>*+*,.mg-sgrid.v2 .mg-acc-list>.mg-acc+.mg-acc{position:relative}.mg-sgrid.v2>.mg-leftcol>*+*:before,.mg-sgrid.v2 .mg-acc-list>.mg-acc+.mg-acc:before{content:""!important;display:block!important;position:absolute;inset:0 16px auto 16px;height:1px;border-radius:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(156,84,16,.16),transparent)!important}.mg-sgrid.v2>.mg-leftcol>.mg-act-left{padding:12px 10px 10px}.mg-sgrid.v2 .mg-acc-list>.mg-acc.open{background:#ffffffb8!important;box-shadow:inset 0 0 0 1.5px #c8761f73!important}.mg-sgrid.v2 .mg-acc-list>.mg-acc.open:before,.mg-sgrid.v2 .mg-acc-list>.mg-acc.open+.mg-acc:before{display:none!important}.mg-sgrid.v2>.mg-acc-col>.mg-acc-list{overflow-y:auto}}.mg-items{display:flex;flex-wrap:wrap;gap:6px}.mg-items>button{position:relative;height:40px;padding:0 10px 0 5px;border-radius:14px;border:1px solid rgba(42,36,24,.12);background:#ffffffb3;display:inline-flex;align-items:center;gap:7px;font:700 12.5px var(--font-body);color:var(--mg-2);cursor:pointer;transition:background .2s,box-shadow .2s,color .2s}.mg-items>button[aria-selected=true]{background:#fff;color:var(--mg-ink);box-shadow:inset 0 0 0 1.5px #c8761f99,0 6px 14px #c8761f24}.mg-items>button img,.mg-items>button>i{width:30px;height:30px;border-radius:9px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:#2a241812;font-style:normal;font-weight:700}.mg-items>button>em{width:8px;height:8px;border-radius:50%;background:#2f9e62;box-shadow:0 0 0 2px #fff}.mg-items>button>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:600 14px/1 var(--font-body);color:var(--mg-2)}.mg-items>button>b:hover{background:#2a241814;color:var(--mg-ink)}.mg-items>button.add{padding:0 12px;border-style:dashed;background:transparent;color:var(--mg-deep, #9c5410)}[data-theme=obsidian] .mg-items>button{background:#ffffff0f;border-color:#ffffff1a}.mg-tl{list-style:none;margin:0;padding:4px 2px 0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:6px}.mg-tl-s{display:flex;flex-direction:column;gap:7px;min-width:0}.mg-tl-s .bar{position:relative;height:4px;border-radius:999px;background:#2a24181a;overflow:hidden}.mg-tl-s.done .bar{background:var(--mg-deep)}.mg-tl-s.run .bar>i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-acc),#ffd29a,var(--mg-acc));background-size:200% 100%;animation:mgflow 1.6s linear infinite;transition:transform .8s ease}.mg-tl-s.line .bar{background:repeating-linear-gradient(90deg,var(--mg-deep) 0 6px,transparent 6px 10px);opacity:.5}.mg-tl-s .nm{display:flex;align-items:center;gap:5px;min-width:0;font:600 12.5px/1.2 var(--font-body);color:var(--mg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tl-s .nm svg{flex-shrink:0;color:var(--mg-deep);width:12px;height:12px}.mg-tl-s .tm{font:600 11px var(--mg-mono);color:var(--mg-2);opacity:.75}.mg-tl-s.run .nm{color:var(--mg-ink);font-weight:800}.mg-tl-s.run .tm{color:var(--mg-deep);opacity:1}.mg-tl-s.wait{opacity:.55}.mg-tl-s.stopped .nm{color:#a2391e}@media (prefers-reduced-motion: reduce){.mg-tl-s.run .bar>i{animation:none;transition:none}}.so-connect{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:20px;background:var(--paper-2);min-width:0}.so-connect>div>b{font-size:14.5px;color:var(--ink)}.so-guide b,.so-guide small b{font-size:inherit;font-weight:600;color:var(--ink)}.so-connect p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.so-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.so-ig{background:linear-gradient(135deg,#f9a03f,#d62976 55%,#962fbf)!important;color:#fff!important}.so-fbnote{font-size:12.5px;color:var(--muted);line-height:1.4}.so-guide{border-radius:14px;background:var(--card);border:1px solid var(--line)}.so-guide>summary{cursor:pointer;list-style:none;padding:10px 12px;font:600 13px var(--font-body);color:var(--accent-deep);display:flex;align-items:center;gap:8px}.so-guide>summary::-webkit-details-marker{display:none}.so-guide>summary:after{content:"+";margin-left:auto;font-size:16px}.so-guide[open]>summary:after{content:"–"}.so-guide ol{list-style:decimal;margin:0;padding:0 14px 12px 32px;font-size:13px;line-height:1.6;color:var(--ink)}.so-guide small{display:block;padding:0 14px 12px;color:var(--muted);font-size:12px}.so-conn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.so-conn b{color:var(--ink);font-weight:600}.so-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;font:600 12.5px var(--font-body);color:var(--accent-deep);cursor:pointer}.so-link.danger{color:var(--gw-hi)}.so-link:hover{text-decoration:underline}.rd-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:start}.rd-media{border-radius:28px;overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 5;display:grid;place-items:center;color:var(--muted)}.rd-media img,.rd-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#000}.rd-cap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55;padding:14px 16px;border-radius:18px;background:var(--paper-2);max-height:280px;overflow-y:auto}.rd-steps{list-style:decimal;margin:0;padding-left:20px;font-size:13.5px;line-height:1.7;color:var(--ink)}.rd-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rd-done{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--gw-low-tint);color:var(--gw-ok-deep);font-weight:600;font-size:14px}@media (max-width: 1023px){.rd-wrap{grid-template-columns:minmax(0,1fr)}.rd-media{max-height:46vh;aspect-ratio:auto;min-height:220px}.rd-media img,.rd-media video{max-height:46vh}}.rn-toast{position:fixed;z-index:90;right:18px;top:76px;width:min(360px,calc(100vw - 24px));padding:14px 16px;border-radius:22px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 50px #0000002e;display:flex;flex-direction:column;gap:8px;animation:rn-in .45s cubic-bezier(.3,1.4,.5,1) both}.rn-toast b{font-size:14px;display:flex;gap:8px;align-items:center}.rn-toast b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.rn-toast p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.rn-acts{display:flex;gap:8px}@media (max-width: 1023px){.rn-toast{top:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@keyframes rn-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rn-toast{animation:none}}.in-tabs{padding:2px 0}.in-src{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.in-tabs .gw-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.in-tabs .gw-seg::-webkit-scrollbar{display:none}.in-tabs .gw-seg>button{white-space:nowrap;flex:none}.in-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.in-kpi{padding:14px 16px;border-radius:20px;background:var(--paper-2);display:flex;flex-direction:column;gap:4px;min-width:0}.in-kpi span{font:600 10.5px/14px var(--font-spec);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.in-kpi b{font:400 26px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.in-kpi small{font-size:11.5px;color:var(--muted)}.in-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.in-post{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:22px;background:var(--paper-2);min-width:0}.in-thumb{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--card);display:grid;place-items:center;color:var(--muted);font:600 12px var(--font-spec);text-transform:uppercase;letter-spacing:.08em}.in-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.in-thumb .gw-tag{position:absolute;left:8px;top:8px}.in-stats{display:flex;flex-wrap:wrap;gap:4px 10px;font:500 12px var(--font-spec);color:var(--muted);font-variant-numeric:tabular-nums}.in-stats b{color:var(--ink);font-weight:600}.in-cap{font-size:12.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.in-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:120px}.in-bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;font:500 11px var(--font-spec);color:var(--muted)}.in-bar i{width:100%;max-width:38px;border-radius:10px 10px 4px 4px;background:var(--accent-soft);min-height:4px}.in-bar.top i{background:var(--accent)}.in-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.in-hours i{height:22px;border-radius:4px;background:var(--paper-2)}.in-hrs-lbl{display:flex;justify-content:space-between;font:500 10.5px var(--font-spec);color:var(--muted);margin-top:4px}.in-fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.in-fmt>div{padding:14px;border-radius:20px;background:var(--paper-2);display:flex;flex-direction:column;gap:6px;min-width:0}.in-fmt>div.win{box-shadow:inset 0 0 0 2px var(--accent);background:var(--card)}.in-fmt dl{margin:0;display:grid;grid-template-columns:auto auto;gap:2px 10px;font-size:12.5px}.in-fmt dt{color:var(--muted)}.in-fmt dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.in-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.in-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:var(--paper-2);min-width:0}.in-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.in-row .t{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-row .s{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-yt{flex:none;width:120px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--card);position:relative;display:grid;place-items:center;color:var(--muted)}.in-yt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.in-yt em{position:absolute;right:4px;bottom:4px;font:600 10px var(--font-spec);font-style:normal;background:#000000bf;color:#fff;padding:1px 5px;border-radius:4px}.in-rank{flex:none;width:26px;text-align:center;font:600 13px var(--font-spec);color:var(--muted)}.in-avatar{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font:700 14px var(--font-body);text-transform:uppercase}.in-handles{display:flex;flex-wrap:wrap;gap:6px}.in-handle{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--paper-2);font:600 13px var(--font-body);color:var(--ink)}.in-handle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:24px;height:24px;border-radius:50%;cursor:pointer;color:var(--muted);font-size:15px}.in-handle button:hover{background:var(--card);color:var(--gw-hi)}.in-add{display:flex;gap:8px;flex-wrap:wrap}.in-add .gw-input{flex:1 1 200px;min-width:0}.in-viral{background:var(--gw-hi-tint)!important;color:var(--gw-hi)!important}.in-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.in-card{padding:18px;border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:var(--gw-elev);display:flex;flex-direction:column;gap:10px;min-width:0}.in-card h3{margin:0;font:400 22px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.in-card q{font-size:14px;line-height:1.45;color:var(--ink);quotes:"“" "”";font-style:italic}.in-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.in-card p b{color:var(--ink);font-weight:600}.in-soon{padding:26px;border-radius:28px;background:var(--paper-2);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.in-admin{padding:12px 14px;border-radius:16px;border:1px dashed var(--line);font-size:12.5px;line-height:1.5;color:var(--muted)}.in-sel{height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:0 10px;font:500 13.5px var(--font-body);max-width:100%}@media (max-width: 520px){.in-fmt{grid-template-columns:minmax(0,1fr)}.in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.in-yt{width:96px}.in-kpi b{font-size:22px}}.so-av{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;display:block;background:var(--paper-2)}.so-av.ini{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font-weight:700;font-family:var(--font-body)}.so-avwrap{position:relative;flex:none;width:40px;height:40px}.so-badge{position:absolute;right:-4px;bottom:-4px;border-radius:7px;box-shadow:0 0 0 2px var(--card);display:grid}.so-bigicon{flex:none;display:grid;place-items:center;width:40px;height:40px}.so-ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.so-warn{background:var(--gw-hi-tint, #fdecea)!important;color:var(--gw-hi, #b3261e)!important}.so-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.so-pick{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:18px;background:var(--paper-2)}.so-pick>b{font-size:13.5px;color:var(--ink)}.so-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.so-page{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--card);cursor:pointer;min-width:0;font-size:13.5px;color:var(--ink)}.so-page span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.so-page input{accent-color:var(--accent);flex:none}.so-page.on{box-shadow:inset 0 0 0 2px var(--accent);border-color:transparent}.po-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--paper-2);min-width:0}.po-hd{display:flex;align-items:center;gap:8px;min-width:0}.po-hd b{font-size:14px;color:var(--ink);flex:none}.po-hd small{font-size:12px;color:var(--muted);flex:1}.po-who{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-width:0}.po-who b{color:var(--ink)}.po-lbl{font:600 12px var(--font-body);color:var(--muted)}.po-sel{width:100%;height:44px}.po-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.po-check{display:inline-flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer;min-height:32px;padding:4px 0}.po-check input{accent-color:var(--accent);width:18px;height:18px;margin:1px 0 0;flex:none}.po-check span{display:flex;flex-direction:column;gap:1px}.po-check small{font-size:11.5px;color:var(--muted)}.po-check.off{color:var(--muted);cursor:not-allowed;opacity:.6}.po-disc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.po-switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.po-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:36px;height:22px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .2s;margin-top:1px}.po-switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #0003}.po-switch input:checked{background:var(--accent)}.po-switch input:checked:after{transform:translate(14px)}.po-switch span{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink)}.po-switch small{font-size:12px;color:var(--muted)}.po-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);padding:8px 10px;border-radius:12px;background:var(--card)}.po-legal{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.po-legal a{color:var(--accent-deep);font-weight:600}.po-box .gw-seg{flex-wrap:wrap}.sch-plat{display:inline-flex;align-items:center;gap:5px;flex:none;font:600 11.5px var(--font-body);color:var(--ink)}.sch-txt{font:700 15px var(--font-display, var(--font-body));color:var(--muted)}@media (max-width: 520px){.po-box{padding:12px;border-radius:18px}.so-pages{grid-template-columns:minmax(0,1fr)}.bp-social>.bp-tag{display:none}.bp-social .so-ellip{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (prefers-reduced-motion: reduce){.po-switch input,.po-switch input:after{transition:none}}.sch-meta:has(.sch-plat){flex-wrap:wrap;row-gap:4px}.sch-meta:has(.sch-plat) .sch-time{overflow:visible}:root{--gw-hi: #c0392b;--gw-hi-tint: #f9e3df;--gw-med-tint: #fbead3;--gw-low-tint: #dff3e7;--gw-ok-deep: #1d7a4c;--gw-dark: #1f1c16;--gw-dark-tx: #f6f4ef;--gw-gen: #291a0b;--gw-spring: cubic-bezier(.3, 1.4, .5, 1);--gw-elev: 0 2px 6px rgba(70,60,35,.05), 0 14px 34px rgba(70,60,35,.08), 0 30px 70px rgba(70,60,35,.05)}[data-theme=obsidian]{--gw-hi: #ff7a6b;--gw-hi-tint: rgba(255,122,107,.14);--gw-med-tint: rgba(255,157,77,.14);--gw-low-tint: rgba(110,200,120,.14);--gw-ok-deep: #7fce8b;--gw-dark: #050504;--gw-dark-tx: #f2ede6;--gw-gen: #1a1007;--gw-elev: 0 2px 8px rgba(0,0,0,.45), 0 18px 56px rgba(0,0,0,.5)}@property --gw-n{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --gw-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --gw-p{syntax: "<percentage>"; inherits: false; initial-value: 50%;}.gw-page{display:flex;flex-direction:column;gap:22px;min-width:0}.gw-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.gw-hd-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.gw-disp{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.04;color:var(--ink);margin:0;text-wrap:balance}.gw-disp em{font-style:italic;color:var(--accent-deep)}.gw-h1{font-size:clamp(30px,3.4vw,46px)}.gw-h2{font-size:clamp(22px,2.2vw,30px)}.gw-lbl{font:600 11px/16px var(--font-spec);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gw-lbl.acc{color:var(--accent-deep)}.gw-mono{font:500 13px/18px var(--font-spec);letter-spacing:.03em;font-variant-numeric:tabular-nums}.gw-muted{color:var(--muted)}.gw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.gw-between{justify-content:space-between}.gw-col{display:flex;flex-direction:column;gap:12px;min-width:0}.gw-g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}@media (max-width: 1023px){.gw-g12>*{grid-column:1 / -1!important}}.gw-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);margin-top:6px}.gw-card{background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:var(--gw-elev);min-width:0}.gw-pad{padding:22px}.gw-tonal{background:var(--accent-soft);border-radius:22px}.gw-dark{background:var(--gw-dark);color:var(--gw-dark-tx);border-radius:36px}.gw-dark .gw-lbl{color:#ffb36b}.gw-glass{background:var(--glass-bg);border:1px solid var(--glass-brd);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 0 28px -6px var(--glow),var(--gw-elev)}.gw-media{position:relative;overflow:hidden;background:var(--paper-2)}.gw-media>img,.gw-media>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gw-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font:600 14.5px/1 var(--font-body);white-space:nowrap;text-decoration:none;color:var(--ink);background:var(--paper-2);transition:border-radius .32s var(--gw-spring),transform .32s var(--gw-spring),background .2s ease,opacity .2s ease}.gw-btn:hover{border-radius:14px}.gw-btn:active{transform:scale(.96)}.gw-btn:disabled{opacity:.5;cursor:not-allowed}.gw-btn.fill{background:var(--accent-deep);color:#fff}[data-theme=obsidian] .gw-btn.fill{color:#140c04}.gw-btn.grad{background:var(--grad);color:var(--on-grad);height:52px;padding:0 26px;font-size:16px}.gw-btn.tonal{background:var(--accent-soft);color:var(--accent-deep)}.gw-btn.out{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.gw-btn.ink{background:var(--ink);color:var(--paper)}.gw-btn.sm{height:36px;padding:0 14px;font-size:13px}.gw-btn.icon{width:44px;padding:0}.gw-btn.icon.sm{width:36px}.gw-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font:500 13px/1 var(--font-body);background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:background .2s,box-shadow .2s}.gw-chip:hover{box-shadow:inset 0 0 0 1px var(--accent)}.gw-chip.on,.gw-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.gw-chip.soft{background:var(--accent-soft);color:var(--accent-deep);box-shadow:none}.gw-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:600 10.5px/1 var(--font-spec);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);white-space:nowrap}.gw-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gw-tag.ready,.gw-tag.low{background:var(--gw-low-tint);color:var(--gw-ok-deep)}.gw-tag.gen,.gw-tag.med{background:var(--gw-med-tint);color:var(--accent-deep)}.gw-tag.high{background:var(--gw-hi-tint);color:var(--gw-hi)}.gw-tag.done{background:transparent;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.gw-tag.dark{background:#1f1c16d1;color:#fff}.gw-input{width:100%;height:46px;border-radius:16px;border:1px solid var(--line);background:var(--paper);padding:0 14px;font:400 14.5px var(--font-body);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.gw-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.gw-input{height:auto;padding:12px 14px;resize:none;line-height:1.5}.gw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gw-field>label{font:600 12.5px var(--font-body);color:var(--muted)}.gw-bar{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.gw-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.gw-seg{display:inline-flex;gap:2px;flex-wrap:wrap}.gw-seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:38px;padding:0 14px;background:var(--paper-2);color:var(--ink);font:600 13.5px var(--font-body);border-radius:8px;transition:border-radius .3s var(--gw-spring),background .2s}.gw-seg>button:first-child{border-radius:999px 8px 8px 999px}.gw-seg>button:last-child{border-radius:8px 999px 999px 8px}.gw-seg>button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-radius:999px}.gw-empty{padding:36px 20px;text-align:center;color:var(--muted);font-size:14px;border:1.5px dashed var(--line);border-radius:24px}.gw-scroll-x{overflow-x:auto;scrollbar-width:thin}.gw-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;width:100%;padding:10px 12px;border-radius:14px;font:400 16px/1.55 var(--font-body);color:var(--ink);cursor:text;transition:background .2s ease,border-radius .35s var(--gw-spring),box-shadow .2s ease}.gw-line:hover{background:color-mix(in srgb,var(--accent-soft) 70%,transparent);border-radius:22px}.gw-line.on{background:var(--accent-soft);border-radius:22px;box-shadow:inset 0 0 0 2px var(--accent)}.gw-gal-ic{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#14100a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-radius .3s var(--gw-spring),background .2s}.gw-gal-ic:hover{border-radius:50%;background:#14100ad1}@media (hover: hover){.gw-gal-acts{opacity:0;transition:opacity .2s}.gw-lift:hover .gw-gal-acts,.gw-lift:focus-within .gw-gal-acts{opacity:1}}.gw-pg-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.gw-pg-side{display:none;flex-direction:column;gap:14px;min-width:0}@media (min-width: 1100px){.gw-pg-grid{grid-template-columns:290px minmax(0,1fr)}}@media (min-width: 1500px){.gw-pg-grid{grid-template-columns:300px minmax(0,1fr) 290px}.gw-pg-side{display:flex}}@keyframes gw-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gw-pop{0%{opacity:0;transform:scale(.6)}}@keyframes gw-spin{to{transform:rotate(360deg)}}@keyframes gw-morph{0%,to{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:rotate(0)}50%{border-radius:58% 42% 40% 60%/40% 60%;transform:rotate(40deg)}}@keyframes gw-count{0%{--gw-n: 0}to{--gw-n: var(--to)}}@keyframes gw-spinA{to{--gw-a: 360deg}}@keyframes gw-draw{to{stroke-dashoffset:0}}@keyframes gw-grow{0%{transform:scaleX(0)}}@keyframes gw-growY{0%{transform:scaleY(0)}}@keyframes gw-float{50%{translate:0 -8px}}@keyframes gw-kb{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-2%,-1%)}}@keyframes gw-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes gw-pingHi{0%{box-shadow:0 0 color-mix(in srgb,var(--gw-hi) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes gw-skel{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gw-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes gw-shine{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(240%) skew(-20deg)}}@keyframes gw-wave{to{stroke-dashoffset:-40}}@keyframes gw-bounce{0%,to{translate:0 0}35%{translate:0 -5px}}@keyframes gw-toast{0%{translate:0 140%;opacity:0}}@keyframes gw-words{0%{opacity:0;filter:blur(4px);translate:0 4px}}@keyframes gw-scan{to{top:100%}}@keyframes gw-marq{to{transform:translate(-50%)}}@keyframes gw-sweep{0%{--gw-p: 22%}to{--gw-p: 78%}}@keyframes gw-wbar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.gw-rise{animation:gw-rise .55s var(--gw-spring) both}.gw-pop{animation:gw-pop .6s var(--gw-spring) both}.gw-stagger>*{animation:gw-rise .55s var(--gw-spring) both}.gw-stagger>*:nth-child(2){animation-delay:.06s}.gw-stagger>*:nth-child(3){animation-delay:.12s}.gw-stagger>*:nth-child(4){animation-delay:.18s}.gw-stagger>*:nth-child(5){animation-delay:.24s}.gw-stagger>*:nth-child(6){animation-delay:.3s}.gw-stagger>*:nth-child(n+7){animation-delay:.36s}.gw-spin{animation:gw-spin 18s linear infinite}.gw-morph{animation:gw-morph 2.6s ease-in-out infinite}.gw-count{--gw-n: var(--to);counter-reset:n var(--gw-n);animation:gw-count 1.5s cubic-bezier(.2,.8,.2,1) backwards;font-variant-numeric:tabular-nums}.gw-count:after{content:counter(n)}.gw-glow{position:relative}.gw-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--gw-a),var(--accent),#ff9d4d,color-mix(in srgb,var(--accent) 15%,transparent),var(--accent) 60%,var(--accent-deep),var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gw-spinA 4s linear infinite}.gw-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:gw-draw 2s cubic-bezier(.6,0,.2,1) .2s forwards}.gw-grow>i,i.gw-grow{animation:gw-grow 1.3s cubic-bezier(.2,.8,.2,1) .15s both;transform-origin:left center}.gw-growy{animation:gw-growY 1.1s var(--gw-spring) both;transform-origin:center bottom}.gw-float{animation:gw-float 5s ease-in-out infinite}.gw-kb{animation:gw-kb 14s ease-in-out infinite alternate}.gw-ping{animation:gw-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.gw-ping-hi{animation:gw-pingHi 1.6s cubic-bezier(0,0,.2,1) infinite}.gw-bounce{animation:gw-bounce 1.8s var(--gw-spring) infinite}.gw-toast{animation:gw-toast .7s var(--gw-spring) both}.gw-lift{transition:transform .4s var(--gw-spring),box-shadow .4s ease,border-radius .4s var(--gw-spring)}.gw-lift:hover{transform:translateY(-5px);box-shadow:0 26px 54px -24px #2a241861}.gw-tilt{transition:transform .5s var(--gw-spring),box-shadow .5s ease;transform:perspective(900px)}.gw-tilt:hover{transform:perspective(900px) rotateX(6deg) rotateY(-8deg) translateY(-5px);box-shadow:0 36px 70px -30px #2a241873}.gw-skel{background:linear-gradient(90deg,var(--paper-2) 25%,color-mix(in srgb,var(--paper-2) 40%,var(--card)) 37%,var(--paper-2) 63%);background-size:400% 100%;animation:gw-skel 1.4s ease infinite;border-radius:10px}.gw-dots{display:inline-flex;gap:5px;align-items:center}.gw-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:gw-dot 1.2s ease-in-out infinite}.gw-dots i:nth-child(2){animation-delay:.15s}.gw-dots i:nth-child(3){animation-delay:.3s}.gw-shine{position:relative;overflow:hidden}.gw-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:gw-shine 2.4s linear infinite;pointer-events:none}.gw-wavy .run{stroke-dasharray:6 0;animation:gw-wave 1.6s linear infinite}.gw-words>span{opacity:1;animation:gw-words .45s ease backwards}.gw-scan{position:relative;overflow:hidden}.gw-scan:after{content:"";position:absolute;left:0;right:0;height:70px;top:-70px;background:linear-gradient(transparent,color-mix(in srgb,#ff9d4d 35%,transparent),transparent);animation:gw-scan 2.8s ease-in-out infinite;pointer-events:none}.gw-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gw-marquee>.track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:gw-marq 40s linear infinite}.gw-marquee:hover>.track{animation-play-state:paused}.gw-sweep{animation:gw-sweep 5s ease-in-out infinite alternate}.gw-wb{display:flex;align-items:center;gap:4px}.gw-wb>i{width:5px;height:100%;border-radius:5px;background:currentColor;animation:gw-wbar 1.1s ease-in-out infinite}.gw-flip{perspective:1100px}.gw-flip>.inner{position:relative;height:100%;transition:transform .8s var(--gw-spring);transform-style:preserve-3d}.gw-flip:hover>.inner,.gw-flip:focus-within>.inner{transform:rotateY(180deg)}.gw-flip .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit}.gw-flip .back{transform:rotateY(180deg)}.gw-liquid{position:relative;overflow:hidden;border-radius:50%;background:var(--accent-soft);isolation:isolate}.gw-liquid:before,.gw-liquid:after{content:"";position:absolute;left:-50%;width:200%;height:200%;top:var(--lvl, 40%);border-radius:42%;z-index:-1;animation:gw-spin 7s linear infinite}.gw-liquid:before{background:var(--accent)}.gw-liquid:after{background:color-mix(in srgb,#ff9d4d 55%,transparent);border-radius:38%;animation-duration:11s;top:calc(var(--lvl, 40%) - 3%)}@media (prefers-reduced-motion: reduce){.gw-rise,.gw-pop,.gw-stagger>*,.gw-spin,.gw-morph,.gw-count,.gw-glow:before,.gw-draw,.gw-grow>i,i.gw-grow,.gw-growy,.gw-float,.gw-kb,.gw-ping,.gw-ping-hi,.gw-bounce,.gw-toast,.gw-skel,.gw-dots i,.gw-shine:after,.gw-wavy .run,.gw-words>span,.gw-scan:after,.gw-marquee>.track,.gw-sweep,.gw-wb>i,.gw-liquid:before,.gw-liquid:after{animation:none!important}.gw-draw{stroke-dashoffset:0}.gw-lift:hover,.gw-tilt:hover,.gw-flip:hover>.inner{transform:none}}@media (max-width: 1099px){.gw-watch{grid-template-columns:1fr!important}.gw-watch>aside:first-child{display:none}}.sch-compose{padding:22px;display:flex;flex-direction:column;gap:4px}.sch-queue{padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.sch-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.sch-num{flex:none;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);font:700 13px var(--font-spec)}.sch-accts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sch-acct{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;min-width:0;cursor:default}.sch-acct.on{box-shadow:inset 0 0 0 2px var(--accent);border-color:transparent;background:var(--card)}.sch-acct.on.warn{box-shadow:inset 0 0 0 1.5px var(--gw-hi)}.sch-acct.soon{opacity:.55;filter:grayscale(.6)}.sch-acct-tx{display:flex;flex-direction:column;min-width:0;flex:1}.sch-acct-tx b{font-size:13.5px}.sch-acct-tx small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:var(--gw-hi-tint)}.sch-cta b{font-size:14.5px;color:var(--ink)}.sch-cta p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.sch-note{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.sch-err{font-size:13px;color:var(--gw-hi);line-height:1.4}.sch-media-row{display:flex;gap:14px;align-items:center;min-width:0}.sch-thumb{position:relative;flex:none;width:96px;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--paper-2);display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line)}.sch-thumb img,.sch-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sch-badge{position:absolute;left:6px;bottom:6px;height:20px;font-size:9.5px}.sch-picker{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:var(--paper-2)}.sch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:320px;overflow-y:auto;scrollbar-width:thin}.sch-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--card);display:block;transition:border-radius .3s var(--gw-spring),box-shadow .2s}.sch-cell img,.sch-cell video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sch-cell:hover{border-radius:20px}.sch-cell.on{box-shadow:0 0 0 3px var(--accent)}.sch-cap{height:auto;min-height:140px;padding:12px 14px;line-height:1.5;resize:vertical}.sch-when{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.sch-when.sm{gap:6px;margin-top:4px}.sch-when.sm .gw-input{height:38px;border-radius:12px;font-size:13.5px;padding:0 10px}.sch-tz{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.5}.sch-zone>button{height:28px;padding:0 10px;font-size:12px}.sch-go{display:flex;flex-direction:column;gap:8px;padding-top:16px}.sch-send{width:100%}.sch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto;scrollbar-width:thin}.sch-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:20px;background:var(--paper-2);min-width:0}.sch-mini{flex:none;width:52px;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--card);display:grid;place-items:center;color:var(--muted)}.sch-mini img,.sch-mini video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sch-meta{gap:6px;flex-wrap:nowrap}.sch-time{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sch-snip{font-size:13px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sch-acts{gap:4px 12px}.sch-acts>button,.sch-acts>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;min-height:32px;font:600 12.5px var(--font-body);color:var(--accent-deep);cursor:pointer;text-decoration:none}.sch-acts>button:hover,.sch-acts>a:hover{text-decoration:underline}.sch-acts>button.danger{color:var(--gw-hi)}.sch-acts>button:disabled{opacity:.5;cursor:default}@media (max-width: 1023px){.sch-queue{position:static}.sch-list{max-height:none;overflow:visible}}@media (max-width: 520px){.sch-compose{padding:16px}.sch-step{gap:10px}.sch-num{width:24px;height:24px;border-radius:8px;font-size:12px}.sch-accts{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-acct{padding:8px 10px;gap:8px}.sch-thumb{width:80px}.sch-when{grid-template-columns:minmax(0,1fr)}.sch-when.sm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sch-queue{padding:16px}.sch-meta{flex-wrap:wrap;row-gap:4px}.sch-time{white-space:normal}}.seo-hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.seo-ask{display:flex;align-items:center;gap:10px;width:min(760px,100%);padding:7px 7px 7px 20px;border-radius:999px;flex-wrap:wrap}.seo-ask input{min-width:0;border:0;outline:0;background:transparent;font:500 15px var(--font-body);color:var(--ink)}.seo-ask>i{width:1px;height:24px;background:var(--line)}.seo-glass .gw-card{background:var(--glass-bg);border-color:var(--glass-brd);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.seo-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.seo-scan{display:flex;align-items:center;gap:34px;flex-wrap:wrap;padding:28px 34px}.seo-scan-site{flex:0 1 340px;min-width:240px;border-radius:18px;overflow:hidden;background:#f7f2ea;box-shadow:0 18px 40px #00000059}.seo-scan-site .bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;background:#e9e1d4}.seo-scan-site .bar i{width:8px;height:8px;border-radius:50%;background:#cbbfae}.seo-scan-site .bar span{margin-left:8px;flex:1;height:18px;padding:0 10px;border-radius:9px;background:#f7f2ea;font:500 10.5px/18px var(--font-body);color:#6b5f50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-scan-site .page{position:relative;height:190px;padding:16px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.seo-scan-site .page b{display:block;width:46%;height:16px;border-radius:6px;background:#2a241c}.seo-scan-site .page u{display:block;height:7px;border-radius:4px;background:#d9cfbf}.seo-scan-site .page .row{display:flex;gap:8px}.seo-scan-site .page em{flex:1;height:38px;border-radius:9px;background:#e6dccb}.seo-scan-site .beam{position:absolute;left:0;right:0;top:0;height:46px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent));border-bottom:2px solid var(--accent);animation:seo-beam 2.6s cubic-bezier(.5,0,.5,1) infinite}.seo-scan-site .lens{position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--accent-deep) 88%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 22px #0000004d;animation:seo-lens 7s ease-in-out infinite}@keyframes seo-beam{0%{transform:translateY(-50px)}to{transform:translateY(196px)}}@keyframes seo-lens{0%{transform:translate(18px,8px)}20%{transform:translate(230px,22px)}40%{transform:translate(60px,74px)}60%{transform:translate(250px,96px)}80%{transform:translate(120px,136px)}to{transform:translate(18px,8px)}}.seo-scan-tx{flex:1 1 320px;min-width:240px;display:flex;flex-direction:column;gap:10px}.seo-scan-tx>b{font-size:18px}.seo-scan-tx>span{font-size:13px;opacity:.7}.seo-scan-tx ol{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.seo-scan-tx li{display:flex;align-items:center;gap:9px;opacity:.45;transition:opacity .3s}.seo-scan-tx li:before{content:"";width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor}.seo-scan-tx li.done{opacity:.8}.seo-scan-tx li.done:before{background:var(--ok);box-shadow:none}.seo-scan-tx li.on{opacity:1;font-weight:600}.seo-scan-tx li.on:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);animation:seo-pulse 1.2s ease-in-out infinite}@keyframes seo-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.seo-scan-site .beam,.seo-scan-site .lens{animation:none}}.sp-ask{display:flex;flex-direction:column;gap:12px}.sp-ask textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;font:400 15px/1.55 var(--font-body);color:var(--ink);min-height:72px}.sp-msg{padding:12px 14px;border-radius:18px;background:var(--paper-2);max-width:88%}.sp-msg.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,var(--card))}.sp-msg.ai{background:color-mix(in srgb,var(--paper-2) 60%,transparent);border:1px dashed var(--line)}.sp-msg.staff{align-self:flex-start;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.sp-who{font-size:11.5px;color:var(--muted);margin-bottom:4px;font-weight:600}.sp-star{font-size:26px;line-height:1;color:var(--line);padding:2px;transition:transform .15s,color .15s}.sp-star[data-on]{color:var(--accent)}.sp-star:hover{transform:scale(1.12)}.ah-tabs{display:flex;gap:6px;flex-wrap:wrap}.ah-tabs a{height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font-body);color:var(--muted);background:var(--paper-2);text-decoration:none}.ah-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.ah-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ah-kpi{padding:14px 16px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px}.ah-kpi b{font:600 24px/1.1 var(--font-display, var(--font-body))}.ah-kpi span{font-size:12px;color:var(--muted)}.ah-table{width:100%;border-collapse:collapse;font-size:13px}.ah-table th{text-align:left;font:700 10.5px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--card)}.ah-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);vertical-align:top}.ah-table tr.click{cursor:pointer}.ah-table tr.click:hover td{background:var(--paper-2)}.ah-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);margin-right:6px}.ah-dot.on{background:var(--ok, #2e7d4f);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok, #2e7d4f) 25%,transparent)}.ah-drawer{position:fixed;inset:0 0 0 auto;width:min(760px,100vw);background:var(--paper);box-shadow:-20px 0 50px #0000002e;z-index:60;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.ah-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:59}.ah-bars{display:flex;flex-direction:column;gap:6px}.ah-bars div{display:grid;grid-template-columns:130px 1fr 70px;gap:10px;align-items:center;font-size:12.5px}.ah-bars i{display:block;height:8px;border-radius:6px;background:var(--accent);min-width:2px}.ah-warn{color:var(--gw-hi, #c0392b);font-weight:600}.ah-ok{color:var(--ok, #2e7d4f);font-weight:600}.ah-nav{display:flex;flex-wrap:wrap;gap:8px 18px}.ah-tabs{align-items:center}.ah-grp{font:700 10px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px}.ah-sub{font-size:11.5px;color:var(--muted);font-weight:400;line-height:1.35}.ah-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.ah-table tbody tr{transition:background .15s ease}.ah-table tr.ah-detail>td{background:var(--paper-2);padding:12px 14px 16px}.ah-table tr.ah-detail .ah-table th{background:var(--paper-2)}.ah-pill{height:32px;width:auto;border-radius:999px;padding:0 12px}.ah-note{padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.5;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.ah-note.warn{background:color-mix(in srgb,var(--gw-hi, #c0392b) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gw-hi, #c0392b) 30%,transparent)}.ah-note.ok{background:color-mix(in srgb,var(--ok, #2e7d4f) 8%,var(--card))}.ah-chip{border:0;cursor:pointer;font:inherit}.ah-chip:hover{filter:brightness(.95)}.ah-more{border-top:1px solid var(--line);padding-top:10px}.ah-more>summary{cursor:pointer;list-style:revert;padding:2px 0 8px}.gw-btn.is-off{opacity:.5;pointer-events:none}label.gw-btn{cursor:pointer}.ah-row-linked td{opacity:.62}.ah-row-linked td:first-child,.ah-row-linked td:last-child{opacity:1}.ah-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.ah-kpi b{font-size:20px}.ah-table{font-size:12.5px}.ah-table td,.ah-table th{padding:8px 7px}}.sp-page{position:relative;isolation:isolate}.sp-page:before{content:"";position:absolute;inset:-20px -40px auto;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(420px 260px at 18% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(460px 280px at 86% 30%,color-mix(in srgb,#b9a4ff 24%,transparent),transparent 70%)}.sp-hero,.sp-answer{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:28px;background:linear-gradient(160deg,#ffffffa8,#ffffff5c);border:1px solid rgba(255,255,255,.85);box-shadow:0 26px 60px -38px #46280c80,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.sp-hero.sp-ask textarea{font-size:16.5px;min-height:84px}.sp-note{font-size:12.5px;color:var(--muted)}.sp-tools{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.sp-tools::-webkit-scrollbar{display:none}.sp-tool{flex:none;height:34px;padding:0 14px;border-radius:999px;font:600 13px var(--font-body);color:var(--ink);background:#ffffff9e;box-shadow:inset 0 0 0 1px #1b171214;transition:background .2s,box-shadow .2s,color .2s}.sp-tool:hover{background:#fff}.sp-tool[aria-checked=true],.sp-tool[aria-pressed=true]{background:#fff;color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent),0 6px 14px -8px #783e0e73}.sp-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.sp-qcard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:22px;text-align:left;color:var(--ink);background:#ffffff8c;border:1px solid rgba(255,255,255,.85);box-shadow:0 14px 30px -26px #46280c99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s var(--gw-spring, ease),background .2s}.sp-qcard:hover{transform:translateY(-2px);background:#fffc}.sp-qcard[aria-expanded=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent),0 16px 30px -22px #783e0e99}.sp-qico{flex:none;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:var(--accent-deep);background:var(--accent-soft)}.sp-qtxt{flex:1;font:600 14px/1.35 var(--font-body)}.sp-qarrow{font-size:20px;color:var(--muted)}.sp-field{border-radius:16px;background:#ffffffb3}.sp-drop{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;cursor:pointer;font-size:13px;color:var(--muted);border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);background:#fff6}.sp-drop.on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--ink)}.sp-drop img{width:64px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.sp-ticket{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:22px;text-align:left;color:var(--ink);cursor:pointer;background:#fff9;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s,background .2s}.sp-ticket:hover{transform:translateY(-1px);background:#ffffffd9}.sp-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-kind{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:20px;text-align:left;color:var(--ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #1b171212;transition:background .2s,box-shadow .2s}.sp-kind b{font-size:14.5px}.sp-kind span{font-size:12px;color:var(--muted)}.sp-kind[aria-checked=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent),0 10px 22px -16px #783e0e99}.sp-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sp-face{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:18px;font:600 12.5px var(--font-body);color:var(--ink);background:#ffffff80;box-shadow:inset 0 0 0 1px #1b171212}.sp-face .sp-dots{color:var(--accent);font-size:11px;letter-spacing:1px}.sp-face[aria-checked=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.sp-tabs>button{min-width:110px}@media (max-width: 640px){.sp-kinds{grid-template-columns:1fr}.sp-faces{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-face{font-size:11px}}:root[data-theme=obsidian] :is(.sp-hero,.sp-answer,.sp-qcard,.sp-ticket,.sp-kind,.sp-face,.sp-tool,.sp-field,.sp-drop),:root[data-theme=aurora] :is(.sp-hero,.sp-answer,.sp-qcard,.sp-ticket,.sp-kind,.sp-face,.sp-tool,.sp-field,.sp-drop){background:color-mix(in srgb,var(--card) 85%,transparent);border-color:var(--line)}:root{--uv-surface: rgba(255, 255, 255, .58);--uv-surface-hi: rgba(255, 255, 255, .78);--uv-brd: rgba(255, 255, 255, .86);--uv-field: rgba(255, 255, 255, .72);--uv-field-brd: rgba(42, 36, 24, .11);--uv-well: rgba(42, 36, 24, .055);--uv-hov: rgba(42, 36, 24, .05);--uv-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 2px 6px rgba(70, 50, 25, .04), 0 16px 40px rgba(70, 50, 25, .07);--uv-lift: 0 18px 44px -14px rgba(70, 50, 25, .32);--uv-dlg: rgba(255, 252, 247, .95);--uv-vw-panel: #fbf9f5;--uv-blur: blur(24px) saturate(1.7);--uv-media: #191510;--uv-heart: #e0474c;--uv-skel-a: rgba(42, 36, 24, .06);--uv-skel-b: rgba(42, 36, 24, .11)}:root:is([data-theme=obsidian],[data-theme=aurora]){--uv-surface: rgba(255, 255, 255, .045);--uv-surface-hi: rgba(255, 255, 255, .08);--uv-brd: rgba(255, 255, 255, .09);--uv-field: rgba(255, 255, 255, .06);--uv-field-brd: rgba(255, 255, 255, .12);--uv-well: rgba(255, 255, 255, .06);--uv-hov: rgba(255, 255, 255, .06);--uv-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 16px 40px rgba(0, 0, 0, .35);--uv-lift: 0 18px 44px -14px rgba(0, 0, 0, .7);--uv-dlg: rgba(24, 21, 18, .9);--uv-vw-panel: #181512;--uv-media: #0b0a09;--uv-heart: #ff5c61;--uv-skel-a: rgba(255, 255, 255, .05);--uv-skel-b: rgba(255, 255, 255, .1)}:root[data-theme=aurora]{--uv-dlg: rgba(17, 22, 31, .92);--uv-vw-panel: #121821}.uv,.uv-dlg,.uv-vw,.uv-reels{font-family:var(--font-body);color:var(--ink)}:is(.uv,.uv-dlg-bg,.uv-vw-bg,.uv-reels) button{font-family:inherit;cursor:pointer}:is(.uv,.uv-dlg-bg,.uv-vw-bg,.uv-reels) button:disabled{cursor:not-allowed;opacity:.55}:is(.uv,.uv-dlg-bg,.uv-vw-bg,.uv-reels) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uv-col{display:flex;flex-direction:column}.uv-row{display:flex;align-items:center}.uv-row-sb{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.uv-wrap{display:flex;flex-wrap:wrap;gap:6px}.uv-mu{color:var(--muted)}.uv-acc{color:var(--accent-deep)}.uv-bad{color:#c2410c}:root:is([data-theme=obsidian],[data-theme=aurora]) .uv-bad{color:#ff9a76}.uv-12{font-size:12px;line-height:1.4}.uv-13{font-size:13px;line-height:1.45}.uv-14{font-size:14px;font-weight:600;line-height:1.3}.uv-15{font-size:15px;font-weight:700;line-height:1.25}.uv-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.uv-av{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff59}.uv-link{border:0;background:none;padding:0;color:var(--accent-deep);font:600 12.5px var(--font-body);display:inline-flex;align-items:center;gap:5px}.uv-link:hover{text-decoration:underline}.uv-panel{background:var(--uv-surface);-webkit-backdrop-filter:var(--uv-blur);backdrop-filter:var(--uv-blur);border:1px solid var(--uv-brd);box-shadow:var(--uv-shadow);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px}.uv-panel h3{margin:0;font:700 14px var(--font-body)}.uv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border-radius:12px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);font:600 13.5px var(--font-body);transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.uv-btn:hover:not(:disabled){background-color:var(--uv-surface-hi);border-color:color-mix(in srgb,var(--accent) 35%,var(--uv-field-brd))}.uv-btn.sm{min-height:34px;padding:0 12px;font-size:12.5px;border-radius:10px}.uv-btn.primary{border:0;background:var(--ink);color:var(--paper)}.uv-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--accent))}.uv-btn.danger{border:0;background:#b4380a;color:#fff}.uv-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border:0;border-radius:13px;background:var(--grad);color:var(--on-grad);font:700 13.5px var(--font-body);box-shadow:inset 0 1px #ffffff59,0 10px 24px -8px var(--glow);transition:filter .15s ease,transform .15s ease;white-space:nowrap}.uv-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.uv-cta.sm{height:38px;font-size:13px;padding:0 14px;border-radius:12px}.uv-cta.wide{width:100%}.uv-cta.big{width:100%;height:50px;justify-content:space-between;padding:0 7px 0 16px;font-size:14.5px;border-radius:15px}.uv-cost{height:36px;padding:0 11px;border-radius:11px;background:#00000024;display:inline-flex;align-items:center;font:600 12.5px var(--font-spec)}.uv-iconbtn{position:relative;width:42px;height:42px;flex:none;border-radius:13px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.uv-iconbtn:hover{background:var(--uv-surface-hi)}.uv-iconbtn.sm{width:36px;height:36px;border-radius:11px}.uv-chip{height:36px;padding:0 14px;flex:none;border-radius:999px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);font:500 13px var(--font-body);white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.uv-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.uv-chip:is([aria-pressed=true],[aria-checked=true]){background:var(--ink);color:var(--paper);border-color:var(--ink)}.uv-tag{height:28px;padding:0 10px;border-radius:999px;border:0;background:var(--uv-well);color:var(--ink);font:500 12.5px var(--font-body);display:inline-flex;align-items:center;gap:4px}.uv-tag:hover{background:var(--accent-soft);color:var(--accent-deep)}.uv-tag.ind{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.uv-tag.on{background:var(--accent-soft);color:var(--accent-deep)}.uv-tag.on button{border:0;background:none;color:inherit;padding:0 0 0 2px;display:inline-flex}.uv-seg{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:var(--uv-well)}.uv-seg button{height:34px;padding:0 13px;border-radius:10px;border:0;background:transparent;color:var(--muted);font:600 13px var(--font-body);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.uv-seg button:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--uv-surface-hi);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 4px 10px #0000000f}.uv-seg.sm button{height:30px;padding:0 11px;font-size:12.5px}.uv-seg.full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-sizing:border-box}.uv-input{height:42px;width:100%;box-sizing:border-box;padding:0 13px;border-radius:12px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);font:400 14px var(--font-body);outline:none}.uv-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.uv-input.area{height:auto;padding:10px 13px;resize:vertical;line-height:1.45}.uv-follow{height:38px;padding:0 16px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font:600 13px var(--font-body);white-space:nowrap;transition:background-color .15s ease,color .15s ease;flex:none}.uv-follow.on{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--uv-field-brd)}.uv-follow.on:hover{color:#b4380a;box-shadow:inset 0 0 0 1px #b4380a55}.uv-follow.sm{height:32px;padding:0 13px;font-size:12.5px}.uv-follow.xs{height:28px;padding:0 11px;font-size:12px;background:#ffffffeb;color:#17140f}.uv-follow.xs.on{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}.uv-skel{display:block;border-radius:16px;background:linear-gradient(100deg,var(--uv-skel-a) 30%,var(--uv-skel-b) 50%,var(--uv-skel-a) 70%);background-size:300% 100%;animation:uv-shimmer 1.4s ease-in-out infinite}.uv-skel.row{height:44px;border-radius:12px}.uv-skel.line{height:13px;border-radius:6px;width:80%}.uv-skel.line.short{width:45%}.uv-skel.line.big{height:30px;width:260px}.uv-skel.circle{width:104px;height:104px;border-radius:999px;flex:none}.uv-skel.tile{aspect-ratio:1 / 1.05;border-radius:20px}@keyframes uv-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.uv-page{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.uv-top{position:relative;z-index:20;display:flex;align-items:center;gap:14px;padding:2px 0 0}.uv-top-l{display:flex;align-items:center;gap:10px;flex:none}.uv-brand{border:0;background:none;padding:0;color:var(--ink);font:400 30px/1 var(--font-display);letter-spacing:-.02em}.uv-search{flex:1 1 auto;max-width:560px;margin:0 auto;height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;box-sizing:border-box;border-radius:999px;color:var(--muted);background:var(--uv-surface);-webkit-backdrop-filter:var(--uv-blur);backdrop-filter:var(--uv-blur);border:1px solid var(--uv-brd);box-shadow:var(--uv-shadow)}.uv-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.uv-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 14.5px var(--font-body)}.uv-search input::-webkit-search-cancel-button{display:none}.uv-search input::-moz-placeholder{color:var(--muted)}.uv-search input::placeholder{color:var(--muted)}.uv-search-x{border:0;background:var(--uv-well);color:var(--ink);width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.uv-top-r{display:flex;align-items:center;gap:8px;flex:none}.uv-me{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);max-width:210px}.uv-me span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-me:hover{background:var(--uv-surface-hi)}.uv-d .m-only,.uv-m .d-only{display:none}.uv-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.uv-main{display:flex;flex-direction:column;gap:14px;min-width:0}.uv-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.uv-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.uv-tabs::-webkit-scrollbar{display:none}.uv-tabs button{position:relative;height:40px;padding:0;border:0;background:none;color:var(--muted);font:600 15px var(--font-body);white-space:nowrap;transition:color .15s ease}.uv-tabs button:hover,.uv-tabs button[aria-selected=true]{color:var(--ink)}.uv-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2.5px;border-radius:2px;background:var(--accent)}.uv-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.uv-chips::-webkit-scrollbar{display:none}.uv-results{margin:0}.uv-rail{display:flex;flex-direction:column;gap:14px}.uv-rail-me{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;color:var(--ink);text-align:left;min-width:0}.uv-rail-stats{display:flex;gap:14px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.uv-rail-stats b{color:var(--ink);font-weight:700}.uv-rail-note{margin:0 6px}.uv-challenge{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,var(--uv-surface)),var(--uv-surface));gap:6px}.uv-person{display:flex;align-items:center;gap:10px}.uv-person-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--ink);text-align:left}@container (max-width: 1040px){.uv-body{grid-template-columns:minmax(0,1fr)}.uv-rail{display:none}}.uv{container-type:inline-size}.uv-mas{display:flex;align-items:flex-start}.uv-mas-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.uv-card{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0}.uv-card.skel{gap:8px}.uv-card-media{position:relative;display:block;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--uv-media);cursor:zoom-in;isolation:isolate;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease}.uv-card:hover .uv-card-media{transform:translateY(-2px);box-shadow:var(--uv-lift)}.uv-cm{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(160deg,#2a221b,#120f0c)}.uv-cm :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease}.uv-cm.ready img,.uv-cm video.on{opacity:1}.uv-cm-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff73}.uv-card-pill{position:absolute;z-index:2;left:10px;top:10px;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font:600 11px var(--font-spec);color:#fff;background:#0e0b0873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uv-card-pill.r{left:auto;right:10px;top:auto;bottom:10px;font-family:var(--font-body)}.uv-card-pill.warn{background:#b45a0ad9}.uv-card-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;padding:14px;text-align:left;opacity:0;transition:opacity .2s ease;background:linear-gradient(180deg,#0a080600 45%,#0a0806b8)}.uv-card:hover .uv-card-veil,.uv-card-media:focus-visible .uv-card-veil{opacity:1}.uv-card-words{color:#fff;font:400 13px/1.45 var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uv-card-save{position:absolute;z-index:3;right:10px;top:10px;height:34px;padding:0 12px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:600 12.5px var(--font-body);background:#ffffffeb;color:#17140f;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,background-color .15s ease}.uv-card:hover .uv-card-save,.uv-card-save:focus-visible,.uv-card-save.on{opacity:1;transform:none}.uv-card-save.on{background:var(--accent);color:var(--on-grad)}@media (hover: none){.uv-card-save:not(.on){display:none}.uv-card-veil{display:none}}.uv-card-foot{display:flex;flex-direction:column;gap:6px;padding:0 4px;min-width:0}.uv-card-title{font:600 14px/1.3 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-card-meta{display:flex;align-items:center;gap:8px;min-width:0}.uv-card-who{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--muted);font:500 12.5px var(--font-body);text-align:left}.uv-card-who:hover{color:var(--ink)}.uv-card-like,.uv-card-cm{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px;margin:-4px;color:var(--muted);font:500 12.5px var(--font-body)}.uv-card-like:hover,.uv-card-like.on{color:var(--uv-heart)}.uv-card-cm{margin-left:2px}.uv-more-row{display:flex;justify-content:center;padding:18px 0 4px;min-height:30px}.uv-dots{display:inline-flex;gap:6px}.uv-dots i{width:7px;height:7px;border-radius:99px;background:var(--muted);opacity:.5;animation:uv-dot 1s ease-in-out infinite}.uv-dots i:nth-child(2){animation-delay:.15s}.uv-dots i:nth-child(3){animation-delay:.3s}@keyframes uv-dot{50%{opacity:1;transform:translateY(-3px)}}.uv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:34px 28px;border-radius:24px;border:1.5px dashed var(--uv-field-brd)}.uv-empty-t{font:400 24px/1.2 var(--font-display);letter-spacing:-.01em}.uv-starters .uv-input{width:260px;height:38px}.uv-idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.uv-idea{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);text-align:left}.uv-idea:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.uv-prof{display:flex;align-items:flex-start;gap:28px;padding:10px 4px 6px}.uv-prof .uv-av{box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--uv-field-brd),0 18px 40px -16px #00000059}.uv-prof-tx{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:640px}.uv-prof-name{margin:0;font:400 36px/1.08 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.uv-prof-bio{margin:0;font-size:14.5px;line-height:1.5;white-space:pre-line}.uv-prof-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.uv-prof-stats :is(span,button){border:0;background:none;padding:0;color:inherit;font:inherit}.uv-prof-stats button:hover{color:var(--ink)}.uv-prof-stats b{color:var(--ink);font-weight:700;margin-right:3px}.uv-coll-hd{display:flex;flex-direction:column;gap:10px;padding:4px}.uv-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.uv-ctile{display:flex;flex-direction:column;gap:4px;border:0;background:none;padding:0;color:var(--ink);text-align:left;min-width:0}.uv-ctile-art{position:relative;display:grid;gap:3px;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:var(--uv-well);color:var(--muted);margin-bottom:6px;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease}.uv-ctile:hover .uv-ctile-art{transform:translateY(-2px);box-shadow:var(--uv-lift)}.uv-ctile-art.n2{grid-template-columns:1fr 1fr}.uv-ctile-art.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.uv-ctile-art.n3>:first-child{grid-row:span 2}.uv-ctile-art :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.uv-bell-wrap,.uv-more{position:relative}.uv-badge-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:var(--on-grad);font:700 10.5px/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--paper)}.uv-pop{position:absolute;z-index:60;right:0;top:calc(100% + 8px);border-radius:20px;background:var(--uv-dlg);-webkit-backdrop-filter:var(--uv-blur);backdrop-filter:var(--uv-blur);border:1px solid var(--uv-brd);box-shadow:0 24px 60px -18px #00000059,0 2px 8px #0000000f;animation:uv-in .18s cubic-bezier(.2,.9,.3,1) both;transform-origin:top right}@keyframes uv-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.uv-notes{width:390px;max-width:calc(100vw - 32px);padding:14px 10px 10px;display:flex;flex-direction:column;gap:8px}.uv-pop-hd{padding:0 6px;font-size:15px}.uv-notes-list{display:flex;flex-direction:column;gap:2px;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.uv-note-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:14px}.uv-note-row:hover{background:var(--uv-hov)}.uv-note-row.new{background:color-mix(in srgb,var(--accent) 8%,transparent)}.uv-note-av{border:0;background:none;padding:0;flex:none}.uv-note-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;color:var(--ink);text-align:left;font-size:13px;line-height:1.4}.uv-note-tx i{font-style:normal;font-weight:600}.uv-note-q{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-note-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--uv-media)}.uv-note-thumb :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.uv-menu{min-width:210px;padding:6px;display:flex;flex-direction:column}.uv-menu button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:500 13.5px var(--font-body);text-align:left}.uv-menu button:hover{background:var(--uv-hov)}.uv-menu button.danger{color:#c2410c}.uv-dlg-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:20px;background:#14100c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:uv-fade .16s ease-out both}@keyframes uv-fade{0%{opacity:0}}.uv-dlg{width:100%;max-width:440px;max-height:min(88vh,760px);overflow-y:auto;box-sizing:border-box;padding:18px 20px 20px;border-radius:26px;display:flex;flex-direction:column;gap:14px;background:var(--uv-dlg);-webkit-backdrop-filter:var(--uv-blur);backdrop-filter:var(--uv-blur);border:1px solid var(--uv-brd);box-shadow:0 40px 100px -30px #00000080;animation:uv-rise .24s cubic-bezier(.2,.9,.3,1) both}.uv-dlg.wide{max-width:860px}@keyframes uv-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.uv-dlg-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.uv-dlg-hd b{font:400 22px/1.2 var(--font-display);letter-spacing:-.01em}.uv-dlg-x{width:34px;height:34px;border:0;border-radius:999px;background:var(--uv-well);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.uv-grab{display:none}.uv-opt{height:46px;border-radius:13px;border:1px solid var(--uv-field-brd);background:var(--uv-field);color:var(--ink);font:500 14px var(--font-body);text-align:left;padding:0 14px}.uv-opt:hover{border-color:var(--accent)}.uv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.uv-field>span:first-child{font:600 12.5px var(--font-body);color:var(--ink)}.uv-field i{font-style:normal;font-weight:400}.uv-at{display:flex;align-items:center;height:42px;border-radius:12px;border:1px solid var(--uv-field-brd);background:var(--uv-field);padding:0 12px}.uv-at:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.uv-at i{color:var(--muted);font-style:normal;margin-right:2px}.uv-at input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:500 14px var(--font-body)}.uv-switch{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.uv-switch input{width:18px;height:18px;accent-color:var(--accent)}.uv-coll-list,.uv-people{display:flex;flex-direction:column;gap:6px}.uv-coll-row{display:flex;align-items:center;gap:12px;padding:7px;border-radius:15px;border:1px solid transparent;background:none;color:var(--ink)}.uv-coll-row:hover{background:var(--uv-hov)}.uv-coll-row[aria-pressed=true]{background:var(--accent-soft)}.uv-coll-cover{width:48px;height:48px;flex:none;border-radius:12px;overflow:hidden;background:var(--uv-well)}.uv-coll-cover :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.uv-tick{width:24px;height:24px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--uv-field-brd);display:inline-flex;align-items:center;justify-content:center}.uv-tick.on{background:var(--accent);color:var(--on-grad);box-shadow:none}.uv-coll-new{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--uv-field-brd)}.uv-coll-new .uv-btn{align-self:flex-end}.uv-share{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.uv-share-media{position:sticky;top:0;align-self:start;border-radius:20px;overflow:hidden;background:var(--uv-media);aspect-ratio:4 / 5}.uv-share-media :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.uv-share-form{display:flex;flex-direction:column;gap:14px;min-width:0}.uv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uv-asme{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:var(--uv-well)}.uv-tags-in{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;box-sizing:border-box;padding:6px 8px;border-radius:12px;border:1px solid var(--uv-field-brd);background:var(--uv-field)}.uv-tags-in:focus-within{border-color:var(--accent)}.uv-tags-in input{flex:1;min-width:120px;border:0;outline:none;background:transparent;color:var(--ink);font:400 14px var(--font-body);height:28px}.uv-toggles{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--uv-field-brd);background:var(--uv-field);overflow:hidden}.uv-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;cursor:pointer}.uv-toggle+.uv-toggle,.uv-words-prev+.uv-toggle{border-top:1px solid var(--uv-field-brd)}.uv-toggle input{position:absolute;opacity:0;width:1px;height:1px}.uv-sw{flex:none;width:40px;height:24px;border-radius:999px;background:var(--uv-field-brd);position:relative;transition:background-color .18s ease}.uv-sw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.2,.9,.3,1.2)}.uv-toggle input:checked+.uv-sw{background:var(--accent)}.uv-toggle input:checked+.uv-sw:after{transform:translate(16px)}.uv-toggle input:focus-visible+.uv-sw{outline:2px solid var(--accent);outline-offset:2px}.uv-words-prev{margin:0 14px 12px;padding:10px 12px;border-radius:12px;background:var(--uv-well);font-size:13px;line-height:1.5;max-height:96px;overflow-y:auto;white-space:pre-wrap}.uv-vw-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#100d0abd;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:uv-fade .2s ease-out both}.uv-vw{position:relative;width:min(1280px,calc(100vw - 168px));height:min(860px,calc(100dvh - 56px));display:grid;grid-template-columns:minmax(0,1fr) 420px;border-radius:28px;overflow:hidden;outline:none;background:#0b0907;-webkit-backdrop-filter:var(--uv-blur);backdrop-filter:var(--uv-blur);border:1px solid rgba(255,255,255,.07);box-shadow:0 50px 120px -30px #000000b3;animation:uv-rise .26s cubic-bezier(.2,.9,.3,1) both}.uv-vw-bg .uv-vw:is(:focus,:focus-visible){outline:none}.uv-vw-panel{background:var(--uv-vw-panel)}.uv-vw-media{position:relative;min-width:0;min-height:0;background:radial-gradient(80% 60% at 50% 40%,#241d16,#0b0907)}.uv-vw-pos{position:absolute;left:16px;top:16px;height:26px;padding:0 10px;border-radius:999px;background:#0006;color:#ffffffd9;font:500 11.5px/26px var(--font-spec)}.uv-vw-x{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:999px;border:0;background:var(--uv-well);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.uv-vw-nav{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.uv-vw-nav:hover:not(:disabled){background:#ffffff38}.uv-vw-nav.prev{left:26px}.uv-vw-nav.next{right:26px}.uv-vw-nav:disabled{opacity:.25}.uv-vw-keys{position:fixed;bottom:10px;left:50%;transform:translate(-50%);color:#ffffff8c;font-size:11.5px;white-space:nowrap}.uv-vw-keys kbd{font:500 10.5px var(--font-spec);padding:1px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.25);margin:0 1px}@media (max-height: 760px){.uv-vw-keys{display:none}}.uv-sm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.uv-sm :is(img,video){width:100%;height:100%;display:block}.uv-sm.loading img{opacity:0}.uv-sm img{transition:opacity .3s ease}.uv-spin{position:absolute;width:38px;height:38px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffffd9;animation:uv-rot .8s linear infinite;pointer-events:none}@keyframes uv-rot{to{transform:rotate(360deg)}}.uv-bigplay{position:absolute;width:74px;height:74px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0c090673;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding-left:4px}.uv-sm-note{position:absolute;left:50%;bottom:76px;transform:translate(-50%);max-width:80%;padding:10px 14px;border-radius:14px;background:#0009;color:#fff;font-size:13px;text-align:center}.uv-sm-note a{color:#ffc48a}.uv-vbar{position:absolute;left:14px;right:14px;bottom:14px;height:44px;padding:0 8px;display:flex;align-items:center;gap:10px;border-radius:15px;color:#fff;background:#0e0b087a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);opacity:0;transition:opacity .2s ease}.uv-vw-media:hover .uv-vbar,.uv-vbar:focus-within{opacity:1}@media (hover: none){.uv-vbar{opacity:1}}.uv-vbtn{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.uv-vbtn:hover{background:#ffffff24}.uv-vtrack{flex:1;height:16px;display:flex;align-items:center;cursor:pointer;position:relative}.uv-vtrack:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:4px;background:#ffffff40}.uv-vfill{position:absolute;left:0;right:0;height:4px;border-radius:4px;background:#fff;transform:scaleX(0);transform-origin:left}.uv-vtime{font:500 11.5px var(--font-spec);opacity:.85;flex:none}.uv-vw-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--uv-field-brd)}.uv-vw-who{display:flex;align-items:center;gap:10px;padding:16px 64px 14px 18px;border-bottom:1px solid var(--uv-field-brd)}.uv-who{flex:1;min-width:0;display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;color:var(--ink);text-align:left}.uv-vw-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 22px;display:flex;flex-direction:column;gap:16px}.uv-vw-title{margin:0;font:400 26px/1.15 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}.uv-words{margin:0;padding:14px 16px;border-radius:18px;background:var(--uv-well);display:flex;flex-direction:column;gap:8px}.uv-words figcaption{display:flex;justify-content:space-between;align-items:center;font:600 12px var(--font-body);color:var(--muted)}.uv-words blockquote{margin:0;font:400 15.5px/1.55 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.uv-words blockquote.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.uv-words .uv-link{align-self:flex-start}.uv-words-off{margin:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:var(--uv-well);color:var(--muted);font-size:13px}.uv-specs{gap:6px}.uv-spec{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font:500 12px var(--font-body);color:var(--muted);box-shadow:inset 0 0 0 1px var(--uv-field-brd)}.uv-spec.studio{color:var(--accent-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.uv-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--uv-field-brd);border-bottom:1px solid var(--uv-field-brd);padding:10px 0}.uv-act{height:38px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:var(--ink);font:600 13px var(--font-body);display:inline-flex;align-items:center;gap:7px;transition:background-color .15s ease,color .15s ease}.uv-act:hover{background:var(--uv-hov)}.uv-act.hot.on{color:var(--uv-heart)}.uv-act.on:not(.hot){color:var(--accent-deep)}.uv-act.ghost{color:var(--muted)}.uv-act.ghost:last-child{margin-left:auto}.uv-pop-ic{display:inline-flex;animation:uv-heart .42s cubic-bezier(.2,.9,.3,1.4)}@keyframes uv-heart{40%{transform:scale(1.35)}}.uv-remix{display:flex;flex-direction:column;gap:8px}.uv-comments{display:flex;flex-direction:column;gap:14px}.uv-cbox{display:flex;align-items:flex-end;gap:10px}.uv-cfield{flex:1;min-width:0;display:flex;align-items:flex-end;gap:8px;padding:9px 12px;border-radius:16px;border:1px solid var(--uv-field-brd);background:var(--uv-field)}.uv-cfield:focus-within{border-color:var(--accent)}.uv-cfield textarea{flex:1;min-width:0;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:400 14px/1.4 var(--font-body);max-height:120px;field-sizing:content}.uv-cpost{height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--ink);color:var(--paper);font:600 13px var(--font-body);flex:none}.uv-clist{display:flex;flex-direction:column;gap:14px}.uv-c{display:flex;gap:10px;align-items:flex-start}.uv-c.hidden{opacity:.55}.uv-c-av{border:0;background:none;padding:0;flex:none}.uv-c-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uv-c-body p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.uv-c-meta{display:flex;align-items:baseline;gap:8px}.uv-c-name{border:0;background:none;padding:0;color:var(--ink);font:600 13px var(--font-body)}.uv-c-act{opacity:0;transition:opacity .15s ease}.uv-c:hover .uv-c-act,.uv-c-act:focus-within{opacity:1}@media (hover: none){.uv-c-act{opacity:1}}.uv-c-btn{width:30px;height:30px;border:0;border-radius:9px;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.uv-c-btn:hover{background:var(--uv-hov);color:var(--ink)}.uv-m .uv-page{gap:14px}.uv-m .uv-top{position:static;margin:0;padding:0;background:none;flex-wrap:wrap;gap:10px}.uv-m .uv-brand{display:none}.uv-m .uv-top-l{flex:1}.uv-m .uv-search{order:3;flex:1 0 100%;max-width:none;display:none}.uv-m .uv-search.open{display:flex}.uv-m .uv-search input{font-size:16px}.uv-m .uv-me{padding:0 6px}.uv-m .uv-body{grid-template-columns:minmax(0,1fr)}.uv-m .uv-rail{display:none}.uv-m .uv-tabs{gap:18px}.uv-m .uv-tabs button{font-size:14.5px}.uv-m .uv-filters{flex-wrap:nowrap}.uv-m .uv-filters .uv-seg{display:none}.uv-m .uv-chips{margin:0 -16px;padding:2px 16px;-webkit-mask-image:none;mask-image:none}.uv-m .uv-card-media{border-radius:16px}.uv-m .uv-card-foot{padding:0 2px}.uv-m .uv-card-title{font-size:13px}.uv-m .uv-prof{flex-direction:column;align-items:center;text-align:center;gap:14px}.uv-m .uv-prof-tx{align-items:center}.uv-m .uv-prof-name{font-size:30px}.uv-m .uv-prof-stats{justify-content:center}.uv-m .uv-cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uv-m .uv-empty{padding:24px 18px}.uv-m .uv-starters .uv-input{width:100%;font-size:16px}.uv-m .uv-filters+.uv-12{display:none}@media (max-width: 1023px){.uv-dlg-bg{padding:0;place-items:end stretch}.uv-dlg,.uv-dlg.wide{max-width:none;border-radius:28px 28px 0 0;max-height:90dvh;padding:6px 18px max(22px,env(safe-area-inset-bottom,0px));animation-name:uv-up}@keyframes uv-up{0%{transform:translateY(40px);opacity:.4}}.uv-grab{display:block;align-self:center;width:40px;height:5px;border-radius:99px;background:var(--uv-field-brd);margin-bottom:2px}.uv-dlg :is(input,textarea){font-size:16px}.uv-share{grid-template-columns:minmax(0,1fr)}.uv-share-media{position:relative;width:120px;aspect-ratio:4 / 5}.uv-grid2{grid-template-columns:minmax(0,1fr)}.uv-notes{position:fixed;left:12px;right:12px;top:calc(var(--m-head-h, 64px) + 8px);width:auto}}.uv-reels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#000;color:#fff;animation:uv-fade .2s ease-out both}.uv-reels-top{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;pointer-events:none}.uv-reels-top>*{pointer-events:auto}.uv-reels-ttl{flex:1;font:400 20px var(--font-display);text-shadow:0 1px 8px rgba(0,0,0,.5)}.uv-reel-round{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000047;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:inline-flex;align-items:center;justify-content:center}.uv-reels-sc{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.uv-reels-sc::-webkit-scrollbar{display:none}.uv-reel-slide{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.uv-reel-media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 40% at 50% 40%,#2a211a,#050403)}.uv-reel-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000073,#0000 18%,#0000 46%,#0000008c 70%,#000000d9)}.uv-burst{position:absolute;left:50%;top:45%;color:#fff;pointer-events:none;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4));animation:uv-burst .8s cubic-bezier(.2,.9,.3,1.2) both}@keyframes uv-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-70%) scale(1)}}.uv-reel-rail{position:absolute;z-index:3;right:8px;bottom:calc(118px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:14px}.uv-reel-av{border:0;background:none;padding:0;border-radius:999px;box-shadow:0 0 0 2px #fff;margin-bottom:4px}.uv-reel-btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#fff;padding:0;min-width:48px}.uv-reel-ic{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.uv-reel-btn.on .uv-reel-ic{color:#ff5c61}.uv-reel-btn.save.on .uv-reel-ic{color:#ffb36b}.uv-reel-n{font:600 12px var(--font-body);text-shadow:0 1px 4px rgba(0,0,0,.6)}.uv-reel-cap{position:absolute;z-index:3;left:14px;right:74px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:7px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.uv-reel-name{border:0;background:none;padding:0;color:#fff;font:700 15px var(--font-body)}.uv-reel-title{font:600 14px/1.3 var(--font-body)}.uv-reel-words{border:0;background:none;padding:0;color:#ffffffe6;font:400 13.5px/1.45 var(--font-body);text-align:left;max-height:40dvh;overflow-y:auto}.uv-reel-words.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uv-cta.reel{align-self:flex-start;height:40px;margin-top:4px;text-shadow:none}.uv-reels .uv-sm video,.uv-reels .uv-sm img{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.uv *,.uv-dlg-bg *,.uv-vw-bg *,.uv-reels *,.uv-dlg-bg,.uv-vw-bg,.uv-reels{animation:none!important;transition:none!important}.uv-reels-sc{scroll-behavior:auto}}.uv-m .uv-prof-tx .uv-row{justify-content:center}.bp-root{--bp-hair: color-mix(in srgb, var(--ink) 9%, transparent);--bp-field: color-mix(in srgb, var(--paper) 45%, var(--card));--bp-well: color-mix(in srgb, var(--ink) 5%, transparent);--bp-accsoft: color-mix(in srgb, var(--accent) 14%, transparent);max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px;color:var(--ink);font-family:var(--font-body, inherit)}.bp-root input,.bp-root textarea,.bp-root select{font:inherit;color:inherit}.bp-muted{color:var(--muted);font-size:13.5px;margin:0}.bp-small{font-size:12.5px}.bp-acc{color:var(--accent-deep)}.bp-mono{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.bp-kick{margin:0;font:800 11px var(--font-body, inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.bp-lbl{font:700 13px var(--font-body, inherit);color:var(--muted)}.bp-col{display:flex;flex-direction:column;gap:12px;min-width:0}.bp-col.tight{gap:2px}.bp-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.bp-grid2.wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bp-span{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.bp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bp-title{margin:4px 0 0;font:800 32px/1.05 var(--font-body, inherit);letter-spacing:-.03em}.bp-title em{font-family:"Instrument Serif",var(--font-display, Georgia),Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--accent-deep);letter-spacing:0}.bp-card{position:relative;border-radius:26px;border:1px solid var(--glass-brd);background:radial-gradient(120% 80% at 10% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),color-mix(in srgb,var(--card) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px color-mix(in srgb,#fff 16%,transparent),0 24px 60px -34px #0006}.bp-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:13px;cursor:pointer;white-space:nowrap;border:1px solid var(--bp-hair);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--ink);font:700 14px var(--font-body, inherit);transition:border-color .15s,transform .15s}.bp-ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.bp-ghost.sm{height:34px;padding:0 12px;font-size:13px;border-radius:11px}.bp-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:800 10px var(--font-body, inherit);letter-spacing:.08em;text-transform:uppercase;background:var(--bp-accsoft);color:var(--accent-deep);flex-shrink:0}.bp-tag.ok{background:var(--ok-soft);color:var(--ok)}.bp-tag.mu{background:var(--bp-well);color:var(--muted)}.bp-hero{display:flex;align-items:center;gap:20px;padding:20px 22px;flex-wrap:wrap}.bp-mark{flex-shrink:0;display:grid;place-items:center;font-weight:800;color:var(--on-grad, #fff);background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 14px 30px -14px #00000073;-o-object-fit:cover;object-fit:cover}.bp-mark.img{background:var(--card);box-shadow:inset 0 0 0 1px var(--bp-hair),0 14px 30px -16px #00000059}.bp-oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-hero-main{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.bp-hero-name{display:flex;align-items:center;gap:10px;min-width:0}.bp-hero-name h2{margin:0;font:800 26px/1.15 var(--font-body, inherit);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-sstrip{display:flex;align-items:center;gap:6px;margin-top:2px}.bp-sg{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;font:800 11px var(--font-body, inherit);flex-shrink:0}.bp-sg.off{opacity:.32;filter:grayscale(1)}.bp-sg.big{width:40px;height:40px;border-radius:13px;font-size:14px}.bp-sstrip .bp-small{margin-left:6px;font-weight:600}.bp-strength{flex:0 1 240px;min-width:200px;display:flex;flex-direction:column;gap:7px}.bp-srow{display:flex;justify-content:space-between;font-size:13.5px}.bp-bar{display:block;height:7px;border-radius:999px;background:var(--bp-well);overflow:hidden}.bp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent));transition:width .4s}.bp-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:260px;padding:6px;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:0 22px 50px -20px #00000073;display:flex;flex-direction:column}.bp-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.bp-menu button:hover{background:var(--accent-soft)}.bp-menu button.on{font-weight:700;color:var(--accent-deep)}.bp-menu button.acc{color:var(--accent-deep);font-weight:700;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.bp-tabs-card{padding:6px 26px 26px}.bp-tabbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bp-hair);margin-bottom:22px}.bp-tabs{display:flex;gap:26px}.bp-tabs button{position:relative;height:54px;padding:0 2px;border:0;background:transparent;cursor:pointer;color:var(--muted);font:700 15px var(--font-body, inherit)}.bp-tabs button:hover,.bp-tabs button.on{color:var(--ink)}.bp-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.bp-save{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--font-body, inherit);color:var(--muted);white-space:nowrap}.bp-save.saved{color:var(--ok)}.bp-save.error{color:#d0453b}.bp-save button{border:0;background:transparent;color:var(--accent-deep);font-weight:800;cursor:pointer;text-decoration:underline}.bp-field{display:flex;flex-direction:column;gap:6px}.bp-field input,.bp-field textarea,.bp-persona input,.bp-prod input,.bp-prod select,.bp-font input,.bp-sw-name{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--bp-hair);background:var(--bp-field);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.bp-field textarea{padding:12px 14px;line-height:1.45;resize:vertical;min-height:96px}.bp-root input:focus,.bp-root textarea:focus,.bp-root select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--bp-accsoft)}.bp-root ::-moz-placeholder{color:var(--muted);opacity:.75;font-size:13.5px}.bp-root ::placeholder{color:var(--muted);opacity:.75;font-size:13.5px}.bp-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-logo-tile{height:104px;border-radius:16px;border:1px solid var(--bp-hair);background:var(--bp-field);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:default;overflow:hidden}.bp-logo-tile img{max-width:80%;max-height:62px;-o-object-fit:contain;object-fit:contain}.bp-logo-tile small{font:700 11.5px var(--font-body, inherit);color:var(--muted)}.bp-logo-tile.up,.bp-logo-tile.ghost{border-style:dashed;cursor:pointer;background:transparent;color:var(--muted)}.bp-logo-tile.up:hover,.bp-logo-tile.ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.bp-logo-tile.busy{opacity:.6;cursor:progress}.bp-plus{font-size:22px;line-height:1}.bp-swatches{display:flex;flex-wrap:wrap;gap:14px}.bp-sw{position:relative;width:70px;display:flex;flex-direction:column;gap:4px}.bp-sw-chip{width:64px;height:64px;border-radius:18px;display:block;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #7f7f7f40,0 8px 18px -8px #0000004d}.bp-sw-chip input{opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.bp-sw .bp-sw-name{min-height:26px;height:26px;padding:0 6px;border-radius:8px;font-size:12px;font-weight:700;background:transparent;border-color:transparent}.bp-sw .bp-sw-name:hover{border-color:var(--bp-hair)}.bp-sw-x{position:absolute;top:-6px;right:0;width:20px;height:20px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.bp-sw:hover .bp-sw-x,.bp-sw:focus-within .bp-sw-x{opacity:1}.bp-sw-add{width:64px;height:64px;border-radius:18px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.bp-sw-add:hover{border-color:var(--accent);color:var(--accent-deep)}.bp-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bp-font{border-radius:16px;border:1px solid var(--bp-hair);background:var(--bp-field);padding:14px;display:flex;flex-direction:column;gap:8px}.bp-aa{font-size:32px;line-height:1}.bp-font input{min-height:38px;font-size:14px;font-weight:700;background:transparent}.bp-font small{font-size:12px;color:var(--muted)}.bp-sliders{gap:22px;padding-top:4px}.bp-slider{display:flex;flex-direction:column;gap:10px}.bp-slider>span{display:flex;justify-content:space-between;font:700 13px var(--font-body, inherit);color:var(--muted)}.bp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent)) 0 / var(--v, 50%) 100% no-repeat,var(--bp-well)}.bp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000040,0 0 0 4px var(--bp-accsoft)}.bp-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000040,0 0 0 4px var(--bp-accsoft)}.bp-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:48px;padding:6px 8px;border-radius:14px;border:1px solid var(--bp-hair);background:var(--bp-field)}.bp-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 12px;border-radius:999px;font:700 12.5px var(--font-body, inherit)}.bp-chip.ok{background:var(--ok-soft);color:var(--ok)}.bp-chip.mu{background:var(--bp-well);color:var(--muted)}.bp-chip button{width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.7}.bp-chip button:hover{opacity:1}.bp-chipin{flex:1 1 140px;min-width:120px;height:30px;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font-size:13.5px}.bp-well{border-radius:16px;background:var(--bp-well);padding:14px 16px}.bp-well p{margin:6px 0 0;font-size:14px;line-height:1.5}.bp-persona{display:flex;gap:12px;align-items:flex-start;border-radius:18px;border:1px solid var(--bp-hair);background:var(--bp-field);padding:12px}.bp-persona>.bp-col{flex:1 1 auto}.bp-persona input{min-height:36px;height:36px;border-color:transparent;background:transparent;padding:0 8px;font-weight:800;font-size:14.5px}.bp-persona input.sub{font-weight:500;font-size:13px;color:var(--muted)}.bp-persona input:hover{border-color:var(--bp-hair)}.bp-pic{width:40px;height:40px;border-radius:13px;background:var(--bp-accsoft);color:var(--accent-deep);display:grid;place-items:center;flex-shrink:0}.bp-pic.sm{width:36px;height:36px;border-radius:11px;background:var(--bp-well)}.bp-x{width:30px;height:30px;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.bp-x:hover{background:var(--bp-well);color:var(--ink)}.bp-prod{display:flex;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--bp-hair)}.bp-prod input{flex:1 1 auto;min-height:40px;height:40px;border-color:transparent;background:transparent;font-weight:700;font-size:14px;padding:0 8px}.bp-prod input:hover{border-color:var(--bp-hair)}.bp-prod select{width:auto;min-height:30px;height:30px;padding:0 10px;border-radius:999px;font:800 10.5px var(--font-body, inherit);letter-spacing:.06em;background:var(--bp-well);color:var(--muted);cursor:pointer}.bp-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bp-thumbs button{aspect-ratio:4 / 5;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--bp-well);box-shadow:0 0 0 1px var(--bp-hair)}.bp-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.bp-thumbs button:hover img{transform:scale(1.04)}.bp-brief{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 6px;border:0;border-bottom:1px solid var(--bp-hair);background:transparent;color:var(--ink);font:700 13.5px var(--font-body, inherit);text-align:left;cursor:pointer}.bp-brief:hover{color:var(--accent-deep)}.bp-socials{max-width:760px;gap:4px}.bp-social{display:flex;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--bp-hair)}.bp-social b{font-size:14.5px}.bp-social small{font-size:12.5px}.bp-note{display:flex;align-items:center;gap:8px;margin-top:12px}.bp-all{display:flex;flex-direction:column;gap:10px}.bp-allrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bp-mini{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;cursor:pointer;text-align:left;color:var(--ink)}.bp-mini.on{box-shadow:0 0 0 1.5px var(--accent),0 18px 40px -28px #0006}.bp-mini b{font-size:14px}.bp-mini small{font-size:12px}@media (max-width: 1240px){.bp-strength{flex-basis:200px;min-width:180px}.bp-tabs{gap:18px}}@media (prefers-reduced-motion: reduce){.bp-bar i,.bp-thumbs img,.bp-ghost{transition:none}}.bp-root{padding-bottom:40px}.bp-sw-chip{border:0;padding:0;transition:transform .2s}.bp-sw-chip:hover{transform:translateY(-2px)}.bp-sw-chip[aria-expanded=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent),0 10px 20px -8px #00000059}.cp{position:absolute;z-index:60;top:74px;left:0;width:292px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:26px;background:#fffdfadb;border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 70px -24px #28180880;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);animation:cpIn .28s cubic-bezier(.34,1.56,.64,1)}@keyframes cpIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.cp-field{position:relative;height:150px;border-radius:18px;cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px #00000014}.cp-field:focus-visible,.cp-hue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cp-dot{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #00000059;pointer-events:none}.cp-hue{position:relative;height:16px;border-radius:99px;cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-knob{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #00000059;pointer-events:none}.cp-row{display:flex;align-items:center;gap:8px}.cp-big{width:46px;height:46px;flex:none;border-radius:15px;display:grid;place-items:center;font:700 17px var(--font-body);box-shadow:inset 0 0 0 1px #00000014}.cp-hex{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:14px;background:#fffc;box-shadow:inset 0 0 0 1px var(--line)}.cp-hex span{font:700 10px var(--font-spec, ui-monospace, monospace);color:var(--muted);letter-spacing:.1em}.cp-hex input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:650 14px var(--font-spec, ui-monospace, monospace);color:var(--ink)}.cp-icon{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;color:var(--ink);background:#fffc;box-shadow:inset 0 0 0 1px var(--line)}.cp-read{font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:10px}.cp-read.ok{color:var(--ok, #2e7d4f);background:color-mix(in srgb,var(--ok, #2e7d4f) 10%,transparent)}.cp-read.low{color:var(--accent-deep);background:var(--accent-soft)}.cp-sec{font:700 10px var(--font-spec, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cp-sec span{text-transform:none;letter-spacing:0;font-weight:500}.cp-partners{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cp-partner{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.cp-partner small{font-size:9.5px;color:var(--muted)}.cp-sw{width:40px;height:40px;border:0;border-radius:13px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .18s}.cp-sw:hover{transform:scale(1.08)}.cp-sw.sm{width:100%;height:22px;border-radius:7px}.cp-add{position:absolute;top:-5px;right:2px;width:18px;height:18px;border-radius:50%;font:700 12px/1 var(--font-body);color:#fff;background:var(--ink);box-shadow:0 2px 6px #0000004d}.cp-pals{display:flex;flex-direction:column;gap:6px}.cp-pal{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px}.cp-pal small{font-size:11px;color:var(--muted);font-weight:600}.cp-pal>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.cp-done{height:40px;border-radius:999px;font:700 13.5px var(--font-body);color:var(--paper);background:var(--ink)}@media (max-width: 640px){.cp{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}}.cp{z-index:140;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cp.sheet{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:82vh}.bp-font.fp-host{padding:0}.fp-slot{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-items:center;padding:14px 34px 14px 14px;border:0;border-radius:16px;background:transparent;text-align:left;cursor:pointer;color:var(--ink);transition:background .2s,box-shadow .25s}.fp-slot:hover{background:#ffffff80}.fp-slot.on{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent),0 10px 24px -14px #783e0e80}.fp-slot .bp-aa{grid-row:span 2;font-size:38px}.fp-name{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-slot small{font-size:12px;color:var(--muted)}.fp-chev{position:absolute;right:12px;top:50%;margin-top:-7px;color:var(--muted);transition:transform .25s}.fp-slot.on .fp-chev{transform:rotate(180deg)}.fp-panel{position:fixed;z-index:140;width:360px;max-height:min(560px,calc(100vh - 16px));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:26px;background:#fffdfae0;border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 70px -24px #28180880;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);animation:cpIn .26s cubic-bezier(.34,1.56,.64,1)}.fp-panel.sheet{left:12px;right:12px;bottom:12px;width:auto;max-height:82vh}.fp-head,.fp-search,.fp-groups,.fp-clear{flex:none}.fp-head{display:flex;align-items:center;justify-content:space-between;font-size:14px}.fp-x{width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;color:var(--muted);background:#1b17120d}.fp-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.fp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px var(--font-body);color:var(--ink)}.fp-groups{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:none}.fp-groups button{flex:none;height:30px;padding:0 12px;border-radius:999px;font:600 12px var(--font-body);color:var(--muted);background:#ffffff8c;box-shadow:inset 0 0 0 1px #1b17120f}.fp-groups button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:none}.fp-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:0 6px;scrollbar-width:thin}.fp-k{margin:8px 4px 4px;font:700 10px var(--font-spec, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fp-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:14px;background:transparent;text-align:left;color:var(--ink);transition:background .15s}.fp-row:hover,.fp-row:focus-visible{background:#fffffff2;outline:none;box-shadow:inset 0 0 0 1px var(--line)}.fp-row.on{background:var(--accent-soft)}.fp-aa{width:44px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line);font-size:22px;line-height:1}.fp-rt{min-width:0;display:flex;flex-direction:column}.fp-rt b{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-rt small{font-size:11.5px;color:var(--muted)}.fp-tick{margin-left:auto;color:var(--accent-deep);font-weight:800}.fp-empty{margin:12px 4px;font-size:13px;color:var(--muted)}.fp-clear{align-self:flex-start;height:32px;padding:0 12px;border-radius:999px;font:600 12px var(--font-body);color:var(--muted);background:#1b17120d}.fp-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--muted)}.fp-pair button{height:32px;padding:0 12px;border-radius:999px;font:600 12.5px var(--font-body);color:var(--ink);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s}.fp-pair button:hover{transform:translateY(-1px);background:#fff}:root[data-theme=obsidian] .fp-panel,:root[data-theme=aurora] .fp-panel{background:color-mix(in srgb,var(--card) 92%,transparent);border-color:var(--line)}:root[data-theme=obsidian] .fp-search,:root[data-theme=aurora] .fp-search,:root[data-theme=obsidian] .fp-aa,:root[data-theme=aurora] .fp-aa,:root[data-theme=obsidian] .fp-row:hover,:root[data-theme=aurora] .fp-row:hover,:root[data-theme=obsidian] .fp-slot.on,:root[data-theme=aurora] .fp-slot.on,:root[data-theme=obsidian] .fp-pair button,:root[data-theme=aurora] .fp-pair button{background:color-mix(in srgb,var(--paper) 70%,transparent)}@media (max-width: 900px){.bp-fonts{grid-template-columns:1fr}}@media (max-width: 1023.98px){:root{--font-body: "Urbanist", system-ui, sans-serif;--font-display: "Urbanist", system-ui, sans-serif}:root:not([data-theme]),:root[data-theme=""]{--paper: #f5f3ef;--paper-2: #efebe4;--ink: #17140f;--muted: #6e675b;--line: #e6e1d8;--accent-soft: #fdebd8}body{font-family:var(--font-body)}.m-hide{display:none!important}.m-noscroll{scrollbar-width:none;-ms-overflow-style:none}.m-noscroll::-webkit-scrollbar{display:none}main:has(.m-dark){--ink: #ffffff;--paper: #120f0b;--paper-2: rgba(255,255,255,.06);--card: #1c1712;--line: rgba(255,255,255,.1);--muted: #bfb4a3;--accent: #ff9d4d;--accent-deep: #ffc48f;--accent-soft: rgba(255,157,77,.14);--glass-bg: rgba(255,255,255,.05);--glass-brd: rgba(255,255,255,.08);--on-grad: #1a0f05;color-scheme:dark;color:#fff;background:radial-gradient(380px 280px at 20% 0%,rgba(255,140,50,.28),transparent 70%),#120f0b}main:has(.m-dark-agent){background:linear-gradient(180deg,#5a2a0e,#2a160a 38%,#110c08 70%)}:root{--m-head-h: calc(64px + env(safe-area-inset-top, 0px)) ;--m-tab-h: calc(66px + max(18px, env(safe-area-inset-bottom, 0px))) }.m-head{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;gap:12px;min-height:var(--m-head-h);padding:calc(10px + env(safe-area-inset-top,0px)) 20px 6px;color:var(--ink);background:color-mix(in srgb,var(--paper) 58%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--glass-brd, rgba(255,255,255,.6));box-shadow:0 6px 22px -12px #281e0f2e}main:has(.m-dark) .m-head{background:#120f0b80;border-bottom-color:#ffffff14;box-shadow:0 6px 22px -12px #00000080}main:has(.m-dark-agent) .m-head{background:#3c1c0a6b}main.app-main>.app-scroll{padding-top:calc(var(--m-head-h) + 12px);padding-bottom:calc(var(--m-tab-h) + 16px);scroll-padding-top:calc(var(--m-head-h) + 8px)}main.app-main>.app-scroll>.h-full:not(:has(>.h-full,>.xp-studio-root,>.fe-root,>.fh-root)){height:auto;min-height:100%}input::-moz-placeholder,textarea::-moz-placeholder{font-size:12.5px;font-weight:400;letter-spacing:0}input::placeholder,textarea::placeholder{font-size:12.5px;font-weight:400;letter-spacing:0}main.app-main>.app-scroll .sticky.bottom-0{bottom:calc(var(--m-tab-h) - 6px)}main.app-main>.app-scroll [style*="position: sticky"][style*=bottom]{bottom:calc(var(--m-tab-h) - 6px)!important}.m-head h1{margin:0;flex:1 1 auto;min-width:0;font:700 20px/1.2 var(--font-body);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-round{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:0;background:#fff;color:#17140f;box-shadow:0 1px 2px #281e0f0f;display:flex;align-items:center;justify-content:center;text-decoration:none}.m-avatar{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:0;background:linear-gradient(135deg,#ff9d4d,#c8761f);color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px var(--font-body)}.m-credits{height:36px;padding:0 12px 0 6px;flex-shrink:0;border-radius:999px;border:0;background:#fff;color:#17140f;box-shadow:0 1px 2px #281e0f0f;display:flex;align-items:center;gap:6px;font:700 14px var(--font-body)}.m-credits .m-bolt{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#ff9d4d,#c8761f);display:flex;align-items:center;justify-content:center}.m-credits.low{color:#b42318}main:has(.m-dark) .m-round{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}main:has(.m-dark) .m-credits{background:#ff9d4d24;color:#ffd2a6;box-shadow:inset 0 0 0 1px #ff9d4d5c}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;pointer-events:none;padding:6px 16px max(18px,env(safe-area-inset-bottom,0px))}.m-tabbar nav{pointer-events:auto;max-width:560px;margin:0 auto;height:60px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;background:color-mix(in srgb,var(--card) 55%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-brd, rgba(255,255,255,.7));box-shadow:inset 0 1px #ffffff8c,0 10px 30px #281e0f24}.m-tab{height:48px;width:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:24px;background:transparent;color:#6e675b;flex-shrink:0;transition:background .2s,color .2s,padding .2s}.m-tab span{font:700 13px var(--font-body);letter-spacing:.02em}.m-tab.on{width:auto;padding:0 18px;background:#17140f;color:#fff}main:has(.m-dark) .m-tabbar nav{background:#28211980;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0006}main:has(.m-dark) .m-tab{color:#bfb4a3}main:has(.m-dark) .m-tab.on{background:#ff9d4d;color:#17140f}.m-page{display:flex;flex-direction:column;gap:24px;color:var(--ink);font-family:var(--font-body);padding:0 4px 8px}.m-h1{margin:0;font:700 34px/1.08 var(--font-body);letter-spacing:-.025em;color:var(--ink)}.m-h2{margin:0;font:700 18px/1.25 var(--font-body);color:var(--ink)}.m-sub{font:600 13px var(--font-body);color:var(--muted)}.m-card{background:var(--card);border-radius:24px}.m-chip{flex-shrink:0;height:44px;padding:0 20px;border-radius:999px;border:0;font:600 15px var(--font-body);background:#fff;color:#3d372d}.m-chip[aria-pressed=true]{background:#17140f;color:#fff}.m-rowlist{background:#fff;border-radius:24px;padding:0 16px}.m-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;background:transparent;padding:0;text-align:left;color:#17140f;font:600 15px var(--font-body)}.m-row+.m-row{border-top:1px solid #efebe4}.m-tag{height:24px;padding:0 8px;border-radius:999px;background:#fdebd8;color:#9c5410;font:700 13px var(--font-body);display:inline-flex;align-items:center}.m-arrow{width:36px;height:36px;flex-shrink:0;border-radius:999px;background:#17140f;display:flex;align-items:center;justify-content:center;color:#fff}.m-idea{flex-shrink:0;width:160px;height:128px;padding:16px;border-radius:24px;border:0;background:#fff;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#17140f;font:600 15px/1.3 var(--font-body)}.m-idea .m-ic{width:32px;height:32px;border-radius:999px;background:#fdebd8;display:flex;align-items:center;justify-content:center}.m-hscroll{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none}.xp-studio-root .m-page{margin-left:-8px}.xp-studio-root .m-hscroll{margin:0 -4px;padding:0 4px}.m-hscroll::-webkit-scrollbar{display:none}.m-search{display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;border-radius:999px;background:#fff;color:#6e675b}.m-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:500 15px var(--font-body);color:#17140f}.m-search input::-webkit-search-cancel-button{display:none}.m-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#17140f8c;display:flex;flex-direction:column;justify-content:flex-end;animation:m-fade .18s ease-out both}.m-sheet{max-height:88dvh;overflow-y:auto;background:#fff;color:#17140f;border-radius:30px 30px 0 0;padding:8px 20px max(24px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;box-shadow:0 -10px 30px #17140f2e;font-family:var(--font-body);animation:m-up .26s cubic-bezier(.2,.9,.3,1) both}.m-sheet .m-grab{align-self:center;width:40px;height:4px;border-radius:999px;background:#d9d2c5;flex-shrink:0}.m-sheet .m-x{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:0;background:#f5f3ef;display:flex;align-items:center;justify-content:center;color:#17140f}.m-opt{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 16px 8px 8px;border-radius:20px;border:1.5px solid #efebe4;background:#fff;text-align:left;width:100%}.m-opt[aria-checked=true]{border-color:#c8761f;background:#fffaf3}.m-opt .m-mark{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f5f3ef;color:#17140f}.m-opt[aria-checked=true] .m-mark{background:linear-gradient(135deg,#ff9d4d,#c8761f);color:#fff}.m-radio{width:22px;height:22px;flex-shrink:0;border-radius:999px;border:2px solid #b5ad9f;display:flex;align-items:center;justify-content:center}.m-opt[aria-checked=true] .m-radio{border-color:#c8761f}.m-opt[aria-checked=true] .m-radio:after{content:"";width:10px;height:10px;border-radius:999px;background:#c8761f}.m-eff{height:64px;border-radius:18px;border:1.5px solid #efebe4;background:#fff;color:#17140f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.m-eff[aria-checked=true]{border-color:#17140f;background:#17140f;color:#fff}.m-eff:disabled{opacity:.4}.m-cta{height:56px;border-radius:999px;border:0;background:#17140f;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:700 15px var(--font-body);width:100%}.m-cta.grad{background:linear-gradient(90deg,#ff6a3d,#ff9d4d,#ffc46b);color:#1a0f05;font-weight:800;box-shadow:0 10px 30px #ff783259}.m-cta:disabled{opacity:.55}.m-ssec{display:flex;flex-direction:column;gap:8px}.m-slabel{font:600 13px var(--font-body);color:#6e675b}.m-shint{font:500 13px/1.4 var(--font-body);color:#6e675b}.m-cchips{display:flex;flex-wrap:wrap;gap:8px}.m-cchip{height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #efebe4;background:#fff;color:#17140f;font:600 13px var(--font-body)}.m-cchip[aria-checked=true]{border-color:#17140f;background:#17140f;color:#fff}.m-cchip:disabled{opacity:.4}.m-opt.sm{min-height:52px;padding:8px 16px;border-radius:16px}.m-opt:disabled{opacity:.45}.m-more{height:44px;border:0;background:transparent;font:600 13px var(--font-body);color:#9c5410}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.xp-studio-root .xp-ctabs{display:none}.xp-studio-root .xp-cbar{padding:0 0 8px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.xp-studio-root .xp-cbar::-webkit-scrollbar{display:none}.xp-studio-root .xp-cbar>*{flex-shrink:0}.xp-studio-root .xp-cbar>.xp-cbar-t{flex-shrink:1;min-width:0}.xp-studio-root .xp-main{min-width:0;max-width:100%}main:has(.xp-studio-root):not(:has(.xp-panes))>.app-scroll{padding-top:0;padding-bottom:0;overflow-y:hidden}.xp-studio-root:not(:has(.xp-panes)) .xp-main>.xp-cbar{position:absolute;z-index:22;top:var(--m-head-h);left:-16px;right:-16px;max-width:none;padding:4px 16px 8px;background:color-mix(in srgb,var(--paper) 58%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--glass-brd, rgba(255,255,255,.6))}main:has(.xp-studio-root):not(:has(.xp-panes)) .m-head{border-bottom-color:transparent;box-shadow:none}main:has(.m-dark) .xp-studio-root:not(:has(.xp-panes)) .xp-main>.xp-cbar{background:#120f0b80;border-bottom-color:#ffffff14}.xp-studio-root:not(:has(.xp-panes)){margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;width:calc(100% + 32px);max-width:none}.xp-studio-root:not(:has(.xp-panes)) .xp-main:after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--st-dock-h, 300px) - 34px);z-index:24;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--m-fade, var(--paper)) 82%,transparent) 34%,var(--m-fade, var(--paper)) 70%)}.xp-studio-root:not(:has(.xp-panes)) .xp-tx{padding-top:calc(var(--m-head-h) + 62px)!important;scroll-padding-top:calc(var(--m-head-h) + 62px)}.xp-studio-root .xp-dock{position:fixed;z-index:30;left:16px;right:16px;max-width:760px;margin:0 auto;bottom:calc(64px + max(18px,env(safe-area-inset-bottom,0px)));padding-top:0;background:none}main .xp-studio-root:has(.xp-panes) .xp-dock{position:absolute;max-width:none;margin:0;left:0;right:0;bottom:0;background:none}.xp-studio-root .xp-composer{max-width:100%;background:#ffffff8c!important;-webkit-backdrop-filter:blur(22px) saturate(180%)!important;backdrop-filter:blur(22px) saturate(180%)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:28px!important;padding:12px!important;box-shadow:inset 0 1px #ffffffd9,0 10px 30px #281e0f1f!important}.xp-studio-root .xp-composer textarea{font:500 16px/1.45 var(--font-body)!important;padding:0 4px;background:transparent!important}.xp-studio-root .xp-composer textarea::-moz-placeholder{font-size:13px;font-weight:400;color:color-mix(in srgb,var(--ink) 48%,transparent)}.xp-studio-root .xp-composer textarea::placeholder{font-size:13px;font-weight:400;color:color-mix(in srgb,var(--ink) 48%,transparent)}.xp-studio-root .xp-composer input:not([type=file]){font-size:16px!important}.xp-studio-root .xp-composer .xp-sel:not(.open){background:#ffffff8c;box-shadow:inset 0 0 0 1px #fff9}.xp-studio-root .xp-composer .xp-dictate:not(.is-on)>button{background:#ffffff8c;border-color:#ffffffb3;color:#3d372d}.xp-studio-root .xp-composer .xp-dictate-lang,.xp-studio-root .xp-composer .xp-dictate-err{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5}.xp-studio-root .xp-composer .xp-dictate-lang{background:#ffffffeb;box-shadow:0 4px 14px #281e0f24}.xp-studio-root .xp-composer .xp-dictate-err{width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;padding:6px 10px;border-radius:12px;background:#fff;box-shadow:0 4px 14px #281e0f24}.m-disc{width:-moz-max-content;width:max-content;max-width:100%;margin:4px auto 0;padding:0 8px;height:14px;border-radius:999px;font:500 11px/14px var(--font-body);color:var(--ink);opacity:.72;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:0 0 6px var(--paper),0 0 2px var(--paper);background:color-mix(in srgb,var(--paper) 35%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main:has(.m-dark) .m-disc{color:#fff;opacity:.6;text-shadow:0 0 6px #000;background:#120f0b4d}.m-modes{display:flex;gap:4px;overflow-x:auto;margin:0 0 8px;scrollbar-width:none}.m-modes::-webkit-scrollbar{display:none}.m-mode{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:0;font:600 13px var(--font-body);background:#ffffff8c;box-shadow:inset 0 0 0 1px #fff9;color:#3d372d}.m-mode[aria-pressed=true]{background:#17140f;color:#fff;box-shadow:none}.m-attach{width:44px!important;height:44px!important;border:0!important;background:#ffffff8c!important;box-shadow:inset 0 0 0 1px #fff9;color:var(--ink)!important;font-size:24px!important}.m-pill{height:44px!important;padding:0 9px 0 6px!important;margin-right:auto;border-radius:999px!important;border:0!important;background:#ffffff8c!important;box-shadow:inset 0 0 0 1px #fff9;color:var(--ink)!important;display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-body)!important;flex:0 1 auto;min-width:0}.m-pill .m-pill-ic{width:22px;height:22px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:800 9.5px/1 var(--font-body);letter-spacing:.02em}.m-pill .m-pill-txt{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;-moz-column-gap:6px;column-gap:6px;height:20px;overflow:hidden;min-width:0}.m-pill .m-pill-t{flex:0 1 auto;min-width:0;max-width:100%;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-pill .m-pill-s{flex:0 0 auto;height:20px;padding:0 7px;border-radius:999px;background:#17140f12;color:var(--muted);font:600 11px/20px var(--font-body);white-space:nowrap}main:has(.m-dark) .m-pill .m-pill-s{background:#ffffff1a;color:#d8cbb8}.m-orb{display:inline-grid;place-items:center;flex-shrink:0;border-radius:999px;box-shadow:0 0 0 2px #ffffffbf}.m-send .m-orb,.m-gsend .m-orb{pointer-events:none}.m-send{height:48px;min-width:48px;flex-shrink:0;border-radius:999px;border:0;background:linear-gradient(135deg,#ff9d4d,#c8761f);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;box-shadow:0 6px 18px #c8761f59;font:700 13px var(--font-body)}.m-send:disabled{opacity:.6}.m-send.grad{background:linear-gradient(90deg,#ff6a3d,#ff9d4d,#ffc46b);color:#1a0f05;font-weight:800;padding:0 14px;gap:5px}.m-send .m-send-l{white-space:pre}.m-send.glass{height:44px;min-width:44px;padding:0 14px 0 5px;gap:7px;background:#fff9;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6,0 4px 14px #281e0f1f;color:var(--ink);font:italic 700 14px var(--font-display)}.m-send.glass:not(:has(>span+span)){padding:0 5px}main:has(.m-dark) .m-send.glass{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 4px 14px #00000059;color:#fff}@media (max-width: 429.98px){.m-send .m-send-l{display:none}}.xp-studio-root .m-pill+.hidden+.flex-1{display:none}.m-ubub{background:#17140f!important;color:#fff!important;border-radius:22px 22px 6px!important;font:500 14px/1.5 var(--font-body)!important;padding:10px 14px!important}.xp-studio-root .xp-reply .xp-bub{max-width:none;background:var(--card);border-radius:22px;padding:14px;font-size:14px;line-height:1.55}.m-rhead{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#c8761f}.xp-studio-root .xp-reply .xp-md .xp-md-lead{font-size:14.5px;margin-bottom:8px}.xp-studio-root .xp-reply .xp-md-sec{margin:0 0 8px;padding:10px 12px 2px;border-radius:16px}.xp-studio-root .xp-reply .xp-md-sec>h4{gap:8px;margin-bottom:6px;font-size:14.5px}.xp-studio-root .xp-reply .xp-md-sec p:last-child,.xp-studio-root .xp-reply .xp-md-sec ul:last-child,.xp-studio-root .xp-reply .xp-md-sec ol:last-child{margin-bottom:8px}.xp-studio-root .xp-reply .xp-md ul>li{margin:4px 0;padding-left:14px}.xp-studio-root .xp-reply .xp-md ol{padding-left:18px}.xp-studio-root .xp-reply .xp-mact,.xp-studio-root .xp-reply .xp-follow{margin-top:8px;gap:6px}.m-hint{display:flex;align-items:center;gap:8px;padding:0 16px;min-height:44px;border-radius:999px;background:#fdebd8;color:#9c5410;font:600 13px var(--font-body)}.m-recent{display:flex;align-items:center;gap:16px;width:100%;padding:12px;border-radius:24px;border:0;background:#fff;color:#17140f;text-align:left}.m-recent .m-th{width:48px;height:48px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}main:has(.m-dark) .xp-studio-root .xp-composer{background:#18130e8c!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059!important}main:has(.m-dark) .xp-studio-root .xp-composer textarea::-moz-placeholder{color:#ffffff8c}main:has(.m-dark) .xp-studio-root .xp-composer textarea::placeholder{color:#ffffff8c}main:has(.m-dark) .xp-studio-root .xp-composer .xp-dictate:not(.is-on)>button{background:#ffffff14;border-color:#ffffff1f;color:#fff}main:has(.m-dark) .xp-studio-root .xp-composer .xp-dictate-lang,main:has(.m-dark) .xp-studio-root .xp-composer .xp-dictate-err{background:#2a221a;box-shadow:inset 0 0 0 1px #ffffff1a}main:has(.m-dark) .m-ubub{background:linear-gradient(135deg,#ffb36b,#ff9d4d)!important;color:#17140f!important}main:has(.m-dark) .m-mode{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#bfb4a3}main:has(.m-dark) .m-mode[aria-pressed=true]{background:#ff9d4d;color:#17140f;box-shadow:none}main:has(.m-dark) .m-attach,main:has(.m-dark) .m-pill{background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff!important}.m-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;margin-bottom:10px}.m-seg button{height:40px;border:0;border-radius:999px;background:transparent;color:#bfb4a3;font:700 14px var(--font-body)}.m-seg button[aria-pressed=true]{background:linear-gradient(135deg,#5a2a0e,#3a1c0a);color:#fff;box-shadow:inset 0 0 0 1px #ff9d4d80}.m-size{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#bfb4a3;font:600 13px var(--font-body)}.m-size[aria-pressed=true]{border-color:#ff9d4d;background:#ff9d4d24;color:#ffd2a6}.m-set-card{background:var(--card);border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.m-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:600 15px var(--font-body)}.m-set-head small{font:500 12px var(--font-body);color:var(--muted)}.m-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 640px){.m-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-theme{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:18px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--paper) 60%,var(--card));color:var(--ink);text-align:left;min-width:0}.m-theme[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.m-theme-sw{width:30px;height:30px;flex-shrink:0;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014,0 2px 6px #0000001f}.m-theme-l{flex:1 1 auto;min-width:0;font:600 13px/1.25 var(--font-body);overflow-wrap:anywhere}.m-theme .m-radio{width:18px;height:18px;border-color:var(--muted)}.m-theme[aria-checked=true] .m-radio{border-color:var(--accent)}.m-theme[aria-checked=true] .m-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent)}.m-row-v{flex-shrink:0;font:500 14px var(--font-body);color:#6e675b}.m-switch{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;background:#d9d2c5;transition:background .2s}.m-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}[aria-checked=true]>.m-switch{background:#c8761f}[aria-checked=true]>.m-switch:after{transform:translate(18px)}.m-ltabs{display:flex;gap:24px;border-bottom:1px solid #e6e1d8}.m-ltabs button{height:44px;border:0;background:transparent;padding:0;font:700 15px var(--font-body);color:#6e675b}.m-ltabs button[aria-pressed=true]{color:#17140f;box-shadow:inset 0 -2px #c8761f}.m-lcard{position:relative;display:block;width:100%;border:0;padding:0;border-radius:24px;overflow:hidden;background:#e8e2d8;text-align:left}.m-lcard>img,.m-lcard>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-lcard .m-ltag{position:absolute;left:12px;top:12px;height:24px;padding:0 8px;border-radius:999px;background:#ffffffe6;color:#17140f;font:700 12px var(--font-body);display:flex;align-items:center;letter-spacing:.02em}.m-lcard .m-lt{position:absolute;left:0;right:0;bottom:0;padding:32px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff;font:700 13px/1.3 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-sbtn{height:48px;border-radius:16px;border:0;background:#f5f3ef;color:#17140f;font:600 15px var(--font-body);display:flex;align-items:center;justify-content:center;gap:6px}.m-sbtn.ink{background:#17140f;color:#fff}.m-gidea{flex-shrink:0;width:152px;height:120px;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#fff;font:600 15px/1.3 var(--font-body)}.m-glass{padding:14px;border-radius:28px;background:#1c120a80;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059}.m-glass textarea{border:0;resize:none;outline:none;background:transparent;padding:0 4px;font:500 16px/1.45 var(--font-body);color:#fff;min-height:46px;max-height:140px}.m-glass textarea::-moz-placeholder{font-size:13px;font-weight:400;color:#ffffff73}.m-glass textarea::placeholder{font-size:13px;font-weight:400;color:#ffffff73}.m-gsend{width:56px;height:56px;flex-shrink:0;border-radius:999px;border:0;background:linear-gradient(135deg,#ff6a3d,#ff9d4d 55%,#ffc46b);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ff783259;color:#1a0f05}.m-gsend:disabled{opacity:.55}.m-glass .m-send.glass{height:48px;min-width:48px}.m-glass .m-send.glass:disabled{opacity:.9}.m-gtile{display:flex;flex-direction:column;justify-content:space-between;height:120px;padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;text-align:left}.m-gtile.hot{background:linear-gradient(160deg,#ff9d4d52,#ff6a3d1f);border-color:#ff9d4d59}.m-gbtn{height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-body)}.m-agent-chat .xp-md,.m-agent-chat .xp-md *{color:inherit}.m-agent-chat .flex.justify-end>div:first-child{background:linear-gradient(135deg,#ffb36b,#ff9d4d);color:#17140f;border-radius:22px 22px 8px;font:600 14px/1.45 var(--font-body)}.m-agent-chat .flex.justify-start>div.border{border-radius:22px;background:#ffffff12;border-color:#ffffff14;font-size:14px;line-height:1.55;color:#ffffffdb}html{overflow-x:hidden;overflow-x:clip}body,#root{overflow-x:clip;max-width:100vw}.xp-studio-root{overflow-x:clip;overflow-clip-margin:16px;max-width:100%}main>.thin-scroll{overflow-x:hidden}.xp-bub,.xp-md{min-width:0;overflow-wrap:anywhere}.xp-md{max-width:100%}.m-ubub{overflow-wrap:anywhere}.xp-md pre,.xp-bub pre{max-width:100%;overflow-x:auto}.xp-md table,.xp-bub table{display:block;max-width:100%;overflow-x:auto}.xp-md img,.xp-md video,.xp-md iframe{max-width:100%;height:auto}.m-glass .xp-sel.model{flex-shrink:1;min-width:0;max-width:60%}.m-glass .xp-sel.model .xp-sel-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-dark-agent .m-disc{margin-top:6px;color:#ffffff8c}.m-sheet.m-mpsheet{max-height:88dvh;padding:8px 0 0;gap:0;overflow-y:auto;background:var(--card, #ffffff);color:var(--ink);overscroll-behavior:contain;--mp-done-h: calc(56px + max(8px, env(safe-area-inset-bottom, 0px))) ;--mp-glass: color-mix(in srgb, var(--card, #ffffff) 92%, transparent);--mp-brd: rgba(23,20,15,.07)}.m-sheet.m-mpsheet.dark{--ink: #ffffff;--paper: #120f0b;--paper-2: rgba(255,255,255,.06);--card: #1c1712;--line: rgba(255,255,255,.1);--muted: #bfb4a3;--accent: #ff9d4d;--accent-deep: #ffc48f;--accent-soft: rgba(255,157,77,.14);--glass-bg: rgba(255,255,255,.05);--glass-brd: rgba(255,255,255,.08);--on-grad: #1a0f05;--mp-glass: rgba(28,23,18,.92);--mp-brd: rgba(255,255,255,.08);color-scheme:dark;background:#1c1712;color:#fff;box-shadow:0 -10px 30px #00000073,inset 0 1px #ffffff0f}.m-mpsheet .m-grab{margin-bottom:6px}.m-sheet.m-mpsheet.dark .m-grab{background:#ffffff38}.m-mpsheet .xp-mp{position:static;left:auto;bottom:auto;transform:none;width:100%;max-height:none;flex:0 0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;contain:none;will-change:auto}.m-mpsheet .xp-mp-top{position:sticky;top:0;z-index:4;padding:6px 16px 10px;border-bottom:1px solid var(--mp-brd);background:var(--mp-glass);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.m-mpsheet .xp-mp-cats{background:color-mix(in srgb,var(--paper-2) 80%,transparent)}.m-mpsheet .xp-mp-cats button{height:36px;font-size:14px}.m-mpsheet .xp-mp-search svg{top:12px}.m-mpsheet .xp-mp-search input{height:40px;font-size:16px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.m-mpsheet .xp-mp-search input::-moz-placeholder{font-size:12.5px}.m-mpsheet .xp-mp-search input::placeholder{font-size:12.5px}.m-mpsheet .xp-mp-list{flex:none;max-height:none;overflow:visible;padding:4px 10px 10px}.m-mpsheet .xp-mp-row{min-height:52px;padding:9px 10px}.m-mpsheet .xp-mp-foot{position:sticky;bottom:var(--mp-done-h);z-index:4;display:flex;flex-direction:column;gap:10px;max-height:46dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 10px;border-top:1px solid var(--mp-brd);background:var(--mp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -12px 24px -16px #281e0f4d}.m-sheet.m-mpsheet.dark .xp-mp-foot{box-shadow:0 -12px 24px -16px #0009}.m-mpsheet .xp-mp-foot>*{flex-shrink:0;min-width:0}.m-mpsheet .xp-mp-set{flex-wrap:nowrap;align-items:center;min-width:0;gap:10px}.m-mpsheet .xp-mp-set>span{width:80px;flex-shrink:0}.m-mpsheet .xp-mp-set>:not(span){min-width:0}.m-mpsheet .xp-mp-set.xp-mp-up{align-items:flex-start}.m-mpsheet .xp-mp-set.xp-mp-up>span{padding-top:8px}.m-mpsheet .xp-mp-seg{flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;background:color-mix(in srgb,var(--paper-2) 80%,transparent)}.m-mpsheet .xp-mp-seg::-webkit-scrollbar{display:none}.m-mpsheet .xp-mp-seg button{flex-shrink:0;height:34px;padding:0 12px;font-size:13px;white-space:nowrap}.m-mpsheet .xp-mp-cost{flex-wrap:wrap;row-gap:2px;font-size:12px}.m-mpsheet .xp-mp-btn{height:36px;padding:0 14px;border:0;border-radius:12px;background:var(--paper-2);color:var(--ink);display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-body);white-space:nowrap}.m-gdock{position:fixed;z-index:30;left:16px;right:16px;max-width:760px;margin:0 auto;bottom:calc(64px + max(18px,env(safe-area-inset-bottom,0px)))}.m-gdock .m-disc{margin:6px 0 0}.m-dark-agent.m-page{padding-bottom:196px}.m-glass .m-send.glass>span:not(.m-orb){font:700 13px var(--font-body);padding-right:6px;color:#fff}.m-sheet.m-mpsheet{overflow:hidden}.m-sheet.m-mpsheet>.xp-mp{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.m-mpsheet .xp-mp-foot{bottom:0}.m-sheet.m-mpsheet>.xp-mp>*{flex-shrink:0}.m-mpsheet .xp-mp-list>div{content-visibility:visible;contain-intrinsic-size:none}.m-sheet.m-mpsheet>.m-mpfoot{position:relative;bottom:auto;z-index:6;isolation:isolate}.m-mpfoot{position:sticky;bottom:0;z-index:5;flex-shrink:0;box-sizing:border-box;height:var(--mp-done-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px max(8px,env(safe-area-inset-bottom,0px));background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border-top:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,0 -10px 24px -14px #281e0f47}.m-sheet.m-mpsheet.dark .m-mpfoot{background:#1c1712d9;border-top-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 -10px 24px -14px #0000008c}.m-mpfoot>span{flex:1 1 auto;min-width:0;font:500 12px/1.3 var(--font-body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-mpdone{flex-shrink:0;height:40px;padding:0 22px;border:0;border-radius:999px;background:var(--accent-deep);color:var(--on-grad, #ffffff);font:700 14px var(--font-body)}.m-sheet.m-mpsheet:not(.dark) .m-mpdone{background:#9c5410;color:#fff}.m-sheet.m-mpsheet.dark .m-mpdone{background:#ff9d4d;color:#17140f}}@media (max-width: 1023.98px){main.app-main>.app-scroll>.h-full:has(.xp-dock,.m-gdock,.m-cdock){transform:none!important;opacity:1!important}.xp-studio-root.animate-fade{animation:none}.xp-studio-root .xp-tx,.m-dark-agent.m-page>:not(.m-gdock),.m-cfeed{animation:m-fade .2s ease-out both}.m-cdock{position:fixed;z-index:30;left:16px;right:16px;max-width:760px;margin:0 auto;bottom:calc(64px + max(18px,env(safe-area-inset-bottom,0px)))}.m-cdock .m-disc{margin:4px auto 0}.m-cbox,.m-cdock>section.glass{background:color-mix(in srgb,var(--card) 60%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.65)!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffffd9,0 10px 30px #281e0f1f!important}.m-cbox{padding:10px 10px 8px}.m-cdock textarea{font-size:16px!important}.m-cbox textarea{background:color-mix(in srgb,var(--paper-2) 75%,transparent)!important}.m-cpage{--m-dock-h: 168px;min-height:calc(100dvh - var(--m-head-h) - 12px - var(--m-tab-h) - 16px)!important;padding-bottom:calc(var(--m-dock-h) - 6px)}.m-cend{scroll-margin-bottom:calc(var(--m-dock-h) + 64px + max(18px,env(safe-area-inset-bottom,0px)) + 12px)}.m-hubhero{margin-bottom:auto}.m-hubbar>.xp-sel{flex-shrink:0}.m-hubtabs{overflow:hidden;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.m-hubtabs>.exp-tabs{display:flex;width:100%;overscroll-behavior-x:contain}.m-hubtabs>.exp-tabs:after{content:"";flex:0 0 24px}.m-hubchips{margin-left:-16px;margin-right:-16px;padding:0 16px;scroll-padding:0 16px;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}.m-hubchips:after{content:"";flex:0 0 12px}.m-crow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);overscroll-behavior-x:contain}.m-crow:after{content:"";flex:0 0 16px}}@media (max-width: 1023.98px){html,body{overscroll-behavior:none}#root>.flex.min-h-screen:has(>main.app-main){min-height:100%;height:100%}main.app-main>.app-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.m-sheet,.xp-sheet-body,.xp-menu,.xp-mm-list,.xp-mm-side-body,.xp-popover>.xp-set,.xp-mp-list,.xp-tx{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.m-sheet:not(.m-mpsheet)>*{flex-shrink:0}.xp-sheet-body>.xp-set{flex-shrink:0}.m-dark-agent.m-page{padding-bottom:max(196px,calc(var(--m-dock-h, 0px) + 12px))}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1\.5{bottom:-.375rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-6{left:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-16{right:4rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[104px\]{right:104px}.right-\[60px\]{right:60px}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-5{top:1.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.-m-4{margin:-1rem}.m-0{margin:0}.m-\[6\%\]{margin:6%}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-5{margin-top:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[11px\]{height:11px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[320px\]{height:320px}.h-\[420px\]{height:420px}.h-\[52px\]{height:52px}.h-\[5px\]{height:5px}.h-\[60vh\]{height:60vh}.h-\[64px\]{height:64px}.h-\[68vh\]{height:68vh}.h-\[96px\]{height:96px}.h-\[calc\(100dvh-3\.5rem-64px\)\]{height:calc(100dvh - 3.5rem - 64px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-40{max-height:10rem}.max-h-\[150px\]{max-height:150px}.max-h-\[180px\]{max-height:180px}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-\[440px\]{max-height:440px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[72dvh\]{max-height:72dvh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[34px\]{min-height:34px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[11px\]{width:11px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[264px\]{width:264px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[64px\]{width:64px}.w-\[86px\]{width:86px}.w-\[96px\]{width:96px}.w-\[min\(340px\,calc\(100vw-2rem\)\)\]{width:min(340px,calc(100vw - 2rem))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[130px\]{min-width:130px}.min-w-\[180px\]{min-width:180px}.min-w-\[70px\]{min-width:70px}.min-w-\[86px\]{min-width:86px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[42\%\]{max-width:42%}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88px\]{max-width:88px}.max-w-\[92\%\]{max-width:92%}.max-w-\[920px\]{max-width:920px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-20{--tw-translate-y: 5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade{0%{opacity:.4}to{opacity:1}}.animate-fade{animation:fade .2s ease}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.animate-pop{animation:pop .16s ease}@keyframes pulse{50%{opacity:.3}0%,to{opacity:.7}}.animate-pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.animate-shimmer{animation:shimmer 1.2s infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-3{scroll-margin-top:.75rem}.scroll-px-2{scroll-padding-left:.5rem;scroll-padding-right:.5rem}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-\[inherit\]{gap:inherit}.gap-px{gap:1px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1\.5{row-gap:.375rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[16px_16px_5px_16px\]{border-radius:16px 16px 5px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[20px_20px_20px_6px\]{border-radius:20px 20px 20px 6px}.rounded-\[20px_20px_6px_20px\]{border-radius:20px 20px 6px}.rounded-\[22px\]{border-radius:22px}.rounded-\[22px_22px_6px_22px\]{border-radius:22px 22px 6px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-theme{border-radius:var(--radius)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.rounded-bl-\[12px\]{border-bottom-left-radius:12px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent{border-color:var(--accent)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-ok{border-color:var(--ok)}.border-rose-500\/30{border-color:#f43f5e4d}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-white\/70{border-color:#ffffffb3}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/15{background-color:#00000026}.bg-black\/25{background-color:#00000040}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-card{background-color:var(--card)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-ok{background-color:var(--ok)}.bg-ok-soft{background-color:var(--ok-soft)}.bg-paper{background-color:var(--paper)}.bg-paper-2{background-color:var(--paper-2)}.bg-red-500\/\[\.07\]{background-color:#ef444412}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-side{background-color:var(--side)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/45{background-color:#ffffff73}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[4vh\]{padding-bottom:4vh}.pb-\[6vh\]{padding-bottom:6vh}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-7{padding-left:1.75rem}.pl-\[84px\]{padding-left:84px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-16{padding-right:4rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-7{padding-right:1.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-dev{font-family:Noto Sans Devanagari,sans-serif}.font-display{font-family:var(--font-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-spec{font-family:var(--font-spec)}.\!text-\[10px\]{font-size:10px!important}.\!text-\[12px\]{font-size:12px!important}.text-\[0\.72em\]{font-size:.72em}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.8em\]{font-size:.8em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-\[0\.08em\]{letter-spacing:.08em!important}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-accent-deep{color:var(--accent-deep)!important}.text-\[var\(--on-grad\)\]{color:var(--on-grad)}.text-accent{color:var(--accent)}.text-accent-deep{color:var(--accent-deep)}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-paper{color:var(--paper)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-side-mut{color:var(--side-mut)}.text-side-tx{color:var(--side-tx)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-accent{text-decoration-color:var(--accent)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-muted::-moz-placeholder{color:var(--muted)}.placeholder-muted::placeholder{color:var(--muted)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\,0_0_0_5px_color-mix\(in_srgb\,var\(--accent\)_18\%\,transparent\)\]{--tw-shadow: 0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color), 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\]{--tw-shadow: 0 0 0 2px var(--accent);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent-soft\)\]{--tw-shadow: 0 0 0 2px var(--accent-soft);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_15\%\,transparent\)\]{--tw-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(200\,118\,31\,0\.25\)\]{--tw-shadow: 0 0 18px rgba(200,118,31,.25);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.22);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(200\,118\,31\,0\.25\)\]{--tw-shadow: 0 8px 40px rgba(200,118,31,.25);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_color-mix\(in_srgb\,var\(--accent\)_45\%\,var\(--line\)\)\]{--tw-shadow: inset 0 -2px 0 color-mix(in srgb,var(--accent) 45%,var(--line));--tw-shadow-colored: inset 0 -2px 0 45%,var(--line)) var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--accent\)\]{--tw-shadow: inset 0 -2px 0 var(--accent);--tw-shadow-colored: inset 0 -2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_var\(--line\)\]{--tw-shadow: inset 0 -2px 0 var(--line);--tw-shadow-colored: inset 0 -2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: var(--card);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-radius\,background\]{transition-property:border-radius,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-radius\,border-color\]{transition-property:border-radius,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-radius\]{transition-property:border-radius;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ink: #2a2418;--paper: #f6f4ef;--paper-2: #eeebe3;--card: #ffffff;--line: #e6e2d8;--accent: #c8761f;--accent-deep: #9c5410;--accent-soft: #f7ecdd;--ok: #3b6d35;--ok-soft: #e9efe4;--muted: #8a8270;--side: #1f1c16;--side-tx: #efebe1;--side-mut: #a8a08c;--shadow: 0 1px 2px rgba(60, 50, 30, .05), 0 10px 30px rgba(60, 50, 30, .07);--radius: 16px;--font-display: "Fraunces", serif;--font-body: "Spline Sans", sans-serif;--font-spec: "JetBrains Mono", monospace;color-scheme:light;--glass-bg: rgba(255, 255, 255, .62);--glass-brd: rgba(255, 255, 255, .8);--glow: rgba(200, 118, 31, .26);--atmo-1: rgba(200, 118, 31, .09);--atmo-2: rgba(120, 130, 150, .07);--grid-line: rgba(60, 50, 30, .028);--elev: 0 1px 0 rgba(255,255,255,.85) inset, 0 2px 6px rgba(70,60,35,.05), 0 14px 34px rgba(70,60,35,.08), 0 30px 70px rgba(70,60,35,.05);--grad: linear-gradient(120deg, #c8761f, #ff9d4d);--on-grad: #ffffff;--gate: linear-gradient(120deg, rgba(200,118,31,.5), rgba(255,157,77,.2) 38%, rgba(0,0,0,.05) 60%, rgba(200,118,31,.3))}[data-theme=obsidian]{--ink: #f2ede6;--paper: #0b0a09;--paper-2: #11100e;--card: #171513;--line: rgba(255, 255, 255, .09);--accent: #ff9d4d;--accent-deep: #ffb36b;--accent-soft: rgba(255, 157, 77, .13);--ok: #7fce8b;--ok-soft: rgba(110, 200, 120, .13);--muted: #9a9083;--side: #080706;--side-tx: #f2ede6;--side-mut: #8e857a;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 44px rgba(0, 0, 0, .45);--radius: 16px;--font-display: "Anton", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-spec: "JetBrains Mono", monospace;color-scheme:dark;--glass-bg: rgba(23, 21, 19, .55);--glass-brd: rgba(255, 157, 77, .16);--glow: rgba(255, 157, 77, .32);--atmo-1: rgba(200, 118, 31, .14);--atmo-2: rgba(255, 157, 77, .05);--grid-line: rgba(255, 255, 255, .03);--elev: 0 1px 0 rgba(255,255,255,.05) inset, 0 2px 8px rgba(0,0,0,.45), 0 18px 56px rgba(0,0,0,.5), 0 0 44px -14px var(--glow);--grad: linear-gradient(120deg, #c8761f, #ff9d4d);--on-grad: #140c04;--gate: linear-gradient(120deg, rgba(200,118,31,.85), rgba(255,157,77,.25) 38%, rgba(255,255,255,.07) 60%, rgba(200,118,31,.5))}[data-theme=aurora]{--ink: #e8edf7;--paper: #0a0d14;--paper-2: #11161f;--card: #141a26;--line: #232c3d;--accent: #4ade9f;--accent-deep: #6ef0b8;--accent-soft: #0f2620;--ok: #4ade9f;--ok-soft: #0f2620;--muted: #7d8aa3;--side: #070a10;--side-tx: #d4dceb;--side-mut: #687593;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 14px 44px rgba(0,0,0,.5);--radius: 16px;--font-display: "Sora", sans-serif;--font-body: "Sora", sans-serif;--glass-bg: rgba(20,26,38,.5);--glass-brd: rgba(74,222,159,.18);--glow: rgba(74,222,159,.4);--atmo-1: rgba(74,222,159,.16);--atmo-2: rgba(96,165,250,.14);--grid-line: rgba(255,255,255,.045);--elev: 0 1px 0 rgba(255,255,255,.05) inset, 0 2px 8px rgba(0,0,0,.45), 0 18px 56px rgba(0,0,0,.55), 0 0 40px -12px var(--glow)}[data-theme=slate]{--ink: #1b2030;--paper: #eaedf3;--paper-2: #e0e4ec;--card: #ffffff;--line: #d8dde6;--accent: #5b63d3;--accent-deep: #444bb0;--accent-soft: #e8e9fa;--ok: #1f9d72;--ok-soft: #e2f4ed;--muted: #5a6275;--side: #161a26;--side-tx: #dde1ea;--side-mut: #7b8499;--shadow: 0 1px 2px rgba(40,50,90,.05), 0 12px 32px rgba(40,50,90,.1);--radius: 16px;--font-display: "Sora", sans-serif;--font-body: "Spline Sans", sans-serif;--glass-bg: rgba(255,255,255,.5);--glass-brd: rgba(255,255,255,.85);--glow: rgba(91,99,211,.3);--atmo-1: rgba(99,102,241,.14);--atmo-2: rgba(14,165,233,.12);--grid-line: rgba(40,50,90,.035);--elev: 0 1px 0 rgba(255,255,255,.9) inset, 0 2px 6px rgba(40,50,90,.06), 0 14px 34px rgba(40,50,90,.1), 0 30px 70px rgba(40,50,90,.06)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}::-moz-selection{background:var(--accent);color:var(--on-grad)}::selection{background:var(--accent);color:var(--on-grad)}.shimmer-seg{background:linear-gradient(90deg,var(--paper-2) 25%,var(--line) 37%,var(--paper-2) 63%);background-size:400% 100%;color:transparent!important;border-radius:5px}@keyframes orbdraw{0%{stroke-dashoffset:34;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-34;opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 60vw at 12% -10%,var(--atmo-1),transparent 60%),radial-gradient(50vw 50vw at 110% 10%,var(--atmo-2),transparent 55%);opacity:.9}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 0%,#000,transparent 75%)}#root{position:relative;z-index:1}.glass{background:var(--glass-bg);backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);border:1px solid var(--glass-brd);box-shadow:var(--elev)}.glass-soft{background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-brd)}.glow-ring{box-shadow:0 0 0 1px var(--glass-brd),0 0 28px -4px var(--glow)}.glow-hover{transition:box-shadow .3s,transform .3s}.glow-hover:hover{box-shadow:0 0 30px -6px var(--glow);transform:translateY(-2px)}.grad-text{background:linear-gradient(135deg,var(--accent),var(--accent-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes spin-slow{to{transform:rotate(360deg)}}.ring-spin{animation:spin-slow 8s linear infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise-in{animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s}.sheen:hover:after{transform:translate(120%)}.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.thin-scroll::-webkit-scrollbar{width:7px;height:7px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.thin-scroll::-webkit-scrollbar-track{background:transparent}@keyframes liquidShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.liquid-gen{background:linear-gradient(120deg,var(--accent-soft, #f5e4d0) 0%,color-mix(in srgb,var(--accent) 55%,white) 25%,var(--accent, #c8761f) 50%,color-mix(in srgb,var(--accent) 55%,white) 75%,var(--accent-soft, #f5e4d0) 100%);background-size:300% 300%;animation:liquidShift 2.6s ease-in-out infinite}@keyframes genPulse{0%,to{opacity:.55}50%{opacity:1}}.gen-pulse{animation:genPulse 1.6s ease-in-out infinite}[data-theme=obsidian] .font-display{text-transform:uppercase;letter-spacing:.02em;line-height:1.04;font-weight:400!important}.font-spec{font-family:var(--font-spec);font-size:.92em;letter-spacing:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);border:1px solid var(--glass-brd);box-shadow:var(--elev)}.glass-soft{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line)}.gate-ring{position:relative;border-radius:24px;padding:1.5px;background:var(--gate)}.gate-ring>.gate-inner{border-radius:22.5px}.chip-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.chip-pill:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.chip-pill .caret{font-size:8.5px;color:var(--muted);margin-left:1px}.menu-pop{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;min-width:230px;max-height:380px;overflow-y:auto;border-radius:18px;animation:pop .16s ease;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--glass-brd);box-shadow:0 24px 70px #0000008c,0 0 40px -18px var(--glow)}.sidebar-glow{background:radial-gradient(440px 560px at 14% 82%,rgba(200,118,31,.5),transparent 62%),radial-gradient(320px 340px at 78% 12%,rgba(200,118,31,.14),transparent 60%),linear-gradient(178deg,#0c0a08,#140d07 55%,#0b0806)!important;border-right:1px solid rgba(255,255,255,.06);box-shadow:inset -1px 0 #ff9d4d0f,8px 0 40px #00000040}@keyframes phone-rise{0%{transform:translateY(26px) rotate(-7deg);opacity:0}55%{transform:translateY(-3px) rotate(1deg);opacity:1}to{transform:translateY(0) rotate(0)}}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes reel-bar{0%{transform:scaleY(.35)}50%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes clap-snap{0%,18%{transform:rotate(-26deg)}28%,52%{transform:rotate(0)}62%,to{transform:rotate(-26deg)}}@keyframes step-glow{0%,to{opacity:.25}50%{opacity:1}}@keyframes roll-in{0%{transform:translate(-10px);opacity:.2}to{transform:translate(0);opacity:1}}.anim-phone{animation:phone-rise 1.6s ease-out infinite alternate}.anim-rec{animation:rec-blink 1s ease-in-out infinite}.anim-bar{transform-origin:bottom;animation:reel-bar 1.1s ease-in-out infinite}.anim-clap{transform-origin:12% 88%;animation:clap-snap 1.8s ease-in-out infinite;display:inline-block}.anim-step{animation:step-glow 1.5s ease-in-out infinite}.amber-orb{background:radial-gradient(120% 120% at 30% 82%,#c8761f8c,#140c042e 62%),radial-gradient(90% 90% at 72% 14%,rgba(255,157,77,.28),transparent 60%),linear-gradient(160deg,#160f08e0,#22160ba8);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,157,77,.38);box-shadow:0 10px 36px #c8761f52,inset 0 1px #ffffff29;color:#f8f1e7}.amber-orb:hover{box-shadow:0 12px 44px #c8761f73,inset 0 1px #fff3}@keyframes scan-sweep{0%{top:-8%}50%{top:100%}to{top:-8%}}.scan-line{position:absolute;left:0;right:0;height:46px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,157,77,.45) 45%,rgba(255,200,140,.85) 50%,rgba(255,157,77,.45) 55%,transparent);filter:blur(1px);box-shadow:0 0 24px #ff9d4d80;animation:scan-sweep 2.6s ease-in-out infinite}.scan-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a080640;pointer-events:none}.upd-toast{position:fixed;z-index:260;right:20px;bottom:20px;width:min(380px,calc(100vw - 32px));padding:14px 16px 12px;border-radius:22px;color:var(--ink);font-size:13px;line-height:1.4;box-shadow:0 22px 60px -22px #00000073,inset 0 1px #ffffff59;animation:upd-in .28s cubic-bezier(.2,.9,.3,1) both}.upd-toast .upd-title{display:flex;align-items:center;gap:8px;font-weight:650;font-size:13.5px}.upd-toast .upd-dot{width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 12px var(--accent);flex:none}.upd-toast .upd-sub{margin:3px 0 0 16px;color:var(--muted);font-size:12.5px}.upd-toast .upd-bar{height:3px;margin:10px 0 10px 16px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.upd-toast .upd-bar>i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width 1s linear}.upd-toast .upd-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.upd-toast .upd-btn{border:1px solid var(--glass-brd);background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--ink);border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:34px}.upd-toast .upd-btn:hover{border-color:var(--accent)}.upd-toast .upd-btn.primary{background:var(--accent);border-color:transparent;color:var(--on-grad)}.upd-toast .upd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1023.98px){.upd-toast{left:12px;right:12px;width:auto;bottom:auto;top:calc(var(--m-head-h, 0px) + 8px)}}@keyframes upd-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.upd-toast{animation:none}.upd-toast .upd-bar>i{transition:none}}.upd-toast.q-toast{right:auto;left:20px}.upd-toast.q-toast .upd-dot{animation:q-pulse 1.6s ease-in-out infinite}@keyframes q-pulse{50%{opacity:.35}}@media (max-width: 1023.98px){.upd-toast.q-toast{left:12px;right:12px;top:auto;bottom:calc(var(--m-tab-h, 84px) + 8px)}}@media (prefers-reduced-motion: reduce){.upd-toast.q-toast .upd-dot{animation:none}}@media (min-width: 1024px){main.app-main>.app-scroll>.h-full:not(:has(>.h-full,>.xp-studio-root,>.fe-root,>.fh-root,>.xp-bolt-page)){height:auto;min-height:100%}}.empty\:hidden:empty{display:none}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rounded-full:hover{border-radius:9999px}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-card:hover{background-color:var(--card)}.hover\:bg-paper-2:hover{background-color:var(--paper-2)}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-deep:hover{color:var(--accent-deep)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-accent:hover{--tw-ring-color: var(--accent)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-\[\.97\]:hover{--tw-brightness: brightness(.97);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:shadow-\[inset_0_0_0_2px_var\(--accent\)\]:focus{--tw-shadow: inset 0 0 0 2px var(--accent);--tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color: var(--accent)}.active\:scale-\[\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:rounded-\[12px\]:active{border-radius:12px}.active\:rounded-\[16px\]:active{border-radius:16px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.aria-pressed\:border-accent[aria-pressed=true]{border-color:var(--accent)}.aria-pressed\:bg-accent-soft[aria-pressed=true]{background-color:var(--accent-soft)}.aria-pressed\:text-accent-deep[aria-pressed=true]{color:var(--accent-deep)}@media (min-width: 640px){.sm\:left-0{left:0}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_0\.8fr_0\.8fr_0\.8fr_0\.9fr_auto\]{grid-template-columns:1fr .8fr .8fr .8fr .9fr auto}.sm\:grid-cols-\[2fr_1fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-5{padding:1.25rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:pt-28{padding-top:7rem}.md\:text-\[18px\]{font-size:18px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[62px\]{font-size:62px}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:top-4{top:1rem}.lg\:m-3{margin:.75rem}.lg\:mr-0{margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-15rem\)\]{height:calc(100vh - 15rem)}.lg\:h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.lg\:max-h-\[72vh\]{max-height:72vh}.lg\:w-\[236px\]{width:236px}.lg\:w-\[380px\]{width:380px}.lg\:w-\[68px\]{width:68px}.lg\:max-w-\[72\%\]{max-width:72%}.lg\:max-w-\[80\%\]{max-width:80%}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.lg\:grid-cols-\[minmax\(340px\,30\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(340px,30%) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:self-start{align-self:flex-start}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pl-\[52px\]{padding-left:52px}.lg\:pl-\[56px\]{padding-left:56px}.lg\:opacity-0{opacity:0}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1280px){.xl\:inline{display:inline}.xl\:w-\[440px\]{width:440px}}@media (prefers-color-scheme: dark){.dark\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}}:root{--m3-spring: cubic-bezier(.34, 1.45, .64, 1);--m3-spring-soft: cubic-bezier(.22, 1.2, .36, 1);--m3-emph: cubic-bezier(.2, 0, 0, 1);--m3-emph-dec: cubic-bezier(.05, .7, .1, 1);--m3-std: cubic-bezier(.2, 0, 0, 1);--m3-fast: .16s;--m3-med: .32s;--m3-slow: .52s;--m3-state: color-mix(in srgb, var(--ink, #17140f) 6%, transparent);--m3-state-press: color-mix(in srgb, var(--ink, #17140f) 10%, transparent)}@keyframes m3-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes m3-pop{0%{transform:scale(.94);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes m3-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}.ac-page>*,.ac-page .ac-acct-col>*,.ac-page .ac-cr-grid>*,.ac-page .ac-cr-side>*,.ac-page .ac-plans>*,.ac-page .ac-packs>*,.bp-root>*,.fh-root.fx>section{animation:m3-rise var(--m3-slow) var(--m3-emph-dec) both}.ac-page>*:nth-child(2),.ac-page .ac-acct-col>*:nth-child(1),.ac-page .ac-plans>*:nth-child(1),.bp-root>*:nth-child(2),.fh-root.fx>section:nth-of-type(1){animation-delay:40ms}.ac-page>*:nth-child(3),.ac-page .ac-acct-col>*:nth-child(2),.ac-page .ac-plans>*:nth-child(2),.bp-root>*:nth-child(3),.fh-root.fx>section:nth-of-type(2){animation-delay:90ms}.ac-page>*:nth-child(4),.ac-page .ac-acct-col>*:nth-child(3),.ac-page .ac-plans>*:nth-child(3),.bp-root>*:nth-child(4),.fh-root.fx>section:nth-of-type(3){animation-delay:.14s}.ac-page>*:nth-child(n+5),.ac-page .ac-acct-col>*:nth-child(n+4),.ac-page .ac-plans>*:nth-child(n+4),.bp-root>*:nth-child(n+5),.fh-root.fx>section:nth-of-type(n+4){animation-delay:.19s}.ac-page .ac-glass,.ac-page .ac-acct-card,.ac-page .ac-tile,.ac-page .ac-plan,.ac-page .ac-pack,.ac-page .ac-acct-tile,.bp-root .bp-card,.bp-root .bp-allrow>*,.bp-root .bp-logo-tile,.bp-root .bp-font{transition:transform var(--m3-med) var(--m3-spring-soft),box-shadow var(--m3-med) var(--m3-std),border-color var(--m3-fast) var(--m3-std),background-color var(--m3-fast) var(--m3-std)}.ac-page a.ac-tile:hover,.ac-page button.ac-tile:hover,.ac-page .ac-acct-tile:hover,.ac-page .ac-plan:hover,.ac-page .ac-pack:hover,.bp-root .bp-allrow>*:hover,.bp-root .bp-logo-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--ink, #000) 45%,transparent)}.ac-page :is(button,a.ac-btn,.ac-chip,.ac-link,.ac-acct-linkbtn),.bp-root :is(button,.bp-chip,.bp-ghost,.bp-save),.sb-row,.sb-mi,.fh-root.fx :is(button,.fx-cta){transition:transform var(--m3-fast) var(--m3-spring),background-color var(--m3-fast) var(--m3-std),box-shadow var(--m3-med) var(--m3-std),color var(--m3-fast) var(--m3-std),border-color var(--m3-fast) var(--m3-std),filter var(--m3-fast) var(--m3-std);-webkit-tap-highlight-color:transparent}.ac-page :is(button,a.ac-btn,.ac-chip):not(:disabled):active,.bp-root button:not(:disabled):active,.sb-row:active,.sb-mi:active,.fh-root.fx button:not(:disabled):active{transform:scale(.96);transition-duration:90ms}.ac-page .ac-btn:not(:disabled):hover,.bp-root .bp-save:not(:disabled):hover,.fh-root.fx .fx-cta:not(:disabled):hover{filter:brightness(1.05) saturate(1.05);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent, #c8761f) 65%,transparent)}.ac-page .ac-chip:not([aria-pressed=true]):not(.on):hover,.bp-root .bp-ghost:hover,.bp-root .bp-chip:hover{background-color:var(--m3-state)}.bp-root .bp-tabs button,.ac-page .ac-seg button{transition:color var(--m3-fast) var(--m3-std),background-color var(--m3-med) var(--m3-std),box-shadow var(--m3-med) var(--m3-std),transform var(--m3-fast) var(--m3-spring)}.bp-root .bp-tabs button[aria-selected=true],.ac-page .ac-seg button[aria-pressed=true],.ac-page .ac-seg button.on{animation:m3-pop var(--m3-med) var(--m3-spring) both}.sb-row:hover .sb-ic{transform:translate(1px) scale(1.06)}.sb-row .sb-ic{transition:transform var(--m3-med) var(--m3-spring)}.sb-row.on{animation:m3-pop var(--m3-med) var(--m3-spring) both}.ac-page :is(input,textarea,select),.bp-root :is(input,textarea,select){transition:border-color var(--m3-fast) var(--m3-std),box-shadow var(--m3-med) var(--m3-emph),background-color var(--m3-fast) var(--m3-std)}.ac-page .ac-meter>i,.ac-page .ac-bar>i,.bp-root .bp-bar i{transition:width var(--m3-slow) var(--m3-emph),height var(--m3-slow) var(--m3-emph)}.ac-page .ac-skel{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card, #fff) 55%,transparent),transparent);background-size:60% 100%;background-repeat:no-repeat;animation:m3-sheen 1.3s var(--m3-std) infinite}.ac-page :focus-visible,.bp-root :focus-visible,.sb-row:focus-visible{outline:2px solid var(--accent, #c8761f);outline-offset:2px}@media (hover: none){.ac-page a.ac-tile:hover,.ac-page .ac-acct-tile:hover,.ac-page .ac-plan:hover,.ac-page .ac-pack:hover,.bp-root .bp-allrow>*:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){.ac-page *,.bp-root *,.sb-row,.sb-mi,.fh-root.fx *{animation:none!important;transition-duration:1ms!important}}
