.vr-page{--blue:#1a3bd8;--blue-2:#5e80ff;--blue-deep:#002ba5;--red:#e60023;--red-deep:#b3001b;--ink:#101728;--ink-2:#37425a;--muted:#626d82;--muted-2:#8b96ab;--paper:#f4f7fc;--white:#fff;--line:#dee5f0;--line-strong:#c7d0e0;--mint:#0e9f6e;--amber:#e08a00;--shadow-sm:0 8px 24px #11152a12;--shadow-md:0 20px 60px #11152a1a;--shadow-blue:0 18px 42px #1a3bd842;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--type-micro:11px;--type-caption:12px;--type-label:12px;--type-compact:13px;--type-body-sm:14px;--type-body:14px;--type-body-lg:15px;--type-heading-sm:16px;--type-heading:17px;--type-heading-lg:18px;--type-display-sm:19px;width:100%;max-width:1220px;color:var(--ink);margin:0 auto;padding:24px clamp(20px,3vw,38px) 70px}.vr-page .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.vr-page .page-heading h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:36px}.vr-page .page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:24px}.vr-page .ws-drawer-btn{border:1px solid var(--line);height:34px;color:var(--ink-2);font:inherit;font-size:var(--type-caption);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.vr-page .ws-drawer-btn:hover{color:var(--blue);border-color:#1a3bd866}.vr-page .ws-drawer-btn .icon{width:12px;height:12px;transition:transform .2s;transform:rotate(-90deg)}.vr-page .ws-drawer-btn.is-closed .icon{transform:rotate(90deg)}.vr-page .audio-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.vr-page .audio-workspace.ws-collapsed{grid-template-columns:minmax(0,1fr)}.vr-page .audio-workspace.ws-collapsed .audio-main{display:none}.vr-page .audio-workspace:not(.ws-collapsed) .audio-main{animation:.3s wsDrawerIn}@keyframes wsDrawerIn{0%{opacity:0;transform:translate(26px)}}.vr-page .audio-side{gap:12px;display:grid}.vr-page .au-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.vr-page .au-field{gap:7px;display:grid}.vr-page .au-field>label{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.vr-page .au-ctlhead{justify-content:space-between;align-items:center;display:flex}.vr-page .au-ctlhead label{color:var(--muted);font-size:var(--type-caption);margin:0;font-weight:600}.vr-page .au-hint{color:#8b96ab;font-size:12px;font-weight:600}.vr-page .au-input{height:38px;font:inherit;font-size:var(--type-compact);color:var(--ink);background:#f8f9fd;border:1.5px solid #e3e7f1;border-radius:12px;outline:0;width:100%;padding:0 12px}.vr-page .au-input:focus{background:#fff;border-color:#1a3bd873}.vr-page .au-input.select__trigger{min-height:0;box-shadow:none;align-items:center;padding-inline-end:28px}.vr-page .au-input .select__value{font-size:inherit}.vr-page .au-script{width:100%;min-height:116px;font:inherit;font-size:var(--type-compact);color:var(--ink);resize:vertical;background:#f8f9fd;border:1.5px solid #e3e7f1;border-radius:12px;outline:0;padding:11px 12px;line-height:1.7}.vr-page .au-script:focus{background:#fff;border-color:#1a3bd873}.vr-page .au-reset{color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.vr-page .au-reset:hover{color:var(--blue)}.vr-page .au-footnote{color:var(--muted);padding:0 4px;font-size:12px;line-height:1.7}.vr-page .audio-main{align-content:start;gap:12px;min-width:0;display:grid}.vr-page .au-mainhead{justify-content:space-between;align-items:center;display:flex}.vr-page .au-mainhead strong{font-size:var(--type-body)}.vr-page .au-viewtoggle{background:#f0f2f8;border-radius:999px;gap:4px;padding:4px;display:flex}.vr-page .au-viewtoggle button{height:28px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:600}.vr-page .au-viewtoggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11152a1f}.vr-page .au-viewpane{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vr-page .au-excard{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid;box-shadow:0 8px 20px #11152a0f}.vr-page .au-excard h3{font-size:var(--type-body);margin:0}.vr-page .au-excard>p{color:var(--muted);font-size:var(--type-caption);margin:-2px 0 2px;line-height:1.6}.vr-page .au-empty{text-align:center;color:var(--muted);font-size:var(--type-caption);border:1.5px dashed var(--line);background:#fff;border-radius:14px;padding:40px 20px}.vr-page .gp-chips{flex-wrap:wrap;gap:6px;display:flex}.vr-page .grid-chip{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.vr-page .grid-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.vr-page .su-drop{text-align:center;cursor:pointer;background:#fbfcff;border:1.5px dashed #c9d0e2;border-radius:14px;justify-items:center;gap:6px;padding:22px 14px 18px;transition:border-color .15s,background .15s;display:grid}.vr-page .su-drop.is-drag{border-color:var(--blue);background:#eef2ff}.vr-page .su-cloud{width:34px;height:34px;color:var(--blue);background:#eef2ff;border-radius:10px;place-items:center;display:grid}.vr-page .su-cloud .icon{width:16px;height:16px}.vr-page .su-drop strong{color:var(--ink);font-size:var(--type-compact)}.vr-page .su-drop small{color:var(--muted);font-size:12px}.vr-page .su-drop.is-uploading{cursor:default;background:#f4f7ff;border-color:#1a3bd859}.vr-page .su-drop.is-uploading strong{color:var(--blue)}.vr-page .su-upprog{background:#dee5f0;border-radius:999px;width:100%;max-width:320px;height:6px;margin-top:2px;overflow:hidden}.vr-page .su-upprog-fill{background:var(--blue);border-radius:999px;height:100%;transition:width .2s}.vr-page .su-upprog-pct{font-variant-numeric:tabular-nums;color:var(--ink-2)}.vr-page .au-dropbtns{gap:8px;margin-top:4px;display:flex}.vr-page .su-dropbtn{border:1px solid var(--line);min-height:42px;color:var(--ink-2);font-size:var(--type-body);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:border-color .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #11152a0d}.vr-page .su-dropbtn:hover:not(:disabled){border-color:#1a3bd845;transform:translateY(-2px)}.vr-page .su-dropbtn:disabled{cursor:not-allowed;opacity:.48}.vr-page .su-dropbtn.is-ghost{color:var(--blue);background:#f6f8fe}.vr-page .su-dropbtn.is-ghost svg{width:14px;height:14px}.vr-page .su-dropbtn.is-ghost:hover{border-color:var(--blue);background:#eef2ff}.vr-page .su-upstrip{border:1.5px solid var(--line);background:#fbfcff;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;display:flex}.vr-page .su-upstrip.is-drag{border-color:var(--blue);background:#eef2ff}.vr-page .su-ups{flex-wrap:wrap;gap:8px;display:flex}.vr-page .su-up{border:1px solid var(--line);background:#fff;border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.vr-page .su-up img{object-fit:cover;width:100%;height:100%;display:block}.vr-page .su-up i{color:#fff;background:#11152ac7;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;bottom:4px;left:4px}.vr-page .su-up .su-person{color:#fff;cursor:pointer;background:#11152ac7;border:0;border-radius:999px;padding:1px 5px;font-size:11px;line-height:1.4;position:absolute;bottom:2px;left:2px}.vr-page .su-up button{color:#fff;cursor:pointer;background:#11152ac7;border:0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;display:grid;position:absolute;top:2px;right:2px}.vr-page .su-stepctl{flex:none;align-items:center;gap:8px;display:flex}.vr-page .su-stepctl button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:14px;display:grid}.vr-page .su-stepctl button:hover{color:var(--blue);border-color:#1a3bd866}.vr-page .su-stepctl button:disabled{opacity:.4;cursor:not-allowed}.vr-page .su-stepctl b{text-align:center;min-width:22px;color:var(--ink);font-variant-numeric:tabular-nums}.vr-page .su-preview{color:#6b7386;width:100%;height:46px;font:inherit;font-size:var(--type-compact);cursor:pointer;background:#d8dce6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.vr-page .su-preview.is-ready{background:var(--ink);color:#fff}.vr-page .su-preview:disabled{cursor:not-allowed}.vr-page .su-preview .icon{width:14px;height:14px}.vr-page .su-preview em{opacity:.9;margin-left:4px;font-style:normal;font-weight:600}.vr-page .su-structhead{align-items:center;gap:8px;margin-top:6px;display:flex}.vr-page .su-structhead strong{color:var(--ink);font-size:var(--type-compact);white-space:nowrap;flex:none}.vr-page .su-structhead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.vr-page .vr-cancel{white-space:nowrap;border:1px solid var(--line);height:28px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.vr-page .vr-cancel:hover{background:#fff5f6;border-color:#f9001e73}.vr-page .vr-cancel:disabled{opacity:.5;cursor:not-allowed}.vr-page .vr-infowrap{align-items:center;display:inline-flex;position:relative}.vr-page .vr-info{width:15px;height:15px;color:var(--muted);cursor:help;border:1px solid #c9d0e2;border-radius:50%;place-items:center;margin-left:6px;font-size:12px;font-style:normal;font-weight:600;display:inline-grid}.vr-page .vr-tipwrap{z-index:70;border:1px solid var(--line);cursor:default;background:#fff;border-radius:12px;gap:14px;width:384px;padding:12px 14px;display:none;position:absolute;top:calc(100% + 4px);left:-6px;box-shadow:0 18px 40px #11152a2e}.vr-page .vr-tipwrap:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.vr-page .vr-infowrap:hover .vr-tipwrap,.vr-page .vr-infowrap:focus-within .vr-tipwrap{display:flex}.vr-page .vr-tipcol{flex:1;align-content:start;gap:7px;min-width:0;display:grid}.vr-page .vr-tipcol>b{font-size:12px}.vr-page .vr-tipcol.is-ok>b{color:#1d9d6f}.vr-page .vr-tipcol.is-bad>b{color:#e60023}.vr-page .vr-chips{flex-wrap:wrap;gap:5px;display:flex}.vr-page .vr-chips span{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.vr-page .vr-tipcol.is-ok .vr-chips span{color:#17845c;background:#e5f7ef}.vr-page .vr-tipcol.is-bad .vr-chips span{color:#d92637;background:#fdecec}.vr-page .vr-notice{width:100%;color:var(--ink-2);font:inherit;font-size:var(--type-caption);cursor:pointer;text-align:left;background:#f8f9fd;border:1px solid #e3e7f1;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.vr-page .vr-notice small{color:var(--muted);margin-right:auto;font-size:12px;font-weight:600}.vr-page .vr-notice .vr-caret{width:12px;height:12px;color:var(--muted);flex:none;transition:transform .18s}.vr-page .vr-notice.is-open .vr-caret{transform:rotate(180deg)}.vr-page .vr-noticebox{border:1px solid var(--line);background:#fbfcff;border-radius:12px;gap:12px;padding:12px;display:flex}.vr-page .vr-vstage-wrap{gap:10px;display:grid}.vr-page .vr-vstage{aspect-ratio:16/9;background:#0e1222;border:1.5px solid #e3e7f1;border-radius:12px;width:100%;position:relative;overflow:hidden}.vr-page .vr-vstage-video{object-fit:contain;background:#0e1222;width:100%;height:100%;display:block}.vr-page .vr-vstage-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1416228c;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vr-page .vr-vstage-play:hover{background:#141622bf}.vr-page .vr-vstage-bar{background:#ffffff40;height:5px;position:absolute;bottom:0;left:0;right:0}.vr-page .vr-vstage-bar-fill{background:var(--blue);height:100%;position:absolute;top:0}.vr-page .vr-vrow-wrap{gap:8px;display:grid}.vr-page .vr-vrow{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vr-page .vr-vthumb{cursor:pointer;background:#101528;border:none;border-radius:8px;flex:none;place-items:center;width:58px;height:36px;padding:0;display:grid;position:relative;overflow:hidden}.vr-page .vr-vthumb video{object-fit:cover;width:100%;height:100%;display:block}.vr-page .vr-vthumb-ic{color:#ffffffeb;position:absolute}.vr-page .vr-vrow .vr-vmeta2{flex:1;min-width:0}.vr-page .vr-vacts{align-items:center;gap:4px;display:flex}.vr-page .vr-vact{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid}.vr-page .vr-vact:hover{background:#f2f5ff;border-color:#1a3bd845}.vr-page .vr-vact.is-remove:hover{color:#e11d48;background:#fff1f2;border-color:#e11d4859}.vr-page .vr-vmeta2{gap:2px;display:grid}.vr-page .vr-vmeta2 b{font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr-page .vr-vmeta2 small{color:var(--muted);font-size:12px}.vr-page .vr-vmeta2 small b{color:var(--blue)}.vr-page .vr-vbtns{flex-wrap:wrap;gap:8px;display:flex}.vr-page .trim-btn{border:1px solid var(--line);color:#1b2138;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.vr-page .trim-btn:hover{border-color:var(--blue);color:var(--blue);background:#eef2ff}.vr-page .trim-btn svg{width:14px;height:14px}.vr-page .vr-modes{gap:8px;display:grid}.vr-page .vr-mode{cursor:pointer;text-align:left;font:inherit;background:#f8f9fd;border:1.5px solid #e3e7f1;border-radius:12px;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.vr-page .vr-mode:hover{border-color:#1a3bd866}.vr-page .vr-mode.is-on{border-color:var(--blue);background:#f0f4ff}.vr-page .vr-mode.is-disabled{cursor:not-allowed;opacity:.6;background:#f4f5f8}.vr-page .vr-mode.is-disabled:hover{border-color:#e3e7f1}.vr-page .vr-mode-badge{color:var(--muted);vertical-align:1px;background:#eceff5;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:inline-block}.vr-page .vr-radio{background:#fff;border:1.5px solid #b9c1d6;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border .15s}.vr-page .vr-mode.is-on .vr-radio{border:5px solid var(--blue)}.vr-page .vr-mode b{font-size:var(--type-compact);color:var(--ink);display:block}.vr-page .vr-mode small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.55;display:block}.vr-page .vr-strength{width:100%;accent-color:var(--blue)}.vr-page .vr-strength-val{color:var(--ink);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.vr-page .vr-strenlabels{color:#8b96ab;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.vr-page .vr-specrow{align-items:flex-start;gap:10px;display:flex}.vr-page .vr-speclabel{width:54px;color:var(--muted);flex:none;padding-top:5px;font-size:12px;font-weight:600}.vr-page .vr-duo{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.vr-page .vr-repbox{align-content:start;gap:7px;min-width:0;display:grid}.vr-page .vr-repdrop{text-align:center;cursor:pointer;background:#fbfcff;border:1.5px dashed #c9d0e2;border-radius:12px;justify-items:center;gap:5px;padding:16px 8px 13px;transition:border-color .15s,background .15s;display:grid}.vr-page .vr-repdrop:hover,.vr-page .vr-repdrop.is-drag{border-color:var(--blue);background:#f4f7ff}.vr-page .vr-repdrop.is-uploading{cursor:default;background:#f4f7ff;border-color:#1a3bd859}.vr-page .vr-repdrop.is-uploading b{color:var(--blue)}.vr-page .vr-repdrop .su-cloud{width:30px;height:30px}.vr-page .vr-repdrop b{font-size:var(--type-caption);color:var(--ink)}.vr-page .vr-repdrop small{color:var(--muted);font-size:12px}.vr-page .vr-repbox.is-off{opacity:.45}.vr-page .vr-repbox.is-off .vr-repdrop,.vr-page .vr-repbox.is-off .su-upstrip,.vr-page .vr-repbox.is-off .au-reset{pointer-events:none}.vr-page .vr-qtyrow{align-items:center;gap:10px;display:flex}.vr-page .vr-qtyhint{color:var(--muted);font-size:12px}.vr-page .vr-demo{background:#10131c;border-radius:16px;justify-content:center;align-items:center;gap:16px;padding:22px 18px;display:flex}.vr-page .vr-frame{border-radius:10px;flex:1 1 0;min-width:0;max-width:148px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0006}.vr-page .vr-frame img,.vr-page .vr-framevideo{width:100%;height:auto;display:block}.vr-page .vr-frame-placeholder{background:radial-gradient(120% 80% at 50% 0,#7896ff38,#0000 60%),linear-gradient(160deg,#1b2138,#0e1222);place-items:center;display:grid}.vr-page .vr-frame-after{background:radial-gradient(120% 80% at 50% 0,#ffaa7838,#0000 60%),linear-gradient(160deg,#28223a,#161020)}.vr-page .vr-frameicon{color:#ffffffd1}.vr-page .vr-framelabel{color:#fff;background:#0a0c14bd;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.vr-page .vr-arrow{color:#ffffffe6;font-size:30px;font-weight:300}.vr-page .vr-democap{color:var(--muted);text-align:center;margin:0;font-size:12px}.vr-page .vr-resultgrid{flex-wrap:wrap;gap:14px;display:flex}.vr-page .vr-vcard{aspect-ratio:9/16;background:linear-gradient(160deg,#232839,#10131c);border:1px solid #ffffff14;border-radius:12px;place-items:center;height:min(56vh,520px);display:grid;position:relative;overflow:hidden}.vr-page .vr-vcard.is-ready img,.vr-page .vr-vcard.is-ready video.vr-vcover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vr-page .vr-vbadge{z-index:2;gap:4px;display:flex;position:absolute;top:8px;left:8px}.vr-page .vr-vbadge span{color:#fff;background:#0a0c14b8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.vr-page .vr-vdl{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#0a0c14b8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.vr-page .vr-vcard:hover .vr-vdl,.vr-page .vr-vdl:focus-visible{opacity:1}.vr-page .vr-vplay{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.vr-page .vr-vprog{z-index:2;gap:5px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.vr-page .vr-vprog b{color:#ffffffe0;font-size:12px}.vr-page .vr-vprog .vr-verr{color:#ffffff9e;font-size:12px;line-height:1.25}.vr-page .vr-vretry{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff8c;border-radius:9px;justify-self:start;margin-top:2px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .18s}.vr-page .vr-vretry:hover{background:#ffffff42}.vr-page .vr-vbar{background:#fff3;border-radius:999px;height:5px;overflow:hidden}.vr-page .vr-vbar i{background:linear-gradient(90deg,#0b3bbf,#6f97ff);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.vr-page .vr-histlist{gap:8px;display:grid}.vr-page .vr-histrow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 8px 20px #11152a0f}.vr-page .vr-histrow:hover{border-color:#5e7cff80;transform:translateY(-1px)}.vr-page .vr-histthumb{width:38px;height:38px;color:var(--blue);background:linear-gradient(155deg,#eef2ff,#dfe7fb);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.vr-page .vr-histthumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vr-page .vr-histmeta{flex:1;gap:5px;min-width:0;display:grid}.vr-page .vr-histmeta b{font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr-page .vr-histtags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vr-page .vr-tag{border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1}.vr-page .vr-tag-mode{color:#5e7cff;background:#5e7cff1f}.vr-page .vr-tag-count{color:#1d8cf8;background:#1d8cf81f}.vr-page .vr-tag-model{color:#8b5cf6;background:#8b5cf61f}.vr-page .vr-tag-time{color:var(--muted);font-size:12px}.vr-page .vr-histgo{color:var(--muted);flex:none;transform:rotate(-90deg)}.vr-clipcard{width:min(880px,94vw)}.vr-clipbody{gap:10px;padding:14px 18px 4px;display:grid}.vr-player{aspect-ratio:16/9;background:#000;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.vr-player video{object-fit:contain;width:100%;height:100%}.vr-novideo{color:#ffffff8c;font-size:var(--type-caption);text-align:center;padding:0 20px}.vr-playrow{align-items:center;gap:12px;padding:2px 2px 0;display:flex}.vr-playbtn{color:#fff;cursor:pointer;background:linear-gradient(155deg,#0b3bbf,#1a3bd8);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.vr-playtime{color:var(--ink-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.vr-playtime.vr-deco{color:var(--muted);margin-left:auto}.vr-playtime.vr-deco+.vr-playtime.vr-deco{margin-left:0}.vr-playtime.vr-range{text-align:center;color:var(--blue);font-weight:600}.vr-playtime.vr-range.is-over{color:#e60023}.vr-strip{-webkit-user-select:none;user-select:none;touch-action:none;background:#10131c;border-radius:10px;height:54px;position:relative;overflow:hidden}.vr-thumbs{display:flex;position:absolute;inset:0}.vr-thumbs img{object-fit:cover;pointer-events:none;flex:1;min-width:0;height:100%}.vr-shade{pointer-events:none;background:#0a0d18ad;position:absolute;top:0;bottom:0}.vr-shade.is-l{left:0}.vr-shade.is-r{right:0}.vr-window{pointer-events:none;border:2px solid #1a3bd8e6;border-radius:4px;position:absolute;top:0;bottom:0}.vr-handle{z-index:3;cursor:ew-resize;background:#fff;border-radius:4px;place-items:center;width:16px;margin-left:-8px;display:grid;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1.5px #1a3bd8e6}.vr-handle:before{content:"";background:#11152a59;border-radius:2px;width:2px;height:20px}.vr-cliptip{color:var(--muted);text-align:center;margin:0;font-size:12px}@media (width<=1080px){.vr-page .audio-workspace{grid-template-columns:1fr}.vr-page .vr-tipwrap{width:320px}.vr-page .vr-demo{flex-direction:column}.vr-page .vr-arrow{transform:rotate(90deg)}}@media (width<=640px){.vr-page .audio-workspace:not(.ws-collapsed) .audio-main{order:-1}}.vr-page .vr-player-layer{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vr-page .vr-player-box{background:#0b0f18;border-radius:14px;width:min(880px,92vw);max-height:86vh;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.vr-page .vr-player-video{background:#0b0f18;width:100%;max-height:86vh;display:block}.vr-page .vr-player-close{color:#fff;cursor:pointer;background:#0c101ab8;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background .18s;display:grid;position:absolute;top:10px;right:10px}.vr-page .vr-player-close:hover{background:#1e2434e0}.clip-layer{z-index:2402;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c14a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clip-dialog{background:#fff;border-radius:16px;width:min(680px,94vw);max-height:88vh;overflow:auto;box-shadow:0 24px 64px #00000059}.clip-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.clip-modal-title{color:var(--ink-strong,#1b2138);font-size:16px;font-weight:600}.clip-modal-subtitle{color:var(--muted,#4e5a70);margin-top:4px;font-size:12px}.clip-modal-close{border:1px solid var(--line,#e3e7f1);width:30px;height:30px;color:var(--muted,#4e5a70);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.clip-modal-close:hover{color:var(--ink-strong,#1b2138);background:#f3f5fb}.clip-modal-body{gap:14px;padding:4px 20px 16px;display:grid}.clip-video-stage{aspect-ratio:16/9;background:#0b0f18;border-radius:12px;position:relative;overflow:hidden}.clip-video-stage video{object-fit:contain;width:100%;height:100%;display:block}.clip-play-btn{color:#fff;cursor:pointer;background:#0b0f189e;border:none;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;transition:background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-play-btn:hover{background:#1a3bd8d9}.clip-time-display{color:#fff;font-variant-numeric:tabular-nums;background:#0b0f18b8;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.clip-length{color:#9fb4ff}.clip-length.flash-red{color:#ff6b81;animation:.3s 2 clip-flash}@keyframes clip-flash{50%{opacity:.35}}.clip-filmstrip-area{gap:6px;display:grid}.clip-filmstrip{cursor:pointer;background:#0e1222;border-radius:8px;grid-template-columns:repeat(12,1fr);gap:3px;height:40px;padding:3px;display:grid}.clip-frame{background:linear-gradient(160deg,#232c44,#171e31);border-radius:4px;position:relative;overflow:hidden}.clip-frame video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.clip-slider-track{cursor:pointer;touch-action:none;height:26px;position:relative}.clip-slider-inactive{background:#dfe4f0;border-radius:999px;height:4px;position:absolute;top:11px}.clip-slider-active{background:var(--blue,#1a3bd8);border-radius:999px;height:4px;position:absolute;top:11px}.clip-handle{border:2px solid var(--blue,#1a3bd8);cursor:grab;touch-action:none;background:#fff;border-radius:6px;width:14px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1a3bd847}.clip-handle:active{cursor:grabbing}.clip-slider-labels{color:var(--muted,#8b96ab);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.clip-firstframe-hint{color:#3c4a7a;background:#f2f5ff;border-radius:9px;padding:8px 12px;font-size:12px;line-height:1.5}.clip-warning{color:#d63c55;background:#fff4f5;border-radius:9px;padding:8px 12px;font-size:12px}.clip-modal-footer{border-top:1px solid var(--line,#eef1f7);justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.clip-btn{border:1px solid var(--line,#e3e7f1);height:34px;color:var(--ink-2,#4d5468);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.clip-btn:hover{background:#f5f7fc}.clip-btn.is-primary{background:linear-gradient(145deg, #5e80ff, var(--blue,#1a3bd8) 55%, #1231d8);color:#fff;border-color:#0000}.clip-btn.is-primary:hover{filter:brightness(1.06)}.clip-btn:disabled{cursor:not-allowed;opacity:.48}.vr-page .su-save-lib{font-family:inherit;font-size:var(--type-caption);color:#8b96ab;letter-spacing:0;align-self:flex-start;margin:0 0 10px;font-weight:400;display:flex}.vr-page .su-save-lib span{font-family:inherit;font-size:var(--type-caption);color:#8b96ab;font-weight:400}.suite-page-root{color:#101728;--su-blue:#1a3bd8;--su-blue-2:#5e80ff;--su-blue-deep:#002ba5;--su-ink:#101728;--su-ink-2:#37425a;--su-muted:#626d82;--su-muted-2:#8b96ab;--su-paper:#f4f7fc;--su-line:#dee5f0;--su-line-strong:#c7d0e0;--su-radius-sm:12px;--su-radius-md:18px;--su-radius-lg:26px;--su-shadow-sm:0 8px 24px #11152a12;--su-shadow-md:0 20px 60px #11152a1a;--su-type-micro:11px;--su-type-caption:12px;--su-type-compact:13px;--su-type-body:14px;--su-type-heading:17px;width:100%;max-width:1220px;margin:0 auto;padding:24px clamp(20px,3vw,38px) 70px}@media (width<=1180px){.suite-page-root .su-workspace{grid-template-columns:minmax(0,1fr)}}@keyframes su-gen-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (width<=768px){.suite-page-root .au-histitem header{flex-direction:column;align-items:stretch;gap:8px}.suite-page-root .au-histitem .su-hhead{flex:none;width:100%}.suite-page-root .au-histitem .su-hhead b{white-space:normal}.suite-page-root .au-histitem .au-tags{width:100%}.suite-page-root .au-histitem .su-hacts{justify-content:flex-end;width:100%}}@keyframes suShimmer{to{background-position:-200% 0}}@keyframes suRotate{to{transform:rotate(360deg)}}@media (width<=1180px){.suite-page-root .su-structgrid,.suite-page-root .su-rgrid,.suite-page-root .su-exgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.suite-page-root .page-heading{flex-direction:column;align-items:flex-start}.suite-page-root .page-heading h1{font-size:24px}.suite-page-root .page-heading p{font-size:var(--su-type-body)}}.suite-page-root .gp-chips button,.suite-page-root .su-specopt{--button-bg-hover:transparent;--button-bg-pressed:transparent}@media (width<=1180px){.suite-page-root .audio-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.suite-page-root .audio-workspace:not(.ws-collapsed) .audio-main{order:-1}}@media (width<=720px){.suite-page-root .au-mainhead.su-mainrow{flex-direction:column;align-items:stretch;gap:8px}.suite-page-root .su-toolbar{width:100%;display:flex}.suite-page-root .su-toolbar .select__trigger{flex:100%;width:100%}.suite-page-root .su-gen{flex:100%}.suite-page-root .su-gen-pricing{white-space:normal}}@keyframes bi-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.grid-side,.grid-preview{align-content:start;gap:12px;min-width:0;display:grid}@keyframes gp-scan{0%{margin-left:-40%}to{margin-left:100%}}@keyframes bi-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1100px){.grid-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid-workspace:not(.ws-collapsed) .grid-preview{order:-1}.gp-model-select{display:none}.gp-model-chips{display:flex}.gp-model-chips .grid-chip{white-space:nowrap;flex:auto;justify-content:center;min-width:0}}@media (width<=820px){.grid-demo{flex-wrap:wrap;justify-content:center;row-gap:10px}.grid-demo .gd-item{flex:110px;width:auto;max-width:132px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-content:"";--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .75);--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-3xl:calc(var(--radius) * 3);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-line:#263141;--color-panel:#1a2230;--color-mist:#aeb7c4;--color-violet:#b48cff;--color-well:#10151b;--color-faint:#5c6675;--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear}@layer base{:root,:host{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.close-button{transition-property:none}}.close-button:focus-visible:not([data-focused]),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted)}.field-error{height:0;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.field-error{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition:none}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;display:flex}@media (width>=40rem){.pagination{flex-direction:row}}.pagination__summary{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);align-self:flex-start;display:flex}@media (width>=40rem){.pagination__summary{align-self:center}}.pagination__content{align-items:center;gap:var(--spacing);align-self:flex-start;display:flex}@media (width>=40rem){.pagination__content{align-self:center}}.pagination__item{display:inline-flex}.pagination__link{isolation:isolate;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);transform-origin:50%;border-radius:calc(var(--radius) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (width>=48rem){.pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:reduce){.pagination__link{transition-property:none}}.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover);--pagination-link-fg:var(--default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}.pagination__link:focus-visible,.pagination__link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.pagination__link:disabled,.pagination__link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--default);--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover)}.pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=48rem){.pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link--nav{gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 2.5)}:is(.pagination__link--nav [data-slot=pagination-previous-icon],.pagination__link--nav [data-slot=pagination-next-icon]):where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.pagination--sm .pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (width>=48rem){.pagination--sm .pagination__link{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}.pagination--sm .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 2)}.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (width>=48rem){.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pagination--lg .pagination__link{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=48rem){.pagination--lg .pagination__link{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}.pagination--lg .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 3)}.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=48rem){.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__summary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (width>=48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:reduce){.button{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not([data-focused]),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (width>=40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (width>=48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (width>=48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (width>=48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (width>=48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.dropdown{gap:var(--spacing);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}@media (prefers-reduced-motion:reduce){.dropdown__trigger{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not([data-focused]),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;overflow-y:auto}@media (width>=48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow)}.dropdown__popover:focus-visible:not([data-focused]),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-exiting=true],.dropdown__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-inline-start:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.list-box-item{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not([data-focused]),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.list-box-item__indicator{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.menu-item{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible:not([data-focused]),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{will-change:transform;transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.menu-item__indicator{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab, red, red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab, var(--default-foreground) 20%, transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth), box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.switch__control{transition-property:none}}.switch:focus-visible .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control{background-color:var(--switch-control-bg-pressed)}@media (prefers-reduced-motion:reduce){.switch:active .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{transform:none}.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid), background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}@media (prefers-reduced-motion:reduce){.switch__thumb{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:var(--z-index-toast);--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (width>=40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{border-radius:min(32px, var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease), height var(--toast-height-duration) var(--toast-ease), opacity var(--toast-opacity-duration) var(--toast-ease);flex-direction:row;display:flex;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.toast{transition-property:none;animation:none}}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-start,.toast--bottom-end{--dir:-1;transform-origin:bottom;bottom:0}:is(.toast--bottom,.toast--bottom-start,.toast--bottom-end)[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-start,.toast--top-end{--dir:1;transform-origin:top;top:0}:is(.toast--top,.toast--top-start,.toast--top-end)[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}@media (prefers-reduced-motion:reduce){.toast>:not([data-slot=toast-close]){transition-property:none}}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0px);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:toast-indicator-fade .15s var(--toast-ease), toast-indicator-scale .2s var(--toast-ease)}@media (prefers-reduced-motion:reduce){.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:none}}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media (width>=40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.toast__close-button{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (width>=40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button,.toast[data-expanded=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (width>=40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}@keyframes toast-indicator-fade{0%{opacity:0}}@keyframes toast-indicator-scale{0%{scale:.92}}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.checkbox__control{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear), opacity .2s var(--ease-linear), background-color .2s var(--ease-out);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.checkbox__control:before{transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (width>=40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.input{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover)}.radio [data-slot=radio-content][data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio .radio__content [data-slot=label]{cursor:var(--cursor-interactive)}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=description],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.radio__control{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio [data-slot=radio-content][data-focus-visible=true] .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:has([data-slot=radio-content][data-focus-visible=true]) .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio [data-slot=radio-content][data-hovered=true] .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) .radio__control .radio__indicator:empty:before{background-color:var(--field-hover)}.radio [data-slot=radio-content][data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio:has([data-slot=radio-content][data-pressed=true]) .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[data-selected] .radio__control{background-color:var(--accent);border-color:#0000}.radio:has([data-slot=radio-content][aria-checked=true]) .radio__control{background-color:var(--accent);border-color:#0000}.radio:has(input:checked) .radio__control{background-color:var(--accent);border-color:#0000}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__control{background-color:var(--accent-hover)}.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.radio[data-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.radio[aria-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-visible,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focused=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-within,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radio__indicator:empty:before{content:"";border-radius:calc(var(--radius) * 1);background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out), background-color .2s var(--ease-out);scale:1}@media (prefers-reduced-motion:reduce){.radio__indicator:empty:before{transition-property:none}}.radio[data-selected] .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio:has([data-slot=radio-content][aria-checked=true]) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio:has(input:checked) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__indicator:empty:before{scale:.5714}.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (width>=40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.textarea{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.alert-dialog__trigger{transition-property:none}}.alert-dialog__trigger:focus-visible:not([data-focused]),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (width>=40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (width>=40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;min-height:0;max-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (width>=40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.alert-dialog__header>.modal__icon{margin-bottom:0}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.alert-dialog__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.modal__trigger{transition-property:none}}.modal__trigger:focus-visible:not([data-focused]),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (width>=40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (width>=40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.modal__container[data-exiting=true],.modal__container[data-entering=true]{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}@media (width>=40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (width>=40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (width>=40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.popover__trigger{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not([data-focused]),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.select__trigger{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){:is(.select__trigger:hover:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover))){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not([data-focused]),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media (hover:hover){:is(.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover))){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not([data-focused]),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (width>=40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__clear-button{isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]){transition-property:none}}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true]{transform:scale(.93)}.select__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0;overflow-y:auto}.select__popover:focus-visible:not([data-focused]),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.modal__backdrop,.alert-dialog__backdrop,.drawer__backdrop{z-index:2400}.popover,.select__popover,.dropdown__popover,.tooltip{z-index:2500}.toast-region{z-index:2600}.modal__backdrop[data-entering=true],.modal__container[data-entering=true],.alert-dialog__backdrop[data-entering=true]{animation:none}.button:not(.ui-button){width:auto;height:auto;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;background-color:#0000;border-radius:0;justify-content:normal;align-items:normal;gap:0;padding:0;display:inline-block;transform:none}.button:not(.ui-button):hover,.button:not(.ui-button)[data-hovered=true],.button:not(.ui-button):active,.button:not(.ui-button)[data-pressed=true]{background-color:#0000;transform:none}.button:not(.ui-button):disabled,.button:not(.ui-button)[data-disabled=true],.button:not(.ui-button)[aria-disabled=true]{opacity:1}.button:not(.ui-button):focus-visible,.button:not(.ui-button)[data-focus-visible=true]{outline-offset:2px;box-shadow:none;outline:3px solid #1a3bd838}.button:not(.ui-button) svg:not([data-slot=spinner] svg){width:revert;height:revert;margin:0}.input:not(.ui-input),.textarea:not(.ui-input){color:inherit;font-size:inherit;box-shadow:none;background:0 0;border-width:0;border-radius:0;padding:0}.input:not(.ui-input)[data-focused=true],.input:not(.ui-input):focus,.textarea:not(.ui-input)[data-focused=true],.textarea:not(.ui-input):focus,.select__trigger:not(.ui-input)[data-focus-visible=true],.select__trigger:not(.ui-input):focus-visible{box-shadow:none;border-color:inherit;background-color:inherit;outline:none}.input:not(.ui-input):focus-visible,.input:not(.ui-input)[data-focus-visible=true],.textarea:not(.ui-input):focus-visible,.textarea:not(.ui-input)[data-focus-visible=true],.select__trigger:not(.ui-input):focus-visible,.select__trigger:not(.ui-input)[data-focus-visible=true]{outline-offset:2px;outline:3px solid #1a3bd838}.input:not(.ui-input)::placeholder,.textarea:not(.ui-input)::placeholder{color:#757575}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-\[44px\]{height:44px}.h-\[64px\]{height:64px}.h-\[200px\]{height:200px}.h-full{height:100%}.max-h-\[120px\]{max-height:120px}.max-h-\[340px\]{max-height:340px}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[36px\]{width:36px}.w-\[150px\]{width:150px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:calc(var(--radius) * 1)}.rounded-md{border-radius:calc(var(--radius) * .75)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-accent{border-color:var(--accent)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-line{border-color:var(--color-line)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.bg-\[\#3a2b4d\]{background-color:#3a2b4d}.bg-\[\#10151b\]{background-color:#10151b}.bg-\[\#263141\]{background-color:#263141}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-panel{background-color:var(--color-panel)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-well{background-color:var(--color-well)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-\[repeating-linear-gradient\(45deg\,\#1c242e\,\#1c242e_12px\,\#202a36_12px\,\#202a36_24px\)\]{background-image:repeating-linear-gradient(45deg,#1c242e,#1c242e 12px,#202a36 12px 24px)}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5c6675\]{color:#5c6675}.text-\[\#6fdc8c\]{color:#6fdc8c}.text-\[\#7d8aa0\]{color:#7d8aa0}.text-\[\#8fb7ff\]{color:#8fb7ff}.text-\[\#aeb7c4\]{color:#aeb7c4}.text-\[\#d3b8ff\]{color:#d3b8ff}.text-\[\#e8ecf1\]{color:#e8ecf1}.text-\[\#f2c46d\]{color:#f2c46d}.text-accent{color:var(--accent)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-faint{color:var(--color-faint)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-800{color:var(--color-green-800)}.text-mist{color:var(--color-mist)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-violet{color:var(--color-violet)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-\[\#1a2433\]:hover{background-color:#1a2433}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:text-\[\#8fb7ff\]:hover{color:#8fb7ff}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::view-transition{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root,.light,[data-theme=light]{--accent:#1a3bd8;--accent-foreground:#fff;--accent-hover:#002ba5;--accent-soft:#eef1fd;--accent-soft-foreground:#1a3bd8;--accent-soft-hover:#dfe6fd;--danger:#d92d20;--danger-foreground:#fff;--danger-hover:#b42318;--danger-soft:#d92d201a;--danger-soft-foreground:#b42318;--success:#0e9f6e;--warning:#e08a00;--foreground:#101728;--muted:#626d82;--background:#f4f7fc;--surface:#fff;--overlay:#fff;--border:#dee5f0;--separator:#dee5f0;--field-background:#fff;--field-foreground:#101728;--field-placeholder:#626d82;--field-border:#dee5f0;--field-border-hover:#c7d0e0;--field-border-focus:#1a3bd8;--field-hover:#fff;--field-focus:#fff;--focus:#1a3bd873;--backdrop:#1017287a;--radius:.5rem;--field-radius:calc(var(--radius) * 1.25);--disabled-opacity:.48}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2")}:root{--brand-red:#e60023;--brand-red-rgb:230 0 35;--brand-red-700:#b3001b;--brand-red-soft:rgb(var(--brand-red-rgb) / 8%);--brand-red-line:rgb(var(--brand-red-rgb) / 32%);--brand-blue:#002ba5;--brand-blue-rgb:0 43 165;--primary:#1a3bd8;--primary-rgb:26 59 216;--primary-hover:#002ba5;--primary-hover-rgb:0 43 165;--primary-active:#001f7a;--primary-active-rgb:0 31 122;--primary-soft:rgb(var(--primary-rgb) / 8%);--primary-soft-hover:rgb(var(--primary-rgb) / 14%);--primary-line:rgb(var(--primary-rgb) / 32%);--primary-line-soft:rgb(var(--primary-rgb) / 18%);--primary-line-strong:rgb(var(--primary-rgb) / 50%);--primary-ring:rgb(var(--primary-rgb) / 28%);--primary-soft-strong:rgb(var(--primary-rgb) / 45%);--primary-grid:rgb(var(--primary-rgb) / 3.5%);--primary-tint:#edf1ff;--primary-hover-line:rgb(var(--primary-hover-rgb) / 28%);--primary-hover-line-strong:rgb(var(--primary-hover-rgb) / 50%);--primary-active-soft:rgb(var(--primary-active-rgb) / 28%);--primary-fill:rgb(var(--primary-rgb) / 82%);--primary-hover-fill-soft:rgb(var(--primary-hover-rgb) / 78%);--primary-hover-fill:rgb(var(--primary-hover-rgb) / 85%);--primary-hover-fill-strong:rgb(var(--primary-hover-rgb) / 88%);--primary-hover-fill-deep:rgb(var(--primary-hover-rgb) / 94%);--white-a5:#ffffff0d;--white-a8:#ffffff14;--white-a11:#ffffff1c;--white-a12:#ffffff1f;--white-a13:#ffffff21;--white-a14:#ffffff24;--white-a18:#ffffff2e;--white-a22:#ffffff38;--white-a25:#ffffff40;--white-a26:#ffffff42;--white-a36:#ffffff5c;--white-a55:#ffffff8c;--white-a60:#fff9;--white-a62:#ffffff9e;--white-a64:#ffffffa3;--white-a70:#ffffffb3;--white-a72:#ffffffb8;--white-a75:#ffffffbf;--white-a76:#ffffffc2;--white-a78:#ffffffc7;--white-a80:#fffc;--white-a85:#ffffffd9;--white-a86:#ffffffdb;--white-a88:#ffffffe0;--white-a94:#fffffff0;--white-a97:#fffffff7;--white-a98:#fffffffa;--ink-a5:#1017280d;--ink-a6:#1017280f;--ink-a8:#10172814;--ink-a9:#10172817;--ink-a10:#1017281a;--ink-a14:#10172824;--ink-a15:#10172826;--ink-a16:#10172829;--ink-a18:#1017282e;--ink-a20:#10172833;--ink-a22:#10172838;--ink-a28:#10172847;--ink-a30:#1017284d;--ink-a34:#10172857;--ink-a35:#10172859;--ink-a38:#10172861;--ink-a44:#10172870;--ink-a45:#10172873;--ink-a48:#1017287a;--ink-a55:#1017288c;--ink-a60:#10172899;--ink-a62:#1017289e;--ink-a66:#101728a8;--ink-a68:#101728ad;--ink-a72:#101728b8;--ink-a74:#101728bd;--ink-a78:#101728c7;--ink-a80:#101728cc;--ink-a85:#101728d9;--ink-a94:#101728f0;--ink-900:#101728;--ink-800:#1e2740;--ink-700:#37425a;--ink-600:#4e5a70;--ink-500:#626d82;--ink-400:#98a3b8;--ink-300:#c7d0e0;--ink-200:#dee5f0;--ink-100:#ebf0f8;--ink-50:#f4f7fc;--ink-0:#fff;--success:#0e9f6e;--success-rgb:14 159 110;--success-text:#0b7a55;--success-text-rgb:11 122 85;--success-soft:rgb(var(--success-rgb) / 10%);--success-soft-hover:rgb(var(--success-rgb) / 18%);--success-line:rgb(var(--success-rgb) / 32%);--success-fill:rgb(var(--success-rgb) / 90%);--success-text-fill:rgb(var(--success-text-rgb) / 82%);--success-tint:#e2f7ec;--warning:#e08a00;--warning-rgb:224 138 0;--warning-text:#9a6200;--warning-text-rgb:154 98 0;--warning-soft:rgb(var(--warning-rgb) / 12%);--warning-soft-hover:rgb(var(--warning-rgb) / 18%);--warning-line:rgb(var(--warning-rgb) / 32%);--warning-line-strong:rgb(var(--warning-rgb) / 55%);--warning-fill:rgb(var(--warning-rgb) / 92%);--warning-fill-strong:rgb(var(--warning-rgb) / 94%);--warning-fill-solid:rgb(var(--warning-rgb) / 95%);--warning-tint:#fff1dd;--danger:#d92d20;--danger-rgb:217 45 32;--danger-text:#b42318;--danger-text-rgb:180 35 24;--danger-soft:rgb(var(--danger-rgb) / 8%);--danger-soft-hover:rgb(var(--danger-rgb) / 10%);--danger-soft-strong:rgb(var(--danger-rgb) / 12%);--danger-line:rgb(var(--danger-rgb) / 32%);--danger-line-soft:rgb(var(--danger-rgb) / 20%);--danger-fill-soft:rgb(var(--danger-rgb) / 88%);--danger-fill:rgb(var(--danger-rgb) / 92%);--danger-fill-deep:rgb(var(--danger-text-rgb) / 82%);--danger-fill-deep-strong:rgb(var(--danger-text-rgb) / 88%);--danger-shadow-soft:rgb(var(--danger-rgb) / 18%);--info:#1a3bd8;--primary-ring-soft:rgb(var(--primary-rgb) / 10%);--primary-ring-focus:rgb(var(--primary-rgb) / 12%);--primary-ring-strong:rgb(var(--primary-rgb) / 14%);--primary-soft-subtle:rgb(var(--primary-rgb) / 4%);--primary-soft-mid:rgb(var(--primary-rgb) / 12%);--primary-soft-strong-2:rgb(var(--primary-rgb) / 15%);--primary-halo:rgb(var(--primary-rgb) / 5.5%);--primary-line-mid:rgb(var(--primary-rgb) / 16%);--primary-line-grid:rgb(var(--primary-rgb) / 20%);--primary-line-hover:rgb(var(--primary-rgb) / 36%);--primary-shadow-soft:rgb(var(--primary-rgb) / 6%);--primary-shadow:rgb(var(--primary-rgb) / 22%);--primary-shadow-strong:rgb(var(--primary-rgb) / 24%);--primary-shadow-hover:rgb(var(--primary-rgb) / 28%);--tint-from:#edf1ffd9;--tint-to:#ffffffeb;--tint-from-soft:#edf1ffb3;--tint-to-strong:#fffffff0;--fade-from:#f4f7fc00;--ink-300-line:#98a3b840;--ink-300-line-soft:#98a3b84d;--ink-600-soft:#626d821f;--ink-200-line:#dee5f0cc;--ink-900-scrim:#101728b8;--fs-display:28px;--lh-display:36px;--fs-h2:20px;--lh-h2:28px;--fs-h3:16px;--lh-h3:24px;--fs-body-lg:15px;--lh-body-lg:24px;--fs-body:14px;--lh-body:22px;--fs-label:13px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-num:24px;--lh-num:32px;--font-sans:"Inter", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-strong:600;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--shadow-1:0 1px 2px #1017280d, 0 1px 3px #1017280a;--shadow-2:0 4px 12px #10172814, 0 1px 3px #1017280d;--shadow-3:0 16px 48px #10172829, 0 4px 12px #10172814;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease:cubic-bezier(.2, .8, .2, 1);--sidebar-w:248px;--topbar-h:56px;--content-max:1120px;--control-sm:32px;--control-md:36px;--control-lg:40px;--control-xl:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-hero:64px;--icon-stroke:1.75;--backdrop:#1017287a;--backdrop-blur:8px;--surface-glass:#ffffffe0;--surface-glass-strong:#fffffff0;--media-base:#0b0f18;--media-base-2:#0e1222;--media-deep:#10131c;--media-deep-2:#232839;--media-body:#1b2138;--media-thumb:#101528;--media-frame:#171e31;--media-frame-2:#232c44;--media-swap:#161020;--media-swap-2:#28223a;--media-glow-blue:#7896ff38;--media-glow-warm:#ffaa7838;--media-on:#fff;--media-ink-bright:#ffffffeb;--media-ink-strong:#ffffffe6;--media-ink:#ffffffe0;--media-ink-soft:#ffffffd1;--media-ink-muted:#ffffff9e;--media-accent:#6f97ff;--media-danger:#ff6b81;--media-hairline:#ffffff14;--media-line:#ffffff47;--media-line-strong:#ffffff8c;--media-tint:#ffffff29;--media-tint-soft:#ffffff24;--media-tint-strong:#ffffff42;--media-bar:#fff3;--media-scrim:#090c14b8;--media-scrim-soft:#090c14a8;--media-veil:#0a0c14b8;--media-veil-strong:#0a0c14bd;--media-glass:#0b0f189e;--media-glass-strong:#0b0f18b8;--media-close:#0c101ab8;--media-close-hover:#1e2434e0;--media-chip:#11152ac7;--avatar-tint-1:#1a3bd8;--avatar-tint-2:#002ba5;--avatar-tint-3:#3b5ae8;--avatar-tint-4:#12309c;--avatar-tint-5:#2748cf;--avatar-tint-6:#001f7a}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2")}:root{color:#101728;font-synthesis:none;background:#f4f7fc;font-family:Inter,PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{overflow-x:auto}body{background-color:#f4f7fc;background-image:linear-gradient(#1a3bd808 1px,#0000 1px),linear-gradient(90deg,#1a3bd808 1px,#0000 1px);background-size:36px 36px;min-width:1180px}body.is-community-route{min-width:0}body:has(.community-page){min-width:0}@media (width<=1100px){body{min-width:0}}button,input,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1a3bd840}::selection{color:#fff;background:#1a3bd8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.soft-icon{color:#fff;background:linear-gradient(145deg,#6f8cff,#1a3bd8 48%,#002ba5);border:1px solid #ffffffb8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #1a3bd838,inset 0 2px 1px #ffffff94,inset 0 -5px 9px #06146c40}.soft-icon:before{content:"";background:#ffffff9e;border-radius:50%;width:13px;height:7px;position:absolute;top:4px;left:6px;transform:rotate(-25deg)}.soft-icon>svg,.soft-icon>img,.soft-icon>span{z-index:2;position:relative}.soft-icon>svg{filter:drop-shadow(0 2px 2px #0512663d);width:17px;height:17px}.soft-icon.red{background:linear-gradient(145deg,#ff7d89,#e60023 48%,#b3001b);box-shadow:0 8px 16px #e6002336,inset 0 2px 1px #fff9,inset 0 -5px 9px #85031840}.soft-icon.amber{background:linear-gradient(145deg,#fff0a0,#ffd11f 48%,#e28a00);box-shadow:0 8px 16px #ffb30042,inset 0 2px 1px #ffffffb8,inset 0 -5px 9px #7e410040}.soft-icon.amber>svg{filter:drop-shadow(0 2px 2px #703d0061)}.soft-icon.mint{background:linear-gradient(145deg,#8cf3bd,#0fc875 48%,#057946);box-shadow:0 8px 16px #07aa5f3d,inset 0 2px 1px #ffffffa3,inset 0 -5px 9px #004f2c45}.soft-icon.mint>svg{filter:drop-shadow(0 2px 2px #00482a57)}.soft-icon.cyan{background:linear-gradient(145deg,#8fe6ff,#0fb6e8 48%,#0a5f96);box-shadow:0 8px 16px #0aa0dc3d,inset 0 2px 1px #ffffffa3,inset 0 -5px 9px #003e6045}.soft-icon.cyan>svg{filter:drop-shadow(0 2px 2px #003a5c57)}.soft-icon.indigo{background:linear-gradient(145deg,#91a0ff,#3d4fe8 48%,#191c8f);box-shadow:0 8px 16px #2c3ac53d,inset 0 2px 1px #ffffff9e,inset 0 -5px 9px #0d125f4d}.soft-icon.indigo>svg{filter:drop-shadow(0 2px 2px #080d545c)}.soft-icon.coral{background:linear-gradient(145deg,#ffb06d,#ff582b 48%,#c72808);box-shadow:0 8px 16px #f249123d,inset 0 2px 1px #ffffff9e,inset 0 -5px 9px #7b1b0047}.soft-icon.coral>svg{filter:drop-shadow(0 2px 2px #701c0059)}.soft-icon.violet{background:linear-gradient(145deg,#d0aaff,#8b5cf6 48%,#5b21b6);box-shadow:0 8px 16px #8b5cf63d,inset 0 2px 1px #ffffff9e,inset 0 -5px 9px #3d117a4d}.soft-icon.violet>svg{filter:drop-shadow(0 2px 2px #2e10655c)}.soft-icon.ink{background:linear-gradient(145deg,#566078,#171a28 52%,#030407);box-shadow:0 8px 16px #07091247,inset 0 2px 1px #fff6,inset 0 -5px 9px #0000006b}.soft-icon.ink>svg{filter:drop-shadow(0 2px 2px #0000006b)}.soft-icon.small{border-radius:10px;width:28px;height:28px}.soft-icon.small>svg{width:14px;height:14px}.soft-icon.large{border-radius:14px;width:46px;height:46px}.soft-icon.large>svg{width:22px;height:22px}.eyebrow{color:#1a3bd8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.price-original{color:var(--heroui-default-400,#90989f);margin-right:4px;font-weight:400;text-decoration:line-through}.soft-icon{color:#1a3bd8;border:1px solid #dee5f0;border-radius:10px;box-shadow:none!important;background:#1a3bd814!important}.soft-icon:before{display:none!important}.soft-icon>svg{filter:none!important}.app-sidebar.is-collapsed .soft-icon{box-shadow:none!important;background:0 0!important;border:none!important}.balance-pill strong,.billing-stat strong,.tasks-stat strong,.billing-breakdown,.num{font-variant-numeric:tabular-nums}.app-sidebar:not(.is-collapsed) nav a .soft-icon{width:32px;height:32px;color:inherit;border:none;background:0 0!important}.app-sidebar:not(.is-collapsed) nav a .soft-icon>svg{width:20px;height:20px}.app-sidebar:not(.is-collapsed) nav a.is-active .soft-icon{color:#1a3bd8}.creative-shell{background:#f4f7fc;flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f7fcdb;border-bottom:1px solid #dee5f0db;align-items:center;gap:14px;min-height:56px;padding:0 clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.collapse-toggle{color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.collapse-toggle:hover{color:#101728;background:#1a3bd814;border-color:#1a3bd847}.creative-body{flex:1;display:flex;position:relative}.app-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60;background:#fffffff0;border-right:1px solid #dee5f0;flex-direction:column;width:248px;min-width:248px;height:calc(100vh - 56px);padding:18px 14px 14px;transition:width .2s,min-width .2s;display:flex;position:sticky;top:56px}.app-sidebar.is-collapsed{width:56px;min-width:56px;padding-left:8px;padding-right:8px}.sidebar-collapse-btn{z-index:65;color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:0 10px 10px 0;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid;position:absolute;top:-1px;right:-32px}.sidebar-collapse-btn:hover{color:#101728;background:#f3f5fb}.app-sidebar.is-collapsed .sidebar-scroll>nav{flex-direction:column;align-items:center;gap:4px;display:flex}.app-sidebar.is-collapsed .sidebar-scroll>nav>a{color:#4e5a70;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .18s,color .18s;display:flex}.app-sidebar.is-collapsed .sidebar-scroll>nav>a:hover{color:#101728;background:#f3f5fb}.app-sidebar.is-collapsed .sidebar-scroll>nav>a.is-active{color:#002ba5;background:#e9edff}.app-sidebar.is-collapsed .sidebar-scroll>nav>a .nav-label,.app-sidebar.is-collapsed .sidebar-scroll>nav>a>b{display:none}.app-sidebar.is-collapsed .sidebar-scroll>nav>a .soft-icon{box-shadow:none;width:24px;height:24px;color:inherit;background:0 0;border:none}.app-sidebar.is-collapsed .sidebar-scroll>nav>a .soft-icon:before{display:none}.app-sidebar.is-collapsed .sidebar-scroll>nav>a .soft-icon>svg{filter:none;width:20px;height:20px;color:inherit}.app-sidebar.is-collapsed .sidebar-scroll>nav>a{position:relative}.app-sidebar.is-collapsed .sidebar-scroll>nav>a:hover:after{content:attr(title);z-index:70;white-space:nowrap;color:#fff;pointer-events:none;background:#1d213a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:50%;left:48px;transform:translateY(-50%);box-shadow:0 4px 14px #10172829}.app-sidebar.is-collapsed .sidebar-history{margin-top:14px;padding-top:12px;display:block}.app-sidebar.is-collapsed .sidebar-history>div,.app-sidebar.is-collapsed .sidebar-history>small{display:none}.app-sidebar.is-collapsed .sidebar-history>button,.app-sidebar.is-collapsed .sidebar-history .sidebar-history-item>.plan-row-button{grid-template-columns:8px;justify-content:center;gap:0;min-height:auto;padding:5px 0}.app-sidebar.is-collapsed .sidebar-history>button>span:last-child,.app-sidebar.is-collapsed .sidebar-history .sidebar-history-item>button>span:last-child,.app-sidebar.is-collapsed .sidebar-history .plan-action-button,.app-sidebar.is-collapsed .sidebar-history .plan-delete-button,.app-sidebar.is-collapsed .sidebar-history .plan-pin-flag,.app-sidebar.is-collapsed .sidebar-user-copy{display:none}.app-sidebar.is-collapsed .sidebar-user{background:0 0;border:none;grid-template-columns:none;place-items:center;margin-top:12px;padding:0;display:grid}.app-sidebar.is-collapsed .sidebar-user .avatar{border:none;border-radius:10px;width:32px;height:32px;font-size:12px}.app-sidebar .sidebar-scroll>nav{gap:4px;display:grid}.app-sidebar .sidebar-scroll>nav a{color:#4e5a70;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px 6px 7px;transition:color .15s,background .15s;display:grid;position:relative}.app-sidebar .sidebar-scroll>nav a:hover{color:#101728;background:#f1f4fb}.app-sidebar .sidebar-scroll>nav a.is-active{color:#1a3bd8;background:#1a3bd814}.app-sidebar .sidebar-scroll>nav a:before{content:"";background:#1a3bd8;border-radius:0 4px 4px 0;width:3px;height:0;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-sidebar .sidebar-scroll>nav a.is-active:before{height:20px}.app-sidebar .sidebar-scroll>nav a.is-disabled,.app-sidebar .sidebar-scroll>nav a.is-disabled:hover{color:#626d82;box-shadow:none;cursor:not-allowed;opacity:.55;background:0 0;transform:none}.app-sidebar .sidebar-scroll>nav a.is-disabled .soft-icon,.app-sidebar .sidebar-scroll>nav a.is-disabled:hover .soft-icon{filter:grayscale();opacity:.7}.nav-label{gap:1px;min-width:0;display:grid}.nav-label strong{color:#101728;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.app-sidebar .sidebar-scroll>nav a.is-active .nav-label strong{color:#1a3bd8;font-weight:600}.nav-label strong .nav-soon{color:#626d82;vertical-align:1px;background:#eef1f8;border-radius:5px;margin-left:5px;padding:0 5px;font-size:12px;font-style:normal;font-weight:600;line-height:15px;display:inline-block}.nav-label small{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.app-sidebar .sidebar-scroll>nav a.is-active .nav-label small{color:#4e5a70}.app-sidebar .sidebar-scroll>nav a>b{color:#fff;background:#e60023;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;display:grid;position:absolute;top:8px;right:9px;box-shadow:0 4px 10px #e600234d}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 20px;display:flex}.brand-word{gap:2px;line-height:1;display:grid}.brand-word strong,.brand-word span{color:#101728;filter:none;background:0 0}.brand-word strong{letter-spacing:.01em;font-size:16px;font-weight:600}.brand-word span{color:#4e5a70;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-history{border-top:1px solid #dee5f0;margin-top:16px;padding-top:14px}.sidebar-history>div{color:#4e5a70;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 9px 9px;font-size:12px;font-weight:600;display:flex}.sidebar-history>div button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.sidebar-history>div button:hover{background:#eef1f8}.sidebar-history>div button.sidebar-history-all{color:#4e5a70;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:auto;height:24px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sidebar-history>div button.sidebar-history-all:hover,.sidebar-history>div button.sidebar-history-all.is-active{color:#1a3bd8;background:#1a3bd814}.sidebar-history>button,.sidebar-history .sidebar-history-item>.plan-row-button{color:#4e5a70;text-align:left;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:32px;padding:4px 9px;font-size:12px;font-weight:400;display:grid}.sidebar-history>button:hover,.sidebar-history .sidebar-history-item>.plan-row-button:hover{color:#101728;background:#f1f4fb}.sidebar-history>button.is-active,.sidebar-history .sidebar-history-item>.plan-row-button.is-active{color:#1a3bd8;background:#1a3bd814}.sidebar-history>button>span:last-child,.sidebar-history .sidebar-history-item>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-history>small{color:#4e5a70;padding:8px 9px;font-size:13px;font-weight:400;display:block}.sidebar-user{text-align:left;background:#f4f7fc;border:1px solid #dee5f0;border-radius:10px;flex:none;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.sidebar-user:hover{border-color:#1a3bd847}.sidebar-user .avatar{color:#1a3bd8;background:#1a3bd814;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.sidebar-user .sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user .sidebar-user-copy strong,.sidebar-user .sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user .sidebar-user-copy strong{font-size:13px;font-weight:500}.sidebar-user .sidebar-user-copy small{color:#4e5a70;font-size:12px;font-weight:400}.sidebar-user>svg{color:#4e5a70}.marketing-page{background:0 0;flex-direction:column;flex:1;width:100%;min-width:0;min-height:calc(100vh - 56px);padding:0 clamp(20px,3vw,38px) 40px;display:flex}.marketing-page.is-page-hidden{display:none}.search-trigger{color:#4e5a70;width:min(260px,24vw);min-width:150px;height:32px;box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:visible}.search-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.search-trigger .search-shortcut{color:#4e5a70;background:#f2f4fa;border:1px solid #dee5f0;border-radius:6px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;line-height:1;display:grid;position:relative;overflow:visible}.search-trigger .search-shortcut-tip{z-index:60;color:#fff;white-space:nowrap;pointer-events:none;background:#101728;border-radius:8px;padding:5px 10px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.search-trigger .search-shortcut-tip:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.search-trigger .search-shortcut:hover .search-shortcut-tip{display:block}.round-button{border:1px solid var(--ink-200);border-radius:var(--radius-full);color:#4e5a70;width:36px;height:36px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#fff;place-items:center;display:grid;position:relative}.round-button:hover{color:#1a3bd8;background:#1a3bd814;border-color:#1a3bd847}.round-button:focus-visible{outline-offset:2px;outline:2px solid #1a3bd8}.round-button .notif-dot{border-radius:var(--radius-full);background:var(--brand-red);color:#fff;border:2px solid #fff;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;top:3px;right:3px}.balance-pill{color:#002ba5;height:32px;box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.balance-pill small{color:#4e5a70;font-size:12px;font-weight:600}.balance-pill strong{font-size:13px;font-weight:600}.balance-pill b{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.balance-pill b img{object-fit:contain;width:18px;height:18px}.topbar-avatar{border:1px solid var(--ink-200);border-radius:var(--radius-full);background:var(--ink-100);color:#4e5a70;width:36px;height:36px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;font-size:12px;font-weight:600;display:grid}.topbar-avatar:hover{color:#101728;background:var(--ink-200)}.topbar-avatar:focus-visible{outline-offset:2px;outline:2px solid #1a3bd8}.points-icon{object-fit:contain;vertical-align:-.6em;width:2em;height:2em;display:inline-block}.account-pill{display:none}.mcp-guide-trigger{color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.mcp-guide-trigger:hover{color:#101728;background:#1a3bd814;border-color:#1a3bd847}.marketing-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.marketing-heading>div:first-child{min-width:0}.marketing-heading h1{color:var(--ink-900);letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:36px}.marketing-heading h1 span{letter-spacing:-.02em;margin-left:4px;font-size:.9em}.marketing-heading p{max-width:720px;color:var(--ink-500);font-size:var(--fs-body);margin:8px 0 0;line-height:24px}.marketing-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mode-switch{border-radius:var(--radius-sm);background:var(--ink-100);gap:2px;padding:3px;display:inline-flex}.mode-switch button{height:var(--control-sm);border-radius:var(--radius-xs);min-width:76px;color:var(--ink-600);font-size:var(--fs-body);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);font-weight:500}.mode-switch button.is-active{background:var(--ink-50);color:var(--ink-900);box-shadow:var(--shadow-1);font-weight:600}.mobile-menu{border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:#101728;width:36px;height:36px;box-shadow:var(--shadow-1);background:#fff;flex:none;place-items:center;display:none}.topbar-more-wrap{display:none;position:relative}.topbar-more{border:1px solid var(--ink-200);border-radius:var(--radius-full);color:#4e5a70;background:#fff;place-items:center;width:36px;height:36px;display:grid}.topbar-more:hover{color:#101728;background:var(--ink-100)}.topbar-more-menu{z-index:130;border:1px solid var(--ink-200);min-width:168px;box-shadow:var(--shadow-2);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.topbar-more-menu>button{width:100%;color:var(--ink-700);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.topbar-more-menu>button:hover{background:var(--ink-100);color:var(--ink-900)}@media (width<=1100px){.mobile-menu{display:grid}.app-sidebar{top:var(--topbar-h,56px);z-index:120;width:min(280px,100vw - 46px);min-width:min(280px,100vw - 46px);height:calc(100vh - var(--topbar-h,56px));transition:transform .24s;position:fixed;left:0;transform:translate(-105%);box-shadow:24px 0 60px #10172829}.creative-body>.mobile-backdrop{top:var(--topbar-h,56px)}.app-sidebar.is-open{transform:translate(0)}.sidebar-collapse-btn{display:none}.marketing-page{width:100%;margin-left:0}}@media (width<=820px){.topbar{padding:0 14px}.topbar-more-wrap{display:block}.topbar-actions>.invite-trigger{display:none}.topbar-actions>.mcp-guide-trigger{border-radius:var(--radius-full);place-items:center;width:32px;min-width:0;height:32px;padding:0;display:grid}.topbar-actions>.mcp-guide-trigger>span,.checkin-trigger>span{display:none}.marketing-page{padding:0 18px 32px}.marketing-heading{flex-direction:column;align-items:flex-start;gap:14px}.marketing-heading .heading-actions{justify-content:flex-start}}@media (width<=640px){.marketing-page{padding:0 14px 28px}.search-trigger{width:auto;min-width:0}.search-trigger>span,.search-trigger .search-shortcut{display:none}.topbar-actions{gap:6px}.topbar-actions>.checkin-trigger{display:none}.mobile-menu,.topbar-actions .collapse-toggle,.topbar-actions .search-trigger,.topbar-actions .topbar-more,.topbar-actions .round-button,.topbar-actions .topbar-avatar{border-radius:var(--radius-full);place-items:center;width:32px;min-width:0;height:32px;padding:0;display:grid}.topbar-actions .collapse-toggle>span{display:none}.topbar-actions .balance-pill{gap:4px;height:32px;padding:0 8px}.topbar-actions .balance-pill small{display:none}.topbar-actions .balance-pill b{border-radius:var(--radius-full);width:18px;height:18px}.topbar-actions .balance-pill b img{width:14px;height:14px}}@media (width<=560px){.marketing-heading{margin-top:20px}.search-trigger{display:none}.balance-pill strong{font-size:12px}}@media (width<=390px){.marketing-page{padding:0 12px 24px}}.quick-page{max-width:720px;margin:0 auto;padding:10px 24px 80px}.quick-prompt-row{justify-content:flex-end;gap:10px;margin:10px 0 30px;display:flex}.quick-prompt-bubble{color:#fff;background:#101728;border-radius:16px;max-width:72%;padding:12px 16px}.quick-prompt-bubble p{word-break:break-word;margin:0;font-size:14px;line-height:1.7}.quick-prompt-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick-prompt-meta span{background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:12px}.quick-result-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.quick-progress-box{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:380px;padding:14px 16px;display:flex}.quick-progress-box b{font-size:12px;display:block}.quick-progress-track{background:#dee5f0;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.quick-progress-track i{background:#1a3bd8;border-radius:999px;height:100%;transition:width .6s;display:block}.quick-hint{color:#8b96ab;align-items:center;gap:4px;font-size:12px;display:inline-flex}.quick-task-video{background:#111;border-radius:14px;width:min(380px,100%);display:block}.quick-result-meta{color:#1a3bd8;justify-content:space-between;align-items:center;gap:10px;width:min(380px,100%);font-size:12px;font-weight:600;display:flex}.quick-result-meta span{align-items:center;gap:3px;display:inline-flex}.quick-result-meta a{color:#4e5a70;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.quick-result-meta a:hover{color:#1a3bd8}.quick-task-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-task-actions button,.quick-task-actions a{color:#37425a;--button-bg-hover:#fff;--button-bg-pressed:#fff;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.quick-task-actions a:hover{color:#1a3bd8;background:#1a3bd814;border-color:#9db4ff}.quick-task-actions .quick-cost{color:#1a3bd8;background:#eef1fb;border-radius:999px;align-items:center;gap:2px;margin-left:1px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.quick-task-actions .quick-cost .points-icon{width:12px;height:12px}.quick-task-actions button:disabled{opacity:.55}.quick-failed-text{color:#d8324a;margin:0;font-size:12px}.quick-task-image{object-fit:contain;background:#111;border-radius:14px;width:min(380px,100%);max-height:560px;display:block}.agent-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.agent-main{gap:26px;min-width:0;display:grid}.agent-rail{gap:18px;display:grid;position:sticky;top:90px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.section-head h2{font-size:var(--fs-h3);margin:0;font-weight:600}.section-head p{color:#4e5a70;font-size:var(--fs-caption);margin:4px 0 0}.text-button{color:#1a3bd8;font-size:var(--fs-caption);align-items:center;gap:5px;font-weight:600;display:inline-flex}.text-button:hover{color:#002ba5}.marketing-workspace{z-index:20;position:relative}.composer{border-radius:var(--radius-lg);background:#fff;border:1px solid #dee5f0;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:232px minmax(0,1fr);width:100%;min-height:540px;display:grid;position:relative;overflow:visible;box-shadow:0 4px 12px #10172814,0 1px 3px #1017280d}.composer.is-quick:not(.is-expanded){grid-template-columns:minmax(0,1fr)}.composer.is-quick:not(.is-expanded) .prompt-area{grid-column:1}.composer-head{border-bottom:1px solid var(--ink-200);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 12px;display:flex}.mode-note{color:var(--ink-500);font-size:var(--fs-caption);align-items:center;gap:7px;font-weight:500;display:flex}.mode-note i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.prompt-area{flex-direction:column;grid-area:3/2;min-width:0;min-height:0;padding:13px 20px 10px;display:flex;position:relative}.selection-chips{z-index:2;align-items:center;gap:6px;min-height:27px;display:flex;position:relative;overflow:hidden}.selection-chips>span{height:var(--control-sm);border-radius:var(--radius-sm);background:var(--ink-100);border:1px solid var(--ink-200);color:var(--ink-700);font-size:var(--fs-label);flex:none;align-items:center;gap:4px;padding:0 9px;font-weight:500;display:inline-flex}.selection-chips>span>button{color:#626d82;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.selection-chips>span>button:hover{background:var(--ink-200);color:#101728}.selection-chips .model-chip{border-color:var(--ink-300);background:var(--ink-200);color:#002ba5}.selection-chips .model-chip:hover{border-color:var(--primary-line);background:var(--ink-200)}.streaming-summary{color:#37425a;font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-word;text-align:left;margin-top:10px;line-height:1.8;display:block}.streaming-caret{vertical-align:-2px;background:#1a3bd8;width:7px;height:13px;margin-left:2px;animation:.9s step-end infinite stream-caret;display:inline-block}@keyframes stream-caret{50%{opacity:0}}.composer-topbar{grid-area:2/1/auto/-1;align-items:center;min-width:0;padding:10px 16px 8px;display:flex}.composer-topbar .selection-chips{flex:1}.composer-toolbar{border-top:1px solid var(--ink-200);background:var(--ink-50);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-area:5/1/auto/-1;justify-content:flex-end;align-items:center;min-width:0;padding:10px 16px 12px;display:flex}.attachment-tools{align-items:center;gap:4px;display:flex}.attachment-tools button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:#4e5a70;place-items:center;display:grid}.attachment-tools button:hover{background:var(--ink-100);color:var(--primary)}.creation-tools{scrollbar-width:none;align-items:center;gap:5px;min-width:0;margin:0 10px;display:flex;overflow:auto hidden}.creation-tools::-webkit-scrollbar{display:none}.tool-button{height:var(--control-sm);border:1px solid var(--ink-200);border-radius:var(--radius-full);background:var(--ink-100);color:var(--ink-700);font-size:var(--fs-label);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:500;display:inline-flex}.tool-button:hover,.tool-button.is-active{border-color:var(--primary-line-soft);background:var(--primary-soft);color:var(--primary)}.model-chip{height:var(--control-sm);border:1px solid var(--ink-300);border-radius:var(--radius-full);background:var(--ink-200);max-width:190px;color:var(--primary-hover);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex;overflow:hidden}.model-chip:hover{border-color:var(--primary-line);background:var(--ink-200)}.model-chip svg{flex:none}.submit-tools{white-space:nowrap;align-items:center;gap:10px;margin-left:10px;display:flex}.panel-backdrop{z-index:45;background:0 0;position:fixed;inset:0}.cost{color:#002ba5;min-width:42px;font-size:var(--fs-caption);align-items:center;gap:2px;font-weight:600;display:inline-flex}.cost del{color:#626d82;font-size:var(--fs-caption)}.estimate-time{color:#4e5a70;font-size:var(--fs-caption);align-items:center;gap:4px;display:inline-flex}.estimate-time.is-warning{color:var(--warning-text);font-weight:600}.submit-button{min-width:122px;height:var(--control-lg);font-size:var(--fs-body);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative;border-radius:var(--radius-sm)!important;background:var(--primary)!important;color:#fff!important;box-shadow:var(--shadow-1)!important;padding-inline:12px!important}.submit-button:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-hover)!important;box-shadow:var(--shadow-2)!important}.submit-button:active:not(:disabled){transform:none;background:var(--primary-active)!important}.submit-button:disabled{cursor:not-allowed;background:var(--ink-100)!important;color:var(--ink-400)!important;box-shadow:none!important}.spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.floating-panel{z-index:50;border-radius:var(--radius-lg);background:var(--surface-glass-strong);max-height:max(240px,100vh - 492px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;border:1px solid #dee5f0;position:absolute;top:230px;overflow-y:auto}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-card{border-radius:var(--radius-md);min-height:84px;box-shadow:var(--shadow-1);text-align:left;transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);background:#fff;border:1px solid #dee5f0;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;display:grid;position:relative;overflow:hidden}.skill-card>svg{color:#626d82}.skill-card:after{content:"";background:var(--primary-halo);border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;right:-18px}.skill-card:hover,.skill-card.is-active{border-color:var(--primary-line);box-shadow:var(--shadow-2);transform:translateY(-3px)}.skill-card.is-active:before{content:"";z-index:3;background:var(--brand-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.skill-card .soft-icon>img{z-index:2;object-fit:contain;border-radius:0;width:40px;height:40px;position:relative}.skill-card .soft-icon{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.skill-card .soft-icon:before{display:none}.skill-card .soft-icon>span{color:#1a3bd8;font-size:var(--fs-h2)}.skill-copy{gap:3px;min-width:0;display:grid}.skill-copy strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.skill-copy small{color:var(--ink-500);font-size:var(--fs-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.project-rows{border-radius:var(--radius-lg);background:#fff;border:1px solid #dee5f0;overflow:hidden;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.project-row-item{border-bottom:1px solid var(--ink-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-row-item:last-child{border-bottom:0}.project-row{text-align:left;width:100%;min-height:62px;transition:background var(--dur-base) var(--ease);grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:9px 16px;display:grid}.project-row:hover{background:var(--ink-50)}.project-row>svg{color:#626d82}.project-row .soft-icon{border-radius:var(--radius-sm);width:36px;height:36px}.project-row-item .plan-delete-button{width:0;height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-500);opacity:0;visibility:hidden;transition:width var(--dur-fast) var(--ease), margin-right var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);place-items:center;margin-right:0;display:grid;overflow:hidden}.project-row-item:hover .plan-delete-button,.project-row-item .plan-delete-button:focus-visible{width:var(--control-sm);opacity:1;visibility:visible;margin-right:8px}.project-row-item .plan-delete-button:hover{background:var(--ink-100);color:var(--brand-red)}.project-row-copy{gap:3px;min-width:0;display:grid}.project-row-copy strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.project-row-copy small{color:#4e5a70;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill{border-radius:var(--radius-full);width:max-content;min-height:24px;font-size:var(--fs-caption);white-space:nowrap;color:var(--success-text);background:var(--ink-100);align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.status-pill.is-working{color:#002ba5;background:var(--ink-200)}.status-pill.is-waiting{color:var(--warning-text);background:var(--warning-soft)}.status-pill.is-failed{color:#b3001b;background:var(--ink-200)}.agent-projects-empty{color:#4e5a70;font-size:var(--fs-label);text-align:center;margin:0;padding:22px 16px}.brand-stage{color:#fff;border:1px solid var(--white-a25);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--white-a12), transparent 38%), linear-gradient(150deg, var(--primary-hover) 0%, var(--primary-active) 100%);min-height:300px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a3bd824}.brand-stage:before{content:"";background:var(--white-a8);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-20px}.brand-stage:after{content:"";border-radius:var(--radius-md);background:var(--brand-red);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--white-a26);position:absolute;bottom:18px;left:18px;transform:rotate(-12deg)}.stage-head{z-index:3;color:var(--white-a80);justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0;display:flex;position:relative}.stage-chip{height:var(--control-sm);border:1px solid var(--white-a18);border-radius:var(--radius-full);background:var(--white-a12);color:var(--white-a86);font-size:var(--fs-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.stage-chip i{background:var(--brand-red);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-red-soft);border-radius:50%}.stage-copy{z-index:3;padding:16px 18px 0;position:relative}.stage-copy h2{max-width:260px;font-size:var(--fs-h2);margin:0;font-weight:600;line-height:1.2}.stage-copy p{max-width:250px;color:var(--white-a72);font-size:var(--fs-caption);margin:8px 0 0;line-height:1.65}.stage-illustration{z-index:2;width:276px;height:190px;filter:drop-shadow(0 18px 24px var(--primary-active-soft));pointer-events:none;position:absolute;bottom:-24px;right:-22px}.plan-panel{border-radius:var(--radius-lg);background:#fff;border:1px solid #dee5f0;padding:17px;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.plan-panel h2{font-size:var(--fs-body-lg);margin:0 0 14px;font-weight:600}.rail-plan-steps{display:grid}.rail-plan-step{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:56px;display:grid;position:relative}.rail-plan-step:not(:last-child):after{content:"";width:1px;height:var(--control-sm);background:var(--ink-300);position:absolute;top:30px;left:15px}.rail-plan-step i{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--ink-100);color:#4e5a70;font-size:var(--fs-caption);place-items:center;font-style:normal;font-weight:600;display:grid}.rail-plan-step.is-done i{color:#fff;background:var(--success);box-shadow:0 7px 14px var(--success-soft-hover)}.rail-plan-step.is-current i{color:#fff;background:var(--primary);box-shadow:0 7px 14px var(--primary-shadow)}.rail-plan-step div{padding-top:2px}.rail-plan-step strong{font-size:var(--fs-caption);font-weight:600;display:block}.rail-plan-step small{color:#4e5a70;font-size:var(--fs-caption);margin-top:3px;line-height:1.45;display:block}.workspace-tip{border:1px solid var(--danger-soft);border-radius:var(--radius-md);background:var(--ink-100);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.workspace-tip strong{color:var(--brand-red);font-size:var(--fs-caption);font-weight:600;display:block}.workspace-tip small{color:var(--danger-text);font-size:var(--fs-caption);margin-top:3px;line-height:1.45;display:block}@media (width<=1240px){.agent-grid{grid-template-columns:minmax(0,1fr)}.agent-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;position:static}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.skill-grid,.agent-rail,.composer{grid-template-columns:minmax(0,1fr)}.composer:not(.is-quick):not(.is-expanded){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.composer:not(.is-quick):not(.is-expanded) .prompt-area{grid-row:4}.composer:not(.is-quick):not(.is-expanded) .composer-slots-hint{grid-row:5}.composer:not(.is-quick):not(.is-expanded) .composer-toolbar{grid-row:6}.prompt-area{grid-column:1}.composer-toolbar{flex-wrap:wrap}.submit-tools{grid-column:1/-1;justify-content:flex-end}}@media (width<=1100px){.composer-topbar{flex-wrap:wrap;gap:8px 10px}.composer-topbar .selection-chips{flex-wrap:wrap;row-gap:6px}}@media (width<=820px){.composer{min-height:0}.composer-head{flex-wrap:wrap;row-gap:8px}.creation-tools{scrollbar-width:none;flex-wrap:nowrap;row-gap:0;overflow:auto hidden}.creation-tools::-webkit-scrollbar{display:none}.creation-tools>*{flex:none}.prompt-area{min-height:140px}.composer-slots{grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin:12px 16px 8px}.composer-slots-hint{grid-column:1/-1;margin:0 16px}.asset-slot{height:121px}.composer-slots .asset-slot:nth-of-type(3){grid-column:1/-1}}@media (width<=640px){.composer-topbar{padding:8px 12px}.composer-slots{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.composer-slots .asset-slot{min-width:0;height:121px}.composer-slots .asset-slot-tiles{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.composer-slots .asset-slot:nth-of-type(3){grid-column:auto}}.agent-cases{margin-top:18px}.agent-cases .section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.agent-cases .section-head h2{font-size:var(--fs-h3);margin:0;font-weight:600}.case-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (width<=640px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-grid .case-tag{max-width:calc(100% - 62px);font-size:10px;line-height:1.35}.case-grid .case-tag svg{flex:none}.case-grid .case-type{padding:2px 6px;font-size:10px}}.case-card{border-radius:var(--radius-md);background:var(--ink-100);cursor:pointer;transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border:1px solid #dee5f0;position:relative;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.case-card:hover .case-try{opacity:1;pointer-events:auto;background:var(--primary-active);transform:none}.case-cover{aspect-ratio:4/3;overflow:hidden}.case-cover img,.case-cover video{object-fit:cover;width:100%;height:100%;display:block}.case-cover-fallback{width:100%;height:100%;color:var(--ink-300);place-items:center;display:grid;position:relative}.case-cover-fallback:after{content:"";opacity:.04;pointer-events:none;background:url(/assets/logo-mark.svg) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-cover-fallback>*{z-index:1;position:relative}.case-play{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);background:var(--ink-a66);color:var(--ink-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;bottom:8px;left:8px}.case-type{border-radius:var(--radius-xs);background:var(--primary-hover-fill);color:var(--ink-0);font-size:var(--fs-caption);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 8px;font-weight:500;position:absolute;top:8px;right:8px}.case-type.is-image{background:var(--ink-a78)}.case-tag{border-radius:var(--radius-xs);background:var(--ink-a62);color:#fff;max-width:calc(100% - 16px);font-size:var(--fs-caption);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.case-tag svg{color:var(--warning)}.case-thumb{width:var(--control-md);height:var(--control-md);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--white-a85);box-shadow:var(--shadow-2);transition:bottom var(--dur-fast) var(--ease);position:absolute;bottom:10px;right:8px}.case-card:hover .case-thumb,.case-card:focus-within .case-thumb{bottom:52px}.case-try{height:var(--control-sm);border-radius:var(--radius-sm);background:var(--ink-a66);color:var(--media-ink-soft);font-size:var(--fs-label);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:5px;font-weight:500;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.case-try:disabled{opacity:.8;pointer-events:auto;transform:none}.agent-cases-empty{border:1px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--ink-50);color:var(--ink-500);font-size:var(--fs-label);text-align:center;padding:26px 16px;font-weight:400}.agent-cases-more{border-radius:var(--radius-full);font-size:var(--fs-label);color:var(--ink-600);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.agent-cases-more:hover{color:var(--primary-hover);background:var(--primary-soft)}.confirm-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181a61;place-items:center;padding:20px;display:grid}.confirm-card{background:#fff;border-radius:20px;width:400px;max-width:100%;padding:22px 22px 18px;position:relative;box-shadow:0 25px 70px #1e1e2038}.confirm-card h2{font-size:16px;font-weight:inherit;color:#252a43;margin:0 0 8px}.confirm-card p{color:#4e5a70;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.7}.confirm-card footer{justify-content:flex-end;gap:10px;display:flex}.confirm-cancel{color:#37425a;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:8px 16px;font-size:14px}.confirm-cancel:hover{background:#f6f8fc}.rename-backdrop.modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-ok{color:#fff;cursor:pointer;background:#1a3bd8;border:none;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600}.confirm-ok:hover{background:#1a3bd8}.confirm-ok.is-danger{background:#e60023}.confirm-ok.is-danger:hover{background:#d63b40}.at-menu-layer{z-index:320;position:fixed}.at-menu{background:#fff;border:1px solid #dee5f0;border-radius:14px;display:flex;box-shadow:0 18px 50px #1e1e202e}.at-menu>nav{flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex}.at-menu>nav button{color:#252a43;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.at-menu>nav button:hover,.at-menu>nav button.is-active{color:#002ba5;background:#edf1ff}.at-menu>nav button svg:last-child{color:#8b96ab;margin-left:auto}.at-menu-list{border-left:1px solid #f3f5fb;width:248px;max-height:320px;padding:10px;overflow-y:auto}.at-menu-head{color:#8b96ab;margin:2px 4px 8px;font-size:12px}.at-menu-list button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px;display:flex}.at-menu-list button:hover{background:#f6f8fc}.at-menu-list img,.at-menu-list video{object-fit:cover;background:#f3f5fb;border-radius:6px;flex-shrink:0;width:34px;height:34px}.at-menu-list span{text-overflow:ellipsis;white-space:nowrap;color:#252a43;font-size:12.5px;overflow:hidden}.at-menu-empty{color:#8b96ab;margin:4px;font-size:12px;line-height:1.6}.library-header{justify-content:space-between;align-items:center;height:55px;padding:0 17px;display:flex}.library-header>span{color:#626d82;align-items:center;font-size:12px;display:inline-flex}.library-search{color:#8b96ab;align-items:center;gap:8px;width:235px;display:flex}.library-search input{color:#252a43;background:0 0;border:0;outline:0;width:100%;font-size:12px}.library-search input::placeholder{color:#8b96ab}.attachment-menu{gap:3px;width:270px;padding:9px;display:grid;left:8px}.attachment-menu button{text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;padding:9px;display:grid}.attachment-menu button:hover{background:#f5f6fa}.attachment-menu button>svg{color:#1a3bd8}.attachment-menu button span{gap:3px;display:grid}.attachment-menu strong{font-size:12px;font-weight:600}.attachment-menu small{color:#8b96ab;font-size:12px}.skill-library{width:730px;left:-92px}.marketing-workspace[data-panel-anchored] .skill-library{flex-direction:column;height:100%;display:flex}.marketing-workspace[data-panel-anchored] .skill-library-body{flex:1;height:auto;min-height:0;overflow-y:auto}.skill-library-body{grid-template-columns:275px minmax(0,1fr);height:350px;padding:0 15px 15px;display:grid}.skill-categories{border-right:1px solid #f3f5fb;flex-direction:column;padding:2px 12px 0 0;display:flex}.skill-categories button{color:#6e6e70;text-align:left;border-radius:6px;align-items:center;gap:9px;height:40px;padding:0 8px;font-size:12px;display:flex}.skill-categories button:hover{background:#f3f5fb}.skill-categories button.is-active{color:#101728;font-weight:600}.skill-list{scrollbar-width:thin;min-width:0;padding:0 10px 6px;overflow-y:auto}.skill-list button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 34px 8px 11px;display:flex;position:relative}.skill-list .skill-text{flex-direction:column;min-width:0;display:flex}.skill-list .skill-text small{margin-top:4px}.skill-list .skill-icon,.skill-list .skill-initial{border-radius:6px;flex:none;width:34px;height:34px}.skill-list .skill-icon{object-fit:cover}.skill-list .skill-initial{color:#1a3bd8;background:#dbe2ff;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.skill-list button:hover,.skill-list button.is-active{background:#f3f5fb}.skill-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.skill-list small{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.skill-list button>svg{color:#1a3bd8;position:absolute;top:22px;right:11px}.skill-detail{flex-direction:column;justify-content:center;min-width:0;padding-left:11px;display:flex}.skill-detail .skill-detail-hint{color:#4e5a70;margin-top:14px;font-size:12px}.skill-detail>img{object-fit:cover;border-radius:16px;width:100%;height:155px}.skill-detail .skill-detail-icon{object-fit:contain;background:#f4f7fc;border-radius:10px;width:44px;height:44px;margin-bottom:8px}.skill-detail h3{margin:6px 2px 0;font-size:14px}.skill-detail>p{margin:7px 2px 0}.skill-detail .skill-model{color:#4e5a70;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.skill-detail h3+p{color:#626d82;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-tags{gap:5px;margin-top:9px;display:flex}.skill-tags span{color:#626d82;background:#f3f5fb;border-radius:5px;padding:3px 6px;font-size:8px}.preference-panel{flex-direction:column;width:820px;height:min(520px,100vh - 220px);display:flex;left:78px;overflow:hidden}.preference-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);min-height:0;padding:0 18px 6px;display:grid;overflow:hidden}.model-settings{scrollbar-width:thin;border-right:1px solid #f3f5fb;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding-bottom:10px;padding-right:18px;display:flex;overflow-y:auto}.model-settings h2,.video-settings legend,.image-preferences h2{color:#37425a;align-items:center;gap:5px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.legend-help{color:#98a2b8;cursor:help;display:inline-flex;position:relative}.legend-help:after{content:attr(data-tip);z-index:30;color:#fff;text-align:left;white-space:pre-wrap;opacity:0;visibility:hidden;pointer-events:none;background:#1c2334;border-radius:10px;width:max-content;max-width:260px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.6;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.legend-help:hover:after,.legend-help:focus-visible:after{opacity:1;visibility:visible}.model-settings>button{color:#4e5a70;text-align:left;white-space:normal;border-radius:10px;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;height:auto;min-height:fit-content;padding:10px 9px;display:grid}.model-settings>button:hover{background:#f3f5fb}.model-settings>button.is-active{color:#101728;background:#edf1ff}.model-settings>button>span:first-child{color:#8b96ab;justify-content:center;align-items:center;height:22px;font-size:14px;display:flex}.model-settings>button.is-active>span:first-child{color:#1a3bd8}.model-settings>button>span:nth-child(2){gap:4px;display:grid}.model-settings strong{font-size:14px;font-weight:600}.model-settings small{color:#4e5a70;font-size:12px;line-height:1.5}.model-name-row{align-items:center;gap:8px;min-width:0;display:flex}.model-settings em{color:#002ba5;background:#edf1ff;border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-style:normal;display:inline-flex}.video-settings{scrollbar-width:thin;align-content:start;gap:18px;min-height:0;padding:1px 0 10px 24px;display:grid;overflow-y:auto}.video-settings fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.ratio-row,.segmented-row{background:#f0f2f8;border-radius:14px;align-items:stretch;padding:5px;display:flex}.ratio-row{min-height:66px}.ratio-row button{color:#37425a;border-radius:10px;flex:1;align-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.ratio-row button:hover{background:#fff9}.ratio-row button.is-active,.segmented-row button.is-active{color:#101728;background:#fff;box-shadow:0 2px 10px #00000014}.ratio-glyph{border:1.5px solid;border-radius:3px;display:block}.ratio-glyph.is-adaptive{border-style:dashed;border-radius:4px;width:15px;height:13px}.ratio-glyph.is-16-9{width:19px;height:11px}.ratio-glyph.is-21-9{width:21px;height:9px}.ratio-glyph.is-9-16{width:11px;height:19px}.ratio-glyph.is-4-3{width:16px;height:12px}.ratio-glyph.is-3-4{width:12px;height:16px}.ratio-glyph.is-1-1{width:13px;height:13px}.segmented-row{border-radius:16px;min-height:48px}.segmented-row button{color:#37425a;border-radius:10px;flex:1;height:38px;font-size:14px}.generation-mode-row{background:#f0f2f8;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.generation-mode-row button{color:#37425a;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:flex}.generation-mode-row button span{font-size:14px;font-weight:600}.generation-mode-row button.is-active{color:#101728;background:#fff;box-shadow:0 2px 10px #00000014}.duration-controls{gap:8px;display:flex}.smart-duration{color:#37425a;cursor:default;background:#f0f2f8;border-radius:14px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 12px;font-size:14px;display:flex}.smart-duration[data-disabled=true]{opacity:1}.smart-duration .checkbox__content{font-size:inherit;font-weight:inherit;color:inherit;gap:8px}.smart-duration .checkbox__control{width:15px;height:15px;box-shadow:none;border-radius:4px}.smart-duration[data-disabled=true] .checkbox__control{opacity:.48}.smart-duration output{color:#101728;font-size:12px;font-weight:600}.duration-field{background:#fff;border:1px solid #dee5f0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;height:46px;display:flex}.duration-field input{color:#101728;text-align:center;background:0 0;border:0;outline:0;width:58px;font-size:15px;font-weight:600}.duration-field input:disabled{color:#8b96ab}.duration-field span{color:#626d82;font-size:12px}.video-settings input[type=range]{accent-color:#1a3bd8;width:100%;height:2px;margin-top:4px}.preference-quote{flex-wrap:wrap;align-items:center;column-gap:12px;min-height:44px;display:flex}.range-labels{color:#8b96ab;justify-content:space-between;font-size:12px;display:flex}.image-preferences{padding:0 20px 22px}.image-preferences>p{color:#8b96ab;margin:0 0 18px;font-size:12px}.image-preferences>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.image-preferences button{text-align:left;border:1px solid #dee5f0;border-radius:14px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.image-preferences button:hover,.image-preferences button.is-active{background:#edf1ff;border-color:#5e80ff}.image-preferences button>svg{color:#1a3bd8}.image-preferences button span{gap:5px;display:grid}.image-preferences strong{font-size:12px}.image-preferences small{color:#8b96ab;font-size:12px}.asset-panel{width:760px;min-height:405px;padding-bottom:16px;left:-16px}.option-library{width:780px;height:422px;left:-42px}.option-library-body{grid-template-columns:142px minmax(0,1fr);height:366px;padding:0 15px 16px;display:grid}.option-categories{border-right:1px solid #f3f5fb;flex-direction:column;padding:3px 13px 0 0;display:flex;overflow-y:auto}.option-categories button{color:#4e5a70;text-align:left;border-radius:6px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:12px;display:flex}.option-categories button:hover{background:#f3f5fb}.option-categories button.is-active{color:#101728;font-weight:600}.option-categories button.is-active span{color:#1a3bd8}.option-content{scrollbar-width:thin;min-width:0;padding:4px 3px 0 18px;overflow-y:auto}.option-content h2{margin:0 0 13px;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-grid>button{text-align:left;background:#f8f9fd;border:1px solid #dee5f0;border-radius:14px;min-height:119px;padding:14px 40px 14px 16px;display:block;position:relative;overflow:hidden}.option-grid>button:hover{background:#edf1ff;border-color:#dbe2ff}.option-grid>button.is-active{border-color:#1a3bd8;box-shadow:inset 0 0 0 1px #1a3bd8}.option-initial{color:#1a3bd8;background:linear-gradient(135deg,#edf1ff,#dbe2ff);border-radius:10px;place-items:center;width:86px;height:101px;font-family:Georgia,Songti SC,serif;font-size:34px;display:grid}.option-initial.is-hook{color:#a06314;background:linear-gradient(135deg,#fdeeda,#f8d9b8)}.option-initial.is-style{color:#1f7a5c;background:linear-gradient(135deg,#e2f8f1,#bfe8da)}.option-grid button>span{gap:7px;min-width:0;display:grid}.option-grid strong{font-size:12px;font-weight:600}.option-grid small{color:#4e5a70;font-size:12px;line-height:1.48}.option-grid i{color:#fff;background:#1a3bd8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.option-empty{color:#8b96ab;place-items:center;min-height:220px;font-size:12px;display:grid}.asset-tabs{border-bottom:1px solid #f3f5fb;gap:5px;padding:0 17px 11px;display:flex}.asset-tabs button{color:#8b96ab;border-radius:14px;height:29px;padding:0 14px;font-size:12px}.asset-tabs button.is-active{color:#002ba5;background:#f3f5fb;font-weight:600}.asset-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-height:310px;padding:14px 17px 0;display:grid;overflow-y:auto}.asset-card,.asset-upload-card{color:#626d82;background:#f7f8fc;border:1px solid #dee5f0;border-radius:14px;flex-direction:column;height:132px;display:flex;position:relative;overflow:hidden}.asset-upload-card{color:#1a3bd8;justify-content:center;align-items:center;gap:8px;font-size:12px}.asset-card:hover,.asset-upload-card:hover{border-color:#dbe2ff}.asset-card.is-selected{border-color:#1a3bd8;box-shadow:inset 0 0 0 1px #1a3bd8}.asset-card img,.asset-card video{object-fit:cover;width:100%;height:101px}.asset-card>span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;overflow:hidden}.asset-card>i{color:#fff;background:#1a3bd8;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.panel-loading,.empty-state{color:#8b96ab;grid-column:span 4;justify-content:center;align-items:center;gap:8px;min-height:132px;font-size:12px;display:flex}.task-drawer{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #dee5f0;border-radius:24px;width:382px;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 28px 90px #19191c33}.task-drawer>header{border-bottom:1px solid #f3f5fb;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.task-drawer>header>div{gap:3px;display:grid}.task-drawer>header span{font-size:14px;font-weight:600}.task-drawer>header small{color:#4e5a70;font-size:12px}.task-drawer>header button{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.task-drawer>header button:hover{background:#f3f5fb}.active-task{border-bottom:1px solid #f3f5fb;padding:16px 18px 18px}.result-video{background:#101728;border-radius:16px;width:100%;max-height:260px}.task-orbit{color:#1a3bd8;background:#edf1ff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:154px;font-size:12px;display:flex}.task-orbit.is-failed{color:#d8324a;background:#fff0f2}.task-title{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.task-title strong{font-size:12px}.task-title span{color:#8b96ab;font-size:12px}.task-strategy{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.task-strategy span{color:#002ba5;background:#edf1ff;border-radius:10px;padding:4px 7px;font-size:8px}.progress-track{background:#f3f5fb;border-radius:3px;height:5px;margin-top:11px;overflow:hidden}.progress-track>span{border-radius:inherit;background:#1a3bd8;height:100%;transition:width .3s;display:block}.task-error{color:#d8324a;margin:11px 0 0;font-size:12px;line-height:1.45}.task-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.task-actions button,.task-actions a{color:#fff;background:#252a43;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.task-actions button:disabled{opacity:.55}.empty-task{color:#8b96ab;border-bottom:1px solid #f3f5fb;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:184px;display:flex}.empty-task p{text-align:center;width:210px;margin:0;font-size:12px;line-height:1.5}.task-drawer>section{flex:1;min-height:0;overflow-y:auto}.task-history{padding:15px 12px}.drawer-tabs{background:#f3f5fb;border:1px solid #dee5f0;border-radius:10px;gap:3px;margin:12px 14px 0;padding:3px;display:flex}.drawer-tabs button{color:#4e5a70;border-radius:6px;flex:1;height:30px;font-size:12px}.drawer-tabs button.is-active{color:#252a43;background:#fff;font-weight:600;box-shadow:0 1px 4px #19191c14}.empty-task{border-bottom:0;flex:1;height:auto}.task-history h2{color:#8b96ab;margin:0 6px 9px;font-size:12px;font-weight:550}.task-history .drawer-plan-item>button:not(.plan-action-button):not(.plan-delete-button){text-align:left;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.task-history .drawer-plan-item>button>.mode-badge{grid-area:1/3;justify-self:end}.task-history .drawer-plan-item>button>svg{grid-area:1/4}.task-history .drawer-plan-item>button:not(.plan-action-button):not(.plan-delete-button):hover,.task-history .drawer-plan-item>button:not(.plan-action-button):not(.plan-delete-button).is-active{background:#f3f5fb}.task-history>button>span:nth-child(2),.task-history .drawer-plan-item>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.task-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.task-history small{color:#4e5a70;font-size:12px}.task-history svg{color:#8b96ab}.status-dot{background:#8b96ab;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.is-completed{background:#16c79a}.status-dot.is-failed,.status-dot.is-canceled{background:#d8324a}.status-dot.is-processing,.status-dot.is-queued,.status-dot.is-submitting{background:#e4a21a}.plan-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13131647;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.plan-drawer{background:#f4f7fc;border-left:1px solid #ffffffb8;flex-direction:column;width:min(620px,100vw - 330px);min-width:560px;display:flex;overflow-y:auto;box-shadow:-24px 0 80px #14141626}.plan-drawer>header{border-bottom:1px solid #dee5f0;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;display:flex}.plan-drawer>header>div{gap:4px;display:grid}.plan-drawer>header span{font-size:14px;font-weight:600}.plan-drawer>header small{color:#4e5a70;font-size:12px}.plan-drawer>header button{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.plan-drawer>header button:hover{background:#f3f5fb}.plan-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 24px 0;padding:0;list-style:none;display:grid}.plan-steps li{color:#4e5a70;background:#f3f5fb;border-radius:10px;align-items:center;gap:6px;height:33px;padding:0 8px;font-size:12px;display:flex}.plan-steps li>span,.plan-steps li>svg{color:#4e5a70;flex:none}.plan-steps li>span{background:#dee5f0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.plan-steps strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.plan-steps li.is-done{color:#0f7a5c;background:#e2f8f1}.plan-steps li.is-done svg{color:#16c79a}.plan-steps li.is-active{color:#002ba5;background:#dbe2ff}.plan-steps li.is-active>span{color:#fff;background:#1a3bd8}.plan-overview{padding:26px 28px 0}.plan-overview h2{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.plan-overview>p{color:#4e5a70;margin:12px 0 0;font-size:14px;line-height:1.65}.strategy-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.strategy-tags span{background:var(--ink-100);color:#002ba5;border:1px solid #1a3bd814;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.storyboard-section{padding:24px 28px 0}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title>div{align-items:center;gap:7px;display:flex}.section-title span{font-size:12px;font-weight:600}.section-title small{color:#4e5a70;font-size:12px}.storyboard-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.storyboard-list li{background:#fff;border:1px solid #eef1f8;border-radius:14px;grid-template-columns:34px 70px minmax(0,1fr);align-items:start;gap:9px;min-height:73px;padding:12px;display:grid}.shot-number{color:#8b96ab;font-family:Georgia,serif;font-size:16px}.storyboard-list time{color:#1a3bd8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.storyboard-list li>div{gap:6px;display:grid}.storyboard-list strong{font-size:12px}.storyboard-list p{color:#4e5a70;margin:0;font-size:12px;line-height:1.55}.prompt-preview{background:#fff;border:1px solid #e7eaf3;border-radius:10px;margin:18px 28px 0;padding:0 13px}.prompt-preview summary{color:#37425a;cursor:pointer;padding:11px 0;font-size:12px}.prompt-preview p{color:#37425a;white-space:pre-wrap;max-height:150px;margin:0 0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;overflow-y:auto}.plan-warning{color:#8d5b00;background:#fff2df;border-radius:10px;margin:10px 28px 0;padding:9px 11px;font-size:12px}.plan-drawer>footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfbfaf0;border-top:1px solid #dee5f0;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;margin-top:auto;padding:14px 24px;display:flex;position:sticky;bottom:0}.secondary-action,.confirm-action{border-radius:19px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 17px;font-size:12px;display:inline-flex}.secondary-action{color:#37425a;background:#fff;border:1px solid #dee5f0}.secondary-action:hover{background:#f3f5fb}.confirm-action{background:var(--primary);color:#fff;box-shadow:var(--shadow-1);border:1px solid #ffffffb8}.confirm-action:hover:not(:disabled){background:var(--primary);filter:brightness(1.06)}.confirm-action:disabled{opacity:.5}.confirm-cost{background:#ffffff2e;border-radius:10px;align-items:center;gap:2px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.confirm-cost .points-icon{vertical-align:middle;filter:brightness(0)invert();width:12px;height:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (height<=760px){.skill-library-body,.option-library-body{height:auto;min-height:240px}}@media (width<=1440px){.preference-body{grid-template-columns:minmax(210px,250px) minmax(0,1fr);padding:0 14px 4px}.model-settings{padding-right:14px}.video-settings{padding-left:14px}.model-settings h2,.video-settings legend,.image-preferences h2{gap:4px;margin:0 0 8px;font-size:12px}.model-settings h2 svg,.video-settings legend svg{width:11px;height:11px}.model-settings>button{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:8px 7px}.model-settings>button>span:first-child{height:18px;font-size:12px}.model-settings strong{font-size:12.5px}.model-settings small{font-size:12px;line-height:1.4}.model-settings em{padding:1px 6px;font-size:12px}.video-settings{gap:12px}.ratio-row{min-height:50px;padding:4px}.ratio-row button{gap:3px;font-size:12px}.ratio-glyph.is-adaptive{width:12px;height:10px}.ratio-glyph.is-16-9{width:16px;height:9px}.ratio-glyph.is-21-9{width:17px;height:8px}.ratio-glyph.is-9-16{width:9px;height:16px}.ratio-glyph.is-4-3{width:13px;height:10px}.ratio-glyph.is-3-4{width:10px;height:13px}.ratio-glyph.is-1-1{width:11px;height:11px}.segmented-row{min-height:40px}.segmented-row button{height:32px;font-size:12px}.smart-duration,.duration-field{height:38px;font-size:12px}.duration-field input{width:48px;font-size:14px}.preference-quote{margin:0 14px;padding:10px 2px;font-size:12px}.preference-quote small{font-size:12px}}@media (width<=1120px){.marketing-workspace[data-panel-anchored] .floating-panel.preference-panel{width:auto;left:14px;right:14px;transform:none}.preference-panel{height:min(520px,100vh - 220px)}}@media (width<=880px){.preference-body{grid-template-rows:none;grid-template-columns:1fr;overflow-y:auto}.model-settings{border-bottom:1px solid #f3f5fb;border-right:0;min-height:auto;padding:0 0 10px;overflow:visible}.video-settings{min-height:auto;padding:10px 0 0;overflow:visible}}@media (height<=720px){.marketing-workspace[data-panel-anchored] .preference-panel{height:auto;max-height:none;bottom:12px}.preference-quote{padding:8px 2px}.preference-quote small{display:none}}.app-sidebar>nav a{color:#4e5a70;text-align:left;border-radius:10px;align-items:center;gap:11px;height:42px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.app-sidebar>nav a:hover{color:#252a43;background:#dee5f0}.app-sidebar>nav a.is-active{color:#252a43;background:#dee5f0;font-weight:600;box-shadow:0 5px 18px #1e1e210d}.app-sidebar>nav a b{color:#fff;background:#1a3bd8;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:12px;display:grid}.conversation-page{padding-bottom:84px}.marketing-page:has(.campaign-page){overflow:clip}.conversation-page .marketing-heading{margin-top:0}.conversation-page .marketing-heading h1{font-size:var(--fs-display)}.conversation-page .marketing-heading p{font-size:var(--fs-caption);margin-top:13px}.campaign-header{border-bottom:1px solid #dee5f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1220px,100%);margin:2px auto 0;padding:0 0 22px;display:grid}.campaign-header>div{min-width:0}.campaign-header h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500;overflow:hidden}.campaign-header p{color:#4e5a70;margin:7px 0 0;font-size:12px}.campaign-status{color:#796f58;white-space:nowrap;background:#ffffffa3;border:1px solid #e7eaf3;border-radius:14px;align-items:center;gap:7px;height:29px;padding:0 11px;font-size:12px;display:inline-flex}.campaign-status i{background:#c69535;border-radius:50%;width:6px;height:6px}.campaign-status.is-running{color:#002ba5;border-color:#dbe2ff}.campaign-status.is-running i{background:#1a3bd8}.campaign-empty{color:#1a3bd8;background:#ffffff8c;border:1px solid #e7eaf3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:900px;min-height:420px;margin:28px auto 0;display:flex}.campaign-empty h2{color:#252a43;margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.campaign-empty p{color:#4e5a70;text-align:center;max-width:440px;margin:0 0 8px;font-size:12px;line-height:1.65}.conversation-thread{background-image:linear-gradient(#1a3bd809 1px,#0000 1px),linear-gradient(90deg,#1a3bd809 1px,#0000 1px);background-size:36px 36px;grid-area:conversation;gap:22px;width:auto;margin:0;display:grid}.campaign-workspace{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"process conversation";align-items:start;gap:18px;width:auto;margin:34px 24px 0;display:grid}.process-sidebar{z-index:12;grid-area:process;min-width:0;height:max(300px,100vh - 260px);position:sticky;top:78px}.agent-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.agent-avatar{background:var(--primary);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-1);border:1px solid #ffffffb8;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.agent-avatar:before{content:"";background:#ffffff9e;border-radius:50%;width:14px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(-24deg)}.agent-avatar:after{content:"";filter:blur(4px);background:#05168247;border-radius:50%;width:17px;height:7px;position:absolute;bottom:4px;right:4px}.agent-avatar svg{z-index:2;color:#fff;filter:drop-shadow(0 2px 2px #07166f47);position:relative}.agent-bubble{background:#fff;border:1px solid #dee5f0;border-radius:6px 16px 16px;min-width:0;max-width:95%;padding:19px 21px;box-shadow:0 6px 18px #1a3bd80f}.message-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-header>div{align-items:center;gap:9px;display:flex}.message-header strong{font-size:14px}.message-header span{color:#4e5a70;font-size:12px}.message-header>button{color:#1a3bd8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.historical-result-download{color:#1a3bd8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.historical-result-download:hover{color:#002ba5}.welcome-message .agent-bubble{max-width:690px}.welcome-message h2{margin:15px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.welcome-message p{color:#4e5a70;max-width:620px;margin:10px 0 0;font-size:12px;line-height:1.7}.agent-suggestions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.agent-suggestions button{color:#002ba5;background:#edf1ff;border:1px solid #e4e1eb;border-radius:14px;height:29px;padding:0 11px;font-size:12px}.agent-suggestions button:hover{background:#edf1ff;border-color:#9db4ff}.user-message{justify-content:flex-end;align-items:flex-start;gap:10px;padding-left:140px;display:flex}.user-avatar{background:var(--primary);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-1);border:1px solid #ffffffb8;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.user-bubble{background:var(--ink-700);color:#fff;border:1px solid #ffffff24;border-radius:16px 6px 16px 16px;min-width:240px;padding:15px 17px;box-shadow:0 10px 24px #1017282e,inset 0 1px #ffffff2e}.user-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.pending-answer-message .user-bubble>small{color:#dbe2ff;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.message-selections{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.message-selections span{color:#dbe2ff;background:#ffffff1c;border-radius:10px;padding:4px 7px;font-size:8px}.planning-bubble{color:#4e5a70;justify-items:start;gap:8px;width:fit-content;max-width:95%;font-size:12px;display:grid}.planning-bubble .planning-status{white-space:nowrap;align-items:center;gap:9px;margin:0;display:inline-flex}.planning-failure-message h2{color:#252a43;margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.planning-failure-message p{color:#4e5a70;max-width:590px;margin:9px 0 15px;font-size:12px;line-height:1.7}.planning-failure-message button{justify-content:center;align-items:center;gap:6px;min-width:120px;display:inline-flex}.conversation-round{display:contents}.compact-agent-message .agent-bubble{gap:6px;max-width:720px;padding:14px 17px;display:grid}.compact-agent-message .agent-bubble strong{font-size:12px}.compact-agent-message .agent-bubble p{color:#37425a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.clarification-message .agent-bubble{max-width:95%;padding:16px 18px}.assistant-plan-summary{color:#37425a;margin:10px 0 0;font-size:14px;line-height:1.65}.plan-message .agent-bubble{background:linear-gradient(#fff, #fff) padding-box, var(--ink-200) border-box;background:#fff;border:1px solid #dee5f0;padding:0;overflow:hidden;box-shadow:0 14px 28px #1a3bd81a}.plan-message .message-header{background:var(--ink-0);border-bottom:1px solid #dee5f0;min-height:59px;padding:0 21px}.plan-message .plan-steps{margin:16px 20px 0}.plan-message .plan-overview{padding:22px 24px 0}.plan-message .plan-overview h2{font-size:24px}.plan-message .storyboard-section{padding:20px 24px 0}.storyboard-editor{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.storyboard-editor li{background:#f4f7fc;border:1px solid #e7eaf3;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;display:grid}.storyboard-editor li:focus-within{border-color:#9db4ff;box-shadow:0 0 0 3px #7552dd14}.shot-fields{gap:9px;min-width:0;display:grid}.shot-heading{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.shot-fields label{gap:4px;display:grid}.shot-fields label>span{color:#4e5a70;font-size:12px}.shot-description>div{color:#4e5a70;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.shot-description>div>button{color:#1a3bd8;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.shot-description>div>button:hover:not(:disabled){color:#002ba5;text-underline-offset:3px;text-decoration:underline}.shot-description>div>button:disabled{opacity:.58;cursor:wait}.shot-fields input,.shot-fields textarea{color:#252a43;background:#fff;border:1px solid #e7eaf3;border-radius:6px;outline:0;width:100%;padding:7px 9px;font-size:14px}.shot-fields input:focus,.shot-fields textarea:focus{border-color:#1a3bd8}.shot-fields textarea:focus{box-shadow:none}.shot-fields textarea:hover:not(:focus):not(:focus-visible),.clarification-form textarea:hover:not(:focus):not(:focus-visible){background:#fff}.shot-fields textarea:hover:not(:focus):not(:focus-visible){border-color:#e7eaf3}.clarification-form textarea:hover:not(:focus):not(:focus-visible){border-color:#dee5f0}.shot-fields textarea{resize:vertical;min-height:57px;line-height:1.55}.shot-fields input:disabled,.shot-fields textarea:disabled{color:#37425a;opacity:1;background:0 0;border-color:#0000}.shot-actions{gap:3px;display:grid}.shot-actions button{color:#4e5a70;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.shot-actions button:hover:not(:disabled){color:#002ba5;background:#dbe2ff}.shot-actions button:disabled{color:#c7d0e0;cursor:default}.add-shot{color:#1a3bd8;border:1px dashed #dbe2ff;border-radius:10px;align-items:center;gap:6px;height:31px;margin-top:9px;padding:0 11px;font-size:12px;display:inline-flex}.add-shot:hover:not(:disabled){background:#edf1ff}.plan-message .prompt-preview{margin:17px 24px 0}.prompt-preview>small{color:#9db4ff;margin:-5px 0 12px;font-size:8px;display:block}.plan-message footer{background:var(--ink-0);border-top:1px solid #dee5f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:15px 24px 18px;display:flex}.subtitle-style-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 24px 0;display:flex}.subtitle-style-label{color:#4e5a70;font-size:12px}.subtitle-style-options{flex-wrap:wrap;gap:5px;display:flex}.subtitle-style-option{color:#37425a;white-space:nowrap;cursor:pointer;background:#f4f7fc;border:1px solid #dee5f0;border-radius:999px;padding:4px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.subtitle-style-option:hover:not(:disabled){border-color:#98a3b8}.subtitle-style-option.active{color:#1a3bd8;background:#1a3bd814;border-color:#1a3bd8;font-weight:600}.subtitle-style-option:disabled{opacity:.55;cursor:not-allowed}.plan-message footer.brief-footer-row{justify-content:space-between}.plan-message footer.brief-footer-row .brief-agent-hint{color:#626d82;text-align:left;flex:1;margin:0;padding-right:16px;font-size:12px}.plan-message footer.brief-footer-row .secondary-action,.plan-message footer.brief-footer-row .confirm-action{white-space:nowrap;flex:none}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 24px 0;display:grid}.brief-fields>div{background:#f4f7fc;border:1px solid #e7eaf3;border-radius:10px;min-width:0;padding:11px 12px}.brief-fields dt{color:#626d82;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.brief-fields dd{color:#252a43;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.6}.source-tag{color:#1a3bd8;background:#f3f5fb;border-radius:6px;flex:none;padding:3px 6px;font-size:7px}.source-tag.is-创意假设{color:#8e601b;background:#fff1dd}.source-tag.is-待补充{color:#4e5a70;background:#f4f7fc}.answer-history{background:#f3f5fb;border:1px solid #e7eaf3;border-radius:10px;margin:17px 24px 0;padding:0 13px}.answer-history summary{color:#002ba5;cursor:pointer;padding:11px 0;font-size:12px}.answer-history div{border-top:1px solid #e7eaf3;padding:10px 0}.answer-history strong{font-size:12px}.answer-history p{color:#4e5a70;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.clarification-form{gap:12px;padding-top:15px;display:grid}.clarification-form>label,.clarify-question-block{gap:5px;display:grid}.clarification-form label>span,.clarify-question-block .clarify-question-title,.brief-revision label{color:#252a43;font-size:14px;font-weight:600;line-height:1.55}.clarification-form label>small,.clarify-question-block .clarify-question-reason{color:#4e5a70;font-size:12px;line-height:1.5}.clarification-form textarea,.questionnaire-panel textarea,.brief-revision textarea{resize:vertical;background:#fff;border:1px solid #dee5f0;border-radius:10px;outline:0;min-height:64px;padding:10px 11px;font-size:14px;line-height:1.6}.clarification-form textarea:disabled{color:#626d82;opacity:1;background:#f3f5fb}.clarification-form textarea:focus,.brief-revision textarea:focus{border-color:#1a3bd8;box-shadow:0 0 0 3px #7552dd14}.clarification-form .plan-warning{margin:0}.clarification-form footer{justify-content:flex-end;margin-top:0;padding-right:0;display:flex}.brief-revision{gap:7px;margin:18px 24px 0;display:grid}.brief-message footer .secondary-action:disabled,.plan-message footer .secondary-action:disabled{opacity:.45;cursor:not-allowed}.result-message .agent-bubble{background:linear-gradient(#fff, #fff) padding-box, var(--ink-200) border-box;background:#fff;border:1px solid #dee5f0;padding:18px 20px;box-shadow:0 14px 28px #1a3bd81a}.result-message video{background:#101728;border-radius:16px;width:100%;max-height:430px;margin-top:14px}.historical-result-message .agent-bubble{background:#fcfbffe0;border-color:#dbe2ff}.version-history-notice .agent-bubble{width:fit-content}.version-history-notice button{color:#002ba5;align-items:center;gap:5px;width:fit-content;margin-top:3px;font-size:12px;display:inline-flex}.inline-task{background:#edf1ff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.inline-task>span{color:#002ba5;background:#dbe2ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.inline-task>div{gap:4px;display:grid}.inline-task strong{font-size:12px}.inline-task p{color:#4e5a70;margin:0;font-size:12px}.inline-task>b{color:#1a3bd8;text-align:right;font-size:12px}.conversation-composer{margin-top:25px}.planning-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planning-steps li{color:#7a89a8;gap:2px;padding-left:22px;font-size:12px;display:grid;position:relative}.planning-steps li strong{color:#9aa7c0;font-size:12px;font-weight:500}.planning-steps li.is-done:before{content:"✓";color:#16a34a;font-size:12px;position:absolute;top:0;left:2px}.planning-steps li.is-current{color:#2a3550}.planning-steps li.is-current:before{content:"";border:2px solid #1a3bd8;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite planning-step-spin;position:absolute;top:3px;left:2px}.planning-steps li.is-current strong{color:#1a3bd8}@keyframes planning-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.planning-steps li.is-current:before{animation:none}}.thinking-stream{background:#f6f8fd;border:1px solid #e3e9f5;border-radius:10px;margin-top:12px}.thinking-stream summary{color:#5b6b8c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;list-style:none;display:flex}.thinking-stream summary::-webkit-details-marker{display:none}.thinking-stream summary:before{content:"▸";font-size:10px;transition:transform .15s}.thinking-stream[open] summary:before{transform:rotate(90deg)}.thinking-stream .thinking-text{color:#7a89a8;white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;padding:0 12px 10px;font-size:12px;line-height:1.7;overflow-y:auto}.conversation-composer .composer{box-shadow:0 18px 54px #19191c17}.product-upload>b{z-index:3;color:#fff;background:#1a3bd8;border:2px solid #fff;border-radius:10px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.asset-page{width:min(1240px,100% - 56px);margin:0 auto;padding:20px 0 60px}.asset-page-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.asset-page-header h1{letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:36px}.asset-page-header p{color:#626d82;margin:10px 0 0;font-size:14px;line-height:1.6}.back-agent{color:#37425a;--button-bg-hover:#fff;--button-bg-pressed:#fff;background:#fff;border:1px solid #dee5f0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #1017280a}.back-agent:hover{color:#002ba5;border-color:#9db4ff}.storage-banner{color:#90631c;background:#fff9ed;border:1px solid #ead8b6;border-radius:14px;align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:flex}.storage-banner>span{gap:3px;display:grid}.storage-banner strong{font-size:12px}.storage-banner small{color:#99794b;font-size:12px}.asset-controls{background:#ffffffb3;border:1px solid #dee5f0;border-radius:14px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:13px;margin-top:0;padding:10px;display:grid}.asset-search{color:#4e5a70;background:#f3f5fb;border-radius:10px;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.asset-search input{color:#252a43;background:0 0;border:0;outline:0;width:100%;font-size:12px}.asset-category-tabs{gap:3px;display:flex}.asset-category-tabs button{color:#4e5a70;border-radius:10px;height:33px;padding:0 12px;font-size:12px}.asset-category-tabs button.is-active{color:#002ba5;background:#dbe2ff;font-weight:600}.asset-upload-actions{gap:6px;display:flex}.asset-upload-actions button{background:#fff;border:1px solid #dee5f0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.asset-upload-actions button:first-child{color:#fff;background:#252a43;border-color:#252a43}.asset-upload-actions button:disabled{opacity:.42;cursor:not-allowed}.asset-page-body{grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:17px;display:grid}.asset-collection,.asset-guide{background:#ffffffb8;border:1px solid #dee5f0;border-radius:20px}.asset-collection{min-height:420px;margin-top:18px;padding:18px}.asset-collection-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.asset-collection-title strong{font-size:12px}.asset-collection-title span{color:#8b96ab;font-size:12px}.asset-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-page-card{background:#f8f9fd;border:1px solid #dee5f0;border-radius:16px;overflow:hidden}.asset-page-card.is-selected{border-color:#1a3bd8;box-shadow:0 0 0 1px #1a3bd8}.asset-page-card.is-disabled{opacity:.5;cursor:not-allowed}.asset-page-card.is-disabled .asset-preview{cursor:not-allowed}.asset-page-card.is-imported .asset-preview{cursor:default}.asset-page-card.is-imported .asset-preview img{opacity:.55}.asset-picker .asset-page-card .asset-preview:not(:disabled){cursor:pointer}.asset-page-card.asset-upload-card{cursor:pointer;background:#fbfcff;border:1.5px dashed #c3cbe0;border-radius:16px;place-items:center;height:198px;transition:all .18s;display:grid}.asset-page-card.asset-upload-card:hover,.asset-page-card.asset-upload-card.is-drag{background:#eef3ff;border-color:#1a3bd8}.asset-upload-body{text-align:center;color:#5b637a;justify-items:center;gap:6px;padding:0 14px;display:grid}.asset-upload-body svg{color:#1a3bd8}.asset-upload-body strong{color:#1b2138;font-size:12px}.asset-upload-body small{color:#8b96ab;font-size:12px}.asset-upload-progress{background:#dee5f0;border-radius:999px;width:100%;height:4px;overflow:hidden}.asset-upload-progress-fill{background:#1a3bd8;border-radius:999px;height:100%;transition:width .2s}.asset-preview{color:#626d82;background:#dee5f0;place-items:center;width:100%;height:158px;display:grid;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-select-state{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bc7;border-radius:10px;align-items:center;gap:4px;height:25px;padding:0 9px;font-size:8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.asset-page-card.is-selected .asset-select-state{background:#1a3bd8}.asset-select-state.is-added{background:#18181b9e}.asset-card-meta{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:flex}.asset-card-meta>span:first-child{gap:5px;min-width:0;display:grid}.asset-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-card-meta small{color:#4e5a70;font-size:8px}.asset-card-meta>button{color:#8b96ab;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-card-meta>button:hover{color:#d8324a;background:#fff0f2}.asset-rename-form{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.asset-rename-form input{border:1px solid #1a3bd8;border-radius:6px;outline:none;flex:auto;min-width:0;padding:4px 6px;font-size:12px}.asset-rename-form>button{color:#8b96ab;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.asset-rename-form>button[type=submit]{color:#1a3bd8}.asset-rename-form>button:hover{color:#1a3bd8;background:#f0f3ff}.asset-page-empty{color:#8b96ab;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:390px;display:flex}.asset-page-empty strong{color:#37425a;font-size:12px}.asset-page-empty span{text-align:center;max-width:310px;font-size:12px;line-height:1.55}.asset-guide{height:fit-content;padding:20px 18px}.asset-guide h2{margin:8px 0 0;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.asset-guide ol{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.asset-guide li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.asset-guide li>span{color:#002ba5;background:#dbe2ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.asset-guide p{color:#4e5a70;gap:5px;margin:0;font-size:8px;line-height:1.55;display:grid}.asset-guide strong{color:#252a43;font-size:12px}.answer-options{flex-wrap:wrap;gap:7px;padding:4px 0 2px;display:flex}.answer-options button{color:#002ba5;background:#edf1ff;border:1px solid #dbe2ff;border-radius:14px;min-height:30px;padding:5px 11px;font-size:12px}.answer-options button:hover,.answer-options button.is-active{color:#002ba5;background:#edf1ff;border-color:#5e80ff}.conversation-rail{align-items:center;min-width:0;height:100%;display:flex}.conversation-rail ol{flex-direction:column;justify-content:center;gap:clamp(2px,.55vh,6px);width:100%;max-height:100%;margin:0;padding:10px 0;list-style:none;display:flex;position:relative;overflow:hidden}.conversation-rail li{flex:0 8px;width:100%;height:8px;min-height:3px;position:relative}.conversation-rail button{cursor:pointer;border-radius:4px;outline:0;align-items:center;width:32px;height:100%;min-height:3px;padding:0;display:flex}.conversation-rail button>span{background:#c7d0e0;border-radius:2px;width:12px;height:3px;transition:background-color .12s;display:block}.conversation-rail-indicator{z-index:2;pointer-events:none;will-change:transform;background:#252a43;border-radius:2px;width:12px;height:3px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.conversation-rail-indicator.is-instant{transition:none}.conversation-rail button:focus-visible{box-shadow:0 0 0 3px #7552dd2e}.conversation-preview{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #dee5f0;border-radius:14px;gap:6px;width:280px;padding:13px 14px;transition:opacity .14s cubic-bezier(.23,1,.32,1),visibility 0s linear .14s;display:grid;position:absolute;top:50%;left:32px;transform:translateY(-50%);box-shadow:0 16px 46px #1f1f2224}.conversation-preview strong{color:#002ba5;font-size:12px}.conversation-preview p{color:#4e5a70;margin:0;font-size:12px;line-height:1.6}.conversation-rail li:nth-child(-n+4) .conversation-preview{top:0;transform:none}.conversation-rail li:nth-last-child(-n+4) .conversation-preview{top:auto;bottom:0;transform:none}.conversation-rail button:focus-visible+.conversation-preview{visibility:visible;opacity:1;transition-delay:0s}@media (hover:hover) and (pointer:fine){.conversation-rail button:hover>span{background:#626d82}.conversation-rail li:hover .conversation-preview{visibility:visible;opacity:1;transition-delay:2s,2s}}.revision-request-message .user-bubble{background:#002ba5}.revision-request-message .user-bubble>small{color:#dbe2ff;margin-bottom:6px;font-size:8px;display:block}.revision-composer{border-top:1px solid #eef1f8;gap:11px;margin-top:16px;padding-top:15px;display:grid}.revision-composer>div:first-child{gap:4px;display:grid}.revision-composer>div:first-child strong{font-size:12px}.revision-composer>div:first-child small{color:#4e5a70;font-size:8px;line-height:1.55}.revision-suggestions{flex-wrap:wrap;gap:6px;display:flex}.revision-suggestions button{color:#002ba5;background:#edf1ff;border:1px solid #dbe2ff;border-radius:14px;min-height:28px;padding:5px 10px;font-size:8px}.revision-suggestions button:hover{background:#edf1ff;border-color:#9db4ff}.revision-composer textarea{resize:vertical;border:1px solid #dee5f0;border-radius:10px;outline:0;width:100%;min-height:78px;padding:10px 11px;font-size:12px;line-height:1.6}.revision-composer textarea:focus{border-color:#1a3bd8;box-shadow:0 0 0 3px #7552dd14}.revision-composer footer{justify-content:flex-end;display:flex}.task-estimate{color:#4e5a70;margin:9px 0 0;font-size:8px;line-height:1.5}.asset-page>.asset-upload-progress{background:#edf1ff;border:1px solid #dbe2ff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,360px) auto;align-items:center;gap:14px;height:auto;margin-top:12px;padding:10px 12px;display:grid;overflow:visible}.asset-page>.asset-upload-progress>span{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.asset-page>.asset-upload-progress>span>svg{color:#1a3bd8;grid-row:1/3}.asset-page>.asset-upload-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-page>.asset-upload-progress small{color:#4e5a70;font-size:8px}.asset-page>.asset-upload-progress progress{accent-color:#1a3bd8;width:100%;height:5px}.asset-page>.asset-upload-progress>div{gap:5px;display:flex}.asset-page>.asset-upload-progress button{background:#fff;border:1px solid #e7eaf3;border-radius:14px;height:29px;padding:0 10px;font-size:8px}.asset-page>.asset-upload-progress.is-error{background:#fff7f7;border-color:#ffc9d1}@media (width<=980px){.campaign-header,.campaign-workspace,.campaign-empty{width:100%}.campaign-workspace{grid-template-columns:48px minmax(0,1fr);gap:14px}.campaign-header{grid-template-columns:1fr auto}.campaign-header .back-agent{grid-column:1/-1;width:fit-content}.user-message{padding-left:70px}.brief-fields{grid-template-columns:1fr}}@media (width<=720px){.conversation-page{width:calc(100% - 24px)}.campaign-header{grid-template-columns:1fr}.campaign-status{width:fit-content}.conversation-thread{margin-top:22px}.agent-message{grid-template-columns:28px minmax(0,1fr);gap:7px}.agent-avatar{border-radius:6px;width:28px;height:28px}.user-message{padding-left:24px}.plan-message footer{flex-wrap:wrap}.shot-heading{grid-template-columns:1fr}.storyboard-editor li{grid-template-columns:24px minmax(0,1fr)}.shot-actions{grid-column:2;grid-template-columns:repeat(3,26px)}}.agent-action-card{background:var(--ink-0);color:#4e5a70;border:1px dashed #bdc8f8;border-radius:10px;flex-direction:column;align-self:flex-start;max-width:78%;margin:4px 0 4px 44px;padding:8px 12px;font-size:13px;display:flex}.agent-action-summary{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.agent-action-summary em{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.agent-action-summary em.action-result{color:#4e5a70}.agent-action-summary:last-child{margin-left:auto}.agent-action-card.status-running{border-style:dashed}.agent-action-card.status-failed{color:#b3001b;background:#e6002314;border-color:#e6002314}.agent-action-detail{color:#4e5a70;white-space:pre-wrap;word-break:break-word;border-top:1px dashed #dee5f0;margin:6px 0 0;padding-top:6px;font-size:12px}.agent-reply-text{color:#37425a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.decision-bubble{background:#fff;border-color:#dee5f0;width:min(720px,100%)}.agent-proposal-message .decision-bubble{background:linear-gradient(#fff, #fff) padding-box, var(--ink-200) border-box;border:1px solid #0000;box-shadow:0 14px 28px #1a3bd81a}.decision-header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.decision-header strong{color:#101728;font-size:14px}.decision-body{color:#37425a;margin-top:8px;font-size:13px;line-height:1.65}.decision-question{color:#101728;margin:0;font-size:14px;font-weight:600}.clarify-reason{color:#4e5a70;margin:4px 0 0;font-size:12px}.clarify-tabs{border-bottom:1px solid #dee5f0;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:0;display:flex}.clarify-tab{color:#4e5a70;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px 8px;font-size:13px}.clarify-tab.active{color:#1a3bd8;border-bottom-color:#1a3bd8;font-weight:600}.clarify-tab.done:not(.active){color:#0e9f6e}.clarify-tabs-spacer{flex:1}.clarify-collapse{color:#4e5a70;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.clarify-collapse:hover{color:#37425a;background:#f4f7fc}.clarify-custom-input{color:#101728;width:100%;font:inherit;resize:vertical;background:#f4f7fc;border:1px solid #dee5f0;border-radius:10px;margin:12px 0;padding:8px 10px;font-size:13px}.clarify-custom-input:focus{border-color:#1a3bd8;outline:none}.decision-options{gap:4px;margin-top:10px;display:grid}.decision-option{color:#37425a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;display:flex}.decision-option .decision-option-label{color:#101728;font-weight:500}.decision-option:hover:not(:disabled){background:#f4f7fc}.decision-option.selected{background:#1a3bd814;border-color:#98a3b8}.decision-option.inactive{cursor:default;opacity:.72}.decision-option.inactive:hover{background:0 0}.decision-radio{background:#fff;border:1.5px solid #c7d0e0;border-radius:50%;flex:none;width:15px;height:15px}.decision-radio.checked{background:radial-gradient(circle,#1a3bd8 0 4.5px,#fff 5px);border-color:#1a3bd8}.decision-action-rows{gap:6px;margin-top:12px;display:grid}.decision-action-row{text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.decision-action-row.kind-primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px #1a3bd83d,inset 0 1px #ffffff8f}.decision-action-row.kind-primary .decision-option-index{color:#fff;background:#ffffff2e}.decision-action-row.kind-primary:hover:not(.disabled){background:var(--primary);filter:brightness(1.06)}.decision-action-row.kind-default{color:#37425a;background:#f4f7fc}.decision-action-row.kind-default:hover{background:#1a3bd814}.decision-action-row.disabled{opacity:.55;cursor:not-allowed}.decision-option-index{color:#1a3bd8;background:#1a3bd814;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:inline-grid}.decision-result{margin:8px 0 0;font-size:13px}.decision-result.kind-success,.decision-result.kind-muted{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.decision-result.kind-success{color:#166b57;background:#e5f8f2}.decision-result.kind-muted{color:#4e5a70;background:#f4f7fc}.decision-esc{color:#626d82;margin:8px 0 0;font-size:12px}.proposal-reason{color:#37425a;margin:0 0 8px}.proposal-brief-detail{gap:6px;margin-bottom:4px;display:grid}.proposal-brief-field{background:#fff;border-radius:10px;padding:6px 10px}.proposal-brief-field small{color:#4e5a70;display:block}.proposal-brief-field p{color:#101728;white-space:pre-wrap;word-break:break-word;margin:2px 0 0}.config-change-before{color:#626d82;text-decoration:line-through}.config-change-after{color:#1a3bd8;font-weight:600}.recommendation-group{margin-bottom:8px}.recommendation-group small{color:#4e5a70;margin-bottom:4px;display:block}.proposal-note{color:#4e5a70;margin:8px 0 0;font-size:12px}.clarify-manual-notice{color:#4e5a70;background:#f4f7fc;border:1px dashed #dee5f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-left:44px;padding:10px 14px;font-size:13px;display:flex}.clarify-manual-notice button{color:#1a3bd8;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:999px;flex:none;padding:5px 12px;font-size:12px}.clarify-manual-notice button:hover{border-color:#1a3bd8}.brief-agent-hint{color:#4e5a70;margin:10px 0 0 24px;font-size:12px}.agent-md p{margin:0 0 6px}.agent-md p:last-child{margin-bottom:0}.agent-md ul,.agent-md ol{margin:4px 0 8px;padding-left:18px}.agent-md code{background:#f4f7fc;border-radius:6px;padding:1px 5px;font-size:12px}.agent-md strong{color:#101728}.agent-md-list.muted{color:#4e5a70;margin:6px 0 0;padding-left:16px;font-size:12px}.agent-md-list.muted li{margin:2px 0}.agent-md-table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:12px}.agent-md-table th,.agent-md-table td{text-align:left;word-break:break-word;border:1px solid #dee5f0;padding:5px 8px}.agent-md-table th{color:#37425a;background:#f4f7fc}.ask-inline-input{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.ask-inline-input textarea{color:#101728;font:inherit;resize:none;background:#f4f7fc;border:1px solid #dee5f0;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.ask-inline-input textarea:focus{border-color:#1a3bd8;outline:none}.ask-inline-input button{color:#fff;cursor:pointer;background:#1a3bd8;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ask-inline-input button:disabled{cursor:not-allowed;background:#c7d0e0}.agent-composer-dock{z-index:10;background:linear-gradient(#f4f6fc00,#f4f7fc 36%);margin:0 -45px;padding:26px 45px 12px;position:sticky;bottom:0}.agent-composer-dock .agent-chat-divider{margin:0 0 6px}.agent-composer-dock .clarify-card,.agent-composer-dock .agent-proposal-embedded .decision-bubble{margin:0 auto}.agent-composer-dock .clarify-manual-notice{margin-left:0}.agent-composer{background:linear-gradient(#fff, #fff) padding-box, var(--ink-200) border-box;border:1px solid #0000;border-radius:20px;align-items:flex-end;gap:8px;margin:18px 45px 0;padding:10px 12px;display:flex;box-shadow:0 10px 26px #1a3bd814}.agent-composer:focus-within{box-shadow:0 0 0 3px #1a3bd81f,0 10px 26px #1a3bd814}.agent-composer textarea{resize:none;color:#101728;font:inherit;background:0 0;border:0;outline:none;flex:1;line-height:1.5}.agent-composer textarea::placeholder{color:#626d82}.agent-composer textarea:disabled{color:#4e5a70}.agent-composer-send{background:var(--primary);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow-1);border:1px solid #ffffffb8;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:filter .15s,box-shadow .15s;display:inline-flex}.agent-composer-send:hover:not(:disabled){background:var(--primary);filter:brightness(1.06)}.agent-composer-send:disabled{box-shadow:none;cursor:not-allowed;background:#c7d0e0;border-color:#0000}.agent-avatar-mark{color:#1a3bd8;font-size:13px}.agent-chat-divider{color:#626d82;align-items:center;gap:10px;margin:18px 0 6px;font-size:12px;display:flex}.agent-chat-divider:before,.agent-chat-divider:after{content:"";background:#dee5f0;flex:1;height:1px}@media (width<=720px){.agent-action-card{max-width:100%;margin-left:0}}.login-shell{justify-content:center;align-items:center}.login-page{place-items:center;width:100%;min-height:100vh;display:grid}.auth-gate{z-index:500;cursor:pointer;background:0 0;position:fixed;inset:0}.auth-gate-layer{z-index:510;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10172873;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.auth-gate-modal .login-page{width:auto;min-height:0}body:has(.login-page){min-width:0}.auth-card{background:#fff;border:1px solid #ffffffbf;border-radius:20px;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);width:min(880px,100vw - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #10172847}.auth-brand{color:#fff;background:linear-gradient(145deg,#ffffff21,#0000 38%),linear-gradient(150deg,#1a3bd8,#102eca 62%,#0b1d99);min-height:500px;position:relative;overflow:hidden}.auth-brand:after{content:"";background:#e60023;border-radius:52px;width:180px;height:180px;position:absolute;bottom:-50px;right:-42px;transform:rotate(19deg);box-shadow:inset 0 4px 2px #ffffff80,0 26px 50px #69001352}.auth-brand .sidebar-brand{padding:26px 26px 0}.auth-brand .brand-word strong,.auth-brand .brand-word span{color:#fff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffff94)drop-shadow(0 3px 4px #030f5e57);background:linear-gradient(#fff 0%,#eef5ff 28%,#a8c2ff 60%,#5475dc 100%);-webkit-background-clip:text;background-clip:text}.auth-brand-copy{z-index:2;margin-top:90px;padding:0 26px;position:relative}.auth-brand-copy h2{margin:0;font-size:32px;font-weight:600;line-height:1.15}.auth-brand-copy p{color:#ffffffb8;max-width:280px;margin:12px 0 0;font-size:14px;line-height:1.7}.auth-form{align-content:center;gap:13px;padding:36px;display:grid}.auth-dealer-note{color:#002ba5;background:#eef3ff;border:1px solid #d7e3ff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.auth-form h1{margin:0;font-size:24px;font-weight:600}.auth-form>p{color:#626d82;margin:-6px 0 4px;font-size:12px;line-height:1.6}.auth-form label,.bind-phone-card label{color:#252a43;gap:6px;font-size:12px;font-weight:600;display:grid}.auth-form input,.bind-phone-card input{color:#101728;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:14px}.auth-form input:focus,.bind-phone-card input:focus{border-color:#1a3bd880;box-shadow:0 0 0 4px #1a3bd814}.auth-submit{color:#fff;background:linear-gradient(145deg,#6a89ff,#1a3bd8 50%,#002ba5);border-radius:10px;width:100%;min-height:45px;margin-top:4px;font-size:14px;font-weight:600;box-shadow:0 12px 30px #1a3bd840,inset 0 1px #ffffff85}.auth-submit:hover:not(:disabled){transform:translateY(-2px)}.auth-submit:disabled{color:#93a5dd;cursor:default;box-shadow:none;background:#e6ebff}.auth-switch{color:#626d82;text-align:center;font-size:12px}.auth-switch:hover{color:#1a3bd8}.auth-code-send{--button-bg-hover:#e3e9ff;--button-bg-pressed:#e3e9ff}.auth-submit{--button-bg-hover:linear-gradient(145deg, #6a89ff, #1a3bd8 50%, #002ba5);--button-bg-pressed:linear-gradient(145deg, #6a89ff, #1a3bd8 50%, #002ba5)}.auth-switch{--button-bg-hover:transparent;--button-bg-pressed:transparent;width:auto}.auth-form .input:focus{background:#f7f8fc;border-color:#1a3bd880;box-shadow:0 0 0 4px #1a3bd814}.auth-switch-row{justify-content:center;align-items:center;gap:20px;display:flex}.auth-form .task-error,.bind-phone-card .task-error{color:#b3001b;margin:0;font-size:12px;line-height:1.5}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.auth-code-send{color:#1a3bd8;white-space:nowrap;background:#edf1ff;border:1px solid #dbe2ff;border-radius:10px;height:44px;padding:0 13px;font-size:12px;font-weight:600}.auth-code-send:hover:not(:disabled){background:#e3e9ff}.auth-code-send:disabled{color:#8b96ab;background:#eef1f8;border-color:#e3e7f1}.auth-tabs{background:#eef1f8;border:1px solid #e3e7f1;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#626d82;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.auth-tabs button:hover{color:#1a3bd8}.auth-tabs button.is-active{color:#1a3bd8;background:#fff;box-shadow:0 1px 3px #1017281f}.wechat-qr{flex-direction:column;align-items:center;gap:10px;padding:2px 0 6px;display:flex}.wechat-qr-sub{color:#4e5a70;text-align:center;margin:0;font-size:13px;line-height:1.5}.wechat-qr-frame{background:#fff;border:1px solid #e7ebf3;border-radius:12px;width:240px;height:320px;margin:2px 0;position:relative;overflow:hidden}.wechat-qr-iframe{transform-origin:0 0;border:0;width:300px;height:400px;transform:scale(.8)}.wechat-qr-loading,.wechat-qr-error{color:#4e5a70;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.wechat-qr-refresh{color:#fff;cursor:pointer;background:#1a3bd8;border:0;border-radius:999px;height:34px;padding:0 18px;font-size:13px;font-weight:600}.wechat-qr-empty{color:#4e5a70;text-align:center;padding:16px 0;font-size:13px}.wechat-bind-layer{z-index:2400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f6fcd1;place-items:center;display:grid;position:fixed;inset:0}.wechat-bind-card{background:#fff;border-radius:16px;width:min(360px,100vw - 48px);padding:24px 22px;box-shadow:0 24px 80px #1017283d}.wechat-bind-card h4{color:#101728;margin:0 0 4px;font-size:17px;font-weight:700}.wechat-bind-sub{color:#4e5a70;margin:0 0 14px;font-size:13px;line-height:1.5}.wechat-bind-card label{margin-bottom:12px;display:block}.wechat-bind-card label>span{color:#101728;margin-bottom:5px;font-size:13px;display:block}.wechat-bind-card input{box-sizing:border-box;border:1px solid #e3e7f1;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.wechat-bind-row{gap:8px;display:flex}.wechat-bind-row input{flex:1}.wechat-bind-send{color:#1a3bd8;cursor:pointer;background:#eef1f8;border:0;border-radius:8px;flex:none;height:40px;padding:0 14px;font-size:13px;font-weight:600}.wechat-bind-send:disabled{color:#4e5a70;cursor:not-allowed}.wechat-bind-error{color:#d92d20;margin:0 0 10px;font-size:13px}.wechat-bind-submit{color:#fff;cursor:pointer;background:#1a3bd8;border:0;border-radius:10px;width:100%;height:42px;margin-top:4px;font-size:15px;font-weight:600}.wechat-bind-submit:disabled{opacity:.6;cursor:not-allowed}.bind-phone-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f6fcd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bind-phone-card{background:#fff;border:1px solid #dee5f0;border-radius:20px;gap:13px;width:min(400px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #1017283d}.bind-phone-form{display:contents}.bind-phone-card h2{margin:2px 0 0;font-size:21px;font-weight:600}.bind-phone-head{flex-direction:row;align-items:center;gap:10px;display:flex}.bind-phone-form>p{color:#626d82;margin:0 0 4px;font-size:12px;line-height:1.65}@media (width<=900px){.auth-card{border-radius:20px;grid-template-columns:minmax(0,1fr);box-shadow:0 18px 60px #10172833}.auth-brand{display:none}}@media (width<=480px){.login-page{min-height:100dvh}.auth-card{border-radius:20px;width:calc(100vw - 24px)}.auth-form{gap:11px;padding:26px 18px}.auth-form h1{font-size:21px}.auth-form input{font-size:16px}.auth-code-send{padding:0 10px}.auth-switch-row{flex-direction:column;gap:8px}}.account-area{align-items:center;gap:8px;display:flex;position:relative}.account-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dee5f0;border-radius:14px;flex-direction:column;gap:10px;width:262px;padding:12px;animation:.18s both panel-in;display:flex;box-shadow:0 24px 70px #1017282e}.account-menu-host.dropdown__popover{box-shadow:none;min-width:0;font-size:inherit;background:0 0;border-radius:0;padding:0;overflow:visible}.account-menu-host.dropdown__popover[data-entering=true]{animation:none}.account-menu header{align-items:baseline;gap:7px;display:flex}.account-menu header strong{font-size:14px}.account-menu header small{color:#626d82;flex:1;font-size:12px}.account-points{display:none}.account-workspaces{border-top:1px solid #edf0f7;flex-direction:column;gap:4px;padding-top:9px;display:flex}.account-workspaces>span{color:#8b96ab;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.account-workspaces button{color:#101728;text-align:left;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.account-workspaces button:hover{background:#f4f7fc}.account-workspaces button.is-active{color:#002ba5;background:#e9edff;font-weight:600}.account-menu-actions{border-top:1px solid #edf0f7;flex-direction:column;gap:4px;padding-top:9px;display:flex}.account-menu-actions button{color:#101728;text-align:left;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.account-menu-actions button:hover{background:#f4f7fc}.language-row{color:#101728;gap:6px;padding:8px 10px;font-size:12px;display:grid}.language-row>span{color:#8b96ab;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.language-options{flex-wrap:wrap;gap:4px;display:flex}.language-options button{color:#4d5468;border-radius:6px;padding:5px 9px;font-size:12px}.language-options button.is-active{color:#002ba5;background:#e9edff;font-weight:600}@media (width<=640px){.account-menu-host.dropdown__popover{width:min(262px,100vw - 16px);max-width:none;left:auto!important;right:8px!important}.account-menu{gap:8px;width:100%;max-height:calc(100vh - 96px);padding:10px;overflow-y:auto}.account-points{background:#f5f8ff;border:1px solid #e4ebff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.account-points>span{color:#626d82;font-size:12px;font-weight:600}.account-points>strong{color:#002ba5;font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:600;line-height:1.2}.account-points>b{place-items:center;width:20px;height:20px;display:grid}.account-points>b img{object-fit:contain;width:16px;height:16px}}.storyboard-tools{align-items:center;gap:9px;margin:8px 0 10px;display:flex}.smart-storyboard{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.smart-storyboard:disabled{opacity:.6;cursor:default}.storyboard-tools small{color:#4e5a70;font-size:12px;line-height:1.5}.shot-heading{grid-template-columns:minmax(88px,1.1fr) minmax(120px,1.6fr) minmax(76px,.9fr)}.shot-structured{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;margin-top:7px;display:grid}.shot-structured label{flex-direction:column;gap:3px;display:flex}.shot-structured label>span{color:#4e5a70;font-size:12px}.shot-structured input{color:#101728;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:6px 8px;font-size:14px}.shot-structured input:focus{border-color:#1a3bd8}.segment-badge{color:#1a3bd8;background:#edf1ff;border-radius:6px;grid-column:1/-1;margin:0 0 4px;padding:6px 9px;font-size:12px;font-weight:600}.segment-hint{color:#4e5a70;margin:7px 0 0;font-size:12px;line-height:1.6}.segment-results{flex-direction:column;gap:9px;display:flex}.segment-result{background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:9px}.segment-result header{color:#101728;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.segment-result.is-completed header b{color:#0f7a5c}.segment-result.is-failed header b{color:#d8324a}.segment-result video{border-radius:6px;width:100%}.task-drawer{flex-direction:column;display:flex}.task-history{border-top:1px solid #dee5f0}.drawer-filters{flex-direction:column;gap:6px;margin:6px 0 8px;display:flex}.drawer-search{color:#4e5a70;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.drawer-search input{color:#101728;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:12px}.drawer-status-tabs{flex-wrap:wrap;gap:4px;display:flex}.drawer-status-tabs button{color:#37425a;border:1px solid #dee5f0;border-radius:999px;padding:4px 9px;font-size:12px}.drawer-status-tabs button.is-active{color:#1a3bd8;background:#edf1ff;border-color:#1a3bd8;font-weight:600}.drawer-loading,.drawer-empty{color:#4e5a70;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.drawer-more{color:#37425a;border:1px dashed #dee5f0;border-radius:6px;width:100%;margin:4px 0 8px;padding:7px;font-size:12px}.drawer-more:disabled{opacity:.6;cursor:default}.drawer-task-list{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.drawer-task{background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:8px 9px}.drawer-task header{color:#101728;align-items:center;gap:6px;font-size:12px;display:flex}.drawer-task header small{color:#4e5a70;margin-left:auto;font-size:12px}.drawer-task p{color:#37425a;margin:5px 0 0;font-size:12px;line-height:1.55}.drawer-task footer{align-items:center;gap:7px;margin-top:6px;display:flex}.drawer-task footer button{color:#b3001b;white-space:nowrap;border:1px solid #ffb9c2;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.drawer-task footer small{overflow-wrap:anywhere;color:#4e5a70;min-width:0;font-size:8px}.status-dot.is-waiting{background:#d78f2a}.admin-page{width:min(1180px,100% - 56px);margin:0 auto;padding:16px 0 56px}.admin-card{background:#fff;border:1px solid #dee5f0;border-radius:14px;flex-direction:column;padding:18px;display:flex;box-shadow:0 18px 44px #18181a0f}.admin-body{grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:0;display:grid}.admin-accounts{border-right:1px solid #dee5f0;flex-direction:column;gap:6px;padding-right:12px;display:flex}.admin-accounts button{text-align:left;background:#fff;border:1px solid #dee5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-accounts button.is-active{background:#1a3bd814;border-color:#1a3bd8}.admin-accounts strong{font-size:12px;display:block}.admin-accounts small{color:#4e5a70;font-size:12px}.admin-accounts b{color:#1a3bd8;white-space:nowrap;font-size:12px}.admin-detail h3{margin:0 0 8px;font-size:14px}.admin-detail h4{margin:14px 0 6px;font-size:12px}.admin-adjust{flex-direction:column;gap:8px;display:flex}.admin-adjust label{color:#101728;flex-direction:column;gap:4px;font-size:12px;display:flex}.admin-adjust input{border:1px solid #dee5f0;border-radius:6px;padding:7px 9px;font-size:12px}.admin-actions{gap:7px;display:flex}.admin-actions button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-actions button:disabled{opacity:.6;cursor:default}.admin-message{color:#1a3bd8;margin:8px 0 0;font-size:12px}.admin-transactions{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-transactions li{color:#101728;border-bottom:1px dashed #dee5f0;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.admin-transactions li small{color:#4e5a70;font-size:12px}.admin-empty{color:#4e5a70;flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:12px;display:flex}.admin-footnote{color:#4e5a70;border-top:1px solid #dee5f0;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.composite-message .message-header a{color:#1a3bd8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.composite-inline{gap:7px;margin-top:7px;display:grid}.composite-inline-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.composite-inline-header strong{color:#101728;font-size:12px}.composite-inline-header a{color:#1a3bd8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.composite-inline-note{color:#4e5a70;align-items:center;gap:6px;font-size:12px;display:flex}.storyboard-section .section-title{flex-wrap:wrap;gap:8px}.storyboard-view-switch{background:#f4f7fc;border-radius:14px;gap:2px;padding:3px;display:inline-flex}.storyboard-view-switch button{color:#4e5a70;background:0 0;border:0;border-radius:10px;min-width:64px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500}.storyboard-view-switch button.is-active{color:#101728;background:#fff;font-weight:600;box-shadow:0 1px 3px #1017281a}.storyboard-table-scroll{background:#fff;border:1px solid #dee5f0;border-radius:14px;max-width:100%;margin:13px 0 0;overflow-x:auto}.storyboard-table-wrap{position:relative}.storyboard-table-wrap.is-loading .storyboard-table-scroll{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.storyboard-table-overlay{z-index:3;color:#1a3bd8;place-content:center;justify-items:center;gap:8px;font-size:12px;font-weight:500;display:grid;position:absolute;inset:13px 0 0}.storyboard-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #1a3bd8}.storyboard-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.storyboard-table thead th{z-index:1;color:#4e5a70;text-align:left;white-space:nowrap;background:#f4f7fc;border-bottom:1px solid #dee5f0;padding:8px 10px;font-weight:600;position:sticky;top:0}.storyboard-table td,.storyboard-table tbody th{vertical-align:top;border-bottom:1px solid #eef1f6;min-width:130px;max-width:220px;padding:8px}.storyboard-table td.is-wide{min-width:260px;max-width:320px}.storyboard-table .storyboard-table-index{color:#4e5a70;text-align:center;min-width:44px;font-weight:600}.storyboard-table tr.is-segment-end td,.storyboard-table tr.is-segment-end th{border-bottom:2px solid #98a3b8}.storyboard-table-segment th{color:#1a3bd8;text-align:left;background:#1a3bd814;padding:6px 10px;font-size:12px;font-weight:600}.storyboard-table input,.storyboard-table select,.storyboard-table textarea{color:#252a43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e7eaf3;border-radius:6px;outline:0;padding:5px 7px}.storyboard-table input+input{margin-top:4px}.storyboard-table textarea{resize:vertical;min-height:64px;line-height:1.5}.storyboard-table td.is-wide textarea{min-height:96px}.storyboard-table input:focus,.storyboard-table select:focus,.storyboard-table textarea:focus{border-color:#1a3bd8}.storyboard-table input:disabled,.storyboard-table select:disabled,.storyboard-table textarea:disabled{color:#37425a;background:#f4f7fc}.storyboard-table td.is-warning{background:#fff8ec}.storyboard-table-note{color:#8d5b00;margin-top:4px;font-size:12px;line-height:1.4;display:block}.storyboard-table-note.is-info{color:#4e5a70}.storyboard-table-muted{color:#4e5a70;font-size:12px}.storyboard-subjects{flex-wrap:wrap;gap:4px;display:flex}.storyboard-subject{color:#4e5a70;background:#fff;border:1px dashed #dee5f0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:2px 8px 2px 2px;font-size:12px;display:inline-flex}.storyboard-subject img{object-fit:cover;border-radius:50%;width:22px;height:22px}.storyboard-subject.is-active{color:#1a3bd8;background:#1a3bd814;border-style:solid;border-color:#98a3b8}.storyboard-subject.is-orphan{padding-left:8px}.storyboard-subject:disabled{cursor:default}.storyboard-table-assist{color:#1a3bd8;background:0 0;border:0;align-items:center;gap:4px;min-height:26px;margin-top:4px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.storyboard-view-switch button{transition:background .15s,color .15s}}.option-favorite{color:#8b96ab;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:26px}.option-favorite:hover{color:#e2a02f;background:#e2a02f1a}.option-favorite.is-active{color:#e2a02f}.prompt-library{width:560px;padding:12px 14px 14px;left:-6px}.prompt-library-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.prompt-library-header strong{font-size:12px}.prompt-library-header small{color:#4e5a70;font-size:12px}.prompt-library-actions{gap:6px;display:flex}.prompt-library-actions button,.prompt-library-item>div button{color:#37425a;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.prompt-library-actions button:hover,.prompt-library-item>div button:hover{color:#1a3bd8;background:#1a3bd814;border-color:#9db4ff}.prompt-library-message{color:#1a3bd8;margin:0 0 8px;font-size:12px}.prompt-library-list{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.prompt-library-item{background:#fff;border:1px solid #dee5f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.prompt-library-item>button{text-align:left;--button-bg-hover:transparent;--button-bg-pressed:transparent;width:100%;display:block}.prompt-library-item strong{font-size:12px;display:block}.prompt-library-item small{color:#4e5a70;font-size:12px;line-height:1.5}.prompt-library-item>div{gap:5px;display:flex}.reference-editor{width:620px;padding:12px 14px 14px;left:96px}.reference-editor-list{flex-direction:column;gap:8px;display:flex}.reference-editor-item{background:#fff;border:1px solid #dee5f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px;gap:7px;padding:8px 10px;display:grid}.reference-editor-item header{color:#101728;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.reference-editor-item input,.reference-editor-item .reference-role-select{color:#101728;width:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:6px;align-items:center;padding:6px 8px;font-size:12px}.reference-editor-item input:hover,.reference-editor-item .reference-role-select:hover{background:#fff;border-color:#dee5f0}.reference-editor-hint{color:#4e5a70;align-items:center;gap:5px;margin:9px 0 0;font-size:12px;display:flex}.history-buttons{gap:4px;display:inline-flex}.history-buttons button{color:#37425a;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;display:inline-flex}.history-buttons button:disabled{opacity:.5;cursor:default}.history-buttons button:hover:not(:disabled){color:#1a3bd8;background:#1a3bd814;border-color:#9db4ff}.asset-import{grid-column:1/-1;gap:7px;display:flex}.asset-import-input{color:#4e5a70;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.asset-import-input input{color:#101728;background:0 0;border:0;outline:none;width:100%;font-size:12px}.asset-import>button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600}.asset-import>button:disabled{opacity:.55;cursor:default}.catalog-section{margin-top:20px}.catalog-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.catalog-section h2{margin:0;font-size:14px}.admin-create{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.catalog-item{background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:10px 11px}.catalog-item.is-inactive{opacity:.55}.catalog-item strong{font-size:12px}.catalog-item small{color:#4e5a70;margin:3px 0 5px;font-size:12px;display:block}.catalog-item p{color:#37425a;margin:0 0 8px;font-size:12px;line-height:1.55}.catalog-item footer{gap:6px;display:flex}.catalog-item footer button{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.catalog-item footer button:hover{color:#1a3bd8;border-color:#9db4ff}.catalog-form{background:#f8f9fd;border:1px solid #dee5f0;border-radius:10px;margin-top:12px;padding:13px}.catalog-form h3{margin:0 0 10px;font-size:12px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-form-grid label{color:#101728;flex-direction:column;gap:4px;font-size:12px;display:flex}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12px}.catalog-form-grid .select__trigger{min-height:0;box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12px}.catalog-form-wide{grid-column:1/-1}.case-library{width:620px;padding:12px 14px 14px;left:-6px}.case-library-list{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.case-item{background:#fff;border:1px solid #dee5f0;border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.case-item header{align-items:center;gap:6px;display:flex}.case-item header svg{color:#1a3bd8;flex:none}.case-item strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.case-item b{color:#4e5a70;flex:none;font-size:12px;font-weight:550}.case-item p{color:#37425a;margin:0;font-size:12px;line-height:1.6}.case-item header+p{color:#101728}.case-tags{flex-wrap:wrap;gap:4px;display:flex}.case-tags span{color:#1a3bd8;background:#edf1ff;border:1px solid #edf1ff;border-radius:999px;padding:2px 8px;font-size:12px}.case-previews{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.case-previews video{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:6px;width:100%}.case-preview-toggle{color:#1a3bd8;align-self:flex-start;padding:0;font-size:12px}.case-preview-toggle:hover{text-underline-offset:3px;text-decoration:underline}.case-detail{background:#edf1ff;border-left:3px solid #edf1ff;border-radius:0 9px 9px 0;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.case-detail small{color:#4e5a70;font-size:12px}.case-detail p{color:#101728;margin:0;font-size:12px;line-height:1.6}.case-item footer{justify-content:flex-end;display:flex}.case-remix{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.case-remix:hover:not(:disabled){background:#edf1ff;border-color:#9db4ff}.case-remix:disabled{opacity:.6;cursor:default}.asset-gen{background:linear-gradient(135deg,#f4f0fdd9,#ffffffeb);border:1px solid #dbe2ff;border-radius:16px;flex-direction:column;gap:9px;margin-bottom:14px;padding:13px 15px;display:flex}.asset-gen>header{align-items:center;gap:7px;display:flex}.asset-gen>header svg{color:#1a3bd8}.asset-gen>header strong{flex:1;font-size:12px}.asset-gen>header button{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:4px 10px;font-size:12px}.asset-gen-body{flex-direction:column;gap:9px;display:flex}.asset-gen-body textarea{color:#101728;resize:vertical;background:#fff;border:1px solid #d8def0;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.6}.asset-gen-row{gap:9px;display:flex}.asset-gen-row label{color:#101728;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.asset-gen-row select{background:#fff;border:1px solid #d8def0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.asset-gen-row .select{flex:1;min-width:0}.asset-gen-row .select__trigger{min-height:0;box-shadow:none;background:#fff;border:1px solid #d8def0;border-radius:6px;padding:6px 8px;font-size:12px}.asset-gen-refs summary{color:#4e5a70;cursor:pointer;font-size:12px}.asset-gen-ref-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:300px;margin-top:7px;display:grid;overflow-y:auto}.asset-gen-ref-list label{cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:10px;flex-direction:column;gap:5px;padding:5px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex}.asset-gen-ref-list label:hover{border-color:#c7d2ff}.asset-gen-ref-list label:focus-within{outline-offset:1px;outline:2px solid #1a3bd8}.asset-gen-ref-list .checkbox{display:block}.asset-gen-ref-list .checkbox>.checkbox__content{width:100%;font-weight:inherit;color:inherit;align-items:stretch}.asset-gen-ref-list .checkbox.is-selected>.checkbox__content{border-color:#1a3bd8}.asset-gen-ref-thumb{display:block;position:relative}.asset-gen-ref-thumb img{aspect-ratio:1;object-fit:cover;background:#f3f5fb;border-radius:6px;width:100%;display:block}.asset-gen-ref-order{color:#fff;pointer-events:none;background:#1118278c;border-radius:6px;justify-content:center;align-items:center;font-size:26px;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.asset-gen-ref-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:0 2px 2px;overflow:hidden}.asset-gen-actions{align-items:center;gap:9px;display:flex}.asset-gen-actions>button{color:#fff;background:#1a3bd8;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.asset-gen-actions>button:disabled{opacity:.55;cursor:default}.asset-gen-cost{opacity:.85;align-items:center;gap:2px;font-weight:500;display:inline-flex}.asset-gen-cost .points-icon{width:11px;height:11px}.asset-gen-message{color:#1a3bd8;font-size:12px}.asset-card-tools{gap:5px;display:flex}.asset-card-tools button{color:#37425a;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.asset-card-tools button:hover{color:#1a3bd8;background:#1a3bd814;border-color:#9db4ff}.asset-page-card .asset-card-tools{z-index:2;flex-flow:row;position:absolute;top:9px;right:9px}.asset-page-card .asset-card-tools button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0}.asset-page-card .asset-card-tools button:hover{background:#fff}.asset-analysis{background:#edf1ff;border:1px dashed #dbe2ff;border-radius:6px;margin:9px 10px 11px;padding:7px 9px}.asset-analysis summary{color:#1a3bd8;cursor:pointer;font-size:12px;list-style:none}.asset-analysis summary:before{content:"▸ "}.asset-analysis[open] summary:before{content:"▾ "}.asset-analysis p{color:#101728;margin:5px 0 0;font-size:12px;line-height:1.55}.asset-analysis p b{color:#37425a}.asset-analysis p.is-risk{color:#8d5b00}.asset-analysis.is-error{color:#d8324a;background:#fff0f2;border-color:#ffb9c2;margin:9px 10px 11px;padding:6px 9px;font-size:12px;line-height:1.5}.asset-analysis.is-pending{color:#4e5a70;margin:9px 10px 11px;font-size:12px;line-height:1.5}.asset-analysis-confirmed{color:#0b7a55;background:#fff;border-radius:14px;margin-left:6px;padding:0 6px;font-size:12px}.asset-analysis-edit{color:#1a3bd8;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;margin-top:6px;padding:0;font-size:12px;display:inline-flex}.asset-analysis-form{gap:8px;margin-top:8px;display:grid}.asset-analysis-form label{color:#37425a;gap:4px;font-size:12px;display:grid}.asset-analysis-form textarea,.asset-analysis-form input{width:100%;min-width:0;font-size:12px}.asset-analysis-actions{justify-content:flex-end;gap:8px;display:flex}.asset-analysis-actions button{min-height:32px;font-size:12px}.prompt-library-actions button,.prompt-library-item>div button{--button-bg-hover:#1a3bd814;--button-bg-pressed:#1a3bd814}.case-preview-toggle{--button-bg-hover:transparent;--button-bg-pressed:transparent}.case-remix{--button-bg-hover:#edf1ff;--button-bg-pressed:#edf1ff}.chips-tools{flex:none;gap:4px;margin-left:auto;display:inline-flex}.chips-tools button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--ink-100);color:#37425a;border:1px solid #0000;place-items:center;display:grid;position:relative}.chips-tools button:hover,.chips-tools button.is-active{border-color:var(--ink-300);background:var(--ink-200);color:var(--primary-active)}.chips-tools button b{border-radius:var(--radius-full);background:var(--primary-hover);color:#fff;min-width:14px;height:14px;font-size:var(--fs-caption);place-items:center;padding:0 3px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.asset-subtabs{border-bottom:1px solid var(--ink-200);gap:4px;margin:18px 0 20px;display:inline-flex}.asset-subtabs button{color:var(--ink-600);font-size:var(--fs-label);transition:color var(--dur-fast) var(--ease);border-radius:0;align-items:center;gap:6px;padding:8px 12px 10px;font-weight:500;display:inline-flex;position:relative}.asset-subtabs button:after{content:"";border-radius:var(--radius-full);background:var(--primary);opacity:0;height:2px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.4)}.asset-subtabs button:hover{color:var(--ink-900)}.asset-subtabs button.is-active{color:var(--primary);font-weight:600}.asset-subtabs button.is-active:after{opacity:1;transform:none}.asset-subtab-count{border-radius:var(--radius-full);background:var(--ink-200);color:#37425a;min-width:18px;height:18px;font-size:var(--fs-caption);place-items:center;display:grid}.asset-subtabs button.is-active .asset-subtab-count{background:var(--ink-200);color:#1a3bd8}.asset-gen.is-page{border:1px solid var(--ink-300);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--tint-from), var(--tint-to));max-width:100%;padding:16px 18px}.asset-gen.is-page>header small{color:#4e5a70;font-size:var(--fs-caption);margin-left:auto}.asset-gen-hint{color:#4e5a70;font-size:var(--fs-caption);margin:10px 0 0}@media (width<=640px){.asset-page{width:100%;margin:0;padding:12px 0 36px}.asset-page .asset-page-header{flex-direction:column;align-items:flex-start;gap:12px}.asset-page .asset-page-header .eyebrow{font-size:11px}.asset-page .asset-page-header h1{margin-top:6px;font-size:22px;line-height:28px}.asset-page .asset-page-header p{margin-top:8px;font-size:12px;line-height:1.55}.asset-page .back-agent{white-space:nowrap;height:32px;padding:0 12px;font-size:11px}.asset-page .asset-subtabs{margin:14px 0}.asset-page .asset-subtabs button{padding:6px 10px 8px;font-size:12px}.asset-page .asset-subtab-count{min-width:16px;height:16px;font-size:10px}.asset-page .asset-controls{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.asset-page .asset-search{height:34px}.asset-page .asset-search input{font-size:12px}.asset-page .asset-category-tabs{gap:4px;overflow-x:auto}.asset-page .asset-category-tabs button{height:30px;padding:0 10px;font-size:11px}.asset-page .asset-upload-actions{flex-wrap:wrap;gap:6px}.asset-page .asset-upload-actions button{height:30px;padding:0 9px;font-size:11px}.asset-page .asset-import-input input,.asset-page .asset-import>button{font-size:11px}.asset-page .asset-collection{border-radius:16px;min-height:0;margin-top:12px;padding:12px}.asset-page .asset-collection-title{margin-bottom:10px}.asset-page .asset-collection-title strong{font-size:12px}.asset-page .asset-collection-title span{font-size:11px}.asset-page .asset-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-page .asset-preview{height:132px}.asset-page .asset-card-meta{gap:6px;min-height:46px;padding:7px 8px}.asset-page .asset-card-meta strong{font-size:11px}.asset-page .asset-card-meta small{font-size:9px}.asset-page .asset-card-meta>button{width:24px;height:24px}.asset-page .asset-kind-capsule{padding:1px 7px;font-size:10px;bottom:6px;right:6px}.asset-page .asset-select-state{height:22px;padding:0 8px;font-size:9px;bottom:6px;left:6px}.asset-page .asset-page-card .asset-card-tools{gap:4px;top:6px;right:6px}.asset-page .asset-page-card .asset-card-tools button{width:22px;height:22px}.asset-page .storage-banner strong,.asset-page .storage-banner small,.asset-page .ark-review-hint,.asset-page .asset-page-empty span{font-size:11px}.asset-page .asset-page-empty{min-height:260px}.asset-page .asset-page-empty strong{font-size:12px}.asset-page .asset-gen.is-page{border-radius:14px;padding:12px}.asset-page .asset-gen>header{flex-wrap:wrap;row-gap:6px}.asset-page .asset-gen>header strong{white-space:nowrap;flex:none;font-size:13px}.asset-page .asset-gen>header small{flex:100%;margin-left:0;font-size:11px;line-height:1.5}.asset-page .asset-gen-row{flex-wrap:wrap;gap:8px}.asset-page .asset-gen-row>label{flex:calc(50% - 4px);gap:6px;min-width:0}.asset-page .asset-gen-row>label:first-child{flex:100%}.asset-page .asset-gen-row>label>span{white-space:nowrap;flex:none;font-size:11px}.asset-page .asset-gen-row .select{min-width:0}.asset-page .asset-gen-row .select__trigger{font-size:12px;overflow:hidden}.asset-page .asset-gen-row .select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-page .asset-gen-body textarea{font-size:12px}.asset-page .asset-gen-refs summary,.asset-page .asset-gen-hint{font-size:11px}}.studio-page{width:min(1240px,100% - 56px);margin:0 auto;padding:20px 0 60px}.studio-page-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.studio-page-header h1{letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:36px}.studio-page-header p{color:#4e5a70;margin:10px 0 0;font-size:13px;line-height:1.6}.studio-banner{color:#90631c;background:#fff9ed;border:1px solid #ead8b6;border-radius:14px;align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:flex}.studio-banner>span{gap:3px;display:grid}.studio-banner strong{font-size:12px}.studio-banner small{color:#99794b;font-size:12px}.studio-upload{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #c7d0e0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin-top:22px;padding:52px 30px;transition:border-color .18s,background .18s,transform .18s;display:flex}.studio-upload:hover,.studio-upload.is-dragover{background:#1a3bd814;border-color:#1a3bd8}.studio-upload.is-dragover{transform:scale(1.008)}.studio-upload-icon{color:#1a3bd8;background:#1a3bd814;border:1px solid #dbe2ff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.studio-upload-text{gap:5px;display:grid}.studio-upload-text strong{color:#101728;font-size:15px;font-weight:600}.studio-upload-text small{color:#4e5a70;font-size:12px}.studio-upload-button{color:#fff;background:#1a3bd8;border:none;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:background .18s;display:inline-flex;box-shadow:0 4px 12px #1a3bd824}.studio-upload-button:hover{background:#002ba5}.studio-upload-file{color:#626d82;margin:2px 0 0;font-size:12px}.studio-upload-error{color:#b3001b;background:#e6002314;border-radius:10px;align-items:center;gap:6px;margin:2px 0 0;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.studio-progress{background:linear-gradient(135deg,#edf1ffb3,#fffffff0);border:1px solid #dbe2ff;border-radius:20px;margin-top:22px;padding:18px 20px}.studio-progress-head{align-items:center;gap:12px;display:flex}.studio-progress-head>div{gap:2px;margin-right:auto;display:grid}.studio-progress-head strong{color:#101728;font-size:13px}.studio-progress-head small{color:#4e5a70;font-size:12px}.studio-spin{color:#1a3bd8;flex-shrink:0;animation:1.1s linear infinite studio-rotate}@keyframes studio-rotate{to{transform:rotate(360deg)}}.studio-cancel{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.studio-cancel:hover{color:#101728;border-color:#c7d0e0}.studio-progress-bar{background:#e7eaf3;border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.studio-progress-fill{background:linear-gradient(90deg,#1a3bd8,#98a3b8);border-radius:999px;height:100%;transition:width .3s}.studio-progress-indeterminate{background:linear-gradient(90deg,#1a3bd8,#98a3b8);border-radius:999px;width:34%;animation:1.4s ease-in-out infinite studio-slide;position:absolute;inset:0}@keyframes studio-slide{0%{left:-34%}to{left:100%}}.studio-result{background:#fff;border:1px solid #dee5f0;border-radius:20px;margin-top:24px;padding:24px 26px;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.studio-result-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-result-title{align-items:flex-start;gap:12px;display:flex}.studio-result-title>svg{color:#1a3bd8;flex-shrink:0;margin-top:4px}.studio-result-title h2{color:#101728;margin:0;font-size:20px;font-weight:600}.studio-result-meta{color:#4e5a70;align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:inline-flex}.studio-result-actions{flex-shrink:0;gap:9px;display:inline-flex}.studio-secondary{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:10px;align-items:center;height:36px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.studio-secondary:hover{color:#101728;border-color:#c7d0e0}.studio-primary{color:#fff;background:#1a3bd8;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1a3bd824}.studio-primary:hover{background:#002ba5}.studio-summary{color:#37425a;background:#f4f7fc;border-left:3px solid #98a3b8;border-radius:0 12px 12px 0;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.7}.studio-shots{gap:14px;margin-top:20px;display:grid}.studio-shot{background:#fff;border:1px solid #dee5f0;border-radius:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s}.studio-shot:hover{border-color:#dbe2ff;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.studio-shot-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-shot-index{color:#1a3bd8;background:#1a3bd814;border-radius:6px;place-items:center;min-width:34px;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:grid}.studio-shot-time{color:#4e5a70;font-variant-numeric:tabular-nums;font-size:12px}.studio-shot-tags{flex-wrap:wrap;gap:5px;margin-left:auto;display:inline-flex}.studio-shot-tags span{color:#002ba5;background:#1a3bd814;border:1px solid #dbe2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.studio-shot-desc{color:#101728;margin:12px 0 0;font-size:12.5px;line-height:1.65}.studio-shot-narrative{color:#4e5a70;margin:7px 0 0;font-size:11.5px;line-height:1.6}.studio-shot-fields{border-top:1px dashed #dee5f0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 16px;margin:13px 0 0;padding-top:12px;display:grid}.studio-shot-fields dt{color:#626d82;letter-spacing:.06em;font-size:12px;font-weight:600}.studio-shot-fields dd{color:#37425a;margin:3px 0 0;font-size:12px;line-height:1.5}.studio-shot-prompt{background:#0f1428;border-radius:10px;margin:12px 0 0;padding:10px 13px}.studio-shot-prompt span{color:#98a3b8;letter-spacing:.08em;font-size:12px;font-weight:600}.studio-shot-prompt p{color:#cdd4f2;word-break:break-word;margin:5px 0 0;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6}.studio-empty{color:#4e5a70;border:1px dashed #c7d0e0;border-radius:14px;align-items:center;gap:9px;margin:18px 0 0;padding:18px;font-size:12px;display:flex}@media (width<=900px){.studio-page{width:calc(100% - 32px)}.studio-page-header{flex-direction:column;align-items:flex-start;gap:14px}.studio-result-head{flex-direction:column}}.canvas-embed-page{background:#10151b;flex:1;width:100%;min-width:0;height:calc(100vh - 56px);position:relative;overflow:hidden}.canvas-embed-frame{background:#10151b;border:none;width:100%;height:100%;display:block}.canvas-embed-state{color:#aeb7c4;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.canvas-embed-state p{color:#ff8093;margin:0}.review-queue,.pricing-section,.risk-words-section{background:#fff;border:1px solid #dee5f0;border-radius:14px;margin-top:22px;padding:14px 16px}.review-queue h2,.pricing-section h2,.risk-words-section h2{margin:0 0 10px;font-size:14px}.review-list{flex-direction:column;gap:8px;display:flex}.review-item{background:#fdf9f0;border:1px solid #dee5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-item strong{font-size:12px}.review-item small{color:#4e5a70;margin-top:3px;font-size:12px;display:block}.review-actions{gap:6px;display:flex}.review-actions button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.review-actions button.is-reject{color:#b3001b;background:#fff0f2;border-color:#ffb9c2}.review-actions button:disabled{opacity:.6;cursor:default}.pricing-row{align-items:center;gap:8px;display:flex}.pricing-row input{border:1px solid #dee5f0;border-radius:6px;width:90px;padding:7px 9px;font-size:12px}.pricing-row button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:600}.pricing-saved{color:#0f7a5c;font-size:12px}.risk-words-section textarea{background:#fff;border:1px solid #dee5f0;border-radius:6px;width:100%;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.7}.risk-words-section button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;margin-top:8px;padding:7px 13px;font-size:12px;font-weight:600}.batch-schedule{background:#edf1ff;border:1px solid #edf1ff;border-radius:10px;flex-direction:column;gap:9px;margin:11px 0 0;padding:11px 13px;display:flex}.batch-row{align-items:center;gap:9px;display:flex}.batch-row strong{min-width:64px;font-size:12px}.batch-row select,.batch-row input{background:#fff;border:1px solid #d8def0;border-radius:6px;padding:6px 9px;font-size:12px}.batch-row button{color:#1a3bd8;background:#1a3bd814;border:1px solid #98a3b8;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.batch-row button:disabled{opacity:.55;cursor:default}.batch-schedule>small{color:#4e5a70;font-size:12px;line-height:1.55}.review-toggle{color:#37425a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.review-toggle input{accent-color:#1a3bd8}.member-tag{color:#c07f10;border:1px solid #e2a02f;border-radius:6px;padding:1px 4px;font-size:8px;font-weight:600}.pricing-section small,.risk-words-section small{color:#4e5a70;margin-top:7px;font-size:12px;display:block}.tasks-admin{background:#fff;border:1px solid #dee5f0;border-radius:14px;margin-top:22px;padding:14px 16px}.tasks-admin h2{margin:0;font-size:14px}.tasks-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tasks-admin-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tasks-admin-filters button{color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:999px;padding:4px 12px;font-size:12px}.tasks-admin-filters button.is-active{color:#1a3bd8;background:#1a3bd814;border-color:#1a3bd8}.tasks-admin-search{color:#4e5a70;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.tasks-admin-search input{color:#37425a;background:0 0;border:0;outline:none;width:220px;max-width:100%;font-size:12px}.tasks-admin-list{flex-direction:column;gap:10px;display:flex}.tasks-admin-item{background:#fff;border:1px solid #dee5f0;border-radius:10px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.tasks-admin-item.is-failed{background:#e6002314;border-color:#e6002314}.tasks-admin-main{min-width:0}.tasks-admin-meta{color:#4e5a70;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tasks-admin-status{font-weight:600}.tasks-admin-status.is-completed{color:#0e9f6e}.tasks-admin-status.is-failed{color:#e60023}.tasks-admin-status.is-processing,.tasks-admin-status.is-queued,.tasks-admin-status.is-waiting,.tasks-admin-status.is-submitting,.tasks-admin-status.is-scheduled{color:#e08a00}.tasks-admin-prompt{color:#101728;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.tasks-admin-spec{color:#4e5a70;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.tasks-admin-error{color:#b3001b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.tasks-admin-result{flex-direction:column;flex:0 0 168px;align-items:stretch;gap:6px;display:flex}.tasks-admin-result video{aspect-ratio:9/16;object-fit:contain;background:#f4f7fc;border-radius:6px;width:168px;max-width:100%}.tasks-admin-result a{color:#1a3bd8;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tasks-admin-novideo{color:#626d82;border:1px dashed #c7d0e0;border-radius:6px;justify-content:center;align-items:center;height:100%;min-height:80px;font-size:12px;display:flex}.tasks-admin-pager{color:#4e5a70;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.tasks-admin-pager button{color:#37425a;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:4px 10px;font-size:12px}.tasks-admin-pager button:disabled{color:#626d82;cursor:default}.tasks-admin-pager.pagination{flex-direction:row;width:auto}.tasks-admin-pager .pagination__content{gap:12px}.tasks-admin-pager .pagination__link{width:auto;height:auto;min-height:0;font-weight:inherit;transform:none}.tasks-admin-pager .pagination__link:disabled,.tasks-admin-pager .pagination__link[aria-disabled=true]{opacity:1}.admin-upstream-picker .select__trigger{color:#37425a;min-height:0;box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:4px 8px;font-size:12px}.admin-upstream-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.admin-upstream-detail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:10px;display:grid}.admin-upstream-detail h4{color:#4e5a70;margin:0 0 4px;font-size:12px}.admin-upstream-detail pre{color:#101728;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fc;border:1px solid #dee5f0;border-radius:6px;max-height:320px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.billing-page{width:min(1240px,100% - 56px);margin:0 auto;padding:20px 0 60px}.billing-page .asset-page-header{margin-bottom:6px}.billing-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.billing-stat{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;align-content:center;gap:5px;min-height:96px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.billing-stat small{color:var(--ink-500);font-size:var(--fs-label);font-weight:500}.billing-stat strong{font-size:var(--fs-num);font-variant-numeric:tabular-nums;font-weight:600}.billing-stat.is-balance{color:#fff;border-color:var(--media-bar);background:linear-gradient(145deg, var(--media-tint-soft), transparent 42%), linear-gradient(150deg, var(--primary-hover) 0%, var(--primary-active) 100%);position:relative;overflow:hidden;box-shadow:0 4px 12px #1a3bd824}.billing-stat.is-balance:before{content:"";filter:brightness(0)invert();opacity:.05;pointer-events:none;background:url(/assets/logo-mark.svg) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-34px;right:20px}.billing-stat.is-balance strong{font-size:var(--fs-display);font-variant-numeric:tabular-nums;font-weight:600}.billing-stat.is-balance small{color:var(--media-ink-soft)}.billing-stat.is-balance>small,.billing-stat.is-balance>strong,.billing-stat.is-balance>.billing-breakdown{z-index:1;position:relative}.billing-stat.is-balance img{filter:brightness(0)invert()}.billing-breakdown{font-size:var(--fs-caption);color:var(--media-ink-soft);gap:10px;margin-top:8px;font-weight:500;display:flex}.billing-breakdown span{align-items:center;gap:4px;display:inline-flex}.billing-breakdown em{border-radius:50%;width:6px;height:6px;display:inline-block}.billing-breakdown .bk-free{background:var(--success)}.billing-breakdown .bk-gift{background:var(--warning)}.billing-breakdown .bk-recharge{background:var(--media-accent)}.billing-stat strong.billing-balance-hint{font-size:var(--fs-label);color:var(--ink-500)}.billing-activity{border-radius:var(--radius-md);background:#e6444412;border:1px solid #e6444424;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.billing-activity-icon{background:var(--brand-red);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-1);border-radius:10px;flex:none;place-items:center;display:grid}.billing-activity-icon svg{width:20px;height:20px}.billing-activity-info{flex:1;min-width:0}.billing-activity-info strong{font-size:var(--fs-h3);color:var(--brand-red);font-weight:700;display:block}.billing-activity-info p{font-size:var(--fs-label);color:var(--ink-500);margin:3px 0 0;line-height:1.5}.billing-activity-countdown{flex:none;align-items:center;gap:10px;display:flex}.billing-activity-countdown .cd-label{font-size:var(--fs-label);color:var(--ink-500)}.billing-activity-countdown .cd-time{gap:6px;display:flex}.billing-activity-countdown .cd-chip{min-width:34px;box-shadow:var(--shadow-1);background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:4px 6px 3px;display:flex}.billing-activity-countdown .cd-chip b{color:var(--brand-red);font-size:var(--fs-num);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.billing-activity-countdown .cd-chip i{color:var(--ink-500);font-size:10px;font-style:normal;line-height:1.3}.billing-section{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;margin-top:20px;padding:16px 18px;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.billing-section h2{font-size:var(--fs-h2);margin:0 0 12px;font-weight:600}.billing-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-package{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);text-align:left;min-height:116px;transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);gap:4px;padding:14px;display:grid;position:relative}.billing-package:hover{border-color:var(--primary-line-soft);box-shadow:var(--shadow-2);background:#fff;transform:translateY(-3px)}.billing-package strong{font-size:var(--fs-caption);color:var(--ink-500)}.billing-package b{font-size:var(--fs-num);color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}.billing-package small{color:var(--ink-500);font-size:var(--fs-caption);align-self:end}.billing-package em{border-radius:var(--radius-full);background:var(--brand-red);color:#fff;font-size:var(--fs-caption);box-shadow:var(--shadow-1);padding:3px 9px;font-style:normal;font-weight:600;position:absolute;top:10px;right:10px}.billing-message{color:var(--primary);font-size:var(--fs-label);margin:9px 0 0}.billing-orders{flex-direction:column;gap:7px;display:flex}.billing-order{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);align-items:center;gap:10px;padding:10px 12px;display:flex}.billing-order span{flex:1;min-width:0}.billing-order strong{font-size:var(--fs-label)}.billing-order small{color:var(--ink-500);font-size:var(--fs-label);display:block}.billing-order b{font-size:var(--fs-label);white-space:nowrap;font-variant-numeric:tabular-nums}.billing-order-status{font-size:var(--fs-label);white-space:nowrap;font-weight:500}.billing-order-status.is-paid{color:var(--success-text)}.billing-order-status.is-pending{color:var(--warning-text)}.billing-order-status.is-canceled{color:var(--ink-500)}.billing-transactions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.billing-transactions li{border-bottom:1px solid var(--ink-200);font-size:var(--fs-label);align-items:baseline;gap:9px;padding:9px 2px;display:flex}.billing-transactions li .tx-delta{font-variant-numeric:tabular-nums;min-width:56px;font-weight:600}.billing-transactions li.tx-plus .tx-delta{color:var(--success-text)}.billing-transactions li.tx-minus .tx-delta{color:var(--danger-text)}.billing-transactions .tx-info{color:var(--ink-500);font-size:var(--fs-label);flex-wrap:wrap;gap:8px;display:inline-flex}.billing-transactions .tx-reason{color:var(--ink-700);font-weight:600}.billing-transactions .tx-balance{color:var(--ink-500);font-variant-numeric:tabular-nums}.billing-transactions .tx-time{color:var(--ink-400);font-variant-numeric:tabular-nums}.recharge-orders{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;margin-top:22px;padding:14px 16px}.recharge-orders h2{font-size:var(--fs-h3);margin:0 0 10px;font-weight:600}.recharge-orders h3{font-size:var(--fs-label);margin:12px 0 8px;font-weight:500}.billing-records-tabs{border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:#f4f7fc;gap:4px;margin:0 0 12px;padding:3px;display:inline-flex}.billing-records-tabs button{border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--fs-label);padding:6px 14px;font-weight:500}.billing-records-tabs button.is-active{color:var(--ink-900);box-shadow:var(--shadow-1);background:#fff;font-weight:600}.qr-backdrop{z-index:130;background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));place-items:center;display:grid;position:fixed;inset:0}.qr-modal{border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-3);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:20px 22px;display:flex}.qr-modal h3{font-size:var(--fs-h3);margin:0;font-weight:600}.qr-modal p{color:var(--ink-700);font-size:var(--fs-label);margin:0}.qr-canvas{place-items:center;min-height:200px;display:grid}.qr-canvas img,.qr-canvas canvas{width:200px;height:200px}.qr-modal small{color:var(--ink-500);font-size:var(--fs-label);text-align:center;line-height:1.6}.qr-modal>button{height:var(--control-sm);border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--ink-50);color:var(--ink-800);font-size:var(--fs-label);padding:0 14px}@media (width<=640px){.billing-page{width:100%;padding:12px 0 40px}.billing-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}.billing-stat{gap:3px;min-height:0;padding:10px 12px}.billing-stat.is-balance{grid-column:1/-1;gap:4px;padding:14px 16px}.billing-stat small{white-space:nowrap;font-size:11px}.billing-stat strong{white-space:nowrap;align-items:center;gap:4px;font-size:18px;line-height:1.25;display:flex}.billing-stat strong .points-icon{vertical-align:0;width:1.1em;height:1.1em}.billing-stat.is-balance strong{gap:6px;font-size:26px;line-height:1.15}.billing-breakdown{flex-wrap:wrap;gap:2px 12px;margin-top:2px}.billing-section{padding:14px}.billing-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-package{gap:3px;min-height:0;padding:12px}.billing-package small .points-icon{vertical-align:-.15em;width:1.1em;height:1.1em}.billing-package small{font-size:11px;line-height:1.5}.billing-package em{padding:2px 7px;font-size:10px;top:8px;right:8px}.billing-activity{flex-direction:column;align-items:flex-start;gap:10px}.billing-activity-countdown{align-items:flex-start}.billing-activity-countdown .cd-chip{min-width:28px}}.qr-modal>button:hover{border-color:var(--primary-line);color:var(--primary)}.invite-card{background:#fff;border:1px solid #dee5f0;border-radius:20px;padding:17px 16px 14px;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.invite-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-card-head h2{margin:0;font-size:15px;font-weight:600}.invite-detail-pill{color:#002ba5;cursor:pointer;background:#e9edff;border:none;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.invite-detail-pill:hover{background:#dde4ff}.invite-brief{color:#4e5a70;margin:10px 0 0;font-size:12px;line-height:1.6}.invite-actions{gap:9px;margin-top:12px;display:flex}.invite-button{color:#37425a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d0e0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:600;display:inline-flex}.invite-button.is-blue{color:#fff;background:linear-gradient(135deg,#2f61ff,#1a3bd8);border-color:#0000;box-shadow:0 8px 18px #1a3bd838}.invite-button:disabled{opacity:.55;cursor:not-allowed}.invite-code-card{background:#f5f3ff;border:1px dashed #c9baf5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 14px;display:flex}.invite-code-card small{color:#8d7bd8;font-size:12px;font-weight:600}.invite-code-card strong{color:#5b2ee0;letter-spacing:.04em;font-size:14px;font-weight:600}.invite-bind{gap:9px;margin-top:10px;display:flex}.invite-bind-inline{flex:1;max-width:380px;margin-left:auto}.invite-bind-inline .invite-bind{margin-top:0}.invite-bind-inline .invite-note{text-align:right;margin-top:7px}.invite-bind-input{color:#37425a;background:#f8f9fd;border:1px solid #c7d0e0;border-radius:10px;flex:1;min-width:0;height:32px;padding:0 11px;font-size:12px}.invite-bind .invite-button{flex:none;min-width:58px}.invite-bound{color:#5b2ee0;background:#f5f3ff;border:1px solid #ddd4fb;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex}.invite-bound span{flex-direction:column;font-size:12px;font-weight:600;display:flex}.invite-bound span b{letter-spacing:.04em}.invite-note{color:#626d82;margin-top:9px;font-size:12px;display:block}.invite-page{flex-direction:column;gap:16px;padding:0 30px 40px;display:flex}.invite-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.invite-page-heading h1{letter-spacing:.5px;margin:6px 0 0;font-size:30px;font-weight:600}.invite-page-heading p{color:#4e5a70;margin:8px 0 0;font-size:13px;line-height:1.6}.invite-heading-actions{gap:10px;display:flex}.invite-heading-actions .invite-button{flex:none;min-height:36px;padding:0 14px;font-size:12px}.invite-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.invite-hero-code{color:#fff;background:linear-gradient(145deg,#ffffff21,#0000 42%),linear-gradient(150deg,#1a3bd8,#1232d7 62%,#0b1fa7);border:1px solid #ffffff38;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:16px 18px;display:flex;box-shadow:0 4px 12px #1a3bd824}.invite-hero-code small{color:#ffffffc2;font-size:12px}.invite-hero-code h2{letter-spacing:.06em;margin:0;font-size:24px;font-weight:600}.invite-stat{background:#fff;border:1px solid #dee5f0;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.invite-stat small{color:#4e5a70;font-size:12px}.invite-stat strong{font-size:20px;font-weight:600}.invite-stat strong span{color:#4e5a70;margin-left:4px;font-size:12px;font-weight:600}.invite-panel{background:#fff;border:1px solid #dee5f0;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.invite-panel-head{border-bottom:1px solid #eff1f6;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.invite-panel-head h2{margin:0;font-size:14px;font-weight:600}.invite-bind-row{align-items:center;gap:12px;padding:14px 18px;display:flex}.invite-bind-copy{flex-direction:column;gap:4px;display:flex}.invite-bind-copy strong{font-size:13px;font-weight:600}.invite-bind-copy strong b{color:#5b2ee0;letter-spacing:.04em;margin-left:8px}.invite-bind-copy small{color:#4e5a70;font-size:12px}.invite-empty{color:#4e5a70;text-align:center;margin:0;padding:24px 18px;font-size:13px}.invite-list{display:grid}.invite-row{border-bottom:1px solid #eff1f6;grid-template-columns:38px minmax(0,1fr) 100px 90px auto;align-items:center;gap:12px;min-height:56px;padding:8px 18px;display:grid}.invite-row:last-child{border-bottom:none}.invite-avatar{border-radius:50%;font-weight:600}.invite-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.invite-type-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.invite-type-pill.is-green{color:#166b57;background:#e5f8f2}.invite-type-pill.is-blue{color:#002ba5;background:#e9edff}.invite-row-pts{color:#626d82;font-size:13px;font-weight:600}.invite-row-pts.is-plus{color:#0f9d6c}.invite-row-right{justify-self:end;align-items:center;gap:10px;display:inline-flex}.invite-row-time{color:#4e5a70;white-space:nowrap;font-size:12px}@media (width<=1180px){.invite-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-row{grid-template-columns:38px minmax(0,1fr) auto}.invite-type-pill,.invite-row-pts{display:none}}.checkin-trigger,.invite-trigger{color:#4e5a70;height:32px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dee5f0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.checkin-trigger span,.invite-trigger span{font-size:13px;font-weight:500}.checkin-trigger>svg,.invite-trigger>svg{stroke-width:1.75px;width:16px;height:16px}.checkin-trigger:hover,.invite-trigger:hover{color:#101728;background:#1a3bd814;border-color:#1a3bd847}.checkin-trigger>svg{color:#0b7a55}.invite-trigger>svg{color:#e60023}.checkin-trigger-dot{background:#e60023;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:5px}.checkin-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10172852;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkin-modal{background:#fff;border:1px solid #dee5f0;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:min(86vh,720px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1017283d}.checkin-modal-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 19px 12px;display:flex}.checkin-modal-head h2{margin:0;font-size:16px;font-weight:600}.checkin-close{color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkin-close:hover{color:#37425a;background:#f5f6fb}.checkin-modal-body{gap:14px;padding:0 19px 19px;display:grid;overflow-y:auto}.checkin-panel{background:#fff;border:1px solid #dee5f0;border-radius:16px;padding:14px 16px 16px}.checkin-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.checkin-panel-head h3{margin:0;font-size:14px;font-weight:600}.checkin-status-pill{color:#4e5a70;white-space:nowrap;background:#f1f3fa;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.checkin-status-pill.is-hot{color:#002ba5;background:#e9edff}.checkin-ladder-wrap,.checkin-week{margin-top:10px}.checkin-week:first-child{margin-top:0}.checkin-week-label{color:#626d82;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.checkin-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cal-wd{color:#626d82;text-align:center;font-size:12px}.cal-day-cell{text-align:center;background:#f8f9fb;border:1px solid #eef0f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:5px 2px;display:flex}.cal-day-cell small{color:#626d82;font-size:12px;line-height:1}.cal-day-cell span{color:#1a3bd8;font-size:12px;font-weight:600;line-height:1.2}.cal-day-cell.is-na span{color:#c3c9d6;font-weight:400}.cal-day-cell.is-done{background:#ecfdf5;border-color:#16a34a40}.cal-day-cell.is-done span{color:#0e9f6e}.cal-day-cell.is-wait span{color:#6b7280}.cal-day-cell.is-milestone{border-color:rgb(217 119 / 35%);background:#fffaf0}.cal-day-cell.is-milestone span{color:#b45309}.cal-day-cell.is-hit{background:#1a3bd8;border-color:#1a3bd8}.cal-day-cell.is-hit span{color:#fff}.cal-day-cell.is-hit small{color:#fffc}.checkin-ladder-total{color:#4e5a70;margin:10px 0 0;font-size:12px;font-weight:600}.checkin-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f61ff,#1a3bd8);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #1a3bd838}.checkin-submit:disabled{box-shadow:none;cursor:not-allowed;background:#c7cff2}.checkin-rules{color:#4e5a70;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.checkin-layer .modal__container{width:auto;height:auto;padding:0;position:absolute;inset:24px}.checkin-layer .modal__dialog{max-width:none;padding:0}.tasks-page{width:min(1240px,100% - 56px);margin:0 auto;padding:20px 0 60px}.tasks-page .asset-page-header{margin-bottom:6px}.tasks-page .asset-page-header-actions{flex-shrink:0;gap:8px;display:flex}.tasks-summary-scope{color:var(--ink-600);font-size:var(--fs-label);align-items:center;gap:12px;margin:16px 0 8px;font-weight:500;display:flex}.tasks-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.tasks-stat{background:#fff;border:1px solid #dee5f0;border-radius:20px;align-content:center;gap:5px;min-height:96px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.tasks-stat small{color:var(--ink-500);font-size:var(--fs-label);font-weight:500}.tasks-stat strong{color:var(--ink-900);font-size:var(--fs-num);font-variant-numeric:tabular-nums;font-weight:600}.tasks-stat.is-total strong,.tasks-stat.is-processing strong,.tasks-stat.is-completed strong{color:var(--ink-900)}.tasks-stat.is-failed small:before{content:"";background:var(--danger);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.tasks-stat.is-failed strong{color:var(--danger-text)}.tasks-stat-hint{color:var(--ink-500);font-size:var(--fs-caption);border-bottom:1px dashed var(--ink-300);cursor:help;justify-self:start;font-style:normal}@media (width<=640px){.tasks-page{width:100%;padding:12px 0 40px}.tasks-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 16px}.tasks-stat{border-radius:14px;gap:4px;min-height:0;padding:12px 14px}.tasks-stat small{white-space:nowrap;font-size:12px}}.tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.tasks-search{width:min(360px,100%);height:var(--control-lg);border-radius:var(--radius-sm);color:var(--ink-500);background:#fff;border:1px solid #dee5f0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tasks-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.tasks-search input{min-width:0;font-size:var(--fs-label);color:#37425a;background:0 0;border:0;outline:none;flex:1}.tasks-filter{border-radius:var(--radius-md);background:#fff;border:1px solid #dee5f0;align-items:center;gap:6px;padding:4px;display:inline-flex}.tasks-filter button{height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--fs-label);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;padding:0 12px;font-weight:500}.tasks-filter button:hover{color:var(--ink-900)}.tasks-filter button.is-active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-line-soft)}.tasks-source-filter button{align-items:center;gap:6px;display:inline-flex}.tasks-source-count{background:var(--ink-200);min-width:18px;color:var(--ink-600);font-size:var(--fs-caption);text-align:center;border-radius:9px;padding:0 5px;font-weight:600;line-height:16px}.tasks-source-filter button.is-active .tasks-source-count{background:var(--primary-line-soft);color:var(--primary)}.tasks-page .tasks-admin-pager{align-items:center;gap:12px;margin-top:14px;display:flex}.tasks-pager-summary{color:var(--ink-600);font-size:var(--fs-label);margin-right:auto}.tasks-daterange{color:var(--ink-600);font-size:var(--fs-label);align-items:center;gap:6px;display:inline-flex}.tasks-daterange .input{width:150px;height:var(--control-sm);border-radius:var(--radius-sm);color:#37425a;font-size:var(--fs-label);background:#fff;border:1px solid #dee5f0;padding:0 8px}.tasks-daterange .input.is-empty::-webkit-datetime-edit-fields-wrapper{visibility:hidden}.tasks-error{border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-body);margin:0 0 12px;padding:10px 14px;font-weight:400}.tasks-panel{border-radius:var(--radius-lg);background:#fff;border:1px solid #dee5f0;padding:10px 12px 14px;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.tasks-empty{color:var(--ink-600);font-size:var(--fs-body);justify-content:center;align-items:center;gap:8px;margin:0;padding:48px 16px;font-weight:500;display:flex}.tasks-group{border:1px solid var(--ink-200);background:#f4f7fc;border-radius:14px;margin-top:10px;overflow:hidden}.tasks-group-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.tasks-group-head:hover{background:var(--ink-100)}.tasks-group-icon{border-radius:var(--radius-sm);color:#002ba5;background:var(--ink-200);flex:none;place-items:center;width:32px;height:32px;display:grid}.tasks-group-icon.is-completed{color:var(--success-text);background:var(--ink-100)}.tasks-group-icon.is-failed{color:#b3001b;background:var(--ink-200)}.tasks-group-copy{flex:1;gap:2px;min-width:0;display:grid}.tasks-group-copy strong{font-size:var(--fs-body);color:#101728;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tasks-group-copy small{color:#4e5a70;font-size:var(--fs-caption)}.tasks-group-chevron{color:#626d82;transition:transform var(--dur-base) var(--ease);flex:none}.tasks-group.is-collapsed .tasks-group-chevron{transform:rotate(-90deg)}.tasks-rows{margin:0;padding:0 10px 12px;list-style:none}.tasks-row{border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:14px;margin-top:8px;padding:12px 12px 28px;display:flex}.tasks-thumb{border-radius:var(--radius-sm);color:#626d82;background:var(--ink-200);flex:none;place-items:center;width:96px;height:64px;display:grid;position:relative;overflow:visible}.tasks-thumb.is-playable{color:#1a3bd8;cursor:pointer;background:#1a3bd814}.tasks-thumb.is-playable:hover{background:var(--ink-200)}.tasks-thumb-video{object-fit:cover;border-radius:var(--radius-sm);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tasks-thumb-hint{text-align:center;width:96px;color:var(--ink-500);font-size:var(--fs-caption);line-height:1.4;position:absolute;bottom:-18px;left:0}.tasks-player-overlay{z-index:1000;background:var(--media-scrim);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));place-items:center;display:grid;position:fixed;inset:0}.tasks-player-video{border-radius:var(--radius-sm);background:var(--ink-900);width:min(92vw,163.556vh);max-height:92vh;box-shadow:0 4px 12px #10172814,0 1px 3px #1017280d}.tasks-player-close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--media-tint-soft);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;place-items:center;display:grid;position:absolute;top:18px;right:22px}.tasks-player-close:hover{background:var(--media-tint-strong)}.tasks-row-main{flex:1;gap:6px;min-width:0;display:grid}.tasks-row-title{font-size:var(--fs-label);color:#101728;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tasks-progress{border-radius:var(--radius-full);background:var(--ink-200);height:6px;position:relative;overflow:hidden}.tasks-progress span{border-radius:var(--radius-full);transition:width var(--dur-slow) var(--ease);background:linear-gradient(90deg,#1a3bd8,#98a3b8);position:absolute;inset:0 auto 0 0}.tasks-progress small{color:#4e5a70;font-size:var(--fs-caption);margin-top:4px;display:block}.tasks-row-error{color:#b3001b;font-size:var(--fs-caption);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tasks-meta{color:#4e5a70;font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tasks-meta span+span:before{content:"·";color:#626d82;margin-right:10px}.tasks-row-side{flex:none;align-items:center;gap:10px;display:flex}.tasks-action{border-radius:var(--radius-sm);color:#37425a;height:32px;font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#fff;border:1px solid #dee5f0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.tasks-action:hover{color:#1a3bd8;background:#1a3bd814;border-color:#1a3bd8}.tasks-action:disabled{opacity:.6;cursor:default}.tasks-action.is-retry{color:var(--danger-text);border-color:var(--danger-soft)}.tasks-action.is-retry:hover{border-color:var(--danger);background:#e6002314}@media (width<=900px){.tasks-row{flex-wrap:wrap}.tasks-row-side{justify-content:flex-end;width:100%}}.tasks-group-icon.is-poster{color:var(--primary-hover);background:var(--ink-200)}.tasks-thumb.poster-thumb{object-fit:cover;border-radius:var(--radius-sm);width:96px;height:64px;overflow:hidden}@media (width<=640px){.tasks-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb main""side side";align-items:start;gap:10px 12px;padding:12px;display:grid}.tasks-thumb{border-radius:8px;grid-area:thumb;align-self:start;overflow:hidden}.tasks-thumb-hint{color:#fff;pointer-events:none;background:linear-gradient(#10172800,#101728a8);border-radius:0 0 8px 8px;place-items:center;width:auto;height:16px;font-size:9px;line-height:1;display:grid;bottom:0;left:0;right:0}.tasks-row-main{grid-area:main;gap:5px}.tasks-row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.tasks-meta{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.6;display:block}.tasks-meta .price-original{margin-right:4px}.tasks-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tasks-meta span+span:before{content:"·";margin:0 5px}.tasks-row-side{border-top:1px solid var(--ink-200);flex-direction:row;grid-area:side;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;padding-top:9px}.tasks-row-side .status-pill{flex:none;align-self:center}.tasks-row-side .tasks-action:first-of-type{margin-left:auto}.tasks-row-side .tasks-action{white-space:nowrap;flex:none;gap:4px;height:28px;padding:0 10px;font-size:11px}.tasks-row-side .tasks-action svg{width:13px;height:13px}}.mcp-guide-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f6fcd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mcp-guide-card{width:min(640px,100%);max-width:640px;max-height:min(82dvh,760px);box-shadow:none;background:#fff;border:1px solid #dee5f0;border-radius:20px;gap:14px;padding:22px;display:grid;overflow-y:auto}.mcp-guide-head{flex-direction:row;align-items:center;gap:10px;display:flex}.mcp-guide-head h2{font-size:16px;font-weight:inherit;margin:0}.mcp-guide-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:auto;font-size:20px;line-height:1}.mcp-guide-close:hover{background:#dee5f0}.mcp-guide-lede{opacity:.78;margin:0;font-size:14px;line-height:1.7}.mcp-guide-step{gap:8px;display:grid}.mcp-guide-step h3{margin:0;font-size:14px;font-weight:600}.mcp-guide-step p{opacity:.78;margin:0;font-size:12px;line-height:1.7}.mcp-guide-client{margin-top:4px;font-weight:600}.mcp-guide-code{background:#f4f6fcb3;border:1px solid #dee5f0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.mcp-guide-code code{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-size:11.5px;line-height:1.6}.mcp-guide-code button{cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mcp-guide-code button:hover{color:#1a3bd8;border-color:#1a3bd8}.mcp-guide-revoke{height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #dee5f0;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.mcp-guide-revoke:hover:not(:disabled){color:#1a3bd8;border-color:#1a3bd8}.mcp-guide-revoke:disabled{opacity:.55;cursor:default}.mcp-guide-token{align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.mcp-guide-notes{gap:6px;margin:0;padding-left:18px;display:grid}.mcp-guide-notes li{font-size:12px;line-height:1.7}.skill-icon{object-fit:cover;border-radius:6px;flex:none;width:30px;height:30px;display:block}.skill-initial{color:#1a3bd8;background:linear-gradient(135deg,#edf1ff,#dbe2ff);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,Songti SC,serif;font-size:20px;display:grid}.recommended-skills .skill-initial{border-radius:6px;width:30px;height:30px;font-size:15px}.option-grid i.option-initial{color:#1a3bd8;background:linear-gradient(135deg,#edf1ff,#dbe2ff);border-radius:10px;place-items:center;width:86px;height:101px;font-family:Georgia,Songti SC,serif;font-size:34px;display:grid;position:static}.option-grid i.option-initial.is-hook{color:#a06314;background:linear-gradient(135deg,#fdeeda,#f8d9b8)}.option-grid i.option-initial.is-style{color:#1f7a5c;background:linear-gradient(135deg,#e2f8f1,#bfe8da)}.asset-picker-layer{place-items:center;padding:22px;display:grid;position:fixed;inset:0}.asset-picker-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19191c4d;position:absolute;inset:0}.asset-picker{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #dee5f0;border-radius:24px;flex-direction:column;width:min(900px,100%);max-height:min(760px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #19191c38}.asset-picker>header{border-bottom:1px solid #f3f5fb;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.asset-picker>header>div{gap:3px;display:grid}.asset-picker>header strong{font-size:14px;font-weight:600}.asset-picker>header small{color:#4e5a70;font-size:12px}.asset-picker>header button{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.asset-picker>header button:hover{background:#f3f5fb}.asset-picker .storage-banner{margin:14px 20px 0}.asset-picker-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 20px 0;display:flex}.asset-picker-controls .asset-search{flex:190px;min-width:0}.asset-picker .asset-upload-progress{margin:10px 20px 0}.asset-picker-body{min-height:200px;padding:14px 20px 18px;overflow-y:auto}.asset-picker-body .asset-page-empty{min-height:240px}.asset-picker>footer{border-top:1px solid #f3f5fb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.asset-picker>footer span{color:#4e5a70;font-size:12px}.asset-picker>footer .asset-picker-actions{gap:8px;display:flex}.asset-picker>footer button{color:#fff;background:#252a43;border-radius:10px;height:34px;padding:0 20px;font-size:12px;font-weight:600}.asset-picker>footer button:hover{background:#37425a}.asset-picker>footer button.is-primary{background:#1a3bd8}.asset-picker>footer button.is-primary:hover{background:#2f5bff}.asset-picker>footer button:disabled{cursor:not-allowed;opacity:.45}.asset-picker>footer button:disabled:hover{background:#252a43}.asset-picker>footer button.is-primary:disabled:hover{background:#1a3bd8}@media (width<=720px){.asset-picker-body .asset-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode-badge{vertical-align:middle;white-space:nowrap;border-radius:5px;align-items:center;height:16px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.mode-badge.is-fast{color:#5c3a00;background:#e08a00}.mode-badge.is-standard{color:#1a3bd8;background:#1a3bd814}.asset-picker-layer .modal__container{width:auto;height:auto;padding:0;position:absolute;inset:22px}.asset-picker-layer .modal__dialog{max-width:none;padding:0}.composer-slots{grid-area:3/1;align-content:start;gap:12px;min-height:152px;margin:14px 0 14px 14px;padding:6px 0 6px 2px;display:grid;position:relative}.composer-slots-hint{color:#4e5a70;grid-area:4/1;margin:0 0 6px 14px;font-size:12px;line-height:1.4}.composer-expand{color:#626d82;opacity:0;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;bottom:4px;right:4px}.composer-slots:hover .composer-expand{opacity:1}.composer-expand:hover{color:#1a3bd8;background:#e7eaf3}.composer-backdrop{z-index:200;background:#14141873;position:fixed;inset:0}.composer-esc-hint{z-index:215;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:fixed;top:8px;left:44px}.composer-esc-hint b{background:#ffffff40;border-radius:6px;padding:2px 8px}.composer.is-expanded{z-index:210;background:#fff;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(240px,40%) minmax(0,1fr);gap:12px;width:75vw;height:75vh;padding:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #19191c4d}.composer-asset-panel{background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.composer-asset-tabs{gap:4px;display:flex}.composer-asset-tabs button{color:#37425a;background:#f4f7fc;border-radius:999px;height:28px;padding:0 14px;font-size:12px;font-weight:600}.composer-asset-tabs button.is-active{color:#fff;background:linear-gradient(145deg,#5e80ff,#1a3bd8 55%,#1231d8)}.composer-asset-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.composer-asset-add{aspect-ratio:1;color:#8b96ab;background:#f4f7fc;border-radius:10px;place-items:center;width:100%;min-height:96px;display:grid}.composer-asset-add:hover{background:#eef1f8}.composer-asset-item{min-width:0;position:relative}.composer-asset-remove{z-index:2;color:#fff;opacity:0;background:#0f1115ad;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:4px;right:4px}.composer-asset-item:hover .composer-asset-remove,.composer-asset-remove:focus-visible{opacity:1}.composer-asset-remove:hover{background:#d8324aeb}@media (hover:none){.composer-asset-remove{opacity:1}}.composer-asset-thumb{aspect-ratio:1;background:#f4f7fc;border-radius:10px;width:100%;position:relative;overflow:hidden}.composer-asset-thumb img,.composer-asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}.composer-asset-thumb b{color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:12px;position:absolute;bottom:6px;left:6px}.composer-asset-foot{justify-content:space-between;align-items:center;display:flex}.composer-asset-foot small{color:#8b96ab;font-size:12px}.composer-asset-lightbox{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e16b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.composer-asset-lightbox-body{justify-content:center;align-items:center;max-width:min(72vw,680px);max-height:78vh;display:flex;position:relative}.composer-asset-lightbox-body img,.composer-asset-lightbox-body video{object-fit:contain;background:#000;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:78vh;display:block;box-shadow:0 30px 90px #00000073}.composer-asset-lightbox-body audio{width:min(560px,80vw)}.composer-asset-lightbox-close{color:#37425a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-16px;right:-16px;box-shadow:0 6px 18px #0000003d}.composer-asset-lightbox-close:hover{background:#f4f7fc}.composer.is-expanded .prompt-area{grid-area:1/2;min-height:0}.composer.is-expanded .composer-asset-panel{grid-area:1/1}.composer.is-expanded .composer-topbar{grid-area:2/1/auto/-1;padding:0}.composer.is-expanded .prompt-editor{font-size:14px;line-height:1.8}.composer.is-expanded .composer-toolbar{border-top:0;grid-area:3/1/auto/-1}.prompt-editor{color:#101728;word-break:break-word;white-space:pre-wrap;cursor:text;outline:none;flex:1;min-height:0;padding:6px 9px 8px 3px;font-size:14px;line-height:1.62;position:relative;overflow-y:auto}.prompt-editor:empty:before{content:attr(data-placeholder);color:#626d82;pointer-events:none}.prompt-asset-inline{vertical-align:-4px;-webkit-user-select:none;user-select:none;background:#f4f7fc;border-radius:999px;align-items:center;gap:4px;width:auto;max-width:220px;height:21px;margin:0 5px;padding:0 15px 0 2px;display:inline-flex;position:relative;overflow:hidden}.prompt-asset-inline img,.prompt-asset-inline video{object-fit:cover;pointer-events:none;border-radius:5px;flex:none;width:17px;height:17px;display:block}.prompt-asset-inline .prompt-asset-audio{color:#626d82;pointer-events:none;background:#ebf0f8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:flex}.prompt-asset-inline .prompt-asset-name{color:#37425a;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:12px;line-height:1;overflow:hidden}.prompt-asset-inline button{color:#fff;cursor:pointer;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.prompt-asset-hover-preview{z-index:500;pointer-events:none;display:none;position:fixed}.prompt-asset-hover-preview.is-visible{display:block}.prompt-asset-hover-preview img,.prompt-asset-hover-preview video{filter:drop-shadow(0 10px 24px #0f172a47);border-radius:8px;width:auto;max-width:200px;height:auto;max-height:200px;display:block}.asset-slot{box-sizing:border-box;color:#4e5a70;background:linear-gradient(160deg,#f1f4fc,#e8ecf8);border:1px solid #e0e5f3;border-radius:14px;flex-direction:column;gap:6px;width:100%;height:131px;padding:8px 10px 6px;transition:border-color .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.asset-slot:hover{border-color:#1a3bd85c;box-shadow:0 14px 28px #1a3bd81a}.asset-slot.has-asset{background:#fff;border-color:#1a3bd833;box-shadow:0 1px 4px #19191c14}.asset-slot-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.asset-slot-label{color:#fff;background:#18181bc7;border-radius:6px;padding:2px 8px;font-size:12px}.asset-slot-remove{color:#4e5a70;background:#18181b14;border-radius:8px;place-items:center;width:20px;height:20px;display:grid}.asset-slot-remove:hover{color:#fff;background:#d8324aeb}.asset-slot-tiles{scrollbar-width:none;flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:50px;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.asset-slot-tiles::-webkit-scrollbar{display:none}.asset-slot.is-empty .asset-slot-tiles{grid-template-columns:1fr;grid-auto-rows:auto;place-items:center}.asset-slot-tile{background:linear-gradient(160deg,#f1f4fc,#e8ecf8);border:none;border-radius:8px;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.asset-slot-item{min-width:0;min-height:0;position:relative}.asset-slot-tile-remove{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#18181bb8;border:none;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;top:2px;right:2px}.asset-slot-item:hover .asset-slot-tile-remove,.asset-slot-tile-remove:focus-visible{opacity:1}.asset-slot-tile-remove:hover{color:#fff;background:#d8324aeb}.asset-slot-tile>img,.asset-slot-tile>video{object-fit:cover;width:100%;height:100%;display:block}.asset-slot-tile.is-add{border:1px dashed var(--ink-300,#c9d2e6);color:#4e5a70;background:#fff9;place-items:center;display:grid}.asset-slot-tile.is-add:hover{color:#1a3bd8;border-color:#1a3bd8}.asset-slot.is-empty .asset-slot-tile.is-add{width:44px;height:44px}.asset-slot-progress{z-index:3;color:#fff;background:#18181bb8;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:inline-flex;position:absolute;bottom:6px;left:6px;right:6px}.asset-slot-progress.is-error{background:#7b2222d1}.asset-status-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181bb8;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:8px;display:inline-flex;position:absolute;top:8px;left:8px}.asset-status-badge.is-FAILED{background:#933333e0}.cs-prompt-layer{place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cs-prompt-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19191c4d;position:absolute;inset:0}.cs-prompt{background:#fffffffa;border:1px solid #dee5f0;border-radius:20px;gap:13px;width:min(380px,100%);padding:18px;display:grid;position:relative;box-shadow:0 28px 90px #19191c38}.cs-prompt header{justify-content:space-between;align-items:center;display:flex}.cs-prompt header strong{font-size:14px}.cs-prompt header button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cs-prompt header button:hover{background:#f3f5fb}.cs-prompt p{color:#37425a;font-size:12px;line-height:1.65}.cs-qr{color:#8b96ab;background:#f4f7fc;border:1px dashed #dee5f0;border-radius:14px;justify-self:center;place-items:center;gap:8px;width:150px;height:150px;display:grid}.cs-qr span{font-size:12px}.cs-prompt footer{justify-content:flex-end;gap:8px;display:flex}.cs-prompt footer button{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:10px;height:33px;padding:0 14px;font-size:12px}.cs-prompt footer button:hover{background:#f5f6fa}.cs-prompt footer button.is-primary{color:#fff;background:#252a43;border-color:#252a43;font-weight:600}.cs-prompt footer button.is-primary:hover{background:#37425a}.reference-editor-item header{justify-content:space-between;align-items:center;gap:6px;display:flex}.reference-editor-item header button{color:#8b96ab;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.reference-editor-item header button:hover{color:#d8324a;background:#fff0f2}.cs-prompt-layer{z-index:2401}.cs-prompt-layer .modal__container{width:auto;height:auto;padding:0;position:absolute;inset:22px}.command-layer{z-index:100;background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));animation:overlay-in var(--dur-base) var(--ease) both;place-items:start center;padding:84px 18px 18px;display:grid;position:fixed;inset:0}.command-panel{border:1px solid var(--white-a70);border-radius:var(--radius-lg);width:min(600px,100%);box-shadow:var(--shadow-3);animation:panel-in var(--dur-base) var(--ease) both;background:#fff;overflow:hidden}.command-search{border-bottom:1px solid var(--ink-200);color:#4e5a70;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.command-search input{color:#101728;width:100%;font-size:var(--fs-body);background:0 0;border:0;outline:0}.command-search kbd{border-radius:var(--radius-xs);background:var(--ink-100);color:#4e5a70;font-family:inherit;font-size:var(--fs-caption);border:1px solid #dee5f0;padding:3px 7px}.command-list{max-height:400px;padding:8px;display:grid;overflow-y:auto}.command-item{border-radius:var(--radius-md);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:7px 10px;display:grid}.command-item.is-cursor{background:var(--ink-100)}.command-copy{gap:2px;min-width:0;display:grid}.command-copy strong{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-copy small{color:#4e5a70;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-group{color:#626d82;font-size:var(--fs-caption)}.command-empty{color:#4e5a70;font-size:var(--fs-label);text-align:center;margin:0;padding:14px 10px}.notification-bell{position:relative}.notification-popover{z-index:90;border-radius:var(--radius-lg);background:var(--surface-glass-strong);width:320px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panel-in var(--dur-base) var(--ease) both;border:1px solid #dee5f0;padding:8px;position:fixed;top:64px;right:22px}.notification-popover>header{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 10px;display:flex}.notification-popover>header strong{font-size:var(--fs-body)}.notification-popover>header small{color:#4e5a70;font-size:var(--fs-caption)}.notification-readall{border-radius:var(--radius-full);color:#002ba5;background:var(--ink-200);font-size:var(--fs-caption);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.notification-readall:hover{background:var(--ink-300)}.notification-list{gap:4px;max-height:330px;padding-top:7px;display:grid;overflow-y:auto}.notification-item{border-radius:var(--radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.notification-item:hover{background:var(--ink-100)}.notification-flag{border-radius:var(--radius-xs);min-height:21px;font-size:var(--fs-caption);white-space:nowrap;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.notification-flag.is-processing{color:#002ba5;background:var(--ink-200)}.notification-flag.is-confirm{color:var(--warning-text);background:var(--warning-soft)}.notification-flag.is-failed{color:#b3001b;background:var(--ink-200)}.notification-flag.is-completed{color:var(--success-text);background:var(--ink-100)}.notification-copy{gap:2px;min-width:0;display:grid}.notification-copy strong{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-copy small{color:#4e5a70;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-empty{color:#4e5a70;font-size:var(--fs-caption);margin:0;padding:10px 8px 12px;line-height:1.6}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.prompt-rail{background:#f4f7fc;border-top:1px solid #dee5f0;flex-direction:column;grid-area:4/1/auto/-1;gap:8px;min-width:0;padding:8px 20px 10px;display:flex}.prompt-rail-selected{color:#b3001b;background:#ff243812;border:1px solid #ff24382e;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.prompt-rail-selected-title{color:#e60023;white-space:nowrap;flex:none;font-weight:600}.prompt-rail-selected-desc{text-overflow:ellipsis;white-space:nowrap;color:#b3001b;flex:auto;min-width:0;overflow:hidden}.prompt-rail-selected-clear{color:#b3001b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 8px;font-size:12px;display:inline-flex}.prompt-rail-selected-clear:hover{background:#ff24381a}.prompt-rail-row{align-items:center;gap:6px;min-width:0;display:flex}.prompt-rail-industry{color:#4e5a70;cursor:pointer;appearance:none;min-width:108px;height:28px;min-height:0;box-shadow:none;background:#fff;border:1px solid #c7d0e0;border-radius:999px;outline:none;flex:none;align-items:center;padding:0 26px 0 12px;font-size:12px}.prompt-rail-industry:hover{background:#fff;border-color:#c7d0e0}.prompt-rail-industry:focus-visible{border-color:#1a3bd8;box-shadow:0 0 0 3px #1a3bd814}.prompt-rail-arrow{color:#4e5a70;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.prompt-rail-arrow:hover{color:#1a3bd8;border-color:#98a3b8}.prompt-rail-track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.prompt-rail-track::-webkit-scrollbar{display:none}.prompt-rail-empty{color:#626d82;padding:4px 8px;font-size:12px}.prompt-pill{color:#37425a;cursor:pointer;background:#fff;border:1px solid #c7d0e0;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 14px;font-size:14px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.prompt-pill:hover{color:#1a3bd8;border-color:#1a3bd8}.prompt-pill.is-selected{color:#fff;background:linear-gradient(145deg,#6485ff,#1a3bd8 50%,#002ba5);border-color:#1a3bd8;font-weight:600;box-shadow:0 6px 16px #1746ff38,inset 0 1px #fff6}.prompt-pill-cover,.prompt-pill-icon{object-fit:cover;color:#4e5a70;border-radius:999px;flex:none;width:18px;height:18px}.prompt-pill-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prompt-pop{z-index:999;pointer-events:none;background:#fff;border:1px solid #dee5f0;border-radius:14px;width:280px;padding:8px;position:fixed;box-shadow:0 4px 12px #10172814,0 1px 3px #1017280d}.prompt-pop--portrait{width:auto;max-width:200px}.prompt-pop.is-placing{visibility:hidden}.prompt-pop-media{object-fit:contain;background:#f4f7fc;border-radius:6px;width:100%;max-height:240px;display:block}.prompt-pop-media--portrait{width:auto;max-width:100%;max-height:320px;margin:0 auto}.prompt-pop-media-fallback{color:#626d82;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;font-size:12px;display:flex}.prompt-pop-desc{color:#37425a;margin:6px 4px 2px;font-size:14px;line-height:1.5}.prompt-pop-tags{flex-wrap:wrap;gap:6px;padding:6px 4px 2px;display:flex}.prompt-pop-tag{color:#1a3bd8;background:#1a3bd814;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;display:inline-flex}.prompt-pop-tag.prompt-pop-tag-style,.prompt-pop-tag.prompt-pop-tag-model,.prompt-pop-tag.prompt-pop-tag-duration{color:#b3001b;background:#e6002314}.asset-kind-capsule{z-index:3;color:#fff;pointer-events:none;background:#18181bb8;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex;position:absolute;bottom:7px;right:7px}.asset-kind-capsule.is-product{background:#30603cd1}.asset-kind-capsule.is-character{background:#1a3bd8d1}.asset-kind-capsule.is-reference{background:#18181ba8}.ark-review-hint{color:#002ba5;background:#edf1ff;border-radius:10px;align-items:center;gap:6px;margin:8px 0 0;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.ark-review-hint svg{flex:none}.sidebar-history-item{align-items:center;display:flex}.sidebar-history-item>.plan-row-button{text-align:left;flex:1;width:100%;min-width:0}.sidebar-history-item .plan-delete-button{color:#8b96ab;opacity:0;visibility:hidden;border-radius:6px;place-items:center;width:0;height:24px;margin-right:0;transition:width .15s,margin-right .15s,opacity .15s,visibility .15s;display:grid;overflow:hidden}.sidebar-history-item:hover .plan-delete-button,.sidebar-history-item .plan-delete-button:focus-visible{opacity:1;visibility:visible;width:24px;margin-right:4px}.sidebar-history-item .plan-delete-button:hover{color:#d8324a;background:#fff0f2}.drawer-plan-item{align-items:center;display:flex}.drawer-plan-item>button:not(.plan-action-button):not(.plan-delete-button){flex:1;min-width:0}.drawer-plan-item .plan-delete-button{color:#8b96ab;opacity:0;visibility:hidden;border-radius:6px;place-items:center;width:0;height:28px;margin-right:0;transition:width .15s,margin-right .15s,opacity .15s,visibility .15s;display:grid;overflow:hidden}.drawer-plan-item:hover .plan-delete-button,.drawer-plan-item .plan-delete-button:focus-visible{opacity:1;visibility:visible;width:28px;margin-right:6px}.drawer-plan-item .plan-delete-button:hover{color:#d8324a;background:#fff0f2}.clarify-progress{gap:5px;margin-top:12px;display:grid}.clarify-progress-track{background:#dee5f0;border-radius:999px;height:5px;overflow:hidden}.clarify-progress-track>span{background:linear-gradient(90deg,#5e80ff,#1a3bd8);border-radius:999px;height:100%;transition:width .6s;display:block}.clarify-progress small{color:#8b96ab;font-size:12px}.answer-options li{align-items:center;display:inline-flex}.answer-options .option-fill{color:#1a3bd8;background:#fff;border:1px solid #dbe2ff;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:4px;display:none}.answer-options li:hover .option-fill,.answer-options .option-fill:focus-visible{display:grid}.answer-options .option-fill:hover{background:#edf1ff}.segment-video-collapsed{margin-top:9px}.segment-video-collapsed>button{color:#37425a;text-align:left;background:#f8f9fd;border:1px solid #dee5f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:flex}.segment-video-collapsed>button:hover{background:#edf1ff;border-color:#a9bcff}.segment-video-collapsed .segment-video-expand{margin-top:9px}.segment-video-collapsed .segment-video-expand video{background:#101728;border-radius:16px;width:100%;max-height:430px}.reference-editor-item{gap:7px;display:grid}.reference-editor-item .reference-item-title{align-items:center;gap:8px;min-width:0;display:flex}.reference-editor-item .reference-item-thumb{background:#f3f5fb;border-radius:6px;flex:none;width:38px;height:38px;position:relative;overflow:hidden}.reference-editor-item .reference-item-thumb img,.reference-editor-item .reference-item-thumb video{object-fit:cover;width:100%;height:100%}.reference-editor-item .reference-item-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-card-tools .tt-button{color:#1a3bd8}.asset-page-card{position:relative}.picker-remove-button{z-index:4;color:#fff;background:#18181bad;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.picker-remove-button:hover{background:#d8324a}.asset-gen-size-hint{color:#8b96ab;font-size:12px;display:block}.answer-options{margin:0;padding:4px 0 2px;list-style:none}.answer-revise-button{color:#c7d2ff;opacity:.85;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:inline-flex}.answer-revise-button:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.revise-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revise-notice button{color:#8d5b00;border:1px solid #8d5b0059;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.revise-notice button:hover{background:#8a5e191a}.brief-field-edit-button{color:#1a3bd8;opacity:0;align-items:center;gap:4px;margin-left:8px;font-size:12px;display:inline-flex}.brief-fields>div:hover .brief-field-edit-button,.brief-field-edit-button:focus-visible{opacity:1}.brief-field-edit-button:hover{text-underline-offset:3px;text-decoration:underline}.brief-fields dd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brief-field-editing{gap:6px;display:grid}.brief-field-editing textarea{resize:vertical;border:1px solid #c7d2ff;border-radius:6px;min-height:56px;padding:7px 9px;font-size:14px}.brief-field-editing textarea:focus{border-color:#1a3bd8;outline:0}.brief-field-editing span{justify-content:flex-end;gap:7px;display:flex}.brief-field-editing button{color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:6px;padding:3px 10px;font-size:12px}.brief-field-editing button:hover{background:#f5f6fa}.segment-retry-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.segment-retry-row button{color:#002ba5;background:#edf1ff;border:1px solid #1a3bd8;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.segment-retry-row button:hover:not(:disabled){background:#edf1ff}.segment-retry-row button:disabled{opacity:.6;cursor:wait}.segment-retry-row small{color:#8b96ab;font-size:12px}.preference-quote{color:#252a43;border-top:1px solid #dee5f0;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 18px;padding:12px 2px;font-size:14px;font-weight:600;display:flex}.preference-quote del{color:#8b96ab;margin-left:7px;font-weight:400}.preference-quote small{color:#8b96ab;font-size:12px;font-weight:400}.reference-editor-item .reference-item-thumb span{color:#8b96ab;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.asset-lightbox{place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121214cc;position:absolute;inset:0}.asset-lightbox-body{justify-items:center;gap:12px;max-width:min(1100px,94vw);margin:0;display:grid;position:relative}.asset-lightbox-body img{object-fit:contain;border-radius:14px;max-width:100%;max-height:76vh}.asset-lightbox-body video{border-radius:14px;max-width:100%;max-height:76vh}.asset-lightbox-body figcaption{color:#e7e7ea;align-items:center;gap:12px;font-size:14px;display:flex}.asset-lightbox-body figcaption span{color:#8b96ab}.asset-lightbox-body figcaption button{color:#fff;background:#1a3bd8;border:1px solid #1a3bd8;border-radius:999px;height:30px;padding:0 14px;font-size:12px;font-weight:600}.asset-lightbox-body figcaption button:hover{background:#1a3bd8}.asset-lightbox-body figcaption button.is-active{color:#e7eaf3;background:0 0;border-color:#37425a;font-weight:500}.asset-lightbox-close{color:#fff;background:#18181bd9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-14px;right:-14px}.asset-lightbox-close:hover{background:#37425a}.asset-lightbox .modal__container{padding:0}.asset-lightbox .modal__dialog{width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:auto;padding:0;overflow:visible}.floating-panel.is-anchored{transform:none}.marketing-workspace[data-panel-anchored] .floating-panel{left:var(--panel-x);top:var(--panel-y,auto);bottom:var(--panel-bottom,auto);max-height:var(--panel-max-h,520px)}.segment-edit-button{font-weight:500;color:#37425a!important;background:#fff!important;border:1px solid #dee5f0!important}.segment-edit-button:hover:not(:disabled){color:#1a3bd8!important;background:#1a3bd814!important;border-color:#9db4ff!important}.segment-beat-editor{background:#f4f7fc;border:1px solid #dee5f0;border-radius:10px;gap:10px;margin-top:10px;padding:11px;display:grid}.segment-beat{gap:7px;display:grid}.segment-beat-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:8px;display:grid}.segment-beat label{color:#4e5a70;gap:4px;font-size:12px;display:grid}.segment-beat input,.segment-beat textarea{color:#252a43;background:#fff;border:1px solid #dee5f0;border-radius:6px;outline:0;width:100%;padding:6px 9px;font-family:inherit;font-size:12px}.segment-beat textarea{resize:vertical;line-height:1.55}.segment-beat input:focus,.segment-beat textarea:focus{border-color:#1a3bd8}.segment-beat-editor footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-beat-save{color:#fff;background:#1a3bd8;border:1px solid #1a3bd8;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.segment-beat-save:hover:not(:disabled){background:#1a3bd8}.segment-beat-save:disabled{opacity:.55;cursor:not-allowed}.segment-beat-editor footer button[type=button]:not(.segment-beat-save){color:#37425a;background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:7px 12px;font-size:12px}.segment-beat-editor footer small{color:#d8324a;font-size:12px}.qr-channel-tabs{background:#f0f2f8;border-radius:10px;justify-content:center;gap:5px;margin:4px 0 2px;padding:4px;display:flex}.qr-channel-tabs button{color:#4e5a70;border-radius:6px;min-width:104px;height:32px;font-size:12px}.qr-channel-tabs button.is-active{color:#101728;background:#fff;font-weight:600;box-shadow:0 2px 8px #00000014}.qr-channel-tabs button:disabled{opacity:.6;cursor:wait}.qr-canvas.is-switching{opacity:.4}.sidebar-history-item .plan-action-button,.drawer-plan-item .plan-action-button{color:#8b96ab;opacity:0;visibility:hidden;border-radius:6px;flex:none;place-items:center;width:0;transition:width .15s,margin-right .15s,opacity .15s,visibility .15s;display:grid;overflow:hidden}.sidebar-history-item .plan-action-button{height:24px}.drawer-plan-item .plan-action-button{height:28px}.sidebar-history-item:hover .plan-action-button,.sidebar-history-item .plan-action-button:focus-visible{opacity:1;visibility:visible;width:24px;margin-right:4px}.drawer-plan-item:hover .plan-action-button,.drawer-plan-item .plan-action-button:focus-visible{opacity:1;visibility:visible;width:28px;margin-right:6px}.plan-pin-button:hover{color:#1a3bd8;background:#edf1ff}.plan-pin-button:hover svg{color:#1a3bd8}.plan-rename-button:hover{color:#37425a;background:#f0f1f5}.plan-rename-button:hover svg{color:#37425a}.sidebar-history-item .plan-pin-flag,.drawer-plan-item .plan-pin-flag{color:#1a3bd8;flex:none;margin-right:3px}.sidebar-history-item.is-pinned>.plan-row-button,.drawer-plan-item.is-pinned>button:not(.plan-action-button):not(.plan-delete-button){background:#f7f9ff}.rename-card .rename-input{color:#252a43;background:#fff;border:1px solid #dbe2ff;border-radius:10px;width:100%;margin:0 0 18px;padding:9px 11px;font-size:14px;display:block}.rename-card .rename-input:focus{border-color:#1a3bd8;outline:0}.mobile-menu,.invite-trigger,.collapse-toggle,.mcp-guide-trigger,.search-trigger,.balance-pill,.topbar-avatar,.sidebar-collapse-btn,.sidebar-user,.sidebar-history>div button,.plan-row-button,.plan-action-button,.plan-delete-button,.round-button,.notification-readall,.notification-item,.account-menu header button,.confirm-cancel,.confirm-ok{--button-bg-hover:transparent;--button-bg-pressed:transparent}.rename-card h2{font-weight:600}.topbar-avatar:active,.topbar-avatar[data-pressed=true]{transform:none}@media (width<=640px){.marketing-workspace[data-panel-anchored] .floating-panel{width:auto;max-width:none;left:12px;right:12px;transform:none}}.poster-model-select .select__trigger{height:var(--control-sm);min-height:0;box-shadow:none;align-items:center;padding-block:0}.poster-model-select .select__value{min-width:0;height:100%;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:flex;overflow:hidden}.ratio-shape{border:1.5px solid;border-radius:4px;flex:none;display:inline-block}.ratio-shape.ratio-shape-21-9{width:20px;height:9px}.ratio-shape.ratio-shape-16-9{width:18px;height:10px}.ratio-shape.ratio-shape-9-16{width:10px;height:18px}.ratio-shape.ratio-shape-4-3{width:16px;height:12px}.ratio-shape.ratio-shape-3-4{width:12px;height:16px}.ratio-shape.ratio-shape-1-1{width:14px;height:14px}.model-chip .ratio-shape.ratio-shape-21-9{width:15px;height:7px}.model-chip .ratio-shape.ratio-shape-16-9{width:14px;height:8px}.model-chip .ratio-shape.ratio-shape-9-16{width:8px;height:14px}.model-chip .ratio-shape.ratio-shape-4-3{width:12px;height:9px}.model-chip .ratio-shape.ratio-shape-3-4{width:9px;height:12px}.model-chip .ratio-shape.ratio-shape-1-1{width:11px;height:11px}.poster-ratio-panel{gap:4px;width:max-content;padding:8px;display:flex}.poster-ratio-option{color:#4e5a70;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 0 auto;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.poster-ratio-option:hover{color:#37425a;background:#f0f3ff}.poster-ratio-option.is-active{color:#1a3bd8;background:#f0f3ff;border-color:#1a3bd847}.analyze-page{width:min(1240px,100% - 56px);margin:0 auto;padding:20px 0 60px}.analyze-page .asset-page-header{margin-bottom:6px}.vb-panel{background:#fff;border:1px solid #dee5f0;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 2px #1017280d,0 1px 3px #1017280a}.vb-panel-head{border-bottom:1px solid #eff1f6;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.vb-panel-head h2{margin:0;font-size:15px;font-weight:600}.vb-panel-head small{color:#4e5a70;margin-top:3px;font-size:12px;display:block}.vb-body{gap:14px;padding:16px 19px 19px;display:grid}.vb-segmented{background:#f4f7fc;border:1px solid #dee5f0;border-radius:999px;gap:4px;width:max-content;padding:4px;display:inline-flex}.vb-segmented button{color:#4e5a70;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:30px;padding:0 16px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.vb-segmented button.is-active{color:#fff;background:#1a3bd8;box-shadow:0 6px 14px #1a3bd847}.vb-drop{cursor:pointer;background:#f4f7fc;border:1.5px dashed #c9d0e2;border-radius:16px;justify-items:center;gap:6px;padding:30px 20px;transition:border-color .18s,background .18s;display:grid;position:relative}.vb-drop:hover{background:#f4f7ff;border-color:#1a3bd8}.vb-drop strong{font-size:15px}.vb-drop small{color:#4e5a70;font-size:12px}.vb-drop-icon{color:#1a3bd8;background:#1a3bd814;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.vb-hidden{display:none}.vb-meta{background:#f4f7fc;border:1px solid #e7eaf3;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.vb-meta-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vb-meta-icon.violet{color:#6a4df5;background:#ece9ff}.vb-meta-icon.mint{color:#0f9d6c;background:#e2f7f1}.vb-file-info{flex:1;min-width:0}.vb-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.vb-file-info small{color:#4e5a70;font-size:12px}.vb-run-row{align-items:center;gap:12px;display:flex}.vb-cost{color:#4e5a70;margin-right:auto;font-size:12px}.vb-cost b{color:#37425a}.vb-cost small{color:#626d82}.vb-btn-white{color:#37425a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d0e0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.vb-btn-white:hover{color:#1a3bd8;border-color:#1a3bd8}.vb-btn-white:disabled{opacity:.55;cursor:not-allowed}.vb-btn-blue{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2f61ff,#1a3bd8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #1a3bd838}.vb-btn-blue:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1a3bd847}.vb-btn-blue:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.vb-btn-white{--button-bg-hover:#fff;--button-bg-pressed:#fff}.vb-btn-blue{--button-bg-hover:linear-gradient(135deg, #2f61ff, #1a3bd8);--button-bg-pressed:linear-gradient(135deg, #2f61ff, #1a3bd8)}.vb-field .input:focus{box-shadow:none;background:#fff;border-color:#1a3bd8;outline:none}.vb-progress{background:#f4f7fc;border:1px solid #e7eaf3;border-radius:14px;gap:9px;padding:13px 15px;display:grid}.vb-step{color:#4e5a70;align-items:center;gap:9px;font-size:14px;transition:color .2s;display:flex}.vb-step-label{min-width:0}.vb-step-dot{color:#0000;background:#e7eaf3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.vb-step.is-active{color:#37425a;font-weight:600}.vb-step.is-active .vb-step-dot{color:#fff;background:#1a3bd8;box-shadow:0 0 0 4px #1a3bd824}.vb-step.is-done{color:#4e5a70}.vb-step.is-done .vb-step-dot{color:#fff;background:#0e9f6e}.vb-history-list{display:grid}.vb-history-row{border-bottom:1px solid #eff1f6;align-items:center;gap:11px;padding:11px 19px;display:flex}.vb-history-row:last-child{border-bottom:0}.vb-history-empty{color:#4e5a70;text-align:center;padding:18px 19px;font-size:12px}.vb-customize-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.vb-field{gap:6px;display:grid}.vb-field>span{color:#4e5a70;font-size:12px;font-weight:600}.vb-field input{color:#37425a;background:#f4f7fc;border:1px solid #c7d0e0;border-radius:10px;height:36px;padding:0 11px;font-size:14px}.vb-field input:focus{background:#fff;border-color:#1a3bd8;outline:none}.vb-customize-grid .vb-field:first-child{grid-column:1/-1}.vb-req{color:#e60023;font-style:normal}.vb-pill{color:#002ba5;white-space:nowrap;background:#1a3bd814;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vb-prompt-block{background:linear-gradient(135deg,#f0f4ff,#f6f9ff);border:1px solid #0b22b729;border-radius:14px;padding:13px 15px}.vb-prompt-block p{color:#4e5a70;white-space:pre-line;margin:0;font-size:12px;line-height:1.8}.vb-report-toggle{justify-content:center;margin-bottom:18px;display:flex}.vb-report-body{padding:16px 19px 19px;display:grid}.vb-report-text{color:#4e5a70;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12px;line-height:1.9}@media (width<=900px){.vb-customize-grid{grid-template-columns:1fr}.vb-run-row{flex-wrap:wrap}}.suite-page-root{color:#101728;--su-blue:#1a3bd8;--su-blue-2:#5e80ff;--su-blue-deep:#002ba5;--su-ink:#101728;--su-ink-2:#37425a;--su-muted:#626d82;--su-muted-2:#8b96ab;--su-paper:#f4f7fc;--su-line:#dee5f0;--su-line-strong:#c7d0e0;--su-radius-sm:12px;--su-radius-md:18px;--su-radius-lg:26px;--su-shadow-sm:0 8px 24px #11152a12;--su-shadow-md:0 20px 60px #11152a1a;--su-type-micro:11px;--su-type-caption:12px;--su-type-compact:13px;--su-type-body:14px;--su-type-heading:17px;width:100%;max-width:1220px;margin:0 auto;padding:24px clamp(20px,3vw,38px) 70px}.suite-page-root .su-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.suite-page-root .su-page-heading h1{letter-spacing:-.01em;color:var(--su-ink);margin:0;font-size:28px;font-weight:600;line-height:36px}.suite-page-root .su-page-heading p{color:var(--su-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.suite-page-root .su-page-heading .eyebrow{color:var(--su-blue);font-size:var(--su-type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.suite-page-root .su-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1180px){.suite-page-root .su-workspace{grid-template-columns:minmax(0,1fr)}}.suite-page-root .su-side{gap:12px;display:grid}.suite-page-root .su-main{align-content:start;gap:12px;min-width:0;display:grid}.suite-page-root .su-form{border:1px solid var(--su-line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.suite-page-root .su-field{gap:7px;display:grid}.suite-page-root .su-field>label{color:var(--su-muted);font-size:var(--su-type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.suite-page-root .su-input{border-radius:var(--su-radius-sm);height:38px;font:inherit;font-size:var(--su-type-compact);color:var(--su-ink);background:#f8f9fd;border:1.5px solid #e3e7f1;outline:0;width:100%;padding:0 12px}.suite-page-root .su-input:focus{background:#fff;border-color:#1a3bd873}.suite-page-root .su-script{border-radius:var(--su-radius-sm);width:100%;font:inherit;font-size:var(--su-type-caption);color:var(--su-ink);resize:vertical;background:#f8f9fd;border:1.5px solid #e3e7f1;outline:0;padding:10px 12px;line-height:1.7}.suite-page-root .su-script:focus{background:#fff;border-color:#1a3bd873}.suite-page-root .su-ctlhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-page-root .su-sectitle{color:var(--su-ink);font-size:var(--su-type-compact);font-weight:600}.suite-page-root .su-sublabel{color:var(--su-ink-2);font-size:var(--su-type-caption);font-weight:600}.suite-page-root .au-hint{color:var(--su-muted-2);font-size:var(--su-type-micro);font-weight:600}.suite-page-root .su-btn{height:34px;font:inherit;font-size:var(--su-type-caption);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.suite-page-root .su-btn.is-blue{background:var(--su-blue);color:#fff}.suite-page-root .su-btn.is-blue:hover{background:var(--su-blue-deep)}.suite-page-root .su-btn.is-white{border:1px solid var(--su-line-strong);color:var(--su-ink-2);background:#fff}.suite-page-root .su-btn.is-white:hover{color:var(--su-blue);border-color:#1a3bd866}.suite-page-root .su-btn:disabled{opacity:.55;cursor:not-allowed}.suite-page-root .su-reset{color:var(--su-blue);font-size:var(--su-type-micro);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.suite-page-root .su-drop{text-align:center;cursor:pointer;background:#fbfcff;border:1.5px dashed #c9d0e2;border-radius:14px;justify-items:center;gap:6px;padding:22px 14px 18px;display:grid;position:relative}.suite-page-root .su-drop strong{color:var(--su-ink);font-size:var(--su-type-caption)}.suite-page-root .su-drop small{color:var(--su-muted-2);font-size:var(--su-type-micro)}.suite-page-root .su-drop:hover{border-color:#1a3bd880}.suite-page-root .su-drop.is-uploading{cursor:wait;pointer-events:none;background:#f0f4ff;border-color:#1a3bd866}.suite-page-root .su-uploading{background:#f0f4ff;border:1.5px dashed #1a3bd84d;place-items:center;display:grid}.suite-page-root .su-uploading-spin{color:#1a3bd899;place-items:center;display:grid}.suite-page-root .su-gen-pricing{text-align:right;color:var(--su-muted-2);margin:0;padding:4px 12px 0;font-size:12px;line-height:1.4}.suite-page-root .su-parse-pricing{color:var(--su-muted-2);margin:0;padding:2px 0 0;font-size:12px;line-height:1.4}.suite-page-root .su-parse-btn{gap:6px}.suite-page-root .su-cost-tag{color:#4ade80;font-weight:600}.suite-page-root .su-gen-banner{color:var(--su-blue-2);background:linear-gradient(135deg,#eef2ff,#f0f7ff);border:1px solid #c7d8ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;animation:2s ease-in-out infinite su-gen-pulse;display:flex}.suite-page-root .su-gen-banner-text{flex-direction:column;gap:2px;display:flex}.suite-page-root .su-gen-banner-text strong{font-size:14px;font-weight:600}.suite-page-root .su-gen-banner-text span{color:var(--su-muted);font-size:12px}.suite-page-root .su-cloud{width:38px;height:38px;color:var(--su-blue);background:#eef2fb;border-radius:12px;place-items:center;display:grid}.suite-page-root .au-dropbtns{gap:8px;margin-top:4px;display:flex}.suite-page-root .su-upstrip{flex-wrap:wrap;align-items:center;gap:8px;max-height:200px;display:flex;overflow-y:auto}.suite-page-root .su-ups{flex-wrap:wrap;gap:8px;display:flex}.suite-page-root .su-up{border:1px solid var(--su-line);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.suite-page-root .su-up img{object-fit:cover;width:100%;height:100%;display:block}.suite-page-root .su-up i{color:#fff;background:#11152ad1;border-radius:6px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;top:3px;left:3px}.suite-page-root .su-up button{color:#fff;cursor:pointer;background:#f9001ed9;border:0;border-radius:6px;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:3px;right:3px}.suite-page-root .su-upadd{width:56px;height:56px;color:var(--su-muted);cursor:pointer;background:#fbfcff;border:1.5px dashed #c9d0e2;border-radius:10px;place-items:center;font-size:20px;display:grid}.suite-page-root .su-upadd:hover{color:var(--su-blue);border-color:#1a3bd880}.suite-page-root .su-guidepop{z-index:2400;border:1px solid var(--su-line);background:#fff;border-radius:14px;width:360px;padding:12px;position:fixed;box-shadow:0 8px 28px #1017281f}.suite-page-root .su-guidetitle{color:var(--su-ink);font-size:var(--su-type-caption);margin-bottom:8px;font-weight:600}.suite-page-root .su-gdgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.suite-page-root .su-gdthumb{aspect-ratio:1;border:1px solid var(--su-line);border-radius:10px;position:relative;overflow:hidden}.suite-page-root .su-gdthumb img{object-fit:cover;width:100%;height:100%;display:block}.suite-page-root .su-gdthumb em{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;top:4px;right:4px}.suite-page-root .su-gdthumb>span{color:#fff;text-align:center;background:#11152ac7;padding:2px 4px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.suite-page-root .su-gdthumb.is-ok em{background:#0e9f6e}.suite-page-root .su-gdthumb.is-bad em{background:#e60023}.suite-page-root .su-2sel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suite-page-root .su-parsebox{gap:14px;display:grid}.suite-page-root .su-seg{background:#eef1f8;border-radius:11px;gap:4px;padding:3px;display:flex}.suite-page-root .su-seg button{height:30px;color:var(--su-muted);font:inherit;font-size:var(--su-type-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:600}.suite-page-root .su-seg button.is-on{color:var(--su-ink);background:#fff;box-shadow:0 2px 8px #11152a1a}.suite-page-root .su-ailabel{color:var(--su-blue);font-size:var(--su-type-micro);font-weight:600}.suite-page-root .su-stylelist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suite-page-root .su-stylecard{border:1.5px solid var(--su-line);border-radius:var(--su-radius-sm);cursor:pointer;text-align:left;background:#fff;align-content:start;gap:6px;padding:10px 12px;display:grid}.suite-page-root .su-stylecard b{color:var(--su-ink);font-size:var(--su-type-caption);justify-content:space-between;align-items:center;display:flex}.suite-page-root .su-stylecard small{color:var(--su-muted);font-size:var(--su-type-micro);line-height:1.55}.suite-page-root .su-stylecard.is-on{border-color:var(--su-ink);box-shadow:var(--su-shadow-sm)}.suite-page-root .su-palette{gap:3px;display:flex}.suite-page-root .su-palette i{border:1px solid #11152a14;border-radius:5px;width:18px;height:18px}.suite-page-root .su-stylehint{border:1px dashed var(--su-line-strong);border-radius:var(--su-radius-sm);color:var(--su-muted-2);font-size:var(--su-type-caption);text-align:center;padding:12px}.suite-page-root .su-modecard{border:1.5px solid var(--su-line);border-radius:var(--su-radius-sm);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.suite-page-root .su-modecard .su-modemeta{gap:2px;display:grid}.suite-page-root .su-modecard .su-modemeta b{color:var(--su-ink);font-size:var(--su-type-caption)}.suite-page-root .su-modecard .su-modemeta small{color:var(--su-muted);font-size:var(--su-type-micro)}.suite-page-root .su-modecard .su-modecheck{border:1.5px solid var(--su-line-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.suite-page-root .su-modecard.is-on{border-color:var(--su-ink)}.suite-page-root .su-modecard.is-on .su-modecheck{background:var(--su-ink);border-color:var(--su-ink)}.suite-page-root .su-steppers{gap:8px;display:grid}.suite-page-root .su-step{border:1px solid var(--su-line);border-radius:var(--su-radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.suite-page-root .su-steplabel{color:var(--su-ink);font-size:var(--su-type-caption);gap:1px;font-weight:600;display:grid}.suite-page-root .su-steplabel small{color:var(--su-muted);font-size:var(--su-type-micro);font-weight:400}.suite-page-root .su-stepctl{align-items:center;gap:10px;display:inline-flex}.suite-page-root .su-stepctl button{border:1px solid var(--su-line-strong);width:26px;height:26px;color:var(--su-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid}.suite-page-root .su-stepctl button:hover{border-color:var(--su-blue);color:var(--su-blue)}.suite-page-root .su-stepctl b{text-align:center;min-width:22px;color:var(--su-ink);font-size:var(--su-type-body)}.suite-page-root .su-aitag{color:var(--su-blue);background:#eef2fb;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600}.suite-page-root .su-total{color:var(--su-muted);font-size:var(--su-type-micro);text-align:right}.suite-page-root .su-preview{border-radius:var(--su-radius-sm);background:var(--su-blue);color:#fff;height:44px;font:inherit;font-size:var(--su-type-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.suite-page-root .su-preview em{opacity:.9;margin-left:4px;font-style:normal;font-weight:600}.suite-page-root .su-preview:hover{background:var(--su-blue-deep)}.suite-page-root .su-preview:disabled{opacity:.55;cursor:not-allowed}.suite-page-root .au-footnote{color:var(--su-muted-2);font-size:var(--su-type-micro);text-align:center}.suite-page-root .su-mainrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.suite-page-root .au-viewtoggle{border:1px solid var(--su-line);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.suite-page-root .au-viewtoggle button{height:30px;color:var(--su-muted);font:inherit;font-size:var(--su-type-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:600}.suite-page-root .au-viewtoggle button.is-active{background:var(--su-ink);color:#fff}.suite-page-root .su-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.suite-page-root .su-toolbar select{height:34px;font:inherit;font-size:var(--su-type-caption);color:var(--su-ink);background:#fff;border:1.5px solid #e3e7f1;border-radius:10px;padding:0 10px}.suite-page-root .su-spec{border:1px solid var(--su-line);height:34px;color:var(--su-ink-2);font:inherit;font-size:var(--su-type-caption);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.suite-page-root .su-spec:hover{border-color:#1a3bd866}.suite-page-root .su-specpop{z-index:120;border:1px solid var(--su-line);background:#fff;border-radius:14px;gap:12px;width:268px;min-width:0;max-width:calc(100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #11152a29}.suite-page-root .su-specpop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-page-root .su-specpop-head span{color:var(--su-muted);font-size:var(--su-type-micro);font-weight:600}.suite-page-root .su-specpop-head b{color:var(--su-blue);font-size:var(--su-type-micro);white-space:nowrap;background:#eef3ff;border-radius:999px;padding:2px 8px;font-weight:600}.suite-page-root .su-specrow{gap:6px;display:grid}.suite-page-root .su-specseg,.suite-page-root .su-specgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.suite-page-root .su-specopt{border:1px solid var(--su-line);height:32px;color:var(--su-ink-2);font:inherit;font-size:var(--su-type-caption);white-space:nowrap;cursor:pointer;background:#f8f9fd;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:flex}.suite-page-root .su-specopt:hover{color:var(--su-blue);border-color:#1a3bd861}.suite-page-root .su-specopt.is-on{border-color:var(--su-blue);background:var(--su-blue);color:#fff}.suite-page-root .su-speclabel{color:var(--su-muted);font-size:var(--su-type-micro);font-weight:600}.suite-page-root .su-chips{flex-wrap:wrap;gap:6px;display:flex}.suite-page-root .su-chips button{border:1px solid var(--su-line);color:var(--su-ink-2);font:inherit;font-size:var(--su-type-caption);cursor:pointer;background:#fff;border-radius:9px;padding:6px 12px;font-weight:600}.suite-page-root .su-chips button.is-on{border-color:var(--su-blue);color:var(--su-blue);background:#eef3ff}.suite-page-root .su-gen{background:var(--su-ink);color:#fff;height:40px;font:inherit;font-size:var(--su-type-compact);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.suite-page-root .su-gen em{opacity:.9;white-space:nowrap;font-style:normal;font-weight:600}.suite-page-root .su-gen:hover{background:var(--su-blue-deep)}.suite-page-root .su-gen:disabled{opacity:.5;cursor:not-allowed}.suite-page-root .su-excard{border:1px solid var(--su-line);box-shadow:var(--su-shadow-sm);background:#fff;border-radius:14px;gap:8px;padding:26px 18px;display:grid}.suite-page-root .su-excard h3{color:var(--su-ink);font-size:var(--su-type-heading);margin:0;font-weight:600}.suite-page-root .su-excard p{color:var(--su-muted);font-size:var(--su-type-caption);margin:0;line-height:1.7}.suite-page-root .su-exgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.suite-page-root .su-extile{aspect-ratio:1;border:1px solid var(--su-line);border-radius:var(--su-radius-sm);position:relative;overflow:hidden;box-shadow:0 8px 18px #11152a14}.suite-page-root .su-extile img{object-fit:cover;width:100%;height:100%;display:block}.suite-page-root .su-extile span{color:#fff;font-size:var(--su-type-micro);background:#11152ae0;border-radius:999px;padding:3px 10px;font-weight:600;position:absolute;top:6px;left:6px}.suite-page-root .su-extile .su-exbadge{color:#4b5563;font-size:var(--su-type-micro);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #11152a29;border-radius:999px;padding:2px 9px;font-style:normal;font-weight:600;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #11152a2e}.suite-page-root .su-histgroup{margin-bottom:12px}.suite-page-root .su-histgroup-head{border:none;border-bottom:1px solid var(--su-line);cursor:pointer;width:100%;color:var(--su-ink);font-size:var(--su-type-compact);background:0 0;align-items:center;gap:6px;padding:8px 4px;display:flex}.suite-page-root .su-histgroup-head b{font-weight:600}.suite-page-root .su-histgroup-head small{color:var(--su-muted-2);font-size:var(--su-type-micro)}.suite-page-root .su-histgroup-head:hover{color:var(--su-blue)}.suite-page-root .su-histgroup-arrow{transition:transform .2s}.suite-page-root .su-histgroup-arrow.is-collapsed{transform:rotate(-90deg)}.suite-page-root .au-histitem{border:1px solid var(--su-line);background:#fff;border-radius:14px;gap:9px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #11152a0f}.suite-page-root .au-histitem header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=768px){.suite-page-root .au-histitem header{flex-direction:column;align-items:stretch;gap:8px}.suite-page-root .au-histitem .su-hhead{flex:none;width:100%}.suite-page-root .au-histitem .su-hhead b{white-space:normal}.suite-page-root .au-histitem .au-tags{width:100%}.suite-page-root .au-histitem .su-hacts{justify-content:flex-end;width:100%}}.suite-page-root .au-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.suite-page-root .au-tag{color:var(--su-ink-2);font-size:var(--su-type-micro);background:#f1f3fa;border-radius:999px;padding:2px 9px;font-weight:600}.suite-page-root .au-stat{width:fit-content;font-size:var(--su-type-micro);border-radius:999px;justify-self:start;padding:2px 9px;font-weight:600}.suite-page-root .au-stat.done{color:#1d9d6f;background:#e5f7ef}.suite-page-root .au-stat.running,.suite-page-root .au-stat.pending{color:#e8830c;background:#fff3e0}.suite-page-root .au-stat.failed{color:#d40020;background:#ffe9ec}.suite-page-root .su-hhead{flex:1;gap:1px;min-width:0;display:grid}.suite-page-root .su-hhead b{color:var(--su-ink);font-size:var(--su-type-compact);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suite-page-root .su-hhead small{color:var(--su-muted-2);font-size:var(--su-type-micro)}.suite-page-root .su-prevhead{position:relative}.suite-page-root .su-prevhead:hover .su-selltip{display:block}.suite-page-root .su-selltip{z-index:50;color:#e8ecf8;border-radius:var(--su-radius-sm);width:min(560px,56vw);font-size:var(--su-type-micro);white-space:pre-wrap;background:#11152af5;padding:12px 14px;line-height:1.8;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #11152a66}.suite-page-root .su-hthumb{border:1px solid var(--su-line);border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.suite-page-root .su-hthumb img{object-fit:cover;width:100%;height:100%;display:block}.suite-page-root .su-hacts{align-items:center;gap:8px;display:flex}.suite-page-root .su-structwrap{gap:10px;display:grid}.suite-page-root .su-structhead{align-items:center;gap:8px;display:flex}.suite-page-root .su-structhead strong{color:var(--su-ink);font-size:var(--su-type-compact)}.suite-page-root .su-structhead span{color:var(--su-muted);font-size:var(--su-type-micro)}.suite-page-root .su-structgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.suite-page-root .su-structcard{border:1.5px solid var(--su-ink);border-radius:var(--su-radius-sm);cursor:pointer;text-align:left;background:#fff;align-content:start;gap:5px;padding:11px 12px;display:grid;position:relative}.suite-page-root .su-structcard:hover,.suite-page-root .su-structcard:focus-visible{z-index:60}.suite-page-root .su-structcard.is-off{border-color:var(--su-line);opacity:.5;background:#fafbfd}.suite-page-root .su-schead{justify-content:space-between;align-items:center;gap:6px;display:flex}.suite-page-root .su-sctype{border:1.5px solid var(--su-ink);color:var(--su-ink);border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:600}.suite-page-root .su-sccheck{background:var(--su-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:12px;font-weight:600;display:grid}.suite-page-root .is-off .su-sccheck{background:#c9d0e2}.suite-page-root .su-scintro{color:var(--su-ink-2);font-size:var(--su-type-micro);line-height:1.5}.suite-page-root .su-scprompt{color:#8a93ab;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.suite-page-root .su-scpop{z-index:40;color:#e8ecf8;border-radius:var(--su-radius-sm);font-size:var(--su-type-micro);pointer-events:none;word-break:break-all;background:#11152af5;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7;display:none;position:absolute;top:58px;left:8px;right:8px;box-shadow:0 18px 40px #11152a66}.suite-page-root .su-structcard:hover .su-scpop{display:block}.suite-page-root .su-rgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.suite-page-root .su-rcard{border-radius:var(--su-radius-sm);background:#f6f7fb;align-content:start;gap:4px;padding:12px;display:grid;position:relative}.suite-page-root .su-rcard b{color:var(--su-ink);font-size:var(--su-type-caption)}.suite-page-root .su-rcard small{color:var(--su-ink-2);font-size:var(--su-type-micro);line-height:1.55}.suite-page-root .su-rimg{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;margin-top:2px;display:block}.suite-page-root .su-tdl{color:#fff;width:24px;height:24px;font-size:var(--su-type-micro);cursor:pointer;opacity:0;background:#11152ac7;border:0;border-radius:8px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:16px;right:16px}.suite-page-root .su-rcard:hover .su-tdl{opacity:1}.suite-page-root .su-rwait{aspect-ratio:1;color:var(--su-muted-2);background:linear-gradient(110deg,#eceff6 30%,#f7f9fd 45%,#eceff6 60%) 0 0/200% 100%;border-radius:8px;place-items:center;margin-top:2px;animation:1.2s linear infinite suShimmer;display:grid}.suite-page-root .su-rfail{aspect-ratio:1;color:#d40020;font-size:var(--su-type-micro);background:#fff2f3;border-radius:8px;place-items:center;gap:4px;margin-top:2px;font-weight:600;display:grid}.suite-page-root .su-spin{animation:1s linear infinite suRotate}.suite-page-root .su-empty{border:1px dashed var(--su-line-strong);text-align:center;color:var(--su-muted-2);font-size:var(--su-type-caption);border-radius:14px;padding:40px}.suite-page-root .su-hidden{display:none}@media (width<=1180px){.suite-page-root .su-structgrid,.suite-page-root .su-rgrid,.suite-page-root .su-exgrid{grid-template-columns:repeat(2,1fr)}}.suite-page-root .hidden{display:none!important}.suite-page-root .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.suite-page-root .page-view{animation:.32s both page-in;display:none}.suite-page-root .page-view.is-active{display:block}.suite-page-root .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.suite-page-root .page-heading h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:36px}.suite-page-root .page-heading p{color:var(--su-muted);margin:8px 0 0;font-size:14px;line-height:24px}.suite-page-root .su-btn-lg{cursor:pointer;min-height:42px;font-size:var(--su-type-body);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.suite-page-root .su-btn-lg:hover:not(:disabled){transform:translateY(-2px)}.suite-page-root .su-btn-lg:disabled{cursor:not-allowed;opacity:.48}.suite-page-root .button-white{color:var(--su-ink-2);border-color:var(--su-line);background:#fff;box-shadow:0 6px 18px #11152a0d}.suite-page-root .button-white:hover{border-color:#1a3bd845}.suite-page-root .button-blue{color:#fff;background:linear-gradient(145deg, #6485ff, var(--su-blue) 48%, var(--su-blue-deep));box-shadow:0 12px 30px #1a3bd845,inset 0 1px #ffffff8f}@media (width<=1080px){.suite-page-root .page-heading{flex-direction:column;align-items:flex-start}.suite-page-root .page-heading h1{font-size:24px}.suite-page-root .page-heading p{font-size:var(--su-type-body)}}.suite-page-root .grid-chip{border:1px solid var(--su-line);height:30px;color:var(--su-muted);font-size:var(--su-type-caption);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.suite-page-root .grid-chip.is-active{background:var(--su-blue);border-color:var(--su-blue);color:#fff}.suite-page-root .grid-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.suite-page-root .gp-select{border:1px solid var(--su-line);height:36px;color:var(--su-ink);font:inherit;font-size:var(--su-type-compact);cursor:pointer;background:#f8f9fd;border-radius:10px;outline:0;padding:0 10px;font-weight:600}.suite-page-root .gp-chips{flex-wrap:wrap;gap:6px;display:flex}.suite-page-root .au-form{border:1px solid var(--su-line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.suite-page-root .au-field{gap:7px;display:grid}.suite-page-root .au-field>label{color:var(--su-muted);font-size:var(--su-type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.suite-page-root .au-script{width:100%;min-height:116px;font:inherit;font-size:var(--su-type-compact);color:var(--su-ink);resize:vertical;background:#f8f9fd;border:1.5px solid #e3e7f1;border-radius:12px;outline:0;padding:11px 12px;line-height:1.7}.suite-page-root .au-script:focus{background:#fff;border-color:#1a3bd873}.suite-page-root .au-menu{z-index:40;border:1px solid var(--su-line);background:#fff;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 16px 34px #11152a29}.suite-page-root .au-menu button{text-align:left;font:inherit;font-size:var(--su-type-caption);color:var(--su-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px}.suite-page-root .au-menu button:hover{color:var(--su-blue);background:#eef2ff}.suite-page-root .au-ctlhead{justify-content:space-between;align-items:center;display:flex}.suite-page-root .au-ctlhead label{margin:0}.suite-page-root .au-reset{color:var(--su-muted);font-size:var(--su-type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.suite-page-root .au-reset:hover{color:var(--su-blue)}.suite-page-root .au-input{height:38px;font:inherit;font-size:var(--su-type-compact);color:var(--su-ink);background:#f8f9fd;border:1.5px solid #e3e7f1;border-radius:12px;outline:0;padding:0 12px}.suite-page-root .au-input:focus{background:#fff;border-color:#1a3bd873}.suite-page-root .au-seg{flex-wrap:wrap;gap:6px;display:flex}.suite-page-root .au-seg button{border:1px solid var(--su-line);height:32px;color:var(--su-ink-2);font-size:var(--su-type-caption);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-weight:600}.suite-page-root .au-seg button.is-on{background:var(--su-ink);border-color:var(--su-ink);color:#fff}.suite-page-root .au-mainhead{justify-content:space-between;align-items:center;display:flex}.suite-page-root .au-mainhead strong{font-size:var(--su-type-body)}.suite-page-root .au-viewpane{gap:12px;display:grid}.suite-page-root .au-excard{border:1px solid var(--su-line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid;box-shadow:0 8px 20px #11152a0f}.suite-page-root .au-excard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-page-root .au-excard header b{font-size:var(--su-type-body)}.suite-page-root .au-excard header span{color:var(--su-blue);background:#eef2ff;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.suite-page-root .au-excard>p{color:var(--su-muted);font-size:var(--su-type-caption);margin:-2px 0 2px}.suite-page-root .au-excard small{color:#8b96ab;font-size:12px;font-weight:600}.suite-page-root .au-intro h3{font-size:var(--su-type-body)}.suite-page-root .ws-drawer-btn{border:1px solid var(--su-line);height:34px;color:var(--su-ink-2);font:inherit;font-size:var(--su-type-caption);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.suite-page-root .ws-drawer-btn:hover{color:var(--su-blue);border-color:#1a3bd866}.suite-page-root .ws-drawer-btn .icon{width:12px;height:12px;transition:transform .2s;transform:rotate(-90deg)}.suite-page-root .su-upadd.is-lib{border-style:solid;border-color:var(--su-line)}.suite-page-root .su-upadd.is-lib .icon{width:16px;height:16px}.suite-page-root .audio-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.suite-page-root .audio-workspace.ws-collapsed{grid-template-columns:minmax(0,1fr)}.suite-page-root .audio-workspace.ws-collapsed .audio-main{display:none}.suite-page-root .audio-side{gap:12px;display:grid}.suite-page-root .audio-main{align-content:start;gap:12px;display:grid}.suite-page-root .su-preview{width:100%}.suite-page-root .su-structcard,.suite-page-root .su-stylecard{justify-content:normal;width:auto}.suite-page-root .su-histgroup-head{justify-content:flex-start}.suite-page-root .au-input.select__trigger{width:100%;box-shadow:none;align-items:center;padding-right:26px}.suite-page-root .au-input .select__value{height:100%;font-size:inherit;align-items:center;line-height:1;display:flex}.suite-page-root .su-toolbar .select__trigger{height:34px;min-height:0;font-size:var(--su-type-caption);box-shadow:none;background:#fff;border:1.5px solid #e3e7f1;flex:none;align-items:center;padding:0 26px 0 12px;display:inline-flex}.suite-page-root .su-toolbar .select__value{height:100%;font-size:var(--su-type-caption);color:var(--su-ink);align-items:center;font-weight:600;line-height:1;display:flex}.suite-page-root .gp-chips button,.suite-page-root .su-specopt{--button-bg-hover:transparent;--button-bg-pressed:transparent}.suite-page-root .su-specopt.is-on{background:var(--su-blue);color:#fff}body:has(.suite-page-root){min-width:0}@media (width<=1180px){.suite-page-root .audio-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.suite-page-root .audio-workspace:not(.ws-collapsed) .audio-main{order:-1}}@media (width<=720px){.suite-page-root .au-mainhead.su-mainrow{flex-direction:column;align-items:stretch;gap:8px}.suite-page-root .su-toolbar{width:100%;display:flex}.suite-page-root .su-toolbar .select__trigger{flex:100%;width:100%}.suite-page-root .su-gen{flex:100%}.suite-page-root .su-gen-pricing{white-space:normal}}.suite-page-root .su-libbackdrop{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f132857;place-items:start center;padding:80px 18px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.suite-page-root .su-libmodal{background:#fff;border:1px solid #ffffffbf;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:calc(100vh - 98px);display:grid;overflow:hidden;box-shadow:0 30px 100px #10172847}.suite-page-root .su-libhead{z-index:2;background:#fff;border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 19px 14px;display:flex;position:sticky;top:0}.suite-page-root .su-libhead strong{color:var(--su-ink);font-size:var(--su-type-heading);font-weight:600;display:block}.suite-page-root .su-libhead small{color:var(--su-muted);font-size:var(--su-type-caption);margin-top:4px;display:block}.suite-page-root .su-libclose{width:32px;height:32px;color:var(--su-muted);cursor:pointer;background:#f4f5f9;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.suite-page-root .su-libclose:hover{color:var(--su-ink);background:#eceef5}.suite-page-root .su-liblist{align-content:start;gap:8px;max-height:320px;padding:14px 19px;display:grid;overflow-y:auto}.suite-page-root .su-librow{border:1.5px solid var(--su-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.suite-page-root .su-librow:hover{border-color:#1a3bd859}.suite-page-root .su-librow.is-sel{border-color:var(--su-blue);background:#eef2ff}.suite-page-root .su-librow.is-added{cursor:default;opacity:.55}.suite-page-root .su-librow input[type=checkbox]{width:16px;height:16px;accent-color:var(--su-blue);cursor:pointer;flex:none}.suite-page-root .su-libthumb{object-fit:cover;border:1px solid var(--su-line);border-radius:8px;flex:none;width:38px;height:38px}.suite-page-root .su-libmeta{gap:2px;min-width:0;display:grid}.suite-page-root .su-libmeta b{color:var(--su-ink);font-size:var(--su-type-compact);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.suite-page-root .su-libmeta small{color:var(--su-muted);font-size:var(--su-type-micro)}.suite-page-root .su-libtag{color:#1d9d6f;background:#e5f7ef;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.suite-page-root .su-libfoot{background:#fbfcff;border-top:1px solid #edf0f7;justify-content:flex-end;gap:9px;padding:14px 19px 18px;display:flex}.suite-page-root .su-libempty{color:var(--su-muted-2);font-size:var(--su-type-caption);place-items:center;gap:8px;padding:40px 0;display:grid}.suite-page-root .su-lightbox{justify-items:center;gap:10px;max-width:min(86vw,980px);margin:0;display:grid;position:relative}.suite-page-root .su-lightbox img{border-radius:12px;max-width:100%;max-height:78vh;display:block;box-shadow:0 18px 48px #1017285c}.suite-page-root .su-lightbox figcaption{color:#fff;font-size:var(--su-type-caption);font-weight:600}.suite-page-root .su-lightbox .su-lightbox-close{color:var(--su-ink);background:#fff;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #1017283d}.suite-page-root .su-rbatch{justify-content:flex-end;margin-bottom:8px;display:flex}.suite-page-root .su-batchbtn{color:#3b6cf5;height:30px;font-size:var(--su-type-caption);cursor:pointer;background:#eef2ff;border:1px solid #c7d8ff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.suite-page-root .su-batchbtn:hover{background:#e0e9ff}.suite-page-root .su-rimgbtn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.suite-page-root .su-rimgbtn .su-rimg{cursor:zoom-in}.batch-page{--blue:var(--primary);--blue-2:#6f8af0;--blue-deep:var(--primary-hover);--red:var(--danger);--red-deep:var(--danger-text);--ink:var(--ink-900);--ink-2:var(--ink-700);--muted:var(--ink-600);--muted-2:var(--ink-500);--paper:var(--ink-50);--white:#fff;--line:var(--ink-200);--line-strong:var(--ink-300);--mint:var(--success);--amber:var(--warning);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-blue:0 4px 12px #10172814;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--type-micro:var(--fs-caption);--type-caption:var(--fs-caption);--type-label:var(--fs-label);--type-compact:var(--fs-body);--type-body-sm:var(--fs-body);--type-body:var(--fs-body);--type-body-lg:var(--fs-body-lg);--type-heading-sm:var(--fs-h3);--type-heading:var(--fs-h3);--type-heading-lg:var(--fs-h2);--type-display-sm:var(--fs-display);width:100%;min-width:0;max-width:1220px;color:var(--ink);margin:0 auto;padding:24px clamp(20px,3vw,38px) 70px;animation:.32s bi-page-in}.batch-page .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.batch-page .page-heading .eyebrow{margin-bottom:8px}.batch-page .page-heading h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-display);color:var(--ink-900);margin:0}.batch-page .page-heading p{color:var(--muted);font-size:var(--type-body-lg);margin:10px 0 0;line-height:1.65}.batch-page .ws-drawer-btn{border:1px solid var(--line);height:34px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.batch-page .ws-drawer-btn:hover{color:var(--blue);border-color:#1a3bd859}.batch-page .ws-drawer-btn .icon{transition:transform .18s}.batch-page .ws-drawer-btn.is-closed .icon{transform:rotate(90deg)}.grid-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.grid-workspace.ws-collapsed{grid-template-columns:minmax(0,1fr)}.grid-workspace.ws-collapsed .grid-preview{display:none}.grid-workspace:not(.ws-collapsed) .grid-preview{animation:.3s wsDrawerIn}.grid-side,.grid-preview{align-content:start;gap:12px;min-width:0;display:grid}.grid-form,.grid-params{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.grid-subtabs{background:var(--paper);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.grid-subtab{height:34px;color:var(--muted);font:inherit;font-size:var(--type-compact);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:600;transition:background .15s,color .15s}.grid-subtab:hover{color:var(--ink)}.grid-subtab.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11152a1f}.gp-row{gap:7px;display:grid}.gp-row>label{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.grid-hint{color:#8b96ab;margin-left:auto;font-size:12px;font-weight:600}.grid-uploads{align-items:center;gap:10px;display:flex}.grid-up{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--ink-2);font:inherit;font-size:var(--type-caption);cursor:pointer;text-align:left;background:#f8f9fd;border:1.5px solid #e3e7f1;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.grid-up:hover:not(:disabled){background:#fff;border-color:#1a3bd859}.grid-up:disabled{cursor:not-allowed;opacity:.6}.grid-up.is-done{color:var(--blue);background:#eef2ff;border-style:solid;border-color:#1a3bd866}.grid-upthumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:44px;height:34px}.au-filecard{border-radius:var(--radius-sm);background:#f8f9fd;border:1px solid #e3e7f1;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.au-vmeta{flex:1;gap:2px;min-width:0;display:grid}.au-vmeta b{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.au-vmeta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.au-vswap{border:1px solid var(--line);height:28px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .15s}.au-vswap:hover{border-color:#1a3bd866}.grid-items{flex-wrap:wrap;gap:8px;display:flex}.grid-item-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.grid-item-chip img{object-fit:cover;border-radius:6px;width:26px;height:26px}.grid-item-chip input[type=text]{border:0;border-bottom:1px dashed var(--line-strong);width:96px;color:var(--ink);font:inherit;background:0 0;outline:0;padding:2px 0;font-size:12px}.grid-item-chip input[type=text]:focus{border-bottom-color:var(--blue)}.grid-item-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.grid-item-chip button:hover{color:var(--red)}.gp-select{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--ink);font:inherit;font-size:var(--type-compact);cursor:pointer;background:#f8f9fd;border:1.5px solid #e3e7f1;outline:0;padding:0 12px}.gp-select:focus{background:#fff;border-color:#1a3bd873}.gp-chips{flex-wrap:wrap;gap:6px;display:flex}.gp-model-chips{display:none}.grid-chip{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.grid-chip:hover{color:var(--ink);border-color:#1a3bd859}.grid-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.grid-sidefoot{gap:8px;padding-top:2px;display:grid}.grid-sidefoot small{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.grid-savelib{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.grid-savelib input{accent-color:#1a3bd8;cursor:pointer}.batch-page .button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.batch-page .button:disabled{cursor:not-allowed}.batch-page .button-blue{color:#6b7386;width:100%;height:46px;font-size:var(--type-compact);background:#d8dce6;font-weight:600}.batch-page .button-blue:not(:disabled){background:var(--ink);color:#fff}.batch-page .button-blue:not(:disabled):hover{background:var(--blue)}.batch-page .button-white{height:38px;color:var(--ink-2);font-size:var(--type-caption);background:#f8f9fd;border:1.5px solid #e3e7f1;padding:0 12px;font-weight:600}.batch-page .button-white:hover:not(:disabled){color:var(--blue);background:#fff;border-color:#1a3bd859}.batch-page .button-white:disabled{opacity:.5}.grid-seg2{background:var(--paper);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.grid-seg2 button{height:32px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:600}.grid-seg2 button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11152a1f}.grid-anglehead{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.grid-anglehead b{color:var(--blue)}.grid-anglectl{gap:8px;display:flex}.linkbtn{color:var(--blue);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:600}.linkbtn:hover{color:var(--blue-deep)}.grid-anglegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gangle{text-align:center;border-radius:var(--radius-sm);cursor:pointer;background:#f8f9fd;border:1.5px solid #e3e7f1;gap:2px;padding:10px 8px;transition:border-color .15s,background .15s;display:grid;position:relative}.gangle:hover{border-color:#1a3bd859}.gangle b{color:var(--ink);font-size:var(--type-caption);font-weight:600}.gangle small{color:var(--muted);font-size:12px}.gangle.is-on{border-color:var(--blue);background:#eef2ff}.ga-check{border:1.5px solid var(--line-strong);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex;position:absolute;top:5px;right:5px}.gangle.is-on .ga-check{background:var(--blue);border-color:var(--blue)}.grid-campane{gap:10px;display:grid}.grid-uploader{flex:auto;width:auto;min-width:0;max-width:none;margin:0;padding:0}.grid-uploader .su-upadd{border:1.5px dashed var(--line-strong);width:56px;height:56px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfcff;border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}.grid-uploader .su-upadd:hover{border-color:var(--blue-2);color:var(--blue-2)}.grid-uploader .su-upadd.is-lib{border-style:solid;border-color:var(--line);font-size:16px}.grid-uploader .su-up.grid-uploading{cursor:default;background:#f4f6fb;place-items:center;display:grid}.grid-names{gap:5px;display:grid}.grid-names label{color:var(--muted);grid-template-columns:18px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.grid-names input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.grid-cubewrap{perspective:800px;justify-content:center;align-items:center;height:292px;padding:0;display:flex;overflow:hidden}.gc-cube3d{width:84px;height:84px;transform-style:preserve-3d;transition:transform .15s;position:relative}.gc-cube3d .gc-f{border:1.5px solid var(--line-strong);color:var(--muted);background:#ffffffeb;justify-content:center;align-items:center;font-style:normal;font-weight:600;display:flex;position:absolute;inset:0}.gc-cube3d .gc-f:first-child{transform:translateZ(42px)}.gc-cube3d .gc-f:nth-child(2){transform:rotateY(180deg)translateZ(42px)}.gc-cube3d .gc-f:nth-child(3){transform:rotateY(-90deg)translateZ(42px)}.gc-cube3d .gc-f:nth-child(4){transform:rotateY(90deg)translateZ(42px)}.gc-cube3d .gc-f:nth-child(5){transform:rotateX(90deg)translateZ(42px)}.gc-cube3d .gc-f:nth-child(6){transform:rotateX(-90deg)translateZ(42px)}.grid-orbit{perspective:640px;justify-content:center;align-items:center;width:360px;height:360px;margin:0 auto;display:flex;position:relative;overflow:hidden}.grid-orbit .orbit-sphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grid-orbit .orbit-photo{z-index:1;object-fit:contain;width:180px;height:180px;transform-style:preserve-3d;background:#fff;border-radius:10px;transition:transform .15s;position:relative;box-shadow:0 8px 24px #11152a1f}.grid-orbit .orbit-photo.is-empty{box-shadow:none;color:var(--muted);text-align:center;background:#fbfcff;border:1.5px dashed #c9d0e2;place-items:center;padding:10px;font-size:12px;display:grid}.grid-slider{color:var(--muted);font-size:var(--type-caption);grid-template-columns:40px 1fr 48px;align-items:center;gap:8px;font-weight:600;display:grid}.grid-slider b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-progress{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:12px 14px;display:grid}.gp-head{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:600;display:flex}.gp-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.gp-head em{color:var(--muted);font-style:normal}.gp-head em.is-fail{color:var(--red)}.gp-bar{background:var(--paper);border-radius:999px;height:6px;overflow:hidden}.gp-bar i{background:linear-gradient(90deg, var(--blue-2), var(--blue));border-radius:999px;height:100%;transition:width .35s;display:block}.gp-bar i.is-indeterminate{width:40%;animation:1.1s ease-in-out infinite gp-scan}.gp-stage{color:var(--ink);font-weight:600}.grid-progress.is-prompting{background:linear-gradient(#fff,#f7f9ff);border-color:#1a3bd859}.gp-steps{color:#8b96ab;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.gp-steps span.is-active{color:var(--blue)}.gp-steps span.is-done{color:var(--mint)}.gp-steps span+span:before{content:"→";color:var(--line-strong);margin-right:10px}.grid-history{gap:12px;display:grid}.gh-group{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.gh-head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.gh-head b{color:var(--ink);font-size:var(--type-compact);font-weight:600}.gh-head small{color:var(--muted);font-size:12px;font-weight:600}.gh-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:#f8f9fd;border:1px solid #e3e7f1;align-items:center;gap:10px;width:100%;padding:8px;transition:border-color .15s,background .15s;display:flex}.gh-item:hover{background:#fff;border-color:#1a3bd859}.gh-thumbs{flex:none;gap:4px;display:flex}.gh-thumbs img,.gh-thumbs .gh-ph{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:38px;height:38px}.gh-thumbs .gh-ph.is-done{background:#e6f7f1}.gh-thumbs .gh-ph.is-failed,.gh-thumbs .gh-ph.is-refunded{background:#ffe8ea}.gh-thumbs .gh-ph.is-running,.gh-thumbs .gh-ph.is-pending{background:#eef2ff}.gh-row{gap:6px;display:grid}.gh-caret{color:var(--muted);flex:none;transition:transform .18s}.gh-caret.is-open{transform:rotate(180deg)}.gh-detail{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.gh-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gh-cell{gap:4px;padding:0;text-decoration:none;display:grid}.gh-cell img,.gh-cell .gh-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%;color:var(--muted);background:var(--paper);border-radius:6px;place-items:center;font-size:12px;display:grid}.gh-cell em{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.gh-load{justify-self:start}.gh-meta{flex:1;gap:3px;min-width:0;display:grid}.gh-meta b{color:var(--ink);font-size:var(--type-caption);font-weight:600}.gh-meta small{color:var(--muted);font-size:12px}.gh-fail{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.grid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gtile{border:1.5px solid var(--line);opacity:.35;background:#fff;border-radius:14px;transition:opacity .3s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.gtile.is-ready{opacity:1}.gtile.is-ready:hover{box-shadow:var(--shadow-sm);border-color:#1a3bd859}.gt-top{z-index:3;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.gt-ico{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002b788c;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.gt-acts{opacity:0;gap:4px;margin-left:auto;transition:opacity .15s;display:flex}.gtile:hover .gt-acts{opacity:1}.gt-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background:#002b788c;border-radius:999px;max-width:150px;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.gt-imgwrap{aspect-ratio:var(--gt-ratio,1 / 1);background:linear-gradient(150deg,#eef1f8,#dfe5f2);justify-content:center;align-items:center;display:flex}.gt-imgwrap img{object-fit:cover;width:100%;height:100%;display:block}.gt-loading{color:var(--muted);font-size:var(--type-caption);font-weight:600}.gt-error{color:var(--red);font-size:var(--type-caption);font-weight:600}.gt-caption{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--type-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:8px 10px 9px;font-weight:600;overflow:hidden}.gt-pickmask{z-index:2;background:#0018507a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gt-picknum{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:600;display:flex;box-shadow:0 8px 20px #00185066}.gtile.is-ortho .gt-imgwrap{background:#fff}.gtile.is-ortho .gt-imgwrap img{object-fit:contain;padding:12%;transition:transform .3s}.gtile.fx-f45 .gt-imgwrap img{transform:perspective(600px)rotateY(22deg)}.gtile.fx-side .gt-imgwrap img{transform:perspective(600px)rotateY(45deg)scaleX(.9)}.gtile.fx-b45 .gt-imgwrap img{transform:perspective(600px)rotateY(-25deg)}.gtile.fx-back .gt-imgwrap img{transform:scaleX(-1)}.gtile.fx-top .gt-imgwrap img{transform:scale(.85)translateY(-5%)}.gtile.fx-bottom .gt-imgwrap img{transform:scale(.92)translateY(5%)}.gtile.fx-3q .gt-imgwrap img{transform:perspective(600px)rotateY(-18deg)rotateX(8deg)}.gtile.fx-macro .gt-imgwrap img{transform:scale(1.7)}.gt-imgwrap.is-zoomable{cursor:zoom-in;position:relative}.gt-imgwrap.is-zoomable:after{content:"⤢";color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002b788c;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;transition:opacity .15s;display:grid;position:absolute;bottom:8px;right:8px}.gt-imgwrap.is-zoomable:hover:after{opacity:1}.gtile.is-picked{border-color:var(--blue)}.gt-ico.is-on{background:var(--blue);color:#fff}.batch-preview-layer{z-index:2450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1cd1;place-items:center;padding:32px 18px;display:grid;position:fixed;inset:0}.batch-preview-card{grid-template-rows:auto 1fr;gap:10px;width:min(1000px,100%);max-height:calc(100dvh - 64px);display:grid}.bp-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-head strong{font-size:var(--type-body);font-weight:600;display:block}.bp-head small{color:#fff9;font-size:var(--type-caption)}.bp-acts{gap:6px;display:flex}.bp-acts .gt-ico{color:#fff;background:#ffffff29;width:32px;height:32px;font-size:14px;text-decoration:none}.bp-acts .gt-ico:hover{background:#ffffff4d}.bp-acts .gt-ico.is-on{background:var(--blue)}.bp-body{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.bp-body img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:calc(100dvh - 150px);box-shadow:0 30px 90px #00000073}.bp-nav{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bp-nav:hover{background:#ffffff57}.bp-nav.is-prev{left:10px}.bp-nav.is-next{right:10px}.grid-empty{text-align:center;border:1.5px dashed var(--line-strong);background:#fff;border-radius:14px;place-items:center;gap:8px;padding:90px 30px;display:grid}.grid-empty strong{color:var(--ink-2);font-size:var(--type-heading);font-weight:600}.grid-empty span{max-width:460px;color:var(--muted);font-size:var(--type-body);line-height:1.7}.grid-empty span b{color:var(--blue)}.grid-demo{align-items:center;gap:14px;margin-top:6px;display:flex}.grid-demo.gd-wrap{flex-wrap:wrap;row-gap:12px;max-width:424px}.gd-item{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:132px;box-shadow:var(--shadow-sm);background:#fff;position:relative;overflow:hidden}.gd-item.is-tpl{border-color:var(--blue);box-shadow:var(--shadow-blue)}.gd-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gd-wrap .gd-item img{aspect-ratio:auto;object-fit:contain;background:linear-gradient(170deg,#fff,#f2f4fa);height:92px}.gd-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#002b78e0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.gd-tag.is-tpl{background:var(--blue)}.gd-arrow{color:var(--blue);font-size:24px;font-weight:600}.batch-modal-layer{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f132857;place-items:start center;padding:80px 18px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.batch-modal-card{border-radius:var(--radius-md);background:#fff;border:1px solid #ffffffbf;width:min(520px,100%);max-height:calc(100dvh - 98px);padding:20px;animation:.2s bi-modal-in;overflow-y:auto;box-shadow:0 30px 100px #11152a47}.batch-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.batch-modal-head strong{color:var(--ink);font-size:var(--type-heading-sm);font-weight:600;display:block}.batch-modal-head small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;display:block}.batch-close-btn{background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.batch-close-btn:hover{color:var(--ink);background:#eceef5}.batch-modal-foot{border-top:1px solid #edf0f7;justify-content:flex-end;gap:9px;margin-top:12px;padding-top:14px;display:flex}.gl-layouts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.grid-long-body{background:#fff;border-radius:10px;gap:4px;padding:4px;display:grid}.grid-long-body .gl-tile{position:relative}.grid-long-body .gl-tile img{aspect-ratio:1;object-fit:cover;pointer-events:none;width:100%;display:block}.grid-long-body .gl-tile span{color:#fff;background:#002b788c;border-radius:999px;padding:2px 7px;font-size:12px;position:absolute;bottom:4px;left:4px}.grid-long-body .gl-tile[draggable=true]{cursor:grab;border:1px dashed #0000}.grid-long-body .gl-tile[draggable=true]:hover{border-color:var(--blue)}@media (width<=1100px){.grid-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid-workspace:not(.ws-collapsed) .grid-preview{order:-1}.gp-model-select{display:none}.gp-model-chips{display:flex}.gp-model-chips .grid-chip{white-space:nowrap;flex:auto;justify-content:center;min-width:0}}@media (width<=820px){.grid-demo{flex-wrap:wrap;justify-content:center;row-gap:10px}.grid-demo .gd-item{flex:110px;width:auto;max-width:132px}}.community-page{width:min(100%,1540px);margin:0 auto;padding:20px 0 60px}:is(.creative-shell:has(.community-page),.creative-shell:has(.community-detail)){background:linear-gradient(135deg,#fff,#eff6ff 54%,#fff) fixed}.community-page,.community-detail{background:0 0;padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}.community-toolbar{z-index:20;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:6px 0 12px;transition:background .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:sticky;top:50px}.community-toolbar.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffc7;padding-left:12px;padding-right:12px;box-shadow:0 6px 18px #0f172a14,inset 0 -1px #e2e6f2cc}.community-toolbar .community-filter-block{flex:1;gap:8px;min-width:0;display:grid}.community-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.community-toolbar .community-post-btn{flex:none}.community-hero{grid-template-columns:minmax(0,1fr);margin-bottom:18px;display:grid}.community-banner{aspect-ratio:2208/576;cursor:pointer;background:#e7eaf3;border-radius:16px;height:auto;position:relative;overflow:hidden}.community-banner-slide{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.community-banner-slide video,.community-banner-slide img{object-fit:cover;width:100%;height:100%;display:block}.community-banner-slide:after{content:"";background:linear-gradient(#0000 42%,#0f1328bd);position:absolute;inset:0}.community-banner-slide.is-active{opacity:1;pointer-events:auto}.community-banner-info{z-index:1;color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.community-banner-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.community-banner-info small{color:#ffffffd1;font-size:12px}.community-banner-tag{color:#5b3a00;background:#ffb21cf2;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.community-banner-dots{z-index:1;gap:6px;display:flex;position:absolute;top:14px;right:16px}.community-banner-dots i{cursor:pointer;background:#ffffff8c;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.community-banner-dots i.is-active{background:#fff;width:18px}.community-search{color:#4e5a70;background:#fff;border:1px solid #dee5f0;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.community-search:focus-within{border-color:#1a3bd8}.community-search input{color:#37425a;background:0 0;border:0;outline:0;width:150px;font-size:12px}.community-search input:focus,.community-search input:focus-visible{outline:none}.community-chip{color:#4e5a70;background:#f4f5f9;border:1px solid #0000;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.community-chip:hover{color:#37425a}.community-chip.is-active{color:#fff;background:var(--primary);border-color:#0000;box-shadow:inset 2px 2px #ffffff73,inset -2px -3px #001e6c,0 4px 10px #002fa747}.community-top-btn{z-index:60;color:#16367e;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:600;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #1017281a}.community-sortbar{justify-content:flex-end;align-items:center;gap:4px;margin:-6px 0 12px;display:flex}.community-sort{color:#4e5a70;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600;transition:color .15s,background .15s}.community-sort:hover{color:#37425a}.community-sort.is-active{color:#1a3bd8;background:#1a3bd814}.community-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.community-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dee5f0;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.community-card:hover{border-color:#002fa747;transform:translateY(-3px);box-shadow:0 16px 32px #1017281a}.community-card:hover .community-cover-video{transform:scale(1.04)}.community-cover{aspect-ratio:4/3;background:#f0f2f8;position:relative;overflow:hidden}.community-cover-video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.community-cover.is-text{background:linear-gradient(135deg,#f0f4ff,#f7f9ff);place-items:center;padding:16px 18px;display:grid}.community-cover.is-text .community-cover-excerpt{color:#37425a;text-align:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.community-cover-replicate{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:2;opacity:0;pointer-events:none;background:#0f1328a8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s,background .15s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.community-card:hover .community-cover-replicate,.community-card:focus-within .community-cover-replicate{opacity:1;pointer-events:auto;background:var(--brand-blue);transform:none}.community-card:hover .community-cover-badge,.community-card:focus-within .community-cover-badge{bottom:52px}.community-cover-badge{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f13289e;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;transition:bottom .18s;display:inline-flex;position:absolute;bottom:10px;left:10px}.community-flag{color:#5b3a00;background:#ffb21cf0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.community-flag.is-top{color:#fff;background:#002fa7f0;top:10px;left:10px;right:auto}.community-flag.is-bottom-left{inset:auto auto 10px 10px}.community-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.community-status.is-pending{color:#8d5b00;background:#ffb21ceb}.community-status.is-published{color:#0c6b3f;background:#12b98de6}.community-card-tools{z-index:2;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.community-card-tool{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f13289e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.community-card-tool:hover:not(:disabled){background:#002fa7e0;border-color:#ffffff5c}.community-card-tool:disabled{cursor:not-allowed;opacity:.6}.community-card-tool.is-danger:hover:not(:disabled){background:#dc2626e0;border-color:#ffffff5c}.community-card-title{color:#37425a;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px 0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.community-card-meta{justify-content:space-between;align-items:center;padding:8px 12px 12px;display:flex}.community-card-author{color:#4e5a70;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.community-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}.community-card-author .community-avatar{width:20px;height:20px;font-size:12px}.community-card-stats{color:#4e5a70;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.community-card-stats svg+svg{margin-left:8px}.community-stat{align-items:center;gap:3px;display:inline-flex}.community-empty{color:#4e5a70;text-align:center;background:#f8f9fd;border:1px dashed #c9d0e2;border-radius:16px;grid-column:1/-1;padding:26px 16px;font-size:12px}.community-more-wrap{justify-content:center;margin-top:16px;display:flex}.community-loading{color:#4e5a70;text-align:center;padding:40px 0;font-size:14px}.community-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.community-btn:disabled{cursor:not-allowed;opacity:.48}.community-btn-white{color:#37425a;background:#fff;border-color:#dee5f0;box-shadow:0 6px 18px #1017280d}.community-btn-white:hover:not(:disabled){border-color:#002fa745;transform:translateY(-2px)}.community-btn-blue{color:#fff;background:var(--primary);box-shadow:0 12px 30px #002fa745,inset 0 1px #ffffff8f}.community-btn-blue:hover:not(:disabled){transform:translateY(-2px)}.community-mine-btn{color:#37425a;background:#fff;border-color:#dee5f0;flex:none;box-shadow:0 6px 18px #1017280d}.community-mine-btn:hover:not(:disabled){border-color:#002fa745;transform:translateY(-2px)}.community-mine-btn.is-active{color:#fff;background:var(--primary);border-color:#0000;box-shadow:0 12px 30px #002fa745,inset 0 1px #ffffff8f}.community-mine-head{align-items:baseline;gap:8px;padding:4px 2px;display:inline-flex}.community-mine-head .community-mine-title{color:#37425a;font-size:14px;font-weight:600}.community-mine-head small{color:#4e5a70;font-size:12px}.community-detail{width:min(100%,1540px);margin:0 auto;padding:20px 0 60px}.community-detail-top{margin-bottom:10px;display:flex}.community-back{color:#4e5a70;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.community-back:hover{color:#37425a;background:#f3f5fb}.community-detail-head{margin-bottom:14px}.community-detail-head h1{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.4}.community-detail-author-row{align-items:center;gap:10px;display:flex}.community-detail-author-row .community-avatar{width:32px;height:32px;font-size:12px}.community-detail-author-row strong{font-size:14px}.community-detail-author-row small{color:#4e5a70;font-size:12px}.community-detail-pills{gap:6px;margin-left:auto;display:inline-flex}.community-pill{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.community-pill.is-amber{color:#8d5b00;background:#fff3d8}.community-pill.is-top{color:#2a3fa5;background:#e9edff}.community-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.community-detail-grid.no-media{grid-template-columns:minmax(0,1fr)}.community-detail-grid.no-media .community-detail-media{display:none}.community-detail-media{flex-direction:column;gap:10px;display:flex}.community-video-main{aspect-ratio:16/9;background:#f0f2f8;border:1px solid #dee5f0;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.community-video-main video{object-fit:contain;background:#10131f;width:100%;height:100%;display:block}.community-video-main .community-cover-badge{z-index:1}.community-video-mask{z-index:2;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0d1ac7;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.community-video-mask-copy{text-align:center;place-items:center;gap:10px;display:grid}.community-video-mask-copy strong{font-size:16px;font-weight:600}.community-video-mask-copy small{color:#ffffffb8;font-size:12px}.community-detail-side{height:min(var(--detail-side-h,calc(100vh - 88px)), calc(100vh - 88px));background:#fff;border:1px solid #dee5f0;border-radius:16px;flex-direction:column;max-height:calc(100vh - 88px);display:flex;position:sticky;top:56px;overflow:hidden}.no-media .community-detail-side{height:auto;max-height:calc(100vh - 88px);position:static}.community-detail-content{color:#37425a;white-space:pre-wrap;overscroll-behavior:contain;border-bottom:1px solid #eff1f6;flex:0 auto;min-height:72px;max-height:42%;margin:0;padding:15px 18px 14px;font-size:14px;line-height:1.9;overflow-y:auto}.community-detail-actions{border-bottom:1px solid #eff1f6;flex-shrink:0;align-items:center;gap:9px;padding:11px 18px;display:flex}.community-detail-actions small{color:#4e5a70;margin-left:auto;font-size:12px}.community-act{color:#37425a;background:#fff;border:1px solid #c7d0e0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.community-act:disabled{opacity:.55}.community-act.is-liked{color:#e60023;background:#e600230f;border-color:#e6002359}.community-act.is-favorited{color:#b07800;background:#ffb21c1a;border-color:#ffb21c8c}.community-manage{color:#37425a;background:#fff;border:1px solid #c7d0e0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.community-manage:hover{color:#101728;border-color:#626d82}.community-manage.danger{color:#e60023;border-color:#e6002359}.community-manage.danger:hover{color:#b3001b;background:#e600230f}.community-cmt-head{flex-shrink:0;padding:12px 18px 8px;font-size:14px;font-weight:600}.community-comments{overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:0;padding:0 18px;display:grid;overflow-y:auto}.community-comment{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.community-comment>.community-avatar{width:24px;height:24px;font-size:12px}.community-cmt-main{flex:1;min-width:0}.community-cmt-main strong{font-size:12px}.community-cmt-main p{color:#37425a;margin:2px 0 3px;font-size:14px;line-height:1.6}.community-cmt-main small{color:#626d82;font-size:12px}.community-cmt-foot{align-items:center;gap:12px;margin-top:2px;display:flex}.community-cmt-foot small{color:#626d82}.community-cmt-action{color:#626d82;align-items:center;gap:4px;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.community-cmt-action:hover{color:#1a3bd8}.community-cmt-action.is-danger:hover{color:#37425a}.community-replies{background:#f8f9fd;border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.community-replies .community-comment{padding:0}.community-reply-box{gap:8px;margin:4px 0;display:flex}.community-reply-box input{color:#37425a;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:6px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px;font-size:12px}.community-reply-box input:focus{border-color:#002fa780}.community-cmt-empty{color:#4e5a70;text-align:center;padding:16px 0;font-size:12px}.community-cmt-input{background:#fbfcff;border-top:1px solid #eff1f6;flex-shrink:0;gap:9px;padding:12px 18px 16px;display:flex}.community-cmt-input input{color:#37425a;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;outline:0;flex:1;min-width:0;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.community-cmt-input input:focus{border-color:#002fa780;box-shadow:0 0 0 4px #002fa714}.community-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f132857;place-items:center;padding:40px 18px 18px;animation:.18s both community-overlay-in;display:grid;position:fixed;inset:0}.community-modal-hug{flex:none;height:auto;min-height:0;max-height:none;padding:0}.community-modal-card{background:#fff;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;width:min(520px,100%);max-width:none;max-height:calc(100vh - 98px);padding:0;animation:.2s both community-panel-in;display:flex;overflow-y:auto;box-shadow:0 30px 100px #10172847}.community-modal-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 19px 14px;display:flex;position:sticky;top:0}.community-modal-head strong{font-size:16px;font-weight:600;display:block}.community-modal-head small{color:#4e5a70;margin-top:4px;font-size:12px;display:block}.community-modal-close{color:#4e5a70;background:#f4f5f9;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.community-modal-close:hover{color:#37425a;background:#ebeef6}.community-modal-foot{border-top:1px solid #edf0f7;justify-content:flex-end;gap:10px;padding:14px 19px 18px;display:flex}.community-form{gap:12px;padding:14px 19px 4px;display:grid}.community-field{gap:6px;display:grid}.community-field>label{color:#37425a;font-size:12px;font-weight:600}.community-field>label .community-req{color:#e60023;margin-left:2px}.community-field input,.community-field select,.community-field textarea{color:#37425a;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;outline:0;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.community-field input:focus,.community-field select:focus,.community-field textarea:focus{border-color:#002fa780;box-shadow:0 0 0 4px #002fa714}.community-field input,.community-field select{height:44px;padding:0 12px}.community-field textarea{resize:vertical}.community-form-hint{color:#4e5a70;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.community-video-picker{gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.community-video-option{text-align:left;background:#f7f8fc;border:1.5px solid #0000;border-radius:10px;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:8px;transition:border-color .15s,background .15s;display:grid;position:relative}.community-video-option:hover{background:#f0f4ff}.community-video-option.is-selected{background:#f0f4ff;border-color:#1a3bd8}.community-video-option-thumb{background:#e7eaf3;border-radius:6px;width:108px;height:68px;position:relative;overflow:hidden}.community-video-option-thumb video{object-fit:cover;width:100%;height:100%;display:block}.community-video-option-info{align-content:center;gap:3px;min-width:0;display:grid}.community-video-option-info strong{color:#37425a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.community-video-option-info small{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-video-option-check{color:#fff;background:#1a3bd8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.community-picker-empty{color:#4e5a70;text-align:center;background:#f7f8fc;border:1px dashed #c9d0e2;border-radius:10px;padding:18px 12px;font-size:12px}.community-report-reasons{gap:8px;display:grid}.community-report-reasons[data-orientation=vertical]>[data-slot=radio]{margin-top:0}.community-report-reasons label{-webkit-user-select:text;user-select:text;cursor:pointer;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-size:14px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.community-report-reasons label:has(input:checked){background:#f0f4ff;border-color:#1a3bd8}.community-report-reasons .radio__control{width:15px;height:15px;box-shadow:none;border-radius:50%}.community-report-reasons label:not(:has(input:checked)) .radio__control{border-color:#71717a}.community-report-reasons label[data-hovered=true]:not(:has(input:checked)) .radio__control{border-color:#71717a}.community-report-reasons .radio:has(label[data-pressed=true]) .radio__control{transform:none}@keyframes community-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes community-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.community-toolbar{flex-wrap:wrap;row-gap:10px}.community-toolbar .community-filter-block{flex:100%}.community-toolbar .community-search{flex:220px;min-width:180px}.community-toolbar .community-post-btn{flex:0 auto;gap:5px;padding:0 10px}}body.is-community-route .mobile-menu{color:#101728;cursor:pointer;background:#fff;border:1px solid #dee5f0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:none;box-shadow:0 2px 8px #1017280f}.mobile-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10172859;display:none;position:fixed;inset:0}.mobile-backdrop.is-open{display:block}@media (width<=1260px) and (width>=1101px){body.is-community-route .app-sidebar{width:230px}body.is-community-route .marketing-page{width:calc(100% - 230px);margin-left:230px}}@media (width<=1024px){body.is-community-route .mobile-menu{display:grid}body.is-community-route .app-sidebar{width:min(286px,100vw - 46px);transition:transform .24s;transform:translate(-105%);box-shadow:24px 0 60px #10172829}body.is-community-route .app-sidebar.is-open{transform:translate(0)}body.is-community-route .marketing-page{width:100%;margin-left:0}body.is-community-route .topbar{padding-left:16px}}@media (width<=1440px){.community-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.community-detail-grid>.community-detail-media,.community-detail-grid>.community-detail-side{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.community-video-main,.community-video-main.is-image .community-image-main{max-height:42vh}.community-detail-side{max-height:70vh;position:static}.community-comments{max-height:420px}.community-detail{padding-left:clamp(12px,2.4vw,28px);padding-right:clamp(12px,2.4vw,28px)}.community-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}}@media (width<=1100px){.top-actions .invite-trigger,.top-actions .checkin-trigger,.top-actions .mcp-guide-trigger{display:none}.top-actions .search-trigger{width:auto;min-width:0}.top-actions{gap:8px}}@media (width<=900px){.top-actions{gap:7px}.top-actions .balance-pill{display:none}.community-toolbar{flex-wrap:wrap;row-gap:8px;padding-bottom:10px}.community-toolbar .community-search{flex:100%;order:-1}.community-toolbar .community-filter-block{flex:100%}.community-filter-chips{flex-wrap:wrap;max-height:132px;padding-bottom:2px;overflow-y:auto}.community-toolbar .community-post-btn{flex:calc(33% - 6px);justify-content:center;min-width:96px}.community-toolbar{top:56px}.community-detail{padding-left:12px;padding-right:12px}.community-detail-content{padding:12px 14px}.community-detail-head h1{font-size:20px}.community-detail-author-row{flex-wrap:wrap;gap:6px}.community-detail-author-row .community-detail-pills{margin-left:0}.community-detail-actions{flex-wrap:wrap;gap:6px;padding:8px 14px}.community-detail-actions small{width:100%;margin-left:0}.community-act,.community-manage{height:32px;padding:0 12px;font-size:12px}.community-reports-panel{width:calc(100vw - 24px);max-height:78vh}}@media (width<=640px){.community-page{padding:12px 14px 40px}.topbar{flex-wrap:wrap;row-gap:6px;padding:8px 14px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:0}.top-actions .search-trigger{min-width:0;max-width:150px}.top-actions .balance-pill{display:none}.community-toolbar .community-post-btn{flex:calc(50% - 6px)}.community-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-card{border-radius:12px}.community-card-title{padding:8px 10px 0;font-size:12px;line-height:1.4}.community-card-meta{flex-wrap:wrap;gap:4px 6px;padding:6px 10px 10px}.community-card-author{gap:4px;min-width:0;font-size:11px}.community-card-author>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-card-stats{gap:3px;font-size:11px}.community-card-stats svg+svg{margin-left:4px}.community-video-main{border-radius:10px;max-height:44vh}.community-video-main.is-image .community-image-main{max-height:44vh}.community-comments{max-height:320px}.community-detail-head h1{font-size:16px}.community-detail-author-row strong,.community-detail-author-row small{font-size:12px}.community-act,.community-manage{gap:4px;height:30px;padding:0 10px;font-size:12px}.community-detail-content{padding:10px 12px;font-size:12px;line-height:1.7}.community-cmt-head{padding:8px 12px 6px;font-size:12px}.community-comments{padding:0 12px}.community-cmt-input{padding:8px 12px}}.community-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.community-reports-panel{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100vw - 48px);max-width:none;max-height:min(70vh,560px);padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a38}.community-reports-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.community-reports-head strong{font-size:16px}.community-reports-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:20px;line-height:1}.community-reports-close:hover{color:#111827;background:#f3f4f6}.community-reports-empty{text-align:center;color:#9ca3af;padding:36px 0}.community-reports-list{flex-direction:column;gap:10px;margin:0;padding:2px 4px 8px;list-style:none;display:flex;overflow-y:auto}.community-report-item{background:#f8fafc;border:1px solid #eef1f7;border-radius:10px;padding:12px 14px}.community-report-line1{align-items:center;gap:10px;display:flex}.community-report-status{border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.community-report-status.is-pending{color:#92580a;background:#fff3d6}.community-report-status.is-done{color:#166534;background:#e5f7ea}.community-report-status.is-dismissed{color:#565d6d;background:#eef0f4}.community-report-title{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.community-report-view{color:#1a3bd8;cursor:pointer;background:0 0;border:none;flex:none;font-size:12px}.community-report-view:hover{text-decoration:underline}.community-report-line2{color:#4b5563;margin-top:6px;font-size:14px}.community-report-feedback{background:#eef4ff;border-left:3px solid #1a3bd8;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:14px}.community-report-feedback strong{color:#1a3bd8}.community-report-time{color:#9ca3af;margin-top:6px;font-size:12px}.community-video-clear{border:1px dashed var(--line-2,#d4d4d8);color:var(--muted-2,#71717a);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:5px 10px;font-size:12px;transition:color .15s,border-color .15s}.community-video-clear:hover{color:var(--brand,#2563eb);border-color:var(--brand,#2563eb)}.community-reward-hint{color:#a16207;background:#eab3081a;border:1px solid #eab30859;border-radius:10px;align-items:center;gap:6px;margin:2px 0 0;padding:8px 12px;font-size:12.5px;display:flex}.community-reward-hint svg{flex-shrink:0}.community-appeal-body{flex-direction:column;gap:10px;display:flex}.community-appeal-body textarea{border:1px solid var(--line-2,#d4d4d8);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.community-appeal-body textarea:focus{border-color:var(--brand,#2563eb);outline:none}.community-appeal-post{margin:0;font-size:13.5px}.community-appeal-post b{color:var(--text,#18181b)}.community-appeal-note{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.community-appeal-actions{justify-content:flex-end;gap:8px;display:flex}.community-card-tool.is-appeal{color:#d48806}.community-status.is-hidden{color:#b91c1c;background:#ef44441a}.community-notice-btn{position:relative}.community-notice-dot{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.community-notice-type{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.community-notice-type.is-post_hidden{color:#b91c1c;background:#ef44441f}.community-notice-type.is-post_restored{color:#15803d;background:#22c55e1f}.community-notice-type.is-post_deleted{color:#4b5563;background:#6b72801f}.community-notice-type.is-appeal_handled{color:#1d4ed8;background:#3b82f61f}.community-report-item.is-unread{background:#2563eb0a}.community-notice-type.is-comment_deleted{color:#4b5563;background:#6b72801f}.community-notice-type.is-comment_hidden{color:#b45309;background:#f59e0b24}.community-notice-type.is-comment_restored{color:#15803d;background:#22c55e1f}.community-cover-image{object-fit:cover;width:100%;height:100%;display:block}.community-video-main.is-image{aspect-ratio:auto;max-height:560px}.community-video-main.is-image .community-image-main{object-fit:contain;border-radius:inherit;width:100%;height:auto;max-height:560px;display:block}.community-interact-tabs{gap:8px;margin:10px 0 14px;display:flex}.community-interact-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:999px;padding:5px 14px;font-size:12px;transition:all .15s}.community-interact-tab:hover{color:#2563eb;border-color:#3b82f680}.community-interact-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.case-center-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:3;background:#0f13288c;border:none;border-radius:999px;place-items:center;width:52px;height:52px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f132859,inset 0 0 0 2px #ffffffd9}.case-center-play svg{margin-left:3px}.case-center-play:hover{background:#002fa7c7;transform:translate(-50%,-50%)scale(1.08)}.case-card:hover .case-center-play{background:#002fa7c7}.case-player-mask{z-index:1000;background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-player{background:#0b1220;border:1px solid #94a3b840;border-radius:14px;flex-direction:column;width:min(920px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.case-player-head{color:#e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.case-player-head .case-player-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.case-player-head .case-player-close:hover{color:#e2e8f0}.case-player-video{aspect-ratio:16/9;background:#000;flex-shrink:0;width:100%;min-height:240px;max-height:62vh;display:block}.case-player-prompt{color:#94a3b8;flex-shrink:1;min-height:0;margin:0;padding:12px 16px 14px;font-size:12px;line-height:1.7;overflow-y:auto}.community-hidden-banner{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.community-hidden-banner .community-hidden-banner-text{flex:1;min-width:0}.community-hidden-banner .community-hidden-banner-text strong{color:#b45309;font-size:14px;display:block}.community-hidden-banner .community-hidden-banner-text p{color:#92400e;margin:4px 0 0;font-size:12px;line-height:1.6}.community-appeal-tip{color:#2563eb;margin:8px 0 0;font-size:12px}.case-cover img{cursor:zoom-in}.case-zoom{background:#0b1220;border:1px solid #94a3b840;border-radius:14px;width:min(880px,92vw);margin:0;overflow:hidden;box-shadow:0 24px 64px #00000073}.case-zoom-img{object-fit:contain;background:#000;width:100%;max-height:72vh;display:block}.community-media-tabs{background:#fff;border:1px solid #dee5f0;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.community-media-tab{color:#4e5a70;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.community-media-tab:hover{color:#37425a;background:#f3f5fb}.community-media-tab.is-active{color:#1a3bd8;background:#1a3bd814}.community-image-picker .community-video-option-thumb img{object-fit:cover;width:100%;height:100%;display:block}.community-page{align-items:flex-start;gap:0;transition:gap .25s cubic-bezier(.16,1,.3,1);display:flex}.community-page.panel-open{gap:16px}.community-main{flex:1;min-width:0}.community-my-panel{z-index:55;background:linear-gradient(#f5f7ff 0%,#fff 200px);border:1px solid #1a3bd814;border-radius:16px;flex-direction:column;flex:none;width:380px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);animation:.25s cubic-bezier(.16,1,.3,1) community-panel-slide-in;display:flex;position:sticky;top:50px;box-shadow:0 8px 30px #0f172a0f}@keyframes community-panel-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.community-my-panel-head{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.community-my-panel-head strong{color:#101728;letter-spacing:-.02em;font-size:20px;font-weight:600}.community-my-panel-close{color:#4e5a70;cursor:pointer;background:#eef1f8;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.community-my-panel-close:hover{color:#101728;background:#1a3bd814}.community-my-panel-tabs{gap:6px;padding:0 20px 16px;display:flex}.community-my-panel-tab{color:#4e5a70;cursor:pointer;background:#eef1f8;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.community-my-panel-tab:hover{color:#37425a;background:#e2e6f3}.community-my-panel-tab.is-active{color:#fff;background:#1a3bd8;box-shadow:0 4px 14px #1a3bd847}.community-my-panel-body{flex:1;padding:4px 16px 24px;overflow-y:auto}.community-my-panel-body::-webkit-scrollbar{width:5px}.community-my-panel-body::-webkit-scrollbar-thumb{background:#1a3bd826;border-radius:4px}.community-my-panel-loading{color:#1a3bd8;justify-content:center;align-items:center;padding:60px 0;display:flex}.community-my-panel-empty{color:#626d82;flex-direction:column;align-items:center;gap:12px;margin:60px 0;display:flex}.community-my-panel-empty svg{opacity:.25}.community-my-panel-empty p{margin:0;font-size:14px}.community-my-panel-list{margin:0;padding:0;list-style:none}.community-my-panel-item{cursor:pointer;background:#f7f8fc;border:1.5px solid #0000;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:10px;margin-bottom:6px;padding:8px;transition:border-color .15s,background .15s;display:grid}.community-my-panel-item:hover{background:#f0f4ff}.community-my-panel-thumb{color:#626d82;background:#e7eaf3;border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.community-my-panel-thumb.is-comment{color:#fff;background:linear-gradient(135deg,#e08a00,#d99500)}:is(.community-my-panel-thumb.is-comment:has(img),.community-my-panel-thumb.is-comment:has(video)){color:#626d82;background:#e7eaf3}.community-my-panel-thumb img,.community-my-panel-thumb video{object-fit:cover;width:100%;height:100%;display:block}.community-my-panel-item-content{align-content:center;gap:3px;min-width:0;display:grid}.community-my-panel-item-title{color:#37425a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.community-my-panel-item-tags{flex-wrap:wrap;gap:3px;display:flex}.community-my-panel-tag{border-radius:4px;align-items:center;padding:1px 5px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.community-my-panel-tag.is-pending{color:#9a6a00;background:#fff8e6}.community-my-panel-tag.is-pinned{color:#b03020;background:#fff0f2}.community-my-panel-tag.is-essence{color:#8a5a00;background:#fff5d6}.community-my-panel-tag.is-media{color:#4e5a70;background:#eef1f8}.community-my-panel-tag.is-comment{color:#8a5a00;background:#fff5d6}.community-my-panel-item-stats{gap:10px;display:flex}.community-my-panel-stat{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:inline-flex;overflow:hidden}.community-my-panel-item-meta{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=768px){.community-my-panel{width:100%;max-width:100%}}.post-modal-search{box-sizing:border-box;color:#4e5a70;background:#f7f8fc;border:1px solid #e8eaf3;border-radius:10px;align-items:center;gap:8px;width:100%;height:40px;margin-bottom:10px;padding:0 14px;display:flex}.post-modal-search:focus-within{background:#fff;border-color:#1a3bd8}.post-modal-search input{color:#37425a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.post-modal-search input:focus,.post-modal-search input:focus-visible{box-shadow:none!important;outline:none!important}.post-modal-search input::placeholder{color:#626d82}.community-modal-layer .modal__container{width:auto;height:auto;padding:0;position:absolute;inset:40px 18px 18px}.community-modal-layer .modal__dialog{max-width:none;margin-block:auto;padding:0}.community-field .select__trigger{color:#37425a;width:100%;height:44px;box-shadow:none;background:#f7f8fc;border:1px solid #e3e7f1;border-radius:10px;align-items:center;padding:0 30px 0 12px;font-size:14px;display:flex}.community-field .select__trigger:focus{border-color:#002fa780;box-shadow:0 0 0 4px #002fa714}.community-field .select__value{font-size:14px}
