.btn[data-v-72eb1cd8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 20px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font:500 14.5px/1 var(--sans);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease;white-space:nowrap;letter-spacing:-.005em}.btn[data-v-72eb1cd8]:hover{background:var(--surface);border-color:var(--ink-3)}.btn[data-v-72eb1cd8]:active{transform:translateY(1px)}.btn svg[data-v-72eb1cd8]{width:15px;height:15px}.btn.primary[data-v-72eb1cd8]{background:var(--solid);color:var(--on-solid);border-color:var(--solid);box-shadow:var(--shadow-btn)}.btn.primary[data-v-72eb1cd8]:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn.full[data-v-72eb1cd8]{width:100%}.btn.lg[data-v-72eb1cd8]{height:56px;font-size:15px}.btn.ghost[data-v-72eb1cd8]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-72eb1cd8]:hover{background:var(--bg-2);color:var(--ink)}.alert[data-v-12e02599]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fff1f0;background:oklch(.97 .02 25);border:1px solid oklch(.88 .05 25);color:var(--danger);font:400 13px/1.45 var(--sans)}.alert.is-info[data-v-12e02599]{background:var(--bg-2);border-color:var(--line);color:var(--ink-2);align-items:flex-start}.alert svg[data-v-12e02599]{width:14px;height:14px;flex:0 0 14px;margin-top:2px;color:inherit}.alert .alert-body[data-v-12e02599]{flex:1;min-width:0}.dashboard[data-v-869ec76c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg)}.dashboard-container[data-v-869ec76c]{width:100%;max-width:800px}.dashboard-header[data-v-869ec76c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.dashboard-header-left[data-v-869ec76c]{display:flex;align-items:center;gap:16px}.dashboard-header-right[data-v-869ec76c]{display:flex;align-items:center;gap:12px}.avatar[data-v-869ec76c]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.avatar-fallback[data-v-869ec76c]{width:48px;height:48px;border-radius:50%;background:var(--bg-2);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font:500 20px/1 var(--sans);color:var(--ink-2);text-transform:uppercase}.settings-link[data-v-869ec76c]{padding:8px 16px;font:500 14px/1 var(--sans);color:var(--ink-2);text-decoration:none;border-radius:var(--radius-xs);transition:background .15s ease,color .15s ease}.settings-link[data-v-869ec76c]:hover{background:var(--bg-2);color:var(--ink)}.dashboard-title[data-v-869ec76c]{font:500 32px/1.2 var(--sans);color:var(--ink);margin:0;letter-spacing:-.02em}.dashboard-loading[data-v-869ec76c]{padding:40px;text-align:center;font:400 15px/1.5 var(--sans);color:var(--ink-3)}.dashboard-content[data-v-869ec76c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.info-card[data-v-869ec76c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;box-shadow:var(--shadow-sm)}.card-title[data-v-869ec76c]{font:500 18px/1.3 var(--sans);color:var(--ink);margin:0 0 16px;letter-spacing:-.01em}.info-list[data-v-869ec76c]{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin:0}.info-list dt[data-v-869ec76c]{font:500 12px/1.4 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.info-list dd[data-v-869ec76c]{font:400 14px/1.4 var(--sans);color:var(--ink);margin:0}.role-badge[data-v-869ec76c]{display:inline-block;font:500 11px/1 var(--mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);padding:4px 8px;border-radius:6px;letter-spacing:.05em}.modal-shade[data-v-af255b14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c52;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-shade.is-open[data-v-af255b14]{opacity:1;pointer-events:auto}.modal[data-v-af255b14]{width:100%;max-width:420px;background:var(--surface, #ffffff);border-radius:16px;box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .12));transform:translateY(8px) scale(.98);transition:transform .25s cubic-bezier(.2,.7,.2,1);overflow:hidden}.modal-shade.is-open .modal[data-v-af255b14]{transform:translateY(0) scale(1)}.modal-hd[data-v-af255b14]{padding:18px 22px 6px}.modal-hd .icon-bubble[data-v-af255b14]{width:40px;height:40px;border-radius:12px;background:#ffece9;background:oklch(.96 .05 25);color:#bd413f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.modal-hd .icon-bubble svg[data-v-af255b14]{width:20px;height:20px}.modal-hd h3[data-v-af255b14]{margin:0;font:500 17px/1.2 inherit;color:var(--ink, #1b1a17);letter-spacing:-.01em}.modal-hd .sub[data-v-af255b14]{margin-top:6px;font:400 13px/1.5 inherit;color:var(--ink-2, #4a4842)}.modal-hd .sub b[data-v-af255b14]{font-weight:500;color:var(--ink, #1b1a17)}.modal-ft[data-v-af255b14]{padding:14px 18px 18px;display:flex;justify-content:flex-end;gap:8px}.mbtn[data-v-af255b14]{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line, #e3dfd5);background:var(--surface, #ffffff);color:var(--ink, #1b1a17);font:500 13px/1 inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.mbtn[data-v-af255b14]:hover{background:var(--bg-2, #efece5);border-color:var(--line-2, #d4cfc1)}.mbtn[data-v-af255b14]:active{transform:scale(.98)}.mbtn.danger[data-v-af255b14]{background:#bd413f;border-color:#bd413f;color:#fff}.mbtn.danger[data-v-af255b14]:hover{background:#b02a2d;border-color:#b02a2d}.sidebar[data-v-04fe814c]{position:fixed;left:0;top:0;bottom:0;width:56px;background:transparent;border-right:1px solid var(--line, #e3dfd5);display:flex;flex-direction:column;transition:width .32s cubic-bezier(.2,.7,.2,1);z-index:30;overflow:hidden}.sidebar.is-open[data-v-04fe814c]{width:280px}.sb-head[data-v-04fe814c]{position:relative;display:flex;align-items:center;gap:8px;height:54px;padding:0 8px;margin-top:4px;border-bottom:1px solid transparent;transition:border-color .2s ease}.sidebar.is-open .sb-head[data-v-04fe814c]{border-bottom-color:var(--line, #e3dfd5)}.sb-brand[data-v-04fe814c]{flex:0 0 auto;max-width:100%;min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden;border:none;background:transparent;padding:0;border-radius:10px;cursor:pointer;transition:gap .32s cubic-bezier(.2,.7,.2,1),padding .32s cubic-bezier(.2,.7,.2,1),background .15s ease;-webkit-tap-highlight-color:transparent}.sb-brand[data-v-04fe814c]:hover{background:var(--bg-2, #efece5)}.sb-brand[data-v-04fe814c]:active{background:var(--line, #e3dfd5)}.sidebar.is-open .sb-brand[data-v-04fe814c]{padding-right:12px}.logo-slot[data-v-04fe814c]{position:relative;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.logo-slot .mark[data-v-04fe814c]{position:absolute;left:0;top:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink, #1b1a17);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.logo-slot .mark svg[data-v-04fe814c]{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);transition:opacity .18s ease}.logo-slot .mark .ico-expand[data-v-04fe814c]{width:22px;height:22px;opacity:0}.sidebar:not(.is-open) .sb-brand:hover .logo-slot .ico-default[data-v-04fe814c]{opacity:0}.sidebar:not(.is-open) .sb-brand:hover .logo-slot .ico-expand[data-v-04fe814c]{opacity:1}.sb-brand .name[data-v-04fe814c]{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:600;font-size:17px;line-height:1;letter-spacing:-.01em;color:var(--ink, #1b1a17);white-space:nowrap;max-width:170px;overflow:visible;opacity:0;transform:translate(-6px);transition:opacity .2s ease .05s,transform .25s ease .05s,max-width .3s cubic-bezier(.2,.7,.2,1)}.sidebar:not(.is-open) .sb-brand .name[data-v-04fe814c]{max-width:0}.sidebar.is-open .sb-brand .name[data-v-04fe814c]{opacity:1;transform:translate(0)}.sb-toggle[data-v-04fe814c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3, #8b887f);opacity:0;pointer-events:none;transition:background .15s ease,color .15s ease,opacity .2s ease .12s}.sb-toggle[data-v-04fe814c]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sb-toggle svg[data-v-04fe814c]{width:19px;height:19px}.sidebar.is-open .sb-toggle[data-v-04fe814c]{opacity:1;pointer-events:auto}.sidebar:not(.is-open) .sb-toggle[data-v-04fe814c]{display:none}.sb-menu[data-v-04fe814c]{display:flex;flex-direction:column;gap:1px;padding:4px 8px 2px;align-items:stretch}.sb-history-section[data-v-04fe814c]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sb-history-section>.sb-navbtn[data-v-04fe814c]{width:auto;margin:0 8px;flex:0 0 auto}.sidebar.is-open .sb-history-section>.sb-navbtn[data-v-04fe814c]{width:auto}.sb-history-head[data-v-04fe814c]{display:flex;align-items:center;gap:10px;height:40px;padding:0;margin:0;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--ink-2, #4a4842);overflow:hidden;transition:background .15s ease,color .15s ease;flex-shrink:0}.sidebar.is-open .sb-history-head[data-v-04fe814c]{padding-right:12px}.sb-history-head[data-v-04fe814c]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sb-history-head .ico[data-v-04fe814c]{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.sb-history-head .ico svg[data-v-04fe814c]{width:18px;height:18px}.sb-history-head .lbl[data-v-04fe814c]{font:600 13px/1 inherit;color:inherit;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .2s ease .05s,transform .25s ease .05s}.sidebar.is-open .sb-history-head .lbl[data-v-04fe814c]{opacity:1;transform:translate(0)}.sb-history-panel[data-v-04fe814c]{display:flex;flex-direction:column;flex:0 1 0px;min-height:0;opacity:0;overflow:hidden;transition:flex .3s cubic-bezier(.2,.7,.2,1),opacity .24s ease;pointer-events:none}.sidebar.is-open.is-searching .sb-history-panel[data-v-04fe814c]{flex:1 1 0px;opacity:1;pointer-events:auto}.sb-history-head .sb-search-toggle[data-v-04fe814c]{flex:0 0 auto;margin-left:auto;width:26px;height:26px;padding:0;border:none;background:transparent;border-radius:7px;cursor:pointer;color:var(--ink-3, #8b887f);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease}.sb-search-toggle svg[data-v-04fe814c]{width:15px;height:15px}.sb-search-toggle .ico-search[data-v-04fe814c],.sb-search-toggle .ico-close[data-v-04fe814c]{display:inline-flex;align-items:center}.sb-search-toggle .ico-close[data-v-04fe814c]{display:none}.sidebar.is-open .sb-history-head:hover .sb-search-toggle[data-v-04fe814c],.sidebar.is-open.is-search-open .sb-history-head .sb-search-toggle[data-v-04fe814c]{opacity:1;transform:none;pointer-events:auto}.sb-search-toggle[data-v-04fe814c]:hover,.sidebar.is-search-open .sb-search-toggle[data-v-04fe814c]{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sidebar.is-search-open .sb-search-toggle .ico-search[data-v-04fe814c]{display:none}.sidebar.is-search-open .sb-search-toggle .ico-close[data-v-04fe814c]{display:inline-flex}.sb-search[data-v-04fe814c]{position:relative;flex-shrink:0;max-height:0;opacity:0;padding:0 12px;overflow:hidden;transition:max-height .26s cubic-bezier(.2,.7,.2,1),opacity .2s ease,padding .26s ease}.sidebar.is-search-open .sb-search[data-v-04fe814c]{max-height:56px;opacity:1;padding:8px 12px 4px}.sb-search input[data-v-04fe814c]{width:100%;height:32px;border:1px solid var(--line, #e3dfd5);background:var(--surface, #ffffff);border-radius:8px;padding:0 28px;font:400 13px/1 inherit;color:var(--ink, #1b1a17);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-font-smoothing:antialiased}.sb-search input[data-v-04fe814c]:focus{border-color:var(--line-2, #d4cfc1);box-shadow:0 0 0 3px #14120c0a}.sb-search input[data-v-04fe814c]::placeholder{color:var(--ink-3, #8b887f)}.sb-search input[data-v-04fe814c]::-webkit-search-cancel-button{-webkit-appearance:none}.sb-search[data-v-04fe814c]:before{content:"";position:absolute;left:22px;top:8px;width:12px;height:32px;background:no-repeat 0 50% / 12px 12px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='7' cy='7' r='4.4' fill='none' stroke='%238b887f' stroke-width='1.4'/><path d='M10.4 10.4l3 3' fill='none' stroke='%238b887f' stroke-width='1.4' stroke-linecap='round'/></svg>");opacity:.9;pointer-events:none}.sb-search-clear[data-v-04fe814c]{position:absolute;right:16px;top:12px;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-3, #8b887f);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .15s ease,transform .15s ease,background .14s ease,color .14s ease}.sb-search.has-value .sb-search-clear[data-v-04fe814c]{opacity:1;transform:none;pointer-events:auto}.sb-search-clear[data-v-04fe814c]:hover{background:#14120c12;color:var(--ink, #1b1a17)}.sb-search-clear[data-v-04fe814c]:active{transform:scale(.9)}.sb-search-clear svg[data-v-04fe814c]{width:11px;height:11px}.sb-list[data-v-04fe814c]{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 14px;opacity:0;transition:opacity .2s ease .1s}.sidebar.is-open .sb-list[data-v-04fe814c]{opacity:1}.sb-list[data-v-04fe814c]::-webkit-scrollbar{width:6px}.sb-list[data-v-04fe814c]::-webkit-scrollbar-thumb{background:var(--line-2, #d4cfc1);border-radius:3px}.sb-group[data-v-04fe814c]{font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);text-transform:uppercase;letter-spacing:.1em;padding:12px 10px 6px}.sb-item[data-v-04fe814c]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--ink-2, #4a4842);transition:background .15s ease,color .15s ease;position:relative}.sb-item[data-v-04fe814c]:hover,.sb-item.is-active[data-v-04fe814c]{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sb-item.is-active[data-v-04fe814c]:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:18px;transform:translateY(-50%);background:var(--accent, oklch(.62 .13 55));border-radius:0 3px 3px 0}.thumb[data-v-04fe814c]{flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:var(--bg-2, #efece5);border:1px solid var(--line, #e3dfd5);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3, #8b887f);flex-shrink:0}.thumb svg[data-v-04fe814c]{width:12px;height:12px}.sb-item.is-img .thumb[data-v-04fe814c]{background:linear-gradient(135deg,#ecc9b2,#e6a599);border-color:transparent;color:#fff}.sb-item.is-vid .thumb[data-v-04fe814c]{background:linear-gradient(135deg,#a8d1ee,#84a6dd);border-color:transparent;color:#fff}.text[data-v-04fe814c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.label[data-v-04fe814c]{font:500 13px/1.25 inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.when[data-v-04fe814c]{font:400 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);white-space:nowrap}.sb-more-item[data-v-04fe814c]{font:inherit;text-align:left;max-height:40px;overflow:hidden;transition:width .32s cubic-bezier(.2,.7,.2,1),padding .32s ease,background .15s ease,color .15s ease,max-height .34s cubic-bezier(.2,.7,.2,1),opacity .24s ease .06s,transform .34s cubic-bezier(.2,.7,.2,1)}.sidebar:not(.is-open) .sb-more-item[data-v-04fe814c]{max-height:0;opacity:0;transform:translate(-8px);pointer-events:none}.sb-foot[data-v-04fe814c]{border-top:1px solid transparent;padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:2px;transition:border-color .2s ease}.sidebar.is-open .sb-foot[data-v-04fe814c]{border-top-color:var(--line, #e3dfd5)}.sb-settings[data-v-04fe814c]{display:flex;align-items:center;gap:10px;text-decoration:none;width:40px;height:40px;padding:0;border:none;background:transparent;font:inherit;border-radius:8px;cursor:pointer;color:var(--ink-2, #4a4842);overflow:hidden;transition:width .32s cubic-bezier(.2,.7,.2,1),background .15s ease,color .15s ease,padding .32s ease;flex-shrink:0}.sb-settings[data-v-04fe814c]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sb-settings .ico[data-v-04fe814c]{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.sb-settings .ico svg[data-v-04fe814c]{width:18px;height:18px}.sb-settings .lbl[data-v-04fe814c]{font:500 13px/1 inherit;color:inherit;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .2s ease .05s,transform .25s ease .05s}.sidebar.is-open .sb-settings[data-v-04fe814c]{width:100%;padding-right:12px}.sidebar.is-open .sb-settings .lbl[data-v-04fe814c]{opacity:1;transform:translate(0)}.sb-navbtn[data-v-04fe814c]{display:flex;align-items:center;gap:10px;width:40px;height:40px;padding:0;border:none;background:transparent;font:inherit;border-radius:8px;cursor:pointer;color:var(--ink-2, #4a4842);overflow:hidden;text-decoration:none;text-align:left;transition:width .32s cubic-bezier(.2,.7,.2,1),background .15s ease,color .15s ease,padding .32s ease;flex-shrink:0}.sb-navbtn[data-v-04fe814c]:hover,.sb-navbtn.is-active[data-v-04fe814c]{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sb-navbtn .ico[data-v-04fe814c]{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.sb-navbtn .ico svg[data-v-04fe814c]{width:18px;height:18px}.sb-navbtn .lbl[data-v-04fe814c]{font:500 13px/1 inherit;color:inherit;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .2s ease .05s,transform .25s ease .05s}.sidebar.is-open .sb-navbtn[data-v-04fe814c]{width:100%;padding-right:12px}.sidebar.is-open .sb-navbtn .lbl[data-v-04fe814c]{opacity:1;transform:translate(0)}.sb-navbtn.is-active .ico[data-v-04fe814c]{color:var(--accent, oklch(.62 .13 55))}.sb-item .sb-actions[data-v-04fe814c]{flex:0 0 auto;display:flex;align-items:center;gap:2px;margin-left:4px;opacity:0;transform:translate(2px);pointer-events:none;transition:opacity .14s ease,transform .18s ease}.sb-item:hover .sb-actions[data-v-04fe814c]{opacity:1;transform:translate(0);pointer-events:auto}.sb-item.is-pinned .sb-actions[data-v-04fe814c]{opacity:1;pointer-events:auto;transform:none}.sb-act[data-v-04fe814c]{width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-3, #8b887f);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,transform .12s ease}.sb-act[data-v-04fe814c]:hover{background:var(--surface, #ffffff);color:var(--ink, #1b1a17);box-shadow:0 1px #14120c0a}.sb-act[data-v-04fe814c]:active{transform:scale(.92)}.sb-act svg[data-v-04fe814c]{width:13px;height:13px}.sb-act.is-on[data-v-04fe814c],.sb-act.is-on[data-v-04fe814c]:hover{color:var(--accent, oklch(.62 .13 55))}.sb-act.is-danger[data-v-04fe814c]:hover{background:#ffe7e4;background:oklch(.95 .04 25);color:#b33736}.sb-act .ico-off[data-v-04fe814c]{display:inline-flex}.sb-act .ico-on[data-v-04fe814c],.sb-item.is-pinned .sb-act-pin .ico-off[data-v-04fe814c]{display:none}.sb-item.is-pinned .sb-act-pin .ico-on[data-v-04fe814c]{display:inline-flex}.sb-item:hover .when[data-v-04fe814c],.sb-item.is-pinned .when[data-v-04fe814c]{opacity:.85}.sb-item.is-removing[data-v-04fe814c]{opacity:0;transform:translate(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease,max-height .25s ease .05s,padding .25s ease .05s,margin .25s ease .05s;max-height:0;padding-top:0;padding-bottom:0;margin:0;pointer-events:none;overflow:hidden}.sb-pin-group[data-v-04fe814c]{color:var(--accent, oklch(.62 .13 55))}.sb-group-spacer[data-v-04fe814c]{height:6px}.label-edit[data-v-04fe814c]{font:500 13px/1.25 inherit;color:var(--ink, #1b1a17);width:100%;min-width:0;padding:1px 6px;margin:-2px -6px;border:1px solid var(--line-2, #d4cfc1);border-radius:6px;background:var(--surface, #ffffff);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.label-edit[data-v-04fe814c]:focus{border-color:var(--accent, oklch(.62 .13 55));box-shadow:0 0 0 3px #14120c0a}.msg[data-v-45b22490]{display:flex;width:100%;animation:msg-in-45b22490 .42s cubic-bezier(.2,.7,.2,1) both}@keyframes msg-in-45b22490{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg.user[data-v-45b22490]{justify-content:flex-end}.user-col[data-v-45b22490]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:78%}.user-col .bubble[data-v-45b22490]{max-width:100%}.user-head[data-v-45b22490]{display:flex;align-items:center;gap:10px;padding:2px 4px 0;flex-direction:row}.user-title[data-v-45b22490]{font:500 13px/1.2 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--ink, #1b1a17);text-align:right;-webkit-font-smoothing:antialiased}.user-title .sub[data-v-45b22490]{display:block;font:400 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);margin-top:4px}.user-avatar[data-v-45b22490]{width:26px;height:26px;border-radius:8px;background:var(--ink, #1b1a17);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:600 12px/1 Helvetica Neue,Helvetica,PingFang SC,sans-serif;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff0f}.user-avatar-img[data-v-45b22490]{background:transparent;padding:0;overflow:hidden}.user-avatar-img img[data-v-45b22490]{width:100%;height:100%;object-fit:cover;display:block}.bubble[data-v-45b22490]{background:var(--surface, #ffffff);color:var(--ink, #1b1a17);border:1px solid var(--line, #e3dfd5);border-radius:18px 18px 4px;padding:12px 16px;font-size:15px;line-height:1.5;letter-spacing:-.005em;box-shadow:var(--shadow-sm, 0 1px 0 rgba(20,18,12,.04), 0 1px 2px rgba(20,18,12,.04))}.input-image-thumbs[data-v-45b22490]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.input-image-thumb[data-v-45b22490]{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line, #e3dfd5);max-width:240px;padding:0;background:transparent;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.input-image-thumb img[data-v-45b22490]{display:block;width:100%;height:auto;object-fit:cover}.text[data-v-45b22490]{white-space:pre-wrap;word-break:break-word}.bubble .params[data-v-45b22490]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #e3dfd5)}.bubble .param[data-v-45b22490]{display:inline-flex;align-items:center;gap:5px;font:400 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);background:var(--bg-2, #efece5);border:1px solid var(--line, #e3dfd5);padding:4px 7px;border-radius:6px}.bubble .param b[data-v-45b22490]{color:var(--ink, #1b1a17);font-weight:500}.msg[data-v-b32d0d64]{display:flex;width:100%;animation:msg-in-b32d0d64 .42s cubic-bezier(.2,.7,.2,1) both}@keyframes msg-in-b32d0d64{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg.system[data-v-b32d0d64]{justify-content:flex-start}.sys-card[data-v-b32d0d64]{max-width:92%;width:520px;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;min-width:360px}.sys-head[data-v-b32d0d64]{display:flex;align-items:center;gap:10px;padding:2px 4px 12px}.sys-avatar[data-v-b32d0d64]{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#e9a679,#c86556);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sys-card.is-video .sys-avatar[data-v-b32d0d64]{background:linear-gradient(135deg,#79c0f1,#4678cc)}.sys-avatar svg[data-v-b32d0d64]{width:14px;height:14px}.sys-title[data-v-b32d0d64]{font:500 13px/1.2 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--ink, #1b1a17);flex:1;-webkit-font-smoothing:antialiased}.sys-title .sub[data-v-b32d0d64]{display:block;font:400 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);margin-top:4px}.sys-status[data-v-b32d0d64]{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 Helvetica Neue,Helvetica,sans-serif;color:var(--ink-2, #4a4842);padding:5px 9px;border-radius:999px;background:var(--surface, #ffffff);border:1px solid var(--line, #e3dfd5);font-variant-numeric:tabular-nums}.sys-status .pulse[data-v-b32d0d64]{width:6px;height:6px;border-radius:50%;background:var(--accent, oklch(.62 .13 55));box-shadow:0 0 #c16e2d80;animation:pulse-b32d0d64 1.4s ease-out infinite}.sys-card.is-done .sys-status[data-v-b32d0d64]{background:#dff6de;border-color:#bbe4bc;color:#1d5522}.sys-card.is-done .sys-status .pulse[data-v-b32d0d64]{background:#308639;animation:none}@keyframes pulse-b32d0d64{0%{box-shadow:0 0 #c16e2d8c}70%{box-shadow:0 0 0 6px #c16e2d00}to{box-shadow:0 0 #c16e2d00}}.sys-progress[data-v-b32d0d64]{margin:0 4px;height:3px;background:var(--line, #e3dfd5);border-radius:999px;overflow:hidden;position:relative}.sys-card.is-done .sys-progress[data-v-b32d0d64],.sys-card.is-failed .sys-progress[data-v-b32d0d64]{opacity:0;height:0;margin-top:-3px;transition:opacity .35s ease,height .35s ease,margin-top .35s ease}.sys-progress .bar[data-v-b32d0d64]{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#e78a45,#c86556);border-radius:999px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.sys-card.is-video .sys-progress .bar[data-v-b32d0d64]{background:linear-gradient(90deg,#4baeed,#4678cc)}.sys-progress .shimmer[data-v-b32d0d64]{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer-b32d0d64 1.6s linear infinite}.sys-card.is-done .sys-progress .shimmer[data-v-b32d0d64]{display:none}@keyframes shimmer-b32d0d64{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes dot-pulse-b32d0d64{50%{opacity:.35;transform:scale(.7)}}.sys-preview[data-v-b32d0d64]{margin:4px 4px 12px;border-radius:14px;overflow:hidden}.preview-grid[data-v-b32d0d64]{display:grid;grid-template-columns:1fr;gap:6px}.preview-grid.is-video[data-v-b32d0d64]{grid-template-columns:1fr}.preview-tile[data-v-b32d0d64]{position:relative;aspect-ratio:3 / 2;border-radius:14px;overflow:hidden;background:var(--bg-2, #efece5);box-shadow:inset 0 0 0 1px #14120c0f,0 24px 60px -30px #14120c52,0 8px 20px -12px #14120c29}.preview-grid.is-video .preview-tile[data-v-b32d0d64]{aspect-ratio:16 / 9}.preview-tile[data-v-b32d0d64]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 40%,transparent 60%) 0 0 / 200% 100%,linear-gradient(135deg,var(--bg-2, #efece5),#e7e3d8);animation:skeleton-b32d0d64 1.5s linear infinite}@keyframes skeleton-b32d0d64{0%{background-position:-200% 0,0 0}to{background-position:200% 0,0 0}}.preview-tile .art[data-v-b32d0d64]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.preview-tile .art img[data-v-b32d0d64],.preview-tile .art video[data-v-b32d0d64]{width:100%;height:100%;display:block;object-fit:cover}.preview-tile.is-ready[data-v-b32d0d64]{cursor:zoom-in}.preview-tile.is-ready[data-v-b32d0d64]:before{opacity:0;animation:none;transition:opacity .4s ease}.preview-tile.is-ready .art[data-v-b32d0d64]{opacity:1}.preview-tile .grain[data-v-b32d0d64]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:overlay;opacity:0;transition:opacity .6s ease .15s;pointer-events:none}.preview-tile.is-ready .grain[data-v-b32d0d64]{opacity:.25}.preview-tile .overlay[data-v-b32d0d64]{position:absolute;inset:auto 0 0 0;padding:12px 14px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 80%);color:#fff;display:flex;align-items:center;justify-content:space-between;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;opacity:0;transition:opacity .3s ease .2s}.preview-tile.is-ready .overlay[data-v-b32d0d64]{opacity:1}.preview-tile .play[data-v-b32d0d64]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease .2s}.preview-tile.is-ready .play[data-v-b32d0d64]{opacity:1}.preview-tile .play span[data-v-b32d0d64]{width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--ink, #1b1a17);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #00000040}.preview-tile .play svg[data-v-b32d0d64]{width:16px;height:16px;margin-left:2px}.sys-actions[data-v-b32d0d64]{display:none;align-items:center;gap:4px;padding:4px 0 0}.sys-card.is-done .sys-actions[data-v-b32d0d64],.sys-card.is-failed .sys-actions[data-v-b32d0d64]{display:flex;animation:fade-in-b32d0d64 .35s ease both}@keyframes fade-in-b32d0d64{0%{opacity:0}to{opacity:1}}.sys-action[data-v-b32d0d64]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--ink-2, #4a4842);font:500 12px/1 Helvetica Neue,Helvetica,sans-serif;cursor:pointer;-webkit-font-smoothing:antialiased}.sys-action[data-v-b32d0d64]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.sys-action svg[data-v-b32d0d64]{width:13px;height:13px}.sys-action.more[data-v-b32d0d64]{margin-left:auto}.sys-action.is-copied[data-v-b32d0d64],.sys-action.is-copied[data-v-b32d0d64]:hover{color:#308639;background:transparent}.sys-action.is-copied svg[data-v-b32d0d64]{color:#308639}.composer[data-v-817640f2]{background:var(--surface, #ffffff);border:1px solid var(--line, #e3dfd5);border-radius:var(--radius, 18px);box-shadow:var(--shadow-md, 0 10px 30px -10px rgba(20, 18, 12, .18), 0 2px 8px rgba(20, 18, 12, .06));padding:6px;transition:box-shadow .25s ease,border-color .25s ease,left .32s cubic-bezier(.2,.7,.2,1)}.composer[data-v-817640f2]:focus-within{box-shadow:var(--shadow-lg, 0 24px 60px -20px rgba(20, 18, 12, .25), 0 8px 20px rgba(20, 18, 12, .08));border-color:var(--line-2, #d4cfc1)}.input-wrap[data-v-817640f2]{padding:18px 18px 4px;display:flex;flex-direction:column;gap:10px}.textarea[data-v-817640f2]{width:100%;min-height:64px;max-height:240px;resize:none;overflow-y:auto;border:none;outline:none;background:transparent;color:var(--ink, #1b1a17);font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.textarea[data-v-817640f2]::placeholder{color:var(--ink-3, #8b887f)}.toolbar[data-v-817640f2]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line, #e3dfd5);margin-top:6px}.tool-left[data-v-817640f2]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.tool-right[data-v-817640f2]{display:flex;align-items:center;gap:8px}.mode[data-v-817640f2]{display:inline-flex;background:var(--bg-2, #efece5);border:1px solid var(--line, #e3dfd5);border-radius:10px;padding:3px;gap:2px;position:relative}.mode button[data-v-817640f2]{border:none;background:transparent;padding:6px 12px 6px 10px;font:500 13px/1 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--ink-2, #4a4842);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-font-smoothing:antialiased}.mode button svg[data-v-817640f2]{width:14px;height:14px}.mode button[aria-pressed=true][data-v-817640f2]{background:var(--surface, #ffffff);color:var(--ink, #1b1a17);box-shadow:0 1px 2px #14120c14,0 0 0 1px #14120c0a}.pill[data-v-817640f2]{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font:500 13px/1 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif;color:var(--ink-2, #4a4842);transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;-webkit-font-smoothing:antialiased}.pill[data-v-817640f2]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.pill[aria-expanded=true][data-v-817640f2]{background:var(--bg-2, #efece5);border-color:var(--line, #e3dfd5);color:var(--ink, #1b1a17)}.pill .icon[data-v-817640f2]{width:14px;height:14px;color:var(--ink-3, #8b887f)}.pill .label[data-v-817640f2]{color:var(--ink-3, #8b887f);font-weight:400;margin-right:2px}.pill .value[data-v-817640f2]{color:var(--ink, #1b1a17);font-variant-numeric:tabular-nums}.pill .caret[data-v-817640f2]{width:10px;height:10px;color:var(--ink-3, #8b887f);transition:transform .2s ease}.pill[aria-expanded=true] .caret[data-v-817640f2]{transform:rotate(180deg)}.vr[data-v-817640f2]{width:1px;height:16px;background:var(--line, #e3dfd5);margin:0 4px}.menu[data-v-817640f2]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:220px;background:var(--surface, #ffffff);border:1px solid var(--line, #e3dfd5);border-radius:12px;box-shadow:var(--shadow-lg, 0 24px 60px -20px rgba(20, 18, 12, .25), 0 8px 20px rgba(20, 18, 12, .08));padding:6px;z-index:20;opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition:opacity .15s ease,transform .15s ease;text-align:left}.menu.open[data-v-817640f2]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu .menu-label[data-v-817640f2]{font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3, #8b887f);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 6px}.menu .item[data-v-817640f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--ink, #1b1a17)}.menu .item[data-v-817640f2]:hover{background:var(--bg-2, #efece5)}.menu .item .desc[data-v-817640f2]{color:var(--ink-3, #8b887f);font-size:12px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.menu .item[aria-selected=true][data-v-817640f2]{background:var(--bg-2, #efece5)}.menu .item[aria-selected=true] .name[data-v-817640f2]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent, oklch(.62 .13 55));margin-right:8px;vertical-align:middle}.menu .item .name[data-v-817640f2]{display:inline-flex;align-items:center}.menu .sep[data-v-817640f2]{height:1px;background:var(--line, #e3dfd5);margin:4px 6px}.menu .item.muted .name[data-v-817640f2]{color:var(--ink-3, #8b887f)}.icon-btn[data-v-817640f2]{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-3, #8b887f);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.icon-btn[data-v-817640f2]:hover{background:var(--bg-2, #efece5);color:var(--ink, #1b1a17)}.icon-btn svg[data-v-817640f2]{width:16px;height:16px}.send[data-v-817640f2]{width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;background:var(--ink, #1b1a17);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,opacity .15s ease}.send[data-v-817640f2]:hover:not(.is-disabled){background:#000}.send[data-v-817640f2]:active:not(.is-disabled){transform:translateY(1px)}.send svg[data-v-817640f2]{width:16px;height:16px}.send.is-disabled[data-v-817640f2]{opacity:.35;cursor:not-allowed}.hint[data-v-817640f2]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 0;font-size:12px;color:var(--ink-3, #8b887f);font-family:ui-monospace,SF Mono,Menlo,monospace}.hint kbd[data-v-817640f2]{font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;background:var(--surface, #ffffff);border:1px solid var(--line, #e3dfd5);padding:3px 6px;border-radius:6px;color:var(--ink-2, #4a4842);box-shadow:0 1px #14120c0a}.hidden-file-input[data-v-817640f2]{display:none}.icon-btn[data-v-817640f2]:disabled{opacity:.6;cursor:not-allowed}.input-wrap.has-att[data-v-817640f2]{padding-top:10px;gap:6px}.input-wrap.has-att .textarea[data-v-817640f2]{min-height:44px}.chips[data-v-817640f2]{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px 2px}.att[data-v-817640f2]{position:relative;display:inline-block;width:64px;height:64px;transition:opacity .2s ease,transform .2s ease}.att-thumb[data-v-817640f2]{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:var(--bg-2, #efece5);box-shadow:inset 0 0 0 1px #14120c14,0 1px 2px #14120c0f}.att-thumb .img[data-v-817640f2]{position:absolute;top:0;right:0;bottom:0;left:0}.att-thumb .img img[data-v-817640f2]{width:100%;height:100%;object-fit:cover;display:block}.att-thumb .overlay[data-v-817640f2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120c80;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.att.is-done .att-thumb .overlay[data-v-817640f2]{opacity:0;pointer-events:none}.att-ring[data-v-817640f2]{width:26px;height:26px;display:block;transform:rotate(-90deg)}.att-ring .track[data-v-817640f2]{stroke:#ffffff47;fill:none;stroke-width:2.4}.att-ring .fill[data-v-817640f2]{stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:56.5;stroke-dashoffset:56.5;transition:stroke-dashoffset .25s linear}.att.is-pending .att-ring[data-v-817640f2]{animation:att-spin-817640f2 1.1s linear infinite}.att.is-pending .att-ring .fill[data-v-817640f2]{stroke-dashoffset:42}@keyframes att-spin-817640f2{to{transform:rotate(270deg)}}.att-check[data-v-817640f2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .25s ease .1s;pointer-events:none}.att-check svg[data-v-817640f2]{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.att.is-done .att-check[data-v-817640f2]{opacity:1;animation:att-pop-817640f2 .35s cubic-bezier(.2,.7,.2,1)}@keyframes att-pop-817640f2{0%{transform:scale(.6)}to{transform:scale(1)}}.att.is-done .att-thumb[data-v-817640f2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3086398c;animation:att-flash-817640f2 .6s ease-out forwards;pointer-events:none}@keyframes att-flash-817640f2{0%{opacity:1}to{opacity:0}}.att.is-error .att-thumb[data-v-817640f2]{box-shadow:inset 0 0 0 1px #de4e4b99,0 1px 2px #14120c0f}.att.is-error .overlay[data-v-817640f2]{background:#9b1e228c}.att-error[data-v-817640f2]{width:22px;height:22px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.att-remove[data-v-817640f2]{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--ink, #1b1a17);color:#fff;border:2px solid var(--surface, #ffffff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease,background .15s ease;z-index:2;box-shadow:0 1px 3px #14120c2e}.att:hover .att-remove[data-v-817640f2],.att:focus-within .att-remove[data-v-817640f2]{opacity:1;transform:scale(1)}.att-remove[data-v-817640f2]:hover{background:#000}.att-remove svg[data-v-817640f2]{width:9px;height:9px;display:block}.composer.is-dragging[data-v-817640f2]{border-color:var(--accent, oklch(.62 .13 55));box-shadow:0 0 0 3px #c16e2d2e,var(--shadow-lg, 0 24px 60px -20px rgba(20, 18, 12, .25), 0 8px 20px rgba(20, 18, 12, .08))}.drop-overlay[data-v-817640f2]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:calc(var(--radius, 18px) - 6px);background:#fcf4e6eb;border:2px dashed var(--accent, oklch(.62 .13 55));display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;animation:drop-fade-817640f2 .15s ease-out}.drop-overlay-inner[data-v-817640f2]{display:inline-flex;align-items:center;gap:10px;color:var(--ink, #1b1a17);font:500 14px/1 Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,sans-serif}.drop-overlay-inner svg[data-v-817640f2]{width:28px;height:28px;color:var(--accent, oklch(.62 .13 55))}@keyframes drop-fade-817640f2{0%{opacity:0}to{opacity:1}}.composer[data-v-817640f2]{position:relative}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:5vh 6vw;background:#12100cb8;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .25s ease;animation:lb-fade-in .25s ease forwards}.lightbox.is-open{opacity:1;pointer-events:auto}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-stage{position:relative;max-width:min(1280px,88vw);max-height:84vh;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden;border-radius:18px;box-shadow:0 40px 120px -20px #0000008c,0 12px 32px #00000059,inset 0 0 0 1px #ffffff0f;transform:scale(.94);animation:lb-pop .35s cubic-bezier(.2,.7,.2,1) forwards;transition:width .38s cubic-bezier(.22,.61,.36,1),height .38s cubic-bezier(.22,.61,.36,1)}@keyframes lb-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.lightbox-frame{position:relative;grid-area:1 / 1;max-width:min(1280px,88vw);max-height:84vh;background:var(--bg-2, #efece5);display:block}.lightbox-frame img,.lightbox-frame video{display:block;width:auto;height:auto;max-width:min(1280px,88vw);max-height:84vh;object-fit:contain}.lightbox-close{position:fixed;top:20px;right:20px;width:38px;height:38px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,transform .15s ease;z-index:101}.lightbox-close:hover{background:#ffffff2e;transform:scale(1.06)}.lightbox-close svg{width:14px;height:14px}.lightbox-edge{position:absolute;top:0;bottom:0;width:80px;z-index:100}.lightbox-edge.is-left{left:0}.lightbox-edge.is-right{right:0}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s ease,background .15s ease,transform .15s ease;z-index:101}.lightbox-nav.is-prev{left:20px}.lightbox-nav.is-next{right:20px}.lightbox-nav.is-visible{opacity:1;pointer-events:auto}.lightbox-nav:hover:not(.is-disabled){background:#ffffff2e;transform:translateY(-50%) scale(1.06)}.lightbox-nav svg{width:16px;height:16px}.lb-slide-next-enter-active,.lb-slide-next-leave-active,.lb-slide-prev-enter-active,.lb-slide-prev-leave-active{transition:transform .38s cubic-bezier(.22,.61,.36,1);will-change:transform}.lb-slide-next-enter-from{transform:translate(100%)}.lb-slide-next-enter-to,.lb-slide-next-leave-from{transform:translate(0)}.lb-slide-next-leave-to,.lb-slide-prev-enter-from{transform:translate(-100%)}.lb-slide-prev-enter-to,.lb-slide-prev-leave-from{transform:translate(0)}.lb-slide-prev-leave-to{transform:translate(100%)}.lightbox-thumbs{position:fixed;bottom:76px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px;max-width:min(880px,88vw);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;background:#ffffff0f;border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:101;scrollbar-width:none}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumb{flex:0 0 auto;width:auto;height:56px;padding:0;border:2px solid transparent;background:transparent;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease,transform .12s ease}.lightbox-thumb img{display:block;width:auto;height:100%;max-width:80px;object-fit:cover}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.is-current{opacity:1;border-color:#fff}.lightbox-actions{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px;background:#ffffff14;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:101}.lightbox-actions button{height:34px;padding:0 14px;border:none;background:transparent;color:#fff;border-radius:999px;font:500 13px/1 Helvetica Neue,Helvetica,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease}.lightbox-actions button:hover{background:#ffffff24}.lightbox-actions svg{width:14px;height:14px}.lightbox-actions button.is-copied,.lightbox-actions button.is-copied:hover{color:#61d46a;background:transparent}.lightbox-actions button.is-copied svg{color:#61d46a}.generate-view[data-v-3c0788b4]{--rail-w: 56px;--sbw: 10px;position:relative;height:100vh;display:flex;align-items:flex-end;justify-content:center;padding:40px 24px 9vh calc(var(--rail-w) + 24px);background:radial-gradient(800px 500px at 20% 0%,var(--glow-1) 0%,transparent 60%),radial-gradient(700px 600px at 100% 100%,var(--glow-2) 0%,transparent 60%),var(--bg, #f6f5f1);overflow:hidden;transition:padding-left .32s cubic-bezier(.2,.7,.2,1)}.generate-view[data-v-3c0788b4]:has(.sidebar.is-open){--rail-w: 280px}.generate-view.chat-active[data-v-3c0788b4]{height:100vh;display:block;align-items:unset;justify-content:unset;overflow-y:auto;overflow-x:hidden;padding:24px 24px calc(var(--composer-h, 140px) + 9vh) calc(var(--rail-w) + 24px);scrollbar-gutter:stable both-edges;scroll-behavior:smooth}.generate-view.chat-active[data-v-3c0788b4]::-webkit-scrollbar{width:var(--sbw)}.generate-view.chat-active[data-v-3c0788b4]::-webkit-scrollbar-track{background:transparent}.generate-view.chat-active[data-v-3c0788b4]::-webkit-scrollbar-thumb{background:var(--line-2, #d4cfc1);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.generate-view.chat-active[data-v-3c0788b4]::-webkit-scrollbar-thumb:hover{background:var(--ink-3, #8b887f);background-clip:padding-box;border:2px solid transparent}.hero[data-v-3c0788b4]{position:fixed;left:calc(var(--rail-w) + 24px);right:24px;top:34vh;transition:left .32s cubic-bezier(.2,.7,.2,1);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:.25em;pointer-events:none;z-index:5;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:200;font-size:clamp(72px,10vw,140px);letter-spacing:-.045em;color:var(--ink, #1b1a17);line-height:1}.hero .vibe[data-v-3c0788b4]{color:var(--ink, #1b1a17);font-weight:200}.hero .swap[data-v-3c0788b4]{position:relative;display:inline-block;min-width:2.4em;font-style:italic;font-weight:200;color:var(--ink-2, #4a4842)}.hero .swap[data-v-3c0788b4] .w{display:inline-block;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),filter .35s ease}.hero .swap[data-v-3c0788b4] .w.is-out{position:absolute;left:0;top:0;opacity:0;transform:translateY(-12px);filter:blur(4px)}.hero .swap[data-v-3c0788b4] .w.is-in{opacity:1;transform:translateY(0);filter:blur(0)}.hero .swap[data-v-3c0788b4] .w.is-enter{opacity:0;transform:translateY(12px);filter:blur(4px)}.stage[data-v-3c0788b4]{width:100%;max-width:820px;display:flex;flex-direction:column;gap:28px;min-height:0;margin-left:56px}.generate-view:not(.chat-active) .stage[data-v-3c0788b4]{height:calc(91vh - 40px);justify-content:flex-end}.generate-view.chat-active .stage[data-v-3c0788b4]{height:auto;max-width:820px;margin:0 auto;display:block}.thread-pane[data-v-3c0788b4]{display:flex;flex-direction:column;padding:28px 0}.thread-pane>.msg[data-v-3c0788b4]{margin-top:24px}.thread-pane>.msg[data-v-3c0788b4]:first-child{margin-top:0}.generate-view[data-v-3c0788b4] .composer{position:fixed;left:calc(var(--rail-w) + 24px);right:24px;bottom:9vh;max-width:820px;margin:0 auto;z-index:20}.vibe[data-v-c7c3c912]{position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#f6f3ec;background:radial-gradient(900px 700px at 18% 12%,oklch(.74 .13 55 / .55),transparent 60%),radial-gradient(700px 600px at 85% 90%,oklch(.46 .1 280 / .55),transparent 65%),radial-gradient(600px 500px at 95% 8%,oklch(.78 .11 30 / .35),transparent 60%),linear-gradient(160deg,#2a2620,#1a1714 60%,#1a1714);isolation:isolate}.vibe[data-v-c7c3c912]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.2px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.45;pointer-events:none;z-index:0}.vibe[data-v-c7c3c912]:after{content:"";position:absolute;right:-90px;bottom:-90px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 30% 30%,oklch(.78 .13 50 / .55),transparent 60%);filter:blur(20px);z-index:0;pointer-events:none}.vibe[data-v-c7c3c912]>*{position:relative;z-index:1}.v-bottom[data-v-c7c3c912]{max-width:520px}.v-headline[data-v-c7c3c912]{font:400 38px/1.12 var(--sans);letter-spacing:-.025em;color:#f6f3ec;margin:0 0 14px;text-wrap:pretty}.v-headline em[data-v-c7c3c912]{font-style:normal;background:linear-gradient(90deg,#ffc29a,#fb9989);background:linear-gradient(90deg,color(xyz 0.699 0.615 0.269),#fb9989);-webkit-background-clip:text;background-clip:text;color:transparent}.v-tag[data-v-c7c3c912]{font:400 13.5px/1.55 var(--sans);color:#f6f3ec9e;letter-spacing:-.005em;max-width:42ch;margin:0 0 24px}@media (max-width: 960px){.vibe[data-v-c7c3c912]{min-height:220px;padding:22px}.v-headline[data-v-c7c3c912]{font-size:30px}.v-tag[data-v-c7c3c912]{display:none}}@media (max-width: 520px){.vibe[data-v-c7c3c912]{min-height:180px;padding:18px}.v-headline[data-v-c7c3c912]{font-size:24px;margin-bottom:8px}}.shell[data-v-a5a2eb24]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100vh;overflow:hidden}.form-pane[data-v-a5a2eb24]{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:radial-gradient(1100px 700px at 100% -10%,#fffdf5 0%,transparent 55%),var(--bg)}.auth-lang-switcher[data-v-a5a2eb24]{position:absolute;top:26px;right:64px;z-index:20}.lang-btn[data-v-a5a2eb24]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid transparent;background:transparent;border-radius:9px;color:var(--ink-2);font:500 11px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lang-btn[data-v-a5a2eb24]:hover{background:var(--bg-2);color:var(--ink)}.lang-btn .glb[data-v-a5a2eb24]{width:14px;height:14px;color:var(--ink-3);transition:color .15s ease}.lang-btn:hover .glb[data-v-a5a2eb24]{color:var(--ink-2)}.lang-btn .chev[data-v-a5a2eb24]{width:11px;height:11px;color:var(--ink-4);transition:transform .18s ease,color .15s ease}.auth-lang-switcher.is-open .lang-btn[data-v-a5a2eb24]{background:var(--bg-2);color:var(--ink)}.auth-lang-switcher.is-open .lang-btn .chev[data-v-a5a2eb24]{transform:rotate(180deg);color:var(--ink-2)}.lang-menu[data-v-a5a2eb24]{position:absolute;top:calc(100% + 6px);right:0;min-width:156px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px #14120c08,0 18px 50px -20px #14120c2e,0 6px 18px -10px #14120c14;padding:5px;display:flex;flex-direction:column;gap:1px;transform-origin:top right;animation:lang-rise-a5a2eb24 .16s cubic-bezier(.2,.7,.2,1) both}@keyframes lang-rise-a5a2eb24{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.lang-menu button[data-v-a5a2eb24]{display:flex;align-items:center;justify-content:space-between;gap:14px;border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font:400 13.5px/1 var(--sans);color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,color .12s ease}.lang-menu button[data-v-a5a2eb24]:hover{background:var(--bg-2);color:var(--ink)}.lang-menu button .tick[data-v-a5a2eb24]{width:13px;height:13px;color:var(--accent);opacity:0;transition:opacity .12s ease}.lang-menu button.is-active[data-v-a5a2eb24]{color:var(--ink)}.lang-menu button.is-active .tick[data-v-a5a2eb24]{opacity:1}.form-scroll[data-v-a5a2eb24]{flex:1;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:14vh 72px 80px}.form-pane.is-compact .form-scroll[data-v-a5a2eb24]{padding:clamp(44px,6.1vh,52px) 72px 80px}.legal[data-v-a5a2eb24]{flex:0 0 auto;padding:20px 64px 28px;text-align:center;font:400 11.5px/1.5 var(--sans);color:var(--ink-4);letter-spacing:-.002em}.legal a[data-v-a5a2eb24]{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--line)}.legal a[data-v-a5a2eb24]:hover{color:var(--ink-2);border-color:var(--line-2)}@media (max-width: 960px){.shell[data-v-a5a2eb24]{grid-template-columns:1fr}.auth-lang-switcher[data-v-a5a2eb24]{top:14px;right:22px}.form-scroll[data-v-a5a2eb24]{padding:40px 22px 60px}.form-pane.is-compact .form-scroll[data-v-a5a2eb24]{padding:34px 22px 60px}.legal[data-v-a5a2eb24]{padding:16px 22px}}.field[data-v-e4242861]{display:flex;flex-direction:column;gap:9px}.field-label[data-v-e4242861]{font:500 11px/1 var(--mono);color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.field-error[data-v-e4242861]{font:400 11.5px/1.4 var(--sans);color:var(--danger);display:none;align-items:center;gap:6px}.field.is-error .field-error[data-v-e4242861]{display:flex}.field-error svg[data-v-e4242861]{width:12px;height:12px;flex:0 0 12px}.input-wrap[data-v-7b46b3fd]{position:relative}.input[data-v-7b46b3fd]{height:52px;width:100%;border:1px solid var(--line);background:transparent;border-radius:10px;padding:0 16px;font:400 15px/1 var(--sans);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input[data-v-7b46b3fd]::placeholder{color:var(--ink-4)}.input[data-v-7b46b3fd]:hover{border-color:var(--ink-3);background:var(--surface)}.input[data-v-7b46b3fd]:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 4px #14120c0f}.input.is-error[data-v-7b46b3fd]{border-color:#fb9890;box-shadow:0 0 0 4px #bd413f14}.input-wrap.has-reveal .input[data-v-7b46b3fd]{padding-right:50px}.reveal[data-v-7b46b3fd]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.reveal[data-v-7b46b3fd]:hover{background:var(--bg-2);color:var(--ink)}.reveal svg[data-v-7b46b3fd]{width:15px;height:15px}.auth-card[data-v-78377daa]{width:100%;max-width:420px;position:relative;animation:rise-78377daa .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-78377daa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-78377daa]{margin-bottom:44px}.card-title[data-v-78377daa]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-78377daa]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-78377daa]{display:flex;flex-direction:column;gap:20px}.fl-link[data-v-78377daa]{font:500 11.5px/1 var(--sans);color:var(--ink-2);letter-spacing:-.005em;text-transform:none;text-decoration:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;transition:background .15s ease,color .15s ease}.fl-link[data-v-78377daa]:hover{background:var(--bg-2);color:var(--ink)}.alert-action[data-v-78377daa]{display:inline-block;font:500 12px/1 var(--sans);color:inherit;text-decoration:underline;text-underline-offset:2px;margin-top:4px;cursor:pointer;background:none;border:none;padding:0}.submit-row[data-v-78377daa]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.card-foot[data-v-78377daa]{margin-top:36px;padding-top:0;border-top:none;font:400 13.5px/1.5 var(--sans);color:var(--ink-3);text-align:left}.card-foot a[data-v-78377daa]{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--ink-3);transition:border-color .15s ease,color .15s ease;padding-bottom:1px}.card-foot a[data-v-78377daa]:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 520px){.card-title[data-v-78377daa]{font-size:26px}}.pw-meter[data-v-ffb838b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.pw-seg[data-v-ffb838b4]{height:3px;border-radius:2px;background:var(--bg-3);transition:background .2s ease}.pw-meter[data-score="1"] .pw-seg[data-v-ffb838b4]:nth-child(-n+1){background:#e87a69}.pw-meter[data-score="2"] .pw-seg[data-v-ffb838b4]:nth-child(-n+2){background:#d8953d}.pw-meter[data-score="3"] .pw-seg[data-v-ffb838b4]:nth-child(-n+3){background:#9e9f30}.pw-meter[data-score="4"] .pw-seg[data-v-ffb838b4]{background:var(--success)}.pw-meta[data-v-ffb838b4]{display:flex;align-items:center;justify-content:space-between;font:400 10.5px/1 var(--mono);color:var(--ink-3);margin-top:6px;letter-spacing:.04em}.pw-meta .label[data-v-ffb838b4]{text-transform:uppercase;letter-spacing:.12em}.auth-card[data-v-ca1b1bc5]{width:100%;max-width:420px;position:relative;animation:rise-ca1b1bc5 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-ca1b1bc5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-ca1b1bc5]{margin-bottom:44px}.card-title[data-v-ca1b1bc5]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-ca1b1bc5]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-ca1b1bc5]{display:flex;flex-direction:column;gap:20px}.opt[data-v-ca1b1bc5]{font:400 10px/1 var(--mono);color:var(--ink-4);letter-spacing:.14em;margin-left:8px;text-transform:uppercase}.alert-line[data-v-ca1b1bc5]{line-height:1.55}.alert-ws[data-v-ca1b1bc5]{margin:3px 0;min-width:0;max-width:100%;overflow:hidden}.ws[data-v-ca1b1bc5]{font:500 12.5px/1.4 var(--mono);color:var(--ink);display:inline-block;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.tok[data-v-ca1b1bc5]{font:500 11.5px/1 var(--mono);background:var(--surface);border:1px solid var(--line);padding:2px 6px;border-radius:5px;color:var(--ink-2)}.alert-action[data-v-ca1b1bc5]{display:inline-block;font:500 12px/1 var(--sans);color:inherit;text-decoration:underline;text-underline-offset:2px;margin-top:4px;cursor:pointer}.submit-row[data-v-ca1b1bc5]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.tos-line[data-v-ca1b1bc5]{margin:6px 0 0;font:400 11.5px/1.5 var(--sans);color:var(--ink-3);text-align:left;letter-spacing:-.005em}.tos-line a[data-v-ca1b1bc5]{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-2)}.tos-line a[data-v-ca1b1bc5]:hover{color:var(--ink);border-color:var(--ink-3)}.card-foot[data-v-ca1b1bc5]{margin-top:36px;padding-top:0;border-top:none;font:400 13.5px/1.5 var(--sans);color:var(--ink-3);text-align:left}.card-foot a[data-v-ca1b1bc5]{color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--ink-3);transition:border-color .15s ease,color .15s ease;padding-bottom:1px}.card-foot a[data-v-ca1b1bc5]:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 520px){.card-title[data-v-ca1b1bc5]{font-size:26px}}.auth-card[data-v-f973990c]{width:100%;max-width:420px;position:relative;animation:rise-f973990c .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-f973990c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-f973990c]{margin-bottom:44px}.card-title[data-v-f973990c]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-f973990c]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-f973990c]{display:flex;flex-direction:column;gap:20px}.submit-row[data-v-f973990c]{margin-top:18px;display:flex;flex-direction:column;gap:10px}@media (max-width: 520px){.card-title[data-v-f973990c]{font-size:26px}}.auth-card[data-v-e947633c]{width:100%;max-width:420px;position:relative;animation:rise-e947633c .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-e947633c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-e947633c]{margin-bottom:44px}.card-title[data-v-e947633c]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-e947633c]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-e947633c]{display:flex;flex-direction:column;gap:20px}.sent-meta[data-v-e947633c]{margin-top:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;align-items:center;gap:12px;font:400 13px/1.45 var(--sans);color:var(--ink-2);box-shadow:var(--shadow-sm)}.mail-ico[data-v-e947633c]{width:36px;height:36px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.mail-ico svg[data-v-e947633c]{width:16px;height:16px}.mail-text .l1[data-v-e947633c]{font:500 13.5px/1.25 var(--mono);color:var(--ink);word-break:break-all;letter-spacing:-.002em}.submit-row[data-v-e947633c]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.resend[data-v-e947633c]{margin-top:16px;font:400 12.5px/1.5 var(--sans);color:var(--ink-3);text-align:center}.resend button[data-v-e947633c]{color:var(--ink-2);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.resend button[data-v-e947633c]:hover:not(:disabled){color:var(--accent)}.resend button[data-v-e947633c]:disabled{color:var(--ink-4);cursor:not-allowed;text-decoration:none}.countdown[data-v-e947633c]{color:var(--ink-4);font-family:var(--mono);margin-left:4px}@media (max-width: 520px){.card-title[data-v-e947633c]{font-size:26px}}.auth-card[data-v-a54e0647]{width:100%;max-width:420px;position:relative;animation:rise-a54e0647 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-a54e0647{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-a54e0647]{margin-bottom:44px}.card-title[data-v-a54e0647]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-a54e0647]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-a54e0647]{display:flex;flex-direction:column;gap:20px}.status-card[data-v-a54e0647]{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.status-card.error[data-v-a54e0647]{background:#fff1f0;background:oklch(.97 .02 25);border-color:#f7cbc7}.status-icon[data-v-a54e0647]{width:48px;height:48px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.status-card.error .status-icon[data-v-a54e0647]{background:var(--danger);border-color:var(--danger);color:#fff}.status-icon.loading[data-v-a54e0647]{animation:spin-a54e0647 1s linear infinite}@keyframes spin-a54e0647{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-icon svg[data-v-a54e0647]{width:20px;height:20px}.status-text[data-v-a54e0647]{font:500 16px/1.4 var(--sans);color:var(--ink);text-align:center}.submit-row[data-v-a54e0647]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.status-seal[data-v-a54e0647]{width:56px;height:56px;border-radius:16px;background:#dff6de;border:1px solid oklch(.86 .06 145);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:var(--shadow-sm)}.status-seal svg[data-v-a54e0647]{width:26px;height:26px}.card-head.has-seal[data-v-a54e0647]{margin-bottom:36px}@media (max-width: 520px){.card-title[data-v-a54e0647]{font-size:26px}}.auth-card[data-v-fce5f5f1]{width:100%;max-width:420px;position:relative;animation:rise-fce5f5f1 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-fce5f5f1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-head[data-v-fce5f5f1]{margin-bottom:44px}.card-title[data-v-fce5f5f1]{margin:0;font:500 40px/1.08 var(--sans);letter-spacing:-.032em;color:var(--ink)}.card-sub[data-v-fce5f5f1]{margin:20px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:36ch;text-wrap:pretty}.form[data-v-fce5f5f1]{display:flex;flex-direction:column;gap:20px}.alert-action[data-v-fce5f5f1]{display:inline-block;font:500 12px/1 var(--sans);color:inherit;text-decoration:underline;text-underline-offset:2px;margin-top:4px;cursor:pointer}.submit-row[data-v-fce5f5f1]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.status-seal[data-v-fce5f5f1]{width:56px;height:56px;border-radius:16px;background:#dff6de;border:1px solid oklch(.86 .06 145);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:var(--shadow-sm)}.status-seal svg[data-v-fce5f5f1]{width:26px;height:26px}.card-head.has-seal[data-v-fce5f5f1]{margin-bottom:36px}.status-card[data-v-fce5f5f1]{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.status-card.error[data-v-fce5f5f1]{background:#fff1f0;background:oklch(.97 .02 25);border-color:#f7cbc7}.status-icon[data-v-fce5f5f1]{width:48px;height:48px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.status-card.error .status-icon[data-v-fce5f5f1]{background:var(--danger);border-color:var(--danger);color:#fff}.status-icon svg[data-v-fce5f5f1]{width:20px;height:20px}.status-text[data-v-fce5f5f1]{font:500 16px/1.4 var(--sans);color:var(--ink);text-align:center}@media (max-width: 520px){.card-title[data-v-fce5f5f1]{font-size:26px}}.stage[data-v-68db9e72]{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:40px 24px;text-align:center;background:radial-gradient(800px 500px at 18% 8%,#fffdf7 0%,transparent 60%),radial-gradient(700px 600px at 100% 100%,#f1eee4 0%,transparent 60%),var(--bg);animation:rise-68db9e72 .55s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-68db9e72{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.numeral[data-v-68db9e72]{position:relative;font-weight:200;font-size:clamp(180px,28vw,360px);line-height:.85;letter-spacing:-.04em;color:var(--ink);display:inline-flex;align-items:baseline;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--sans)}.numeral .glyph[data-v-68db9e72]{display:inline-block;transform-origin:50% 60%;animation:bob-68db9e72 6s ease-in-out infinite;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .35s ease}.numeral .glyph[data-v-68db9e72]:nth-child(1){animation-delay:0s}.numeral .glyph[data-v-68db9e72]:nth-child(2){animation-delay:-2s}.numeral .glyph[data-v-68db9e72]:nth-child(3){animation-delay:-4s}@keyframes bob-68db9e72{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.numeral:hover .glyph[data-v-68db9e72]{animation-play-state:paused;transform:translateY(-6px)}.numeral:hover .glyph[data-v-68db9e72]:nth-child(2){color:var(--accent)}.numeral.is-pinged .glyph[data-v-68db9e72]{animation:ping-68db9e72 .55s cubic-bezier(.2,.7,.2,1)}.numeral.is-pinged .glyph[data-v-68db9e72]:nth-child(2){animation-delay:.06s}.numeral.is-pinged .glyph[data-v-68db9e72]:nth-child(3){animation-delay:.12s}@keyframes ping-68db9e72{0%{transform:translateY(0)}40%{transform:translateY(-22px)}to{transform:translateY(0)}}.slogan-wrap[data-v-68db9e72]{position:relative;width:min(720px,92vw);min-height:88px;display:flex;align-items:center;justify-content:center}.slogan[data-v-68db9e72]{position:relative;display:block;font:400 clamp(20px,2.4vw,28px)/1.45 var(--sans);color:var(--ink);letter-spacing:-.01em;max-width:100%;text-wrap:pretty}.slogan .line[data-v-68db9e72]{display:inline-block;transition:opacity .42s ease,transform .55s cubic-bezier(.2,.7,.2,1),filter .42s ease}.slogan .line.is-in[data-v-68db9e72]{opacity:1;transform:translateY(0);filter:blur(0)}.slogan .line.is-out[data-v-68db9e72]{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(-10px);filter:blur(4px)}.slogan .line.is-enter[data-v-68db9e72]{opacity:0;transform:translateY(12px);filter:blur(4px)}.slogan[data-v-68db9e72] em{font-style:italic;font-weight:300;color:var(--ink-2)}.slogan[data-v-68db9e72] .accent{color:var(--accent);font-style:normal;font-weight:500}.actions[data-v-68db9e72]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:4px}.btn[data-v-68db9e72]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;cursor:pointer;font:500 14px/1 var(--sans);letter-spacing:-.005em;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .2s ease;text-decoration:none}.btn svg[data-v-68db9e72]{width:16px;height:16px}.btn.primary[data-v-68db9e72]{background:var(--solid);color:var(--on-solid);border:1px solid var(--solid);box-shadow:0 1px #14120c0a,0 6px 18px -10px #14120c66}.btn.primary[data-v-68db9e72]:hover{background:var(--solid-hover)}.btn.primary[data-v-68db9e72]:active{transform:translateY(1px)}@media (max-width: 640px){.stage[data-v-68db9e72]{gap:28px}.slogan-wrap[data-v-68db9e72]{min-height:110px}}.settings-layout[data-v-5eed499e]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden}.main[data-v-5eed499e]{position:fixed;top:0;right:0;bottom:0;left:56px;display:flex;overflow:hidden;transition:left .32s cubic-bezier(.2,.7,.2,1)}.settings-layout:has(.sidebar.is-open) .main[data-v-5eed499e]{left:280px}.sec-nav[data-v-5eed499e]{width:240px;flex:0 0 240px;border-right:1px solid var(--line);padding:28px 14px 20px;display:flex;flex-direction:column;gap:2px;background:transparent;overflow-y:auto}.sec-nav h2[data-v-5eed499e]{margin:4px 8px 12px;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.sec-link[data-v-5eed499e]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink-2);cursor:pointer;border:none;background:transparent;font:500 14px/1 inherit;letter-spacing:-.005em;text-align:left;width:100%;position:relative;transition:background .15s ease,color .15s ease;text-decoration:none}.sec-link[data-v-5eed499e]:hover,.sec-link.is-active[data-v-5eed499e]{background:var(--bg-2);color:var(--ink)}.sec-link.is-active[data-v-5eed499e]:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--accent);border-radius:0 3px 3px 0}.sec-ico[data-v-5eed499e]{flex:0 0 18px;width:18px;height:18px;color:var(--ink-3)}.sec-link.is-active .sec-ico[data-v-5eed499e]{color:var(--ink)}.content[data-v-5eed499e]{flex:1;min-width:0;overflow-y:auto;padding:36px clamp(28px,5vw,64px) 56px;scroll-behavior:smooth}.content[data-v-5eed499e]::-webkit-scrollbar{width:8px}.content[data-v-5eed499e]::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}@media (max-width: 860px){.sec-nav[data-v-5eed499e]{width:200px;flex-basis:200px;padding:22px 10px}.content[data-v-5eed499e]{padding:28px 24px 48px}}.dd{position:relative;display:inline-flex;min-width:0}.dd-trigger{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 36px 0 12px;font:400 14px/1 inherit;color:var(--ink);outline:none;cursor:pointer;text-align:left;width:100%;min-width:0;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;position:relative}.dd-trigger:hover{border-color:var(--line-2)}.dd-trigger:focus,.dd.is-open .dd-trigger{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.dd-trigger .dd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger .dd-value.is-placeholder{color:var(--ink-4)}.dd-trigger .dd-caret{position:absolute;right:12px;top:50%;width:10px;height:10px;transform:translateY(-50%);color:var(--ink-3);transition:transform .2s ease,color .15s ease;pointer-events:none}.dd-trigger .dd-caret svg{width:100%;height:100%}.dd.is-open .dd-trigger .dd-caret{transform:translateY(-50%) rotate(180deg);color:var(--ink-2)}.dd.sm .dd-trigger{height:30px;padding:0 30px 0 10px;font-size:13px;border-radius:8px}.dd.sm .dd-trigger .dd-caret{right:10px;width:9px;height:9px}.dd.mono .dd-trigger .dd-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:-.005em}.dd-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:0}.dd-menu{position:fixed;top:0;left:0;min-width:160px;max-width:min(380px,90vw);max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 24px 60px -20px rgba(20, 18, 12, .25), 0 8px 20px rgba(20, 18, 12, .08));padding:6px;z-index:1000;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.dd-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dd-menu::-webkit-scrollbar{width:6px}.dd-menu::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;font:400 13px/1.3 inherit;color:var(--ink);white-space:nowrap}.dd-item:hover,.dd-item.is-selected{background:var(--bg-2)}.dd-item.is-selected .dd-item-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.dd-item .dd-item-name{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd-item .dd-item-desc{color:var(--ink-3);font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.dd-menu.is-mono .dd-item-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.page[data-v-fdbc00b6]{max-width:760px;margin:0 auto;animation:rise-fdbc00b6 .35s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-fdbc00b6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-head[data-v-fdbc00b6]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-head h1[data-v-fdbc00b6]{margin:0;font:400 32px/1.15 var(--sans);letter-spacing:-.025em;color:var(--ink)}.page-head .sub[data-v-fdbc00b6]{margin-top:8px;font:400 14px/1.5 inherit;color:var(--ink-3);letter-spacing:-.005em;max-width:60ch}.card[data-v-fdbc00b6]{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.card-hd[data-v-fdbc00b6]{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.card-hd h3[data-v-fdbc00b6]{margin:0;font:500 14px/1.2 inherit;color:var(--ink);letter-spacing:-.005em}.card-hd .desc[data-v-fdbc00b6]{font:400 12px/1.5 inherit;color:var(--ink-3);margin-top:2px}.card-bd[data-v-fdbc00b6]{padding:4px 0}.row[data-v-fdbc00b6]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.row[data-v-fdbc00b6]:last-child{border-bottom:none}.row .lbl[data-v-fdbc00b6]{flex:0 0 200px;color:var(--ink-2);font:500 13px/1.4 inherit}.row .lbl .help[data-v-fdbc00b6]{display:block;color:var(--ink-3);font:400 12px/1.4 inherit;margin-top:2px}.row .val[data-v-fdbc00b6]{flex:1;color:var(--ink);font:400 14px/1.4 inherit}.row .ctl[data-v-fdbc00b6]{flex:1;display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.input[data-v-fdbc00b6]{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 12px;font:400 14px/1 inherit;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.input[data-v-fdbc00b6]:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.input[data-v-fdbc00b6]::placeholder{color:var(--ink-4)}.input.wide[data-v-fdbc00b6]{flex:1;max-width:360px}.tag[data-v-fdbc00b6]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:500 11px/1 var(--mono);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);letter-spacing:.02em}.tag.muted[data-v-fdbc00b6]{color:var(--ink-3)}.avatar-up[data-v-fdbc00b6]{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#e9a679,#bb584a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:500 22px/1 inherit;letter-spacing:-.02em;box-shadow:var(--shadow-sm),inset 0 0 0 1px #ffffff2e;flex:0 0 auto;transition:transform .15s ease,box-shadow .2s ease}.avatar-up[data-v-fdbc00b6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px dashed rgba(255,255,255,.55);margin:4px;pointer-events:none;opacity:0;transition:opacity .18s ease}.avatar-up[data-v-fdbc00b6]:hover{box-shadow:0 24px 60px -20px #14120c40,0 8px 20px #14120c14,inset 0 0 0 1px #ffffff3d}.avatar-up[data-v-fdbc00b6]:hover:before{opacity:1}.avatar-up.has-image[data-v-fdbc00b6]{background:var(--bg-2);color:transparent}.avatar-up img[data-v-fdbc00b6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.avatar-up .au-overlay[data-v-fdbc00b6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(to top,#14120c99,#14120c66);color:#fff;font:500 10px/1 inherit;letter-spacing:-.005em;opacity:0;transition:opacity .15s ease;pointer-events:none;white-space:nowrap}.avatar-up:hover .au-overlay[data-v-fdbc00b6]{opacity:1}.avatar-up .au-overlay svg[data-v-fdbc00b6]{width:13px;height:13px}.avatar-up.is-drag[data-v-fdbc00b6]{box-shadow:0 24px 60px -20px #14120c40,0 8px 20px #14120c14,inset 0 0 0 2px var(--accent);transform:scale(1.02)}.avatar-up.is-drag[data-v-fdbc00b6]:before{opacity:1;border-color:var(--accent)}.avatar-up .au-input[data-v-fdbc00b6]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0;color:transparent}.avatar-up .au-initials[data-v-fdbc00b6]{position:relative;z-index:1}.save-bar[data-v-fdbc00b6]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-fdbc00b6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13px/1 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.btn[data-v-fdbc00b6]:hover{background:var(--bg-2);border-color:var(--line-2)}.btn[data-v-fdbc00b6]:active{transform:translateY(1px)}.btn.primary[data-v-fdbc00b6]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.btn.primary[data-v-fdbc00b6]:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn.ghost[data-v-fdbc00b6]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-fdbc00b6]:hover{background:var(--bg-2);color:var(--ink)}.modal-shade[data-v-0028a092]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal-shade.is-open[data-v-0028a092]{opacity:1;pointer-events:auto}.modal[data-v-0028a092]{width:100%;max-width:520px;background:var(--surface);border-radius:18px;box-shadow:0 24px 60px -20px #14120c40,0 8px 20px #14120c14;overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.modal-shade.is-open .modal[data-v-0028a092]{transform:translateY(0) scale(1)}.modal.confirm[data-v-0028a092]{max-width:420px}.modal-hd[data-v-0028a092]{padding:18px 22px 6px}.modal.confirm .modal-hd .icon-bubble[data-v-0028a092]{width:40px;height:40px;border-radius:12px;background:#ffece9;background:oklch(.96 .05 25);color:var(--danger);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.modal.confirm .modal-hd .icon-bubble svg[data-v-0028a092]{width:20px;height:20px}.modal-hd h3[data-v-0028a092]{margin:0;font:500 17px/1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.modal-hd .sub[data-v-0028a092]{margin-top:4px;font:400 12px/1.4 var(--sans);color:var(--ink-3)}.modal-bd[data-v-0028a092]{padding:14px 22px 8px;display:flex;flex-direction:column;gap:14px}.alert[data-v-0028a092]{padding:10px 12px;border-radius:8px;font:400 12px/1.4 var(--sans)}.alert.error[data-v-0028a092]{background:#fff6f5;background:oklch(.98 .02 25);border:1px solid oklch(.9 .04 25);color:var(--danger)}.field[data-v-0028a092]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-0028a092]{font:500 12px/1 var(--sans);color:var(--ink-2);letter-spacing:-.005em}.input[data-v-0028a092]{height:36px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 12px;font:400 14px/1 var(--sans);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input[data-v-0028a092]:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.input.has-error[data-v-0028a092]{border-color:var(--danger)}.input.has-error[data-v-0028a092]:focus{box-shadow:0 0 0 3px #bd413f1a}.input[data-v-0028a092]::placeholder{color:var(--ink-4)}.modal-ft[data-v-0028a092]{padding:14px 22px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:6px}.btn[data-v-0028a092]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.btn[data-v-0028a092]:hover{background:var(--bg-2);border-color:var(--line-2)}.btn[data-v-0028a092]:active{transform:translateY(1px)}.btn[data-v-0028a092]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.ghost[data-v-0028a092]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-0028a092]:hover{background:var(--bg-2);color:var(--ink)}.btn.danger[data-v-0028a092]{color:var(--danger);border-color:#f3bfba;background:#fff6f5;background:oklch(.98 .02 25)}.btn.danger[data-v-0028a092]:hover{background:#ffe8e6;background:oklch(.95 .05 25);border-color:#f8a49d}.page[data-v-9d535d04]{max-width:760px;margin:0 auto;animation:rise-9d535d04 .35s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-9d535d04{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-head[data-v-9d535d04]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-head h1[data-v-9d535d04]{margin:0;font:400 32px/1.15 var(--sans);letter-spacing:-.025em;color:var(--ink)}.page-head .sub[data-v-9d535d04]{margin-top:8px;font:400 14px/1.5 inherit;color:var(--ink-3);letter-spacing:-.005em;max-width:60ch}.card[data-v-9d535d04]{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.card-hd[data-v-9d535d04]{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.card-hd h3[data-v-9d535d04]{margin:0;font:500 14px/1.2 inherit;color:var(--ink);letter-spacing:-.005em}.card-hd .desc[data-v-9d535d04]{font:400 12px/1.5 inherit;color:var(--ink-3);margin-top:2px}.card-bd[data-v-9d535d04]{padding:4px 0}.row[data-v-9d535d04]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.row[data-v-9d535d04]:last-child{border-bottom:none}.row .lbl[data-v-9d535d04]{flex:0 0 200px;color:var(--ink-2);font:500 13px/1.4 inherit}.row .val[data-v-9d535d04]{flex:1;color:var(--ink);font:400 14px/1.4 inherit}.row .val.mono[data-v-9d535d04]{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.row .ctl[data-v-9d535d04]{flex:1;display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.session[data-v-9d535d04]{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);transition:background .15s ease}.session[data-v-9d535d04]:last-child{border-bottom:none}.session.is-more[data-v-9d535d04]:hover{background:var(--bg-2)}.session .dev-ico[data-v-9d535d04]{width:34px;height:34px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:0 0 auto}.session .dev-ico svg[data-v-9d535d04]{width:16px;height:16px}.session .info[data-v-9d535d04]{flex:1;min-width:0}.session .info .l1[data-v-9d535d04]{display:flex;align-items:center;gap:8px;font:500 14px/1.3 inherit;color:var(--ink)}.session .info .l2[data-v-9d535d04]{margin-top:3px;font:400 12px/1.3 inherit;color:var(--ink-3)}.session .info .l2 .sep[data-v-9d535d04]{color:var(--ink-4);margin:0 6px}.session .end[data-v-9d535d04]{flex:0 0 auto}.tag[data-v-9d535d04]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:500 11px/1 var(--mono);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);letter-spacing:.02em}.tag.accent[data-v-9d535d04]{color:var(--accent);background:#ffeee3;background:oklch(.96 .04 55);border-color:#f1c7ac}.tag.muted[data-v-9d535d04]{color:var(--ink-3)}.tag .dot[data-v-9d535d04]{width:6px;height:6px;border-radius:50%;background:currentColor}.btn[data-v-9d535d04]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13px/1 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.btn[data-v-9d535d04]:hover{background:var(--bg-2);border-color:var(--line-2)}.btn[data-v-9d535d04]:active{transform:translateY(1px)}.btn svg[data-v-9d535d04]{width:14px;height:14px}.btn.sm[data-v-9d535d04]{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.btn.ghost[data-v-9d535d04]{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost[data-v-9d535d04]:hover{background:var(--bg-2);color:var(--ink)}.btn.danger[data-v-9d535d04]{color:var(--danger);border-color:#f3bfba;background:#fff6f5;background:oklch(.98 .02 25)}.btn.danger[data-v-9d535d04]:hover{background:#ffe8e6;background:oklch(.95 .05 25);border-color:#f8a49d}.danger-zone .card[data-v-9d535d04]{border-color:#fcc0ba;background:snow;background:oklch(.99 .01 25)}.danger-zone .card-hd h3[data-v-9d535d04]{color:var(--danger)}.danger-zone .card-hd[data-v-9d535d04]{border-bottom-color:#f8d4d1}.mk-error-banner[data-v-e91c8202]{padding:10px 14px;background:#fff6f5;background:oklch(.98 .02 25);color:var(--danger);border-radius:10px;font:400 13px/1.4 inherit;border:1px solid oklch(.88 .06 25);white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:120px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.input[data-v-e91c8202]:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.input[data-v-e91c8202]::placeholder{color:var(--ink-4)}.pv-default-wrap[data-v-1f1f6f09]{display:flex;align-items:center;gap:8px}.pv-default-wrap label[data-v-1f1f6f09]{font:500 13px/1 inherit;color:var(--ink-2)}.pv-default-wrap .select[data-v-1f1f6f09]{min-width:200px}.pv-more[data-v-1f1f6f09]{width:26px;height:26px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex:0 0 auto}.pv-more[data-v-1f1f6f09]:hover{background:var(--bg-2);color:var(--ink)}.pv-more svg[data-v-1f1f6f09]{width:14px;height:14px}.pv-caps[data-v-1f1f6f09]{display:flex;flex-wrap:wrap;gap:5px}.pv-cap[data-v-1f1f6f09]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:transparent;border:1px solid var(--line);font:600 10px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.pv-row-foot[data-v-1f1f6f09]{border-top:1px solid var(--line);padding:10px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fefbf88c}.pv-row-status[data-v-1f1f6f09]{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 inherit;color:var(--ink-2);min-width:0}.pv-row-status .dot[data-v-1f1f6f09]{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #30863926;flex:0 0 auto}.pv-row-status .model[data-v-1f1f6f09]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.pv-row-status.is-empty[data-v-1f1f6f09]{color:var(--danger);font-size:10px}.pv-row-status.is-empty .dot[data-v-1f1f6f09]{background:var(--danger);box-shadow:0 0 0 3px #bd413f26}.pv-row .pv-action[data-v-1f1f6f09]{height:28px;padding:0 12px;font:500 12px/1 inherit;border-radius:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease;flex:0 0 auto;white-space:nowrap}.pv-row .pv-action[data-v-1f1f6f09]:hover{background:var(--bg-2);border-color:var(--line-2)}.pv-row .pv-action svg[data-v-1f1f6f09]{width:12px;height:12px}.pv-row .pv-action.primary[data-v-1f1f6f09]{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pv-row .pv-action.primary[data-v-1f1f6f09]:hover{background:var(--solid-hover);border-color:var(--solid-hover)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}html,body{min-height:100vh}body{display:flex;flex-direction:column}#app{flex:1;display:flex;flex-direction:column;min-height:100vh}:root{color-scheme:light;--bg: #f6f4ee;--bg-2: #efece3;--bg-3: #e7e3d6;--surface: #ffffff;--ink: #1a1916;--ink-2: #4a4842;--ink-3: #8a877d;--ink-4: #b7b3a6;--line: #e6e2d6;--line-2: #d6d1c1;--accent: oklch(.62 .13 50);--accent-soft: oklch(.93 .04 50);--glow-1: #fffdf7;--glow-2: #f1eee4;--solid: var(--ink);--solid-hover: #000;--on-solid: #fff;--danger: oklch(.55 .16 25);--success: oklch(.55 .14 145);--info-ink: oklch(.42 .08 240);--radius: 18px;--radius-sm: 12px;--radius-xs: 8px;--shadow-card: 0 1px 0 rgba(20,18,12,.03), 0 18px 50px -20px rgba(20,18,12,.18), 0 6px 18px -10px rgba(20,18,12,.08);--shadow-sm: 0 1px 0 rgba(20,18,12,.04), 0 1px 2px rgba(20,18,12,.04);--shadow-btn: 0 1px 0 rgba(255,255,255,.1) inset, 0 6px 18px -8px rgba(20,18,12,.3);--mono: ui-monospace,"SF Mono",Menlo,"JetBrains Mono",Consolas,monospace;--sans: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}[data-theme=dark]{color-scheme:dark;--bg: #0d0d0e;--bg-2: #161617;--bg-3: #202022;--surface: #1a1a1c;--ink: #f1f0ee;--ink-2: #c0bfba;--ink-3: #86857f;--ink-4: #58575a;--line: #2a2a2c;--line-2: #3a393c;--accent: oklch(.72 .12 55);--accent-soft: oklch(.32 .05 50);--solid-hover: #fff;--on-solid: #0d0d0e;--glow-1: transparent;--glow-2: transparent;--danger: oklch(.68 .16 25);--success: oklch(.68 .13 145);--info-ink: oklch(.72 .08 240);--shadow-card: 0 1px 0 rgba(0,0,0,.2), 0 18px 50px -20px rgba(0,0,0,.6), 0 6px 18px -10px rgba(0,0,0,.45);--shadow-sm: 0 1px 0 rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3);--shadow-btn: 0 1px 0 rgba(255,255,255,.06) inset, 0 6px 18px -8px rgba(0,0,0,.6)}.main{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden}.sec-nav{width:240px;flex:0 0 240px;border-right:1px solid var(--line);padding:28px 14px 20px;display:flex;flex-direction:column;gap:2px;background:transparent;overflow-y:auto}.sec-nav h2{margin:4px 8px 12px;font:500 11px/1 var(--mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase}.sec-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink-2);cursor:pointer;border:none;background:transparent;font:500 14px/1 inherit;letter-spacing:-.005em;text-align:left;width:100%;position:relative;transition:background .15s ease,color .15s ease}.sec-link:hover,.sec-link.is-active{background:var(--bg-2);color:var(--ink)}.sec-link.is-active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--accent);border-radius:0 3px 3px 0}.sec-link .sec-ico{flex:0 0 18px;width:18px;height:18px;color:var(--ink-3)}.sec-link.is-active .sec-ico{color:var(--ink)}.sec-link svg{width:18px;height:18px}.sec-link .sec-meta{margin-left:auto;font:400 11px/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.content{flex:1;min-width:0;overflow-y:auto;padding:36px clamp(28px,5vw,64px) 56px;scroll-behavior:smooth}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.page{max-width:760px;margin:0 auto;animation:rise .35s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-head .crumb{font:500 11px/1 var(--mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.page-head .crumb .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.page-head h1{margin:0;font:400 32px/1.15 var(--sans);letter-spacing:-.025em;color:var(--ink)}.page-head .sub{margin-top:8px;font:400 14px/1.5 inherit;color:var(--ink-3);letter-spacing:-.005em;max-width:60ch}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.card-hd{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.card-hd h3{margin:0;font:500 14px/1.2 inherit;color:var(--ink);letter-spacing:-.005em}.card-hd .desc{font:400 12px/1.5 inherit;color:var(--ink-3);margin-top:2px}.card-bd{padding:4px 0}.row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .lbl{flex:0 0 200px;color:var(--ink-2);font:500 13px/1.4 inherit}.row .lbl .help{display:block;color:var(--ink-3);font:400 12px/1.4 inherit;margin-top:2px}.row .val{flex:1;color:var(--ink);font:400 14px/1.4 inherit}.row .val.mono{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.row .ctl{flex:1;display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.input,.select{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 12px;font:400 14px/1 inherit;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.input:focus,.select:focus{border-color:var(--line-2);box-shadow:0 0 0 3px #14120c0a}.input::placeholder{color:var(--ink-4)}.input.mono{font-family:var(--mono);font-size:13px;letter-spacing:-.005em}.input.wide{flex:1;max-width:360px}.input.full{width:100%}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background:no-repeat right 12px center / 10px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' fill='none' stroke='%238b887f' stroke-width='1.4' stroke-linecap='round'/></svg>"),var(--surface)}.select.sm{height:30px;padding:0 26px 0 10px;font-size:13px;border-radius:8px;background-position:right 10px center;background-size:9px}.toggle{position:relative;width:36px;height:22px;flex:0 0 auto}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-2);border-radius:999px;transition:background .2s ease;cursor:pointer}.toggle .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14120c2e;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.toggle input:checked+.track{background:var(--solid)}.toggle input:checked+.track:after{transform:translate(14px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 13px/1 inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.btn:hover{background:var(--bg-2);border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn svg{width:14px;height:14px}.btn.primary{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.btn.primary:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.btn.danger{color:var(--danger);border-color:#f3bfba;background:#fff6f5;background:oklch(.98 .02 25)}.btn.danger:hover{background:#ffe8e6;background:oklch(.95 .05 25);border-color:#f8a49d}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--bg-2);color:var(--ink)}.btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.btn.icon-only{width:32px;padding:0}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:500 11px/1 var(--mono);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);letter-spacing:.02em}.tag.success{color:var(--success);background:#e2f9e2;border-color:#bbe4bc}.tag.warn{color:#8a5600;color:oklch(.5 .13 70);background:#fff0d7;background:oklch(.96 .05 80);border-color:#edcc95}.tag.accent{color:var(--accent);background:#ffeee3;background:oklch(.96 .04 55);border-color:#f1c7ac}.tag.muted{color:var(--ink-3)}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pv-section-label{font:500 11px/1 var(--mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:28px 4px 12px;display:flex;align-items:center;gap:10px}.pv-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--line),transparent)}.pv-section-label:first-of-type{margin-top:8px}.pv-section-label .count{color:var(--ink-4);font-weight:400}.pv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pv-row{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease;display:flex;flex-direction:column}.pv-row:hover{border-color:var(--line-2);box-shadow:0 10px 30px -10px #14120c2e,0 2px 8px #14120c0f;transform:translateY(-1px)}.pv-row.is-default{border-color:#f3c2a3}.pv-row.is-empty{background:linear-gradient(180deg,var(--surface) 0%,oklch(.99 .005 80) 100%)}.pv-mono{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:600 14px/1 var(--mono);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff24}.pv-row.is-empty .pv-mono{opacity:.55;filter:saturate(.6)}.pv-row-body{padding:18px 18px 14px;display:flex;flex-direction:column;gap:14px;flex:1}.pv-row-top{display:flex;align-items:flex-start;gap:12px}.pv-row-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pv-row .pv-mono{width:40px;height:40px;flex:0 0 40px;aspect-ratio:1 / 1;border-radius:10px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:600 16px/1 var(--mono);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff24}.pv-row-name-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.pv-row-name{font:600 16px/1.15 inherit;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-ver{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--bg-2);border-radius:5px;font:500 10px/1 var(--mono);color:var(--ink-3);letter-spacing:.02em;width:fit-content}.pv-caps{display:flex;flex-wrap:wrap;gap:5px}.pv-cap{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:transparent;border:1px solid var(--line);font:600 10px/1 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.pv-row-foot{border-top:1px solid var(--line);padding:10px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fefbf88c}.pv-row-status{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 inherit;color:var(--ink-2);min-width:0}.pv-row-status .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #30863926;flex:0 0 auto}.pv-row-status.is-empty{color:var(--danger);font-size:10px}.pv-row-status.is-empty .dot{background:var(--danger);box-shadow:0 0 0 3px #bd413f26}.pv-row-status .model{font-family:var(--mono);font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.pv-row .pv-action{height:28px;padding:0 12px;font:500 12px/1 inherit;border-radius:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease;flex:0 0 auto;white-space:nowrap}.pv-row .pv-action:hover{background:var(--bg-2);border-color:var(--line-2)}.pv-row .pv-action svg{width:12px;height:12px}.pv-row .pv-action.primary{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pv-row .pv-action.primary:hover{background:var(--solid-hover);border-color:var(--solid-hover)}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal-shade.is-open{opacity:1;pointer-events:auto}.modal{width:100%;max-width:520px;background:var(--surface);border-radius:18px;box-shadow:0 24px 60px -20px #14120c40,0 8px 20px #14120c14;overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.modal-shade.is-open .modal{transform:translateY(0) scale(1)}.modal-hd{padding:18px 22px 6px}.modal-hd h3{margin:0;font:500 17px/1.2 inherit;color:var(--ink);letter-spacing:-.01em}.modal-hd .sub{margin-top:4px;font:400 12px/1.4 inherit;color:var(--ink-3)}.modal-bd{padding:14px 22px 8px;display:flex;flex-direction:column;gap:14px}.modal-ft{padding:14px 22px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:6px}.avatar-up{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#e9a679,#bb584a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:500 22px/1 inherit;letter-spacing:-.02em;box-shadow:0 10px 30px -10px #14120c2e,0 2px 8px #14120c0f,inset 0 0 0 1px #ffffff2e;flex:0 0 auto;transition:transform .15s ease,box-shadow .2s ease}.avatar-up:hover{box-shadow:0 24px 60px -20px #14120c40,0 8px 20px #14120c14,inset 0 0 0 1px #ffffff3d}.avatar-up.has-image{background:var(--bg-2);color:transparent}.avatar-up img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.danger-zone .card{border-color:#fcc0ba;background:snow;background:oklch(.99 .01 25)}.danger-zone .card-hd h3{color:var(--danger)}.danger-zone .card-hd{border-bottom-color:#f8d4d1}.session{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);transition:background .15s ease}.session:last-child{border-bottom:none}.session .dev-ico{width:34px;height:34px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:0 0 auto}.session .dev-ico svg{width:16px;height:16px}.session .info{flex:1;min-width:0}.session .info .l1{display:flex;align-items:center;gap:8px;font:500 14px/1.3 inherit;color:var(--ink)}.session .info .l2{margin-top:3px;font:400 12px/1.3 inherit;color:var(--ink-3)}.keys{padding:0}.key-row{display:grid;grid-template-columns:26px 1.2fr 1.4fr 1.2fr auto;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.key-row:last-child{border-bottom:none}.key-row.head{padding:10px 20px;background:var(--bg-2);border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.key-row .k-name{display:flex;flex-direction:column;gap:4px;min-width:0}.key-row .k-name .name{display:inline-flex;align-items:center;font:500 14px/1.2 inherit;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-row .k-name .key-val{font:400 12px/1 var(--mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-row .k-base{font:400 13px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-row .k-model{font:400 13px/1.3 inherit;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-row .k-actions{display:flex;align-items:center;gap:2px;justify-self:end}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;position:relative;transition:border-color .15s ease;padding:0}.radio:hover{border-color:var(--ink-3)}.radio.is-on{border-color:var(--accent)}.radio.is-on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.modal.modal-config{max-width:760px;max-height:calc(100vh - 48px);border:1px solid var(--line);border-radius:20px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.mc-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease;z-index:2}.mc-close:hover{background:var(--bg-2);color:var(--ink);border-color:var(--line)}.mc-close svg{width:14px;height:14px}.mc-page-head{position:relative;padding:28px 32px 22px;border-bottom:1px solid var(--line);background:radial-gradient(600px 240px at 0% 0%,oklch(.97 .025 55 / .55),transparent 70%),radial-gradient(500px 200px at 100% 0%,oklch(.96 .02 240 / .35),transparent 70%),var(--bg)}.mc-header-row{display:flex;align-items:center;gap:16px}.modal-config .pv-mono.mc-logo{width:56px;height:56px;flex:0 0 56px;border-radius:14px;font-size:22px;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 14px #14120c1a}.mc-title-block{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mc-title-block h2{margin:0;font:400 28px/1.15 var(--sans);letter-spacing:-.02em;color:var(--ink)}.mc-body{padding:20px 32px 8px;overflow-y:auto;flex:1;min-height:0}.mc-body::-webkit-scrollbar{width:8px}.mc-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.modal-config .keys{padding:0}.modal-config .key-row{grid-template-columns:26px 1.2fr 1.4fr 1.1fr 70px;padding:14px 18px}.modal-config .key-row.head{padding:10px 18px}.modal-config .key-row .h-actions{justify-self:stretch;text-align:center;padding-right:4px}.modal-config .key-row .k-actions{justify-self:start}.mc-empty{margin:4px 0;padding:36px 20px;text-align:center;color:var(--ink-3);font:400 13px/1.5 inherit;border:1px dashed var(--line);border-radius:14px;background:#fefbf866}.mc-footer{padding:14px 32px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--surface)}.mc-footer-actions{display:inline-flex;gap:8px}.modal.modal-key{max-width:540px;border:1px solid var(--line)}.mk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:radial-gradient(400px 200px at 0% 0%,oklch(.97 .02 55),transparent 70%),var(--surface)}.mk-header-left{display:flex;align-items:center;gap:14px;min-width:0}.pv-mono.mk-logo{width:44px;height:44px;border-radius:12px;font-size:18px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 8px #14120c1f}.mk-header h3{margin:0;font:500 17px/1.2 inherit;color:var(--ink);letter-spacing:-.01em}.mk-sub{margin-top:4px;font:400 13px/1.4 inherit;color:var(--ink-3)}.mk-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .15s ease,color .15s ease}.mk-close:hover{background:var(--bg-2);color:var(--ink)}.mk-close svg{width:14px;height:14px}.mk-body{padding:22px 24px 18px;display:flex;flex-direction:column;gap:20px}.mk-field{display:flex;flex-direction:column;gap:8px}.mk-label{font:500 11px/1 var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center}.mk-label.mk-label-text{font:500 12px/1 var(--sans);color:var(--ink-3);letter-spacing:-.005em;text-transform:none}.mk-label .req{color:var(--accent);margin-left:2px}.mk-input{height:40px;width:100%;border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.mk-input:hover{border-color:var(--line-2)}.mk-input:focus{border-color:var(--ink-3);box-shadow:0 0 0 3px #14120c0d}.mk-key-input{position:relative}.mk-key-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3);pointer-events:none}.mk-key-prefix svg{width:100%;height:100%}.mk-input-key{padding-left:38px;padding-right:42px;letter-spacing:.02em}.mk-reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.mk-reveal:hover{background:var(--bg-2);color:var(--ink)}.mk-reveal svg{width:14px;height:14px}.mk-advanced{border-top:1px solid var(--line);padding-top:18px;margin-top:2px}.mk-advanced>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:8px;font:500 12px/1 inherit;color:var(--ink-2);transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;margin-left:-6px}.mk-advanced>summary::-webkit-details-marker{display:none}.mk-advanced>summary:hover{background:var(--bg-2);color:var(--ink)}.mk-adv-caret{width:10px;height:10px;transition:transform .2s cubic-bezier(.2,.7,.2,1);color:var(--ink-3)}.mk-advanced[open] .mk-adv-caret{transform:rotate(90deg);color:var(--ink)}.mk-advanced[open]>summary{color:var(--ink)}.mk-footer{padding:16px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#fefbf899}.mk-footer-right{display:inline-flex;gap:8px}.mk-test{color:var(--success);border-color:#c0e3c0;background:#f1fcf0}.mk-test:hover{background:#dbf8da;border-color:#a4d2a4}.mk-test.is-testing{opacity:.65;pointer-events:none}.mk-test svg{width:13px;height:13px}@media (max-width: 720px){.mc-page-head{padding:22px 22px 18px}.mc-body{padding:16px 22px 8px}.mc-footer{padding:12px 22px 16px}.modal-config .key-row{grid-template-columns:26px 1.2fr 1fr auto}.modal-config .key-row .k-base,.modal-config .key-row.head .h-base{display:none}.mc-header-row{flex-wrap:wrap}}@media (max-width: 860px){.sec-nav{width:200px;flex-basis:200px;padding:22px 10px}.content{padding:28px 24px 48px}}
