dialog.plans-dialog.mcp-acct{border-radius:var(--r-2xl);background:var(--card);width:min(1060px,100% - 40px);max-width:none;max-height:calc(100% - 40px);color:var(--fg);text-align:left;box-shadow:var(--sh-xl), 0 10px 15px -3px #0000004d, var(--hi);font:400 14px/1.43 var(--font-sans);overscroll-behavior:contain;border:1px solid #ffffff17;margin:auto;padding:0;position:fixed;overflow:auto}dialog.plans-dialog.mcp-acct[open]{animation:mcp-zoom-in .2s var(--ease) both;display:block}dialog.plans-dialog.mcp-acct::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(1.5px);overscroll-behavior:contain;overflow:hidden}.mcp-acct button.plans-close{float:right;z-index:2;width:36px;margin:14px 14px -50px 0;position:sticky;top:14px}.mcp-acct .plans-head{padding:36px 44px 0}.mcp-acct .overline.plans-over{color:var(--accent-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.mcp-acct .plans-title{letter-spacing:-.032em;max-width:660px;color:var(--fg-strong);text-wrap:balance;margin:14px 0 0;font-size:31px;font-weight:600;line-height:1.15}.mcp-acct .plans-title:focus,.mcp-acct .acct-dialog-head h2:focus{outline:none}.mcp-acct .plans-lead{max-width:640px;color:var(--fg-3);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.mcp-acct .plans-lead b{color:var(--fg);font-weight:500}.mcp-acct .plans-lead .learn-more{white-space:nowrap}.mcp-acct p.plans-reason{border-radius:var(--r-lg);border:1px solid var(--border);border-left:1px solid var(--border);max-width:660px;color:var(--fg-2);background:#ffffff0a;align-items:flex-start;gap:9px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.mcp-acct .plans-reason .lucide{color:var(--info);flex:none;margin-top:1px}.mcp-acct .plans-current{color:var(--fg-3);margin:10px 0 0;font-size:13px}.mcp-acct .plans-current b{color:var(--fg);font-weight:500}.mcp-acct .trial-box{border-radius:var(--r-xl);background:var(--accent-soft);border:1px solid var(--accent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:22px 44px 0;padding:16px 18px;display:flex}.mcp-acct .trial-box>div{flex-direction:column;gap:2px;display:flex}.mcp-acct .trial-box b{color:var(--fg-strong);font-size:15px;font-weight:600}.mcp-acct .plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 44px 0;display:grid}.mcp-acct .plan-cards .plan-card{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:none;background:#ffffff05;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.mcp-acct .plan-cards .plan-card.featured{border-color:var(--accent-line);background:#6fbf4a0a}.mcp-acct .plan-cards.loading .plan-card{opacity:.75}@supports (grid-template-rows:subgrid){.mcp-acct .plan-cards .plan-card{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}.mcp-acct .plan-card .plan-price{min-height:0}}.mcp-acct .plan-card .plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.mcp-acct .plan-card .plan-name{color:var(--fg-strong);font-size:15px;font-weight:600;line-height:20px}.mcp-acct .plan-card .plan-tag{color:var(--fg-muted);white-space:nowrap;font-size:11.5px;line-height:16px}.mcp-acct .plan-card .chip.plan-badge{height:20px;font-size:11px}.mcp-acct .plan-card .amber{color:var(--amber)}.mcp-acct .plan-card .plan-price{min-height:57px;color:var(--fg);flex-direction:column;gap:4px;font-size:14px;display:flex}.mcp-acct .plan-card .plan-price-row{align-items:baseline;gap:10px;min-width:0;display:flex}.mcp-acct .plan-card .plan-amount{letter-spacing:-.035em;color:var(--fg-strong);white-space:nowrap;font-size:32px;font-weight:600;line-height:36px}.mcp-acct .plan-card .plan-amount.free{color:var(--accent-text)}.mcp-acct .plan-card .plan-amount.muted-amount{color:var(--fg-faint)}.mcp-acct .plan-card .plan-price s{color:var(--fg-faint);white-space:nowrap;font-size:17px;font-weight:500;line-height:20px;text-decoration-thickness:1.5px}.mcp-acct .plan-card .plan-per{color:var(--fg-muted);white-space:nowrap;margin-left:-4px;font-size:13px}.mcp-acct .plan-card .plan-then{color:var(--fg-muted);font-size:12.5px;line-height:17px}.mcp-acct .plan-card .plan-price.trial .plan-then{color:var(--fg-2)}.mcp-acct .plan-card .plan-blurb{min-height:36px;color:var(--fg-3);margin:0;font-size:13px;line-height:18px}.mcp-acct .plan-card .btn-lg{border-radius:var(--r-md);height:38px;font-size:14px}.mcp-acct .plan-card .btn-primary{box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000059,0 8px 24px -10px #6fbf4a99}.mcp-acct .plan-card ul.plan-feats{color:var(--fg-2);flex-direction:column;flex:none;gap:9px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.mcp-acct .plan-feats li{gap:9px;line-height:18px;display:flex}.mcp-acct .plan-feats li .lucide{color:var(--accent);flex:none;margin-top:1px}.mcp-acct .plan-feats li.later,.mcp-acct .plan-feats li.later .lucide{color:var(--fg-muted)}.mcp-acct .plan-feats .soon{border-radius:var(--r-full);height:18px;color:var(--fg-2);white-space:nowrap;background:#ffffff12;margin-left:2px;padding:0 6px;font-size:10.5px;line-height:18px;display:inline-block}.mcp-acct .plan-confirm{flex-direction:column;gap:8px;display:flex}.mcp-acct .plan-confirm-row{gap:6px;display:flex}.mcp-acct .plan-confirm-row .btn{flex:1;padding:0 8px}.mcp-acct .skeleton{border-radius:var(--r-sm);vertical-align:middle;background:#ffffff0f;width:92px;height:28px;animation:1.4s ease-in-out infinite mcp-beat;display:inline-block}.mcp-acct .plans-load-error{border-radius:var(--r-xl);border:1px solid var(--border);color:var(--fg-3);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 44px 0;padding:16px 18px;font-size:13.5px;line-height:20px;display:flex}.mcp-acct .plans-load-error>span{flex:1;min-width:200px}.mcp-acct .plans-load-error b{color:var(--fg);font-weight:500}.mcp-acct .plans-load-error>.lucide{color:var(--danger-text);flex:none}.mcp-acct .plans-error{color:var(--danger-text);align-items:flex-start;gap:8px;margin:14px 44px 0;font-size:13px;line-height:18px;display:flex}.mcp-acct .plans-error .lucide{flex:none;margin-top:1px}.mcp-acct .plans-compare{border:1px solid var(--border);border-radius:var(--r-xl);animation:mcp-fade-up .2s var(--ease) both;margin:18px 44px 0;padding:0;overflow:auto}.mcp-acct .plans-compare table{border-collapse:collapse;width:100%;margin:0;font-size:13px}.mcp-acct .plans-compare th,.mcp-acct .plans-compare td{text-align:left;border-top:1px solid var(--border);white-space:nowrap;padding:9px 14px}.mcp-acct .plans-compare thead th{color:var(--fg-strong);background:#ffffff05;border-top:0;font-weight:600}.mcp-acct .plans-compare tbody th{color:var(--fg-3);font-weight:400}.mcp-acct .plans-compare td{color:var(--fg-2)}.mcp-acct .plans-compare .yes{color:var(--accent);vertical-align:-2px}.mcp-acct .plans-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px;padding:18px 44px 22px;display:flex}.mcp-acct .plans-promises{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;line-height:18px;display:flex}.mcp-acct .plans-promises>span{align-items:center;gap:7px;display:inline-flex}.mcp-acct .plans-promises .lucide{color:var(--accent)}.mcp-acct .plans-tools{align-items:center;gap:14px;display:flex}.mcp-acct .plans-tools .seg>button{flex:none}.mcp-acct button.plans-compare-toggle{height:auto;box-shadow:none;font:400 13px/18px var(--font-sans);color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0}.mcp-acct button.plans-compare-toggle:hover:not(:disabled){color:var(--fg);text-underline-offset:2px;background:0 0;text-decoration:underline}.mcp-acct .plans-fine{color:var(--fg-faint);flex-basis:100%;font-size:12px;line-height:16px}.mcp-acct .plans-fine a{color:var(--fg-3)}@media (max-width:1100px){.mcp-acct .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mcp-acct .plan-cards{grid-template-columns:1fr}.mcp-acct .plans-head,.mcp-acct .plans-foot{padding-left:20px;padding-right:20px}.mcp-acct .plan-cards,.mcp-acct .trial-box,.mcp-acct .plans-compare,.mcp-acct .plans-error,.mcp-acct .plans-load-error{margin-left:20px;margin-right:20px}.mcp-acct .plans-title{font-size:26px}}.mcp-acct .billing-section{flex-direction:column;gap:8px;display:flex}.mcp-acct .billing-section p{margin:0}.mcp-acct .bill-plan{align-items:center;gap:8px;display:flex}.mcp-acct .bill-name{color:var(--fg-strong);font-size:15px;font-weight:600;line-height:20px}.mcp-acct .bill-line{color:var(--fg-3);font-size:12.5px;line-height:18px}.mcp-acct .bill-line.muted{color:var(--fg-muted);align-items:center;gap:6px;display:flex}.mcp-acct .bill-line button.auth-link{font-size:inherit}.mcp-acct .billing-section .meters{flex-direction:column;gap:8px;margin:2px 0;display:flex}.mcp-acct .usage-row{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.mcp-acct .usage-val{color:var(--fg-2)}.mcp-acct .bill-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mcp-acct .bill-actions .btn .lucide{color:var(--fg-muted)}.mcp-acct button.auth-link.bill-cancel{align-self:flex-start;font-size:12.5px;line-height:18px}.mcp-acct ul.live-list{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mcp-acct .live-list label{border-radius:var(--r-lg);cursor:pointer;border:1px solid var(--border);color:var(--fg);background:#ffffff05;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background-color .13s,border-color .13s;display:flex}.mcp-acct .live-list label:hover{background:#ffffff0a}.mcp-acct .live-list label.on{background:var(--accent-soft);border-color:var(--accent-line)}.mcp-acct .live-list .live-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.mcp-acct .live-count{margin:0}.mcp-acct button.auth-link.live-upgrade{margin-right:auto;font-size:13px}.banners.mcp-acct{z-index:11;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(660px,100% - 24px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mcp-acct .banner.mcp-banner{pointer-events:auto;background:var(--glass);border:1px solid var(--border);max-width:100%;min-height:40px;box-shadow:var(--sh-md), var(--hi);color:var(--fg);animation:mcp-fade-up .2s var(--ease) both;border-radius:12px;align-items:center;gap:10px;padding:5px 5px 5px 12px;font-size:13px;line-height:18px;display:flex}.mcp-acct .banner .banner-ico{color:var(--info);flex:none;place-items:center;display:grid}.mcp-acct .banner.warn .banner-ico{color:var(--amber)}.mcp-acct .banner .banner-text{flex:1;min-width:0;padding:4px 0}.mcp-acct .banner .banner-actions{flex:none;align-items:center;gap:4px;display:flex}.mcp-acct .banner button.banner-close{color:var(--fg-muted);flex:none}.mcp-acct button.btn:hover:not(:disabled){color:var(--fg);background:#ffffff0f;border-color:#0000}.mcp-acct button.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.mcp-acct button.btn-outline:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#ffffff14}.mcp-acct button.btn-soft:hover:not(:disabled){border-color:var(--accent-line);color:#fff;background:#6fbf4a33}.mcp-acct button.btn-danger:hover:not(:disabled){background:var(--danger-soft);color:#ffb4ab;border-color:#e85a4a59}.mcp-acct label.field-box{color:var(--fg-strong);text-align:left;flex-direction:row;align-items:center;gap:10px;font-size:14px}.mcp-acct .field-box>input,.mcp-acct .field-box>input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.mcp-acct .field-box.invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px #e85a4a40}.mcp-acct .field-error{align-items:flex-start;gap:6px;margin:0;display:flex}.mcp-acct .field-error .lucide{flex:none;margin-top:2px}.mcp-acct .field-hint{margin:0}.mcp-acct .accent{color:var(--accent-2)}.mcp-acct .muted-ico{color:var(--fg-muted)}.mcp-acct .ok-text{color:var(--accent-text)}.mcp-acct .err-text{color:var(--danger-text)}.mcp-acct .warn-text{color:var(--amber-text)}.mcp-acct .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mcp-acct .auth-strong{color:var(--fg)}.mcp-acct button.auth-link{height:auto;box-shadow:none;font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline}.mcp-acct button.auth-link:hover:not(:disabled){color:var(--fg);text-underline-offset:2px;background:0 0;text-decoration:underline}.mcp-acct button.auth-link.strong{color:var(--fg-2);font-weight:500}.mcp-acct button.auth-link.is-danger{color:var(--danger-text)}.mcp-acct button.auth-link.is-danger:hover:not(:disabled){color:#ffb4ab}.mcp-acct button.auth-link:disabled{opacity:.5;cursor:default}dialog.auth-screen.mcp-acct{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;color:var(--fg);overscroll-behavior:contain;font:400 14px/1.43 var(--font-sans);background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.auth-screen.mcp-acct[open]{animation:auth-in .2s var(--ease) both;flex-direction:row;display:flex}dialog.auth-screen.mcp-acct::backdrop{overscroll-behavior:contain;background:0 0;overflow:hidden}@keyframes auth-in{0%{opacity:0}to{opacity:1}}.mcp-acct .auth-pane{z-index:1;background:var(--shell);overscroll-behavior:contain;flex-direction:column;flex:0 0 540px;min-width:0;padding:28px 56px;display:flex;position:relative;overflow-y:auto}.mcp-acct .auth-head{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;display:flex}.mcp-acct .auth-head .brand{font-size:14px}.mcp-acct .auth-head .btn .lucide{color:var(--fg-muted)}.mcp-acct .auth-body{width:100%;max-width:400px;animation:mcp-fade-up .2s var(--ease) both;flex-direction:column;flex:1 0 auto;justify-content:center;padding:24px 0;display:flex}.mcp-acct .auth-chip{border-radius:var(--r-full);border:1px solid var(--border);height:30px;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin-bottom:22px;padding:0 12px 0 10px;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.mcp-acct .auth-chip>span{text-overflow:ellipsis;overflow:hidden}.mcp-acct .auth-chip b{color:var(--fg);font-weight:500}.mcp-acct .auth-chip .lucide{color:var(--accent-2);flex:none}.mcp-acct .auth-chip.ok{color:var(--accent-text);background:#6fbf4a14;border-color:#6fbf4a4d}.mcp-acct .auth-title{text-wrap:balance;margin:0}.mcp-acct .auth-lead{color:var(--fg-3);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.mcp-acct .auth-offline{border-radius:var(--r-lg);background:var(--amber-soft);color:var(--amber-text);align-items:center;gap:8px;margin:18px 0 0;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.mcp-acct .auth-form{flex-direction:column;gap:16px;margin-top:30px;display:flex}.mcp-acct .auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.mcp-acct .auth-field .field-label .caption{margin-left:4px;font-weight:400}.mcp-acct .auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mcp-acct .auth-label-row button.auth-link{font-size:12.5px;line-height:18px}.mcp-acct .auth-box{height:44px}.mcp-acct .auth-box>input{font-size:15px}.mcp-acct .auth-box.with-action{padding-right:4px}.mcp-acct .auth-box .caption{color:var(--fg-faint);flex:none}.mcp-acct .auth-box input[type=password]{letter-spacing:.08em}.mcp-acct button.auth-eye{width:36px;height:36px;color:var(--fg-muted)}.mcp-acct .auth-form .btn-lg{border-radius:9px;height:44px;font-size:14px}.mcp-acct .auth-form .btn-primary .lucide{margin-left:1px}.mcp-acct .auth-form-error{margin-top:-6px}.mcp-acct .auth-note{color:var(--accent-text);margin:-6px 0 0;font-size:12.5px;line-height:18px}.mcp-acct .auth-or{color:var(--fg-faint);align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.mcp-acct .auth-or>span{background:var(--border);flex:1;height:1px}.mcp-acct .auth-help{color:var(--fg-muted);margin:-4px 0 0;font-size:12.5px;line-height:18px}.mcp-acct .auth-help+.auth-help{margin-top:-10px}.mcp-acct .auth-help button.auth-link{font-size:inherit}.mcp-acct .auth-code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.mcp-acct .auth-wait{color:var(--fg-faint)}.mcp-acct .auth-rules{color:var(--fg-muted);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 0;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:flex}.mcp-acct .auth-rules li{align-items:center;gap:7px;transition:color .13s;display:inline-flex}.mcp-acct .auth-rules .rule-tick{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--fg-faint);border-radius:50%;place-items:center;transition:background-color .13s,box-shadow .13s;display:inline-grid}.mcp-acct .auth-rules li.ok{color:var(--fg-2)}.mcp-acct .auth-rules li.ok .rule-tick{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.mcp-acct .code-field{border:0;min-width:0;margin:0;padding:0}.mcp-acct .code-field legend{margin-bottom:10px;padding:0}.mcp-acct .code-boxes{cursor:text;align-items:center;gap:8px;display:flex;position:relative}.mcp-acct .code-boxes input.code-input{z-index:1;width:100%;height:100%;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;letter-spacing:1em;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.mcp-acct .code-boxes input.code-input::selection{background:0 0}.mcp-acct .code-slot-wrap{display:contents}.mcp-acct .code-slot{pointer-events:none;border-radius:var(--r-lg);background:var(--sunken);min-width:0;max-width:52px;height:62px;font:500 26px/1 var(--font-mono);color:var(--fg-strong);border:1px solid #ffffff1a;flex:1 1 0;place-items:center;transition:border-color .13s,box-shadow .13s;display:grid;box-shadow:inset 0 1px 2px #00000059}.mcp-acct .code-slot.filled{border-color:#ffffff24}.mcp-acct .code-slot.active{border-color:var(--fg-muted);box-shadow:0 0 0 3px #93a1a938,inset 0 1px 2px #00000059}.mcp-acct .code-boxes.invalid .code-slot{border-color:var(--danger)}.mcp-acct .code-boxes.invalid .code-slot.active{box-shadow:0 0 0 3px #e85a4a40,inset 0 1px 2px #00000059}.mcp-acct .code-sep{background:var(--border-2);pointer-events:none;border-radius:2px;flex:none;width:10px;height:2px;margin:0 4px}.mcp-acct .code-caret{background:var(--fg);border-radius:1px;width:2px;height:26px;animation:1s step-end infinite mcp-beat}.mcp-acct .acct-swatches{grid-template-columns:repeat(6,36px);gap:12px;display:grid}.mcp-acct .acct-swatches button.swatch{cursor:pointer;background:var(--c);color:#0e1416;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:box-shadow .13s,transform .13s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.mcp-acct .acct-swatches button.swatch:hover:not(:disabled){background:var(--c);border:0;transform:scale(1.06)}.mcp-acct .acct-swatches button.swatch.on{box-shadow:0 0 0 2px var(--shell), 0 0 0 4px var(--c)}.mcp-acct .acct-swatches button.swatch:focus-visible{outline-offset:4px}.mcp-acct .acct-swatches.small{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.mcp-acct .acct-swatches.small button.swatch{aspect-ratio:1;width:100%;height:auto}.mcp-acct .acct-swatches.small button.swatch.on{box-shadow:0 0 0 2px var(--popover), 0 0 0 3.5px var(--c)}.mcp-acct .auth-field.small{gap:6px}.mcp-acct .auth-preview{border:1px solid var(--border);background:#ffffff06;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mcp-acct .preview-cursor{flex:none;max-width:55%;height:34px;padding:14px 0 0 16px;display:block;position:relative}.mcp-acct .preview-arrow{position:absolute;top:0;left:2px}.mcp-acct .name-tag{background:var(--c);color:#0e1416;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px;display:block;overflow:hidden}.mcp-acct .preview-rule{background:var(--border);align-self:stretch;width:1px}.mcp-acct .preview-obj{flex-direction:column;min-width:0;display:flex}.mcp-acct .preview-obj b{font-size:13px;font-weight:500;line-height:18px}.mcp-acct .preview-obj .caption{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.mcp-acct .preview-obj .dot{border-radius:50%;flex:none;width:8px;height:8px}.mcp-acct .auth-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;max-width:400px;padding-top:18px;font-size:12px;line-height:16px;display:flex}.mcp-acct .auth-foot.row-foot{color:var(--fg-muted);flex-direction:row;justify-content:space-between;align-items:center}.mcp-acct .auth-foot.row-foot button.auth-link{font-size:12px}.mcp-acct .auth-lab43{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-acct .auth-lab43 .lucide{color:var(--accent)}.mcp-acct .auth-lab43 .mono{color:var(--fg-faint);font-size:11.5px}.mcp-acct .auth-legal{color:var(--fg-faint)}.mcp-acct .auth-legal a{color:var(--fg-3);text-underline-offset:2px;text-decoration:underline}.mcp-acct .auth-legal a:hover{color:var(--fg)}.mcp-acct .auth-legal a.learn-more{text-decoration:none}.mcp-acct .auth-stage{pointer-events:none;flex:auto;min-width:0;position:relative}.mcp-acct .auth-window{border-radius:var(--r-xl);border:1px solid var(--card-border);box-shadow:0 0 0 200vmax var(--shell);position:absolute;inset:4px 4px 4px 0}.mcp-acct .auth-window:after{content:"";background:linear-gradient(#10141700,#101417d1);border-radius:0 0 13px 13px;height:220px;position:absolute;inset:auto 0 0}.mcp-acct .auth-caption{max-width:420px;color:var(--fg-3);text-shadow:0 1px 12px #0000008c;flex-direction:column;gap:6px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}@media (max-width:1100px){.mcp-acct .auth-stage{display:none}.mcp-acct .auth-pane{flex:auto;align-items:center}}@media (max-width:560px){.mcp-acct .auth-pane{padding:22px 20px}.mcp-acct .auth-title.title-lg{font-size:27px}.mcp-acct .acct-swatches{grid-template-columns:repeat(6,minmax(0,36px));gap:10px}}.mcp-acct.account-wrap{align-items:center;display:inline-flex;position:relative}.mcp-acct button.avatar-btn{border-radius:var(--r-full);height:32px;color:var(--fg-2);font:500 13px/18px var(--font-sans);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px 0 2px;display:inline-flex}.mcp-acct button.avatar-btn:hover:not(:disabled),.mcp-acct button.avatar-btn.is-open{color:var(--fg);background:#ffffff0f;border-color:#0000}.mcp-acct .avatar{color:#0e1416;background:var(--c,var(--accent));width:28px;height:28px;font-size:12px;font-weight:600}.mcp-acct .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-checking{width:32px;height:32px;color:var(--fg-muted);place-items:center;display:inline-grid}.mcp-acct .acct-menu.account-menu{z-index:40;text-align:left;width:320px;max-height:calc(100vh - 72px);color:var(--fg);font:400 13px/1.43 var(--font-sans);background:var(--popover);border:1px solid var(--border-2);box-shadow:var(--sh-lg), var(--hi);transform-origin:100% 0;animation:mcp-zoom-in .14s var(--ease) both;border-radius:12px;flex-direction:column;gap:0;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto}.mcp-acct .acct-id{align-items:center;gap:10px;padding:10px 6px 10px 10px;display:flex}.mcp-acct .avatar.acct-avatar{width:36px;height:36px;font-size:14px}.mcp-acct .acct-who{flex-direction:column;flex:1;min-width:0;display:flex}.mcp-acct .acct-who b{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.mcp-acct .acct-who .caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-acct .acct-sec{border-top:1px solid var(--border);padding:12px 10px}.mcp-acct .acct-profile{flex-direction:column;gap:12px;display:flex}.mcp-acct .acct-box{border-radius:var(--r-md);height:34px;padding:0 10px}.mcp-acct .acct-box>input{font-size:13.5px}.mcp-acct .acct-box .caption{color:var(--fg-faint)}.mcp-acct .acct-save-row{justify-content:flex-end;align-items:center;gap:10px;min-height:28px;display:flex}.mcp-acct .acct-save-row .caption{margin-right:auto}.mcp-acct .acct-row{align-items:center;gap:10px;display:flex}.mcp-acct .acct-row-text{min-width:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.mcp-acct .acct-items{flex-direction:column;gap:2px;padding:4px;display:flex}.mcp-acct button.acct-item{border-radius:var(--r-sm);width:100%;height:32px;box-shadow:none;color:var(--fg-2);font:500 13px/18px var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.mcp-acct button.acct-item .lucide{color:var(--fg-muted)}.mcp-acct button.acct-item:hover:not(:disabled){color:var(--fg);background:#ffffff0f;border:0}.mcp-acct button.acct-item.is-danger,.mcp-acct button.acct-item.is-danger .lucide{color:var(--danger-text)}.mcp-acct button.acct-item.is-danger:hover:not(:disabled){background:var(--danger-soft);color:#ffb4ab}.mcp-acct .acct-items>.field-error{padding:4px 8px}.mcp-acct .acct-confirm{border-radius:var(--r-lg);background:var(--danger-soft);color:var(--fg-2);border:1px solid #e85a4a59;flex-direction:column;gap:10px;margin:4px 0 2px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.mcp-acct .acct-confirm p{margin:0}.mcp-acct .acct-confirm-row{justify-content:flex-end;gap:6px;display:flex}.mcp-acct .acct-confirm .btn-danger{background:#e85a4a29;border-color:#e85a4a66}dialog.acct-dialog.mcp-acct{border-radius:var(--r-xl);background:var(--popover);border:1px solid var(--border-2);width:min(440px,100% - 32px);max-width:none;max-height:calc(100% - 32px);box-shadow:var(--sh-xl), var(--hi);color:var(--fg);font:400 14px/1.43 var(--font-sans);overscroll-behavior:contain;text-align:left;margin:auto;padding:22px 24px 20px;overflow:auto}dialog.acct-dialog.mcp-acct[open]{animation:mcp-zoom-in .2s var(--ease) both;flex-direction:column;gap:14px;display:flex}dialog.acct-dialog.mcp-acct::backdrop{background:var(--scrim);overscroll-behavior:contain;overflow:hidden}.mcp-acct .acct-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-acct .acct-dialog-head h2{align-items:center;margin:0;display:flex}.mcp-acct .acct-dialog-lead{color:var(--fg-3);margin:0;font-size:13.5px;line-height:1.55}.mcp-acct .acct-dialog-lead b{color:var(--fg);font-weight:500}.mcp-acct .acct-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.mcp-acct .acct-dialog .auth-form{gap:14px;margin-top:0}.mcp-acct .acct-dialog .auth-box{height:40px}.mcp-acct .acct-dialog .code-slot{max-width:44px;height:50px;font-size:21px}.mcp-acct .acct-dialog .code-caret{height:21px}.mcp-acct .acct-dialog .pw-code{flex-direction:column;gap:10px;display:flex}.mcp-acct .acct-dialog .pw-code .caption{margin:0}.mcp-acct .done-tick{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-right:10px;display:inline-grid}.mcp-acct .wait-line{align-items:center;gap:8px;display:flex}.pt-sheet .btn:hover:not(:disabled),.pt-join .btn:hover:not(:disabled),.pt-worlds .btn:hover:not(:disabled){color:var(--fg);background:#ffffff0f;border-color:#0000}.pt-sheet .btn.btn-primary:hover:not(:disabled),.pt-join .btn.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.pt-sheet .btn.btn-outline:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#ffffff14}.pt-sheet .btn.danger,.pt-sheet .btn.danger:hover:not(:disabled){color:var(--danger-text)}.pt-sheet.collab-panel.popover{z-index:30;background:var(--glass-2);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);width:360px;max-width:calc(100% - 24px);max-height:none;box-shadow:var(--sh-lg), var(--hi);color:var(--fg);text-align:left;animation:mcp-zoom-in .2s var(--ease) both;transform-origin:100% 0;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:0;padding:0;font-size:13px;line-height:18px;display:flex;position:absolute;inset:12px 12px 12px auto;overflow:hidden}.pt-head{border-bottom:1px solid var(--border);flex:none;padding:16px 12px 14px 18px}.pt-title-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pt-title{letter-spacing:-.015em;color:var(--fg-strong);margin:0;font-size:17px;font-weight:600;line-height:24px}.pt-head-actions{align-items:center;gap:2px;display:flex}.pt-sheet .pt-head-actions .btn{color:var(--fg-muted)}.pt-sheet .pt-close{width:28px}.pt-status{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.pt-sep{color:var(--fg-faint);opacity:.6}.pt-state{color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.pt-state.connected{color:var(--accent-text)}.pt-state.error{color:var(--danger-text)}.pt-dot{background:var(--fg-faint);border-radius:50%;flex:none;width:7px;height:7px}.pt-dot.connected{background:var(--accent)}.pt-dot.idle{background:var(--accent);opacity:.4}.pt-dot.connecting{background:var(--amber);animation:1.4s ease-in-out infinite mcp-beat}.pt-dot.error{background:var(--danger)}.pt-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pt-sec{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pt-sec+.pt-sec{border-top:1px solid var(--border)}.pt-sec-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pt-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pt-text{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:17px}.pt-text.faint{color:var(--fg-faint)}.pt-text.pt-error{color:var(--danger-text)}.pt-lead{color:var(--fg);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.pt-sheet .learn-more,.pt-join .learn-more{white-space:nowrap}.pt-notes{gap:8px}.pt-note{border-radius:var(--r-lg);border:1px solid var(--border);color:var(--fg-2);background:#ffffff0a;gap:10px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.pt-note>.lucide{color:var(--fg-muted);flex:none;margin-top:1.5px}.pt-note.warn{background:var(--amber-soft);border-color:#e8b04a47}.pt-note.warn>.lucide{color:var(--amber)}.pt-note.danger{background:var(--danger-soft);border-color:#e85a4a4d}.pt-note.danger>.lucide{color:var(--danger)}.pt-note-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pt-note-actions{flex-wrap:wrap;gap:6px;display:flex}.pt-intro{gap:12px}.pt-intro-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-line);place-items:center;display:grid}.pt-sheet label.pt-field{color:var(--fg);flex-direction:column;gap:6px;font-size:13px;display:flex}.pt-sheet .pt-field .input{width:100%}.pt-sheet .pt-field .input.mono{font:400 12.5px/18px var(--font-mono)}.pt-golive{gap:12px}.pt-advanced>summary{color:var(--fg-muted);cursor:pointer;margin:0;font-size:12px}.pt-advanced:not([open]){padding-top:12px;padding-bottom:12px}.pt-sheet .pt-tight{align-self:flex-start;margin-left:-8px;font-weight:400}.pt-link{background:#00000038;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 4px 0 12px;display:flex}.pt-link>.lucide{color:var(--fg-faint)}.pt-sheet .pt-link input{min-width:0;height:100%;box-shadow:none;font:400 12px/16px var(--font-mono);color:var(--fg-2);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;padding:0}.pt-sheet .pt-link input:focus{box-shadow:none;color:var(--fg-strong);border:0}.pt-link-empty{min-width:0;color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.pt-link .btn{flex:none}.pt-link-actions{align-items:center;gap:4px;margin-left:-8px;display:flex}.pt-link-meta{color:var(--fg-faint);margin-left:auto;font-size:11.5px}.pt-more-links>summary{color:var(--fg-muted);cursor:pointer;margin:0;font-size:12px}.pt-sheet .pt-more-links .invite-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pt-sheet .pt-more-links li{justify-content:space-between;align-items:center;gap:6px;min-height:32px;font-size:12px;display:flex}.pt-invite-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums}.pt-invite-meta b{color:var(--fg-2);font-weight:500}.pt-invite-acts{gap:2px;display:flex}.pt-role{height:26px;color:var(--fg-2);border-radius:7px;align-items:center;transition:background-color .13s,color .13s;display:inline-flex;position:relative}.pt-role:hover{color:var(--fg);background:#ffffff0f}.pt-role>.lucide{pointer-events:none;position:absolute;right:7px}.pt-sheet .pt-role select{appearance:none;height:26px;box-shadow:none;font:500 12px/16px var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:0 24px 0 8px}.pt-sheet .pt-role select:focus{box-shadow:none}.pt-sheet .pt-role select:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.pt-sheet .pt-role select:disabled{opacity:.5;cursor:default}.pt-role option{background:var(--popover);color:var(--fg)}.pt-people-sec{gap:6px}.pt-sheet .pt-people{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pt-sheet .pt-person{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.pt-av{position:relative;overflow:visible}.pt-person .pt-av{width:30px;height:30px;font-size:12px}.avatar.pt-av{color:color-mix(in srgb, var(--c) 18%, #0b0f11)}.avatar.pt-av.ink-light{color:#fff}.pt-presence{background:0 0;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.pt-presence.on{background:var(--accent);box-shadow:0 0 0 2px var(--raised)}.pt-person.away .pt-av{opacity:.55}.pt-person-main{flex-direction:column;flex:1;min-width:0;display:flex}.pt-person-name{min-width:0;color:var(--fg);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-you{color:var(--fg-faint);flex:none;font-weight:400}.pt-person-sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.pt-person[data-here] .pt-person-sub{color:var(--fg-3)}.pt-person-role{color:var(--fg-muted);flex:none;padding-right:2px;font-size:12px}.pt-person-side{flex:none;align-items:center;gap:2px;display:flex}.pt-sheet .btn.pt-rename{opacity:0;width:22px;height:22px;color:var(--fg-faint);border-radius:6px;padding:0}.pt-sheet .btn.pt-remove{opacity:0;color:var(--fg-muted)}.pt-person:hover .pt-rename,.pt-person:hover .pt-remove,.pt-sheet .pt-rename:focus-visible,.pt-sheet .pt-remove:focus-visible{opacity:1}@media (hover:none){.pt-sheet .btn.pt-rename,.pt-sheet .btn.pt-remove{opacity:1}}.pt-sheet .pt-name-input{width:100%;height:26px;font:500 13px/18px var(--font-sans);background:var(--sunken);border:1px solid var(--border-2);color:var(--fg-strong);border-radius:7px;margin:-4px 0 -4px -7px;padding:0 6px}.pt-seats{min-height:40px;color:var(--fg-faint);align-items:center;gap:10px;font-size:12.5px;line-height:17px;display:flex}.pt-seat{border:1px dashed #ffffff2e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pt-files-state{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pt-files-state.ok{color:var(--accent-text)}.pt-files-state.ok>.lucide{color:var(--accent);stroke-width:2.5px}.pt-files-state.busy{color:var(--fg-2)}.pt-files-state.bad{color:var(--danger-text)}.pt-meta{color:var(--fg-muted);justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.pt-files-actions{gap:6px;display:flex}.pt-sheet .cloud-upload{border-radius:var(--r-lg);border:1px solid var(--border);background:radial-gradient(90% 80% at 50% 0,#6fbf4a21 0%,#00000029 72%);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pt-sheet .cloud-upload .cu-scene{align-self:center;width:100%;max-width:220px;height:auto;margin:-2px 0 2px;overflow:visible}.pt-sheet .cloud-upload .cu-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.pt-sheet .cloud-upload .cu-head b{color:var(--fg);font-weight:500}.pt-sheet .cloud-upload .cu-pct{font:500 12px/16px var(--font-mono);color:var(--accent-text);font-variant-numeric:tabular-nums}.pt-sheet .cloud-upload .cu-bar{border-radius:var(--r-full);background:#ffffff14;height:6px}.pt-sheet .cloud-upload .cu-bar>i{border-radius:inherit;background:var(--accent)}.pt-sheet .cloud-upload .cu-msg{color:var(--fg-3);font-size:12px;line-height:16px}.pt-sheet .cloud-upload .cu-note{color:var(--fg-faint);font-size:11.5px;line-height:15px}.pt-foot{border-top:1px solid var(--border);background:#0000001f;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pt-sheet .pt-foot .btn.pt-end{color:var(--fg-2)}.pt-sheet .pt-foot .btn.pt-destructive{color:var(--danger-text)}.pt-sheet .pt-foot .btn.pt-destructive:hover:not(:disabled){background:var(--danger-soft);color:#ffb4ab}.pt-foot.pt-asking{background:var(--danger-soft);flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 10px 18px}.pt-foot.pt-asking .pt-text{color:var(--fg-2)}.pt-foot-row{justify-content:flex-end;gap:6px;display:flex}.pt-sheet .pt-foot .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.pt-sheet .pt-foot .btn.danger:hover:not(:disabled){background:var(--danger);color:#fff;filter:brightness(1.08)}.btn-pill.collab-btn{gap:8px;padding:0 12px 0 10px}.btn.btn-pill.collab-btn.is-live{padding:0 12px 0 4px}.btn.btn-pill.collab-btn:hover:not(:disabled){background:var(--popover);border-color:var(--shell-border);color:#fff}.btn.btn-pill.collab-btn[aria-pressed=true]{background:var(--popover);border-color:var(--shell-border);color:var(--fg)}.btn.btn-pill.collab-btn.is-live[aria-pressed=true]{border-color:var(--accent-line)}.collab-btn .pt-users{color:var(--accent-2)}.collab-btn .avatar-stack{--ring-bg:var(--card)}.collab-btn[aria-pressed=true] .avatar-stack,.collab-btn:hover .avatar-stack{--ring-bg:var(--popover)}.collab-btn .avatar{width:24px;height:24px;font-size:11px}.collab-btn .avatar.pt-more{background:var(--raised);color:var(--fg-2);font-size:10px}.pt-pill-state{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pt-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6fbf4a33}.collab-btn.idle .pt-live-dot{opacity:.4;box-shadow:none}.collab-btn.idle .avatar-stack{opacity:.55}.pt-err-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;margin-left:-2px}.btn.btn-pill.invite-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);padding:0 12px}.btn.btn-pill.invite-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn.btn-pill.upload-pill{border-color:var(--accent-line);gap:8px;padding:0 12px 0 10px}.btn.btn-pill.upload-pill:hover:not(:disabled){background:var(--popover);border-color:var(--accent-line);color:#fff}.btn.btn-pill.upload-pill .cu-mini{flex:none;overflow:visible}.btn.btn-pill.upload-pill.done{color:var(--accent-text);animation:mcp-zoom-in .2s var(--ease) both}.btn.btn-pill.upload-pill.failed{color:var(--danger-text);border-color:#e85a4a73}.pt-activity{z-index:25;pointer-events:none;border-radius:var(--r-full);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:34px;color:var(--fg-2);white-space:nowrap;animation:pt-drop .2s var(--ease) both;background:#15191cc7;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:12.5px;line-height:16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #0009}.pt-activity.beside-sheet{left:calc(50% - 186px)}.pt-activity .avatar{width:22px;height:22px;font-size:10.5px}.pt-activity b{color:#fff;font-weight:500}.pt-activity .pt-when{color:var(--fg-faint)}@keyframes pt-drop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.peer-cursor{pointer-events:none}.label-layer>.peer-cursor{z-index:2147483000!important}.peer-cursor>svg{filter:drop-shadow(0 2px 4px #00000059)}.peer-cursor .peer-label{text-overflow:ellipsis;max-width:160px;height:20px;font:600 11.5px/20px var(--font-sans);letter-spacing:0;white-space:nowrap;color:color-mix(in srgb, var(--c) 18%, #0b0f11);border-radius:6px;padding:0 7px;display:block;overflow:hidden;box-shadow:0 4px 10px #00000040}.peer-cursor .peer-label.light{color:#fff}.pt-join{flex-direction:column;gap:14px;display:flex}.pt-join>h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:24px}.pt-join-wait{color:var(--fg-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.join-card.pt-join-card{border:1px solid var(--accent-line);background:#6fbf4a12;border-radius:12px;flex-direction:row;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex;box-shadow:0 0 0 3px #6fbf4a1a}.pt-join-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:46px;height:46px;color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-line);flex:none;place-items:center;display:grid}.pt-join-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-join-title{color:var(--fg-strong);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:21px}.pt-join-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:12.5px;line-height:17px;display:flex}.pt-join .pt-text{font-size:12.5px;line-height:18px}.pt-join .btn.pt-own{color:var(--fg-muted);align-self:center;font-weight:400}.pt-join .pt-note{text-align:left}.pt-worlds{text-align:left;flex-direction:column;gap:4px;margin-top:14px;display:flex}.pt-worlds>.overline{padding:0 2px 4px}.pt-worlds>button.pt-world{text-align:left;width:100%;color:var(--fg);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background-color .13s,border-color .13s;display:flex}.pt-worlds>button.pt-world:hover:not(:disabled){border-color:var(--border);background:#ffffff0a}.pt-world-icon{width:40px;height:40px;color:var(--fg-2);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff1a}.pt-world-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-world-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.pt-world-meta{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.pt-world-when{color:var(--fg-muted);flex:none;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.pt-sheet.collab-panel.popover,.pt-activity,.btn.btn-pill.upload-pill.done{animation:none}}html.wz-on .viewport{z-index:19!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}html.wz-on .main,html.wz-on .viewport-wrap{filter:none!important;contain:none!important;isolation:auto!important;z-index:auto!important;transform:none!important;container-type:normal!important}html.wz-on .menubar,html.wz-on .side,html.wz-on .ad-rail{visibility:hidden!important}.wizard{z-index:20;color:var(--fg);font-family:var(--font-sans);animation:wz-fade-in .45s var(--ease) both;position:fixed;inset:0;overflow:hidden}.wizard.closing{pointer-events:none;animation:.45s ease-in forwards wz-fade-out}.wizard h1,.wizard h2,.wizard h3,.wizard p{margin:0}.wizard :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wizard .sr-only,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard .grow{flex-direction:column;flex:1;min-width:0;display:flex}.wizard .accent{color:var(--accent-2)}.wizard .caption-2{color:var(--fg-3);font-size:13px;line-height:18px}.wz-brand{gap:10px;font-size:14px}.wz-brand .brand-mark,.wz-why-ico .brand-mark{margin-right:0;display:inline-block}.wz-by{color:var(--fg-faint);letter-spacing:0;font-size:13px;font-weight:400}.wz-nav{align-items:center;gap:4px;display:flex}.wizard a.wz-navlink,.wizard .brand-account button.link,.wizard .brand-account .account-signin{border-radius:var(--r-md);height:36px;font:500 14px/20px var(--font-sans);color:var(--fg-muted);background:0 0;border:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.wizard a.wz-navlink .lucide{display:none}.wizard a.wz-navlink:hover,.wizard .brand-account button.link:hover:not(:disabled){color:var(--fg);background:#ffffff0f}.wizard .brand-account{margin:0;position:relative}.wizard .account-menu{z-index:5;position:absolute;top:40px;right:0}.wizard .account-checking{padding:0 14px}.wz-textlink{font:400 14px/20px var(--font-sans);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.wizard .wz-textlink:hover:not(:disabled){color:var(--fg);background:0 0}.wz-demo:not(.btn){font:400 13px/18px var(--font-sans);color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0}.wizard .wz-demo:not(.btn):hover:not(:disabled){background:0 0}.wz-demo:not(.btn):hover .accent{color:var(--accent-text)}.wz-note{border-radius:var(--r-lg);color:var(--fg-2);border:1px solid var(--border);background:#ffffff0a;align-items:flex-start;gap:10px;margin-top:18px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.wz-note>.lucide{color:var(--fg-muted);margin-top:1px}.wz-note b{color:var(--fg-strong);font-weight:500}.wz-note.info{background:var(--accent-soft);border-color:#6fbf4a4d}.wz-note.info>.lucide{color:var(--accent-2)}.wz-note.warn{background:var(--amber-soft);border-color:#e8b04a61}.wz-note.warn>.lucide{color:var(--amber)}.wz-note button.link{color:var(--accent-2);text-decoration:underline}.wz-quiet{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:18px;display:flex}.wizard.wz-hero{display:block}.wz-scrim{pointer-events:none;background:radial-gradient(46% 52%,#15191ce6 0%,#15191cd1 48%,#15191c5c 100%),linear-gradient(#15191cb3 0%,#15191c00 16% 82%,#15191cd9 100%);position:absolute;inset:0}.wz-hero .wz-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(24px,4.5vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.wz-hero .wz-brand{font-size:15px}.wz-hero-copy{z-index:1;text-align:center;width:min(640px,100% - 48px);animation:mcp-fade-up .5s var(--ease) both;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -48%}.wz-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:500;line-height:16px;display:flex}.wz-overline>span{background:var(--accent);width:18px;height:1px}.wz-hero-copy .wz-overline:after{content:"";background:var(--accent);width:18px;height:1px}.wz-hero-copy h1{letter-spacing:-.042em;color:var(--fg-strong);text-wrap:balance;font-size:62px;font-weight:600;line-height:1.02}.wz-lede{color:var(--fg-3);text-wrap:pretty;max-width:480px;font-size:17px;line-height:1.6;margin-top:24px!important}.wz-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.wz-hero-actions .btn-primary{box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000059,0 8px 24px -8px #6fbf4a73}.wz-hero-copy>.wz-textlink{align-self:center;margin-top:18px}.wz-hero-join{margin-top:18px}.wz-facts{justify-content:center;width:100%;margin:56px 0 0;padding:0;list-style:none;display:flex}.wz-facts li{border-left:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:0 20px;display:flex}.wz-facts li:first-child{border-left:0;padding-left:0}.wz-facts li:last-child{padding-right:0}.wz-facts .lucide{color:var(--accent)}.wz-facts b{color:var(--fg);font-size:13px;font-weight:500;line-height:18px}.wz-facts span{color:var(--fg-muted);font-size:12px;line-height:16px}.wz-hero .wz-foot{z-index:2;padding:20px clamp(24px,4.5vw,64px);position:absolute;bottom:0;left:0;right:0}.wz-foot .legal-footer{text-align:left;opacity:1;border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0;padding:0;display:flex}.wz-foot .legal-footer p{letter-spacing:0;color:var(--fg-faint);margin:0;font-size:12px;line-height:16px}.wz-foot .legal-footer nav{gap:16px;display:flex}.wz-foot .legal-footer a{color:var(--fg-muted);font-size:12px;line-height:16px;text-decoration:none}.wz-foot .legal-footer a:hover{color:var(--fg)}.wz-foot .legal-footer a .lucide{display:none}.wizard.wz-center{background-color:var(--shell);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:50%;background-size:32px 32px;flex-direction:column;align-items:center;padding:0 20px;display:flex;overflow-y:auto}.wizard.wz-center>.wz-pane{flex:none;width:min(600px,100%);margin-block:auto;padding:24px 0 0}.wizard.wz-center .wz-pane-body{flex:none;margin:0;padding:0;overflow:visible}.wizard.wz-center .wz-pane-inner{margin:0;padding:36px 0 28px}.wizard.wz-center .wz-pane-foot{z-index:2;background:var(--shell);padding-bottom:20px;position:sticky;bottom:0}.wizard.wz-center .wz-pane-inner>h1{text-align:center}.wizard.wz-center .wz-sub{text-align:center;max-width:480px;margin-inline:auto}.wizard.wz-split{grid-template-columns:clamp(400px,46vw,560px) minmax(0,1fr);display:grid}.wz-pane{z-index:1;flex-direction:column;min-width:0;min-height:0;padding:28px clamp(28px,4.4vw,56px);display:flex;position:relative}.wz-pane h1:focus{outline:none}.wz-pane-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.wz-pane-head .wz-nav{margin-right:-14px}.wz-eyebrow{color:var(--fg-muted);font-size:12px;line-height:16px}.wz-pane-body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow:auto}.wz-pane-inner{animation:mcp-fade-up .24s var(--ease) both;flex-direction:column;margin-block:auto;padding:32px 0 24px;display:flex}.wz-pane h1{letter-spacing:-.032em;color:var(--fg-strong);text-wrap:balance;font-size:34px;font-weight:600;line-height:1.12}.wz-sub{color:var(--fg-3);text-wrap:pretty;max-width:430px;font-size:15px;line-height:1.6;margin-top:14px!important}.wz-sub .learn-more{color:var(--fg-muted);white-space:nowrap;text-decoration:none}.wz-sub .learn-more:hover{color:var(--fg)}.wz-pane-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding-top:20px;display:flex}.wz-back{padding-left:10px!important}.wz-foot-right{align-items:center;gap:14px;min-width:0;display:flex}.wz-hint{color:var(--fg-faint);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.wz-hint kbd{margin:0}.wz-open{max-width:280px}.wz-open>:not(.lucide){text-overflow:ellipsis;overflow:hidden}.wz-stepper{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin:36px 0 0;padding:0;list-style:none;display:grid}.wz-stepper li>button,.wz-stepper li>.seg-step{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:8px;padding:0;display:flex}.wz-stepper li>button{cursor:pointer}.wizard .wz-stepper li>button:hover:not(:disabled){background:0 0}.wz-stepper li>button:hover .lbl{color:var(--fg)}.wz-stepper .wz-bar{border-radius:var(--r-full);background:#ffffff17;height:3px;transition:background-color .3s}.wz-stepper .lbl{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.wz-stepper .lbl.ok{color:var(--fg-muted)}.wz-stepper .lbl .lucide{color:var(--accent);flex:none}.wz-stepper li.done .wz-bar{background:#6fbf4a8c}.wz-stepper li.skipped .wz-bar{background:#ffffff2e}.wz-stepper li.skipped .lbl .lucide{color:var(--fg-faint)}.wz-stepper li.now .wz-bar{background:var(--accent)}.wz-stepper li.now .lbl{color:var(--fg);font-weight:500}.wz-stage{z-index:0;border-radius:var(--r-xl);border:1px solid var(--card-border);min-width:0;box-shadow:0 0 0 200vmax var(--shell);pointer-events:none;margin:4px 4px 4px 0;position:relative}.wz-stage>*{pointer-events:auto}.wz-stage .wz-pill{pointer-events:none}.wz-glass{box-shadow:0 20px 40px -12px #0000008c, var(--hi);animation:mcp-fade-up .3s var(--ease) both;background:#15191ce6;border:1px solid #ffffff17;border-radius:12px}.wizard.wz-frosted .wz-glass{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#15191cc2}.wz-pill{z-index:2;border-radius:var(--r-full);border:1px solid var(--border);height:28px;color:var(--fg-3);white-space:nowrap;background:#15191cc7;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:16px;left:16px}.wizard.wz-frosted .wz-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15191ca8}.wz-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wz-card-head .overline{letter-spacing:.04em;color:var(--fg-muted);font-size:12px}.wz-card-head .caption{color:var(--fg-faint)}.wz-tree-card{width:min(560px,100% - 48px);padding:18px 20px;animation-name:wz-up-centre;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.wz-tree{font:400 12.5px/22px var(--font-mono);color:var(--fg-2);margin-top:12px}.wz-tree>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wz-tree>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wz-tree .root{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wz-tree .tw{color:#56636a}.wz-tree .ph{color:var(--fg-faint)}.wz-tree em{font:400 12px/16px var(--font-sans);color:var(--accent-2);white-space:nowrap;flex:none;font-style:normal}.wz-tree-card>.caption{color:var(--fg-muted);margin-top:10px}.wz-tiles{flex-direction:column;gap:8px;margin-top:28px;display:flex}.wz-tile{text-align:left;width:100%;color:var(--fg);background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.wizard .wz-tile:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px)}.wz-tile.selected,.wizard .wz-tile.selected:hover:not(:disabled){background:#6fbf4a12;border-color:#6fbf4a80;box-shadow:0 0 0 3px #6fbf4a1a}.wz-tile-icon{width:38px;height:38px;color:var(--fg-2);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;display:grid}.wz-tile.selected .wz-tile-icon{color:var(--accent-2);background:#6fbf4a24;border-color:#6fbf4a4d}.wz-tile-text{flex-direction:column;flex:1;min-width:0;display:flex}.wz-tile-text b{font-size:14px;font-weight:500;line-height:20px}.wz-tile-text span{color:var(--fg-muted);font-size:12px;line-height:16px}.wz-tile kbd{margin:0}.wz-tick{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.wz-os{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;line-height:18px;display:flex}.wz-os .seg{background:#ffffff0a;border-color:#ffffff12;padding:3px}.wz-os .seg>button{flex:none;height:28px}.wz-path{flex-direction:column;gap:8px;margin-top:28px;display:flex}.wz-path .field-label{color:var(--fg-muted);font-size:12px;line-height:16px}.wz-path .field-box{border-radius:var(--r-md);border-color:#ffffff1a;padding:0 4px 0 12px}.wz-path .field-box>input{font:400 12.5px/20px var(--font-mono);color:#d6dee2;text-overflow:ellipsis}.wz-path .field-box .btn{height:30px;color:var(--fg-2)}.wz-path .field-box .btn.copied{color:var(--accent-text)}.wz-path .field-box .btn .lucide{color:inherit}.wz-path .field-hint{color:var(--fg-faint);line-height:17px}.wizard .dropzone{text-align:left;border-radius:var(--r-xl);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff29;margin:0;transition:background-color .13s,border-color .13s}.wizard .dropzone:hover:not(.disabled),.wizard .dropzone.over{background:var(--accent-soft);border-color:var(--accent-line)}.wizard .dropzone.disabled{cursor:default}.wz-drop{align-items:center;gap:16px;min-height:82px;padding:18px;display:flex;margin-top:20px!important}.wz-drop b{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:600;line-height:20px}.wz-drop .grow>span{color:var(--fg-3);font-size:13px;line-height:18px}.wz-drop .mono{color:#d6dee2;font-size:12px}.wz-drop.small{border-radius:var(--r-lg);min-height:0;padding:12px 14px;margin-top:10px!important}.wz-drop.small .grow{color:var(--fg-3);font-size:13px;line-height:18px}.wz-drop.small b{font-size:13px;font-weight:500}.wz-drop-icon{width:44px;height:44px;color:var(--fg-2);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;display:grid}.wz-drop-busy{align-items:center;gap:16px;width:100%;display:flex}.wz-drop-busy>.lucide{color:var(--fg-2);flex:none;margin:0 12px}.wz-drop-busy b{font-size:14px;font-weight:500}.wz-drop-busy .meter{height:4px;margin-top:10px}.wz-drop-ok{border-radius:var(--r-xl);animation:mcp-zoom-in .25s var(--ease) both;background:linear-gradient(#6fbf4a17,#6fbf4a08);border:1px solid #6fbf4a6b;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.wz-ok-badge{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px -8px #6fbf4ab3}.wz-drop-ok b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:20px}.wz-drop-ok .grow>span{color:var(--fg-3);font-size:13px;line-height:18px}.wz-drop-ok .mono{color:#d6dee2;font-size:12px}.wz-jars{flex-direction:column;gap:6px;margin-top:28px;display:flex}.wz-jars .field-label{color:var(--fg-muted);margin-bottom:2px;font-size:12px}.wz-row{border-radius:var(--r-lg);width:100%;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;display:flex}.wizard .wz-row:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff1a}.wz-row b{font-size:14px;font-weight:500;line-height:20px}.wz-row>.lucide{color:var(--fg-muted)}.wz-row.first{border-color:#6fbf4a66}.wz-disclose-row{margin-top:10px;font-size:13px;line-height:18px}.wz-disclose-row .grow{display:block}.wz-disclose-row .caption{color:var(--fg-faint)}.wz-disclose-row .chev{transition:transform .15s var(--ease)}.wz-disclose-row[aria-expanded=true] .chev{transform:rotate(90deg)}.wz-extras{animation:mcp-fade-up .2s var(--ease) both;flex-direction:column;gap:8px;padding:12px 2px 2px;display:flex}.wz-extras .wz-path{margin-top:0}.wz-extras .learn-more{color:var(--fg-muted)}.wz-tip{color:var(--fg-faint);margin-top:12px}.wz-skip{margin-top:18px;font-size:13px;line-height:18px}.wz-skip .muted{color:var(--fg-faint)}.wz-why{border:1px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:16px;margin-top:28px;padding:20px 22px;display:flex}.wz-why-flow{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.wz-why-node{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.wz-why-node b{color:var(--fg);margin-top:6px;font-size:13px;font-weight:600;line-height:18px}.wz-why-node small{color:var(--fg-muted);font-size:12px;line-height:16px}.wz-why-ico{width:48px;height:48px;color:var(--fg-2);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid}.wz-why-ico.app{background:var(--accent-soft);border-color:var(--accent-line)}.wz-why-link{align-items:center;gap:6px;min-width:172px;height:48px;display:flex}.wz-why-link i{border-top:1.5px dashed #ffffff38;flex:1;min-width:16px}.wz-why-lock{border-radius:var(--r-full);background:var(--accent-soft);height:22px;color:var(--accent-text);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.wz-why-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wz-why-list li{color:var(--fg-3);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13px;line-height:19px;display:grid}.wz-why-list li svg{color:var(--accent-text);margin-top:1.5px}.wz-why-list b{color:var(--fg);font-weight:600}.wz-blockstrip{justify-content:center;gap:6px;margin-top:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wz-blockstrip img{width:32px;height:32px;image-rendering:pixelated;animation:wz-tile-in .32s var(--ease) both;border-radius:3px;flex:none;box-shadow:0 0 0 1px #00000059,0 6px 14px -6px #0009}@keyframes wz-tile-in{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:none}}.wz-pane .desktop-worlds{flex-direction:column;gap:4px;margin:24px 0 0;display:flex}.wz-pane .recent{flex-direction:column;gap:6px;margin-top:20px;display:flex}.wz-pane .recent>.field-label{color:var(--fg-muted);font-size:12px}.wz-pane .world-grid{flex-direction:column;gap:4px;display:flex}.wz-pane .desktop-worlds:first-of-type,.wz-sub+.desktop-worlds,.wz-sub+.recent{margin-top:24px}.wz-world{width:100%;min-width:0;color:var(--fg);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.wizard .wz-world:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff14}.wz-world.selected,.wizard .wz-world.selected:hover:not(:disabled){background:#6fbf4a12;border-color:#6fbf4a80;box-shadow:0 0 0 3px #6fbf4a1a}.wz-world img,.wz-world .world-tile,.wz-continue img,.wz-continue .world-tile,.join-card .world-tile{border-radius:6px;flex:none;width:46px;height:46px}.wz-world img,.wz-continue img{image-rendering:pixelated;box-shadow:0 0 0 1px #ffffff1a}.wz-world.selected img{box-shadow:0 0 0 1px #ffffff1f,0 4px 10px #00000059}.wz-world-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wz-world-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.wz-world.selected .wz-world-text b{font-weight:600}.wz-world-text>span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.wz-world-when{color:var(--fg-muted);flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:12px;line-height:16px;display:flex}.wz-world.selected .wz-world-when>span:first-child{color:var(--fg-3)}.wz-open-hint{color:var(--accent-2);align-items:center;gap:5px;font-size:11px;display:flex}.wz-open-hint kbd{color:var(--accent-2);background:#6fbf4a1a;border-color:#6fbf4a4d;margin:0}.wz-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wz-search{flex:1;max-width:260px;height:32px}.wz-search>input{font-size:13px}.wz-more{align-self:flex-start;margin-top:2px}.wz-empty{border:1px solid var(--border);color:var(--fg-3);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;line-height:18px;display:flex}.wz-empty b{color:var(--fg);font-weight:500}.wz-disclose{margin-top:6px}.wz-disclose>summary{color:var(--fg-muted);cursor:pointer;align-items:baseline;gap:8px;margin:0;padding:6px 4px;font-size:13px;list-style:none;display:flex}.wz-disclose>summary::-webkit-details-marker{display:none}.wz-disclose>summary:before{content:"+";width:12px;color:var(--fg-faint)}.wz-disclose[open]>summary:before{content:"−"}.wz-disclose>summary:hover{color:var(--fg)}.wz-disclose>summary .caption{color:var(--fg-faint)}.wz-disclose .caption{margin-top:6px}.wz-inline-form{align-items:center;gap:8px;margin-top:8px;display:flex}.wz-inline-form .field-box{flex:1}.wz-folder-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.wz-folder-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-droprow{border:1px dashed #ffffff29;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 12px 12px 16px;transition:background-color .13s,border-color .13s;display:flex}.wz-droprow.over{background:var(--accent-soft);border-color:var(--accent-line)}.wz-droprow.disabled{opacity:.6}.wz-droprow .grow{color:var(--fg-3);font-size:13px;line-height:18px;display:block}.wz-droprow-icon{color:var(--fg-muted);place-items:center;display:grid}.wz-droprow-btns{flex:none;align-items:center;gap:4px;display:flex}.wz-droprow.roomy{border-radius:var(--r-xl);margin-top:28px;padding:22px 16px 22px 18px}.wz-droprow.roomy .wz-droprow-icon{width:44px;height:44px;color:var(--fg-2);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px}.wz-droprow.roomy .grow{flex-direction:column;gap:2px;display:flex}.wz-droprow.roomy b{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:600;line-height:20px}.wz-pane .join-link{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.wz-pane .join-link .field-box,.wz-hero-join .join-link .field-box{flex:1;min-width:200px}.wz-hero-join .join-link{flex-wrap:wrap;align-items:center;gap:8px;max-width:460px;margin:0;display:flex}.join-link .field-error{width:100%}.wz-pane .shared-worlds{flex-direction:column;gap:4px;margin-top:18px;display:flex}.wz-pane .shared-worlds>.muted{color:var(--fg-muted);margin-bottom:2px;font-size:12px}.wz-pane .shared-worlds .recent-item{background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:10px 14px}.wizard .wz-pane .shared-worlds .recent-item:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff14}.wz-continue{text-align:left;width:100%;font:inherit;color:var(--fg);background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:14px;margin-top:28px;padding:14px 16px 14px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.wz-continue.selected,.wizard .wz-continue:hover:not(:disabled){background:#6fbf4a12;border-color:#6fbf4a80;box-shadow:0 0 0 3px #6fbf4a1a}.wz-continue .overline{color:var(--accent-2)}.wz-continue b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.wz-continue .caption{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-continue .arrow{color:var(--accent-2);transition:transform .15s var(--ease);flex:none}.wz-continue:hover:not(:disabled) .arrow{transform:translate(3px)}.wz-or{color:var(--fg-faint);align-items:center;gap:12px;margin:22px 0 0;font-size:12px;display:flex}.wz-or:before,.wz-or:after{content:"";background:var(--border);flex:1;height:1px}.wz-or+.desktop-worlds,.wz-or+.recent{margin-top:10px}.wz-have{align-items:center;gap:6px;min-width:0;font-size:13px;line-height:18px;display:flex}.wz-have .ok{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.wz-have .ok .lucide{color:var(--accent)}.wz-world-card{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.wz-world-main{flex:280px;align-items:center;gap:16px;min-width:0;display:flex}.wz-world-main img,.wz-world-main .world-tile{border-radius:6px;flex:none;width:52px;height:52px}.wz-world-main img{image-rendering:pixelated;box-shadow:0 0 0 1px #ffffff1f,0 4px 10px #00000059}.wz-world-main .title-md{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-world-main .caption-2 kbd{margin:0 2px}.wz-world-card dl{gap:28px;min-width:0;margin:0;display:flex}.wz-world-card dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wz-world-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:500;line-height:16px}.wz-thumb-stage{border-radius:inherit;background-color:var(--card);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:50%;background-size:32px 32px;place-items:center;padding:56px 32px 32px;display:grid;position:absolute;inset:0;overflow:hidden}.wz-stage:has(.wz-thumb-stage) .wz-pill{display:none}.wz-thumb-stage>.wz-tree-card{animation-name:mcp-fade-up;position:static;transform:none}.wz-thumb-wrap{flex-direction:column;align-items:center;gap:28px;width:min(520px,100%);animation:.16s ease-out both wz-thumb-in;display:flex}@keyframes wz-thumb-in{0%{opacity:0}to{opacity:1}}.wz-thumb{flex:none;width:256px;height:256px;margin:0;position:relative}.wz-thumb img{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;border-radius:4px;display:block;box-shadow:0 0 0 1px #ffffff24,0 0 0 5px #00000059,0 28px 60px -18px #000000bf}.wz-thumb-note{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:500;line-height:16px}.wz-thumb-info{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.wz-thumb-name{letter-spacing:-.025em;max-width:100%;color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:600;line-height:32px;overflow:hidden}.wz-thumb-info .caption-2 kbd{margin:0 2px}.wz-thumb-info dl{border-top:1px solid #ffffff12;justify-content:center;gap:0;max-width:100%;margin:12px 0 0;padding-top:16px;display:flex}.wz-thumb-info dl>div{flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex}.wz-thumb-info dl>div+div{border-left:1px solid #ffffff12}.wz-thumb-info dt{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;font-weight:500;line-height:16px}.wz-thumb-info dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:180px;margin:0;font-size:14px;line-height:20px;overflow:hidden}@media (min-width:1360px) and (min-height:860px){.wz-thumb{width:320px;height:320px}}@media (max-height:760px){.wz-thumb{width:192px;height:192px}.wz-thumb-wrap{gap:20px}}@media (max-height:620px){.wz-thumb{width:128px;height:128px}.wz-thumb-info dl{display:none}}.wz-world-card dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:200px;margin:0;font-size:14px;line-height:20px;overflow:hidden}.wz-guest .join{flex-direction:column;gap:14px;margin-top:24px;display:flex}.wz-guest .join>h2{display:none}.wz-guest .join .join-card{background:#6fbf4a12;border:1px solid #6fbf4a80;border-radius:12px;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 12px;display:flex;box-shadow:0 0 0 3px #6fbf4a1a}.wz-guest .join .join-card>b{font-size:15px}.wz-guest .join .join-card>.muted{font-size:12.5px}.wz-guest .join>p{color:var(--fg-3);margin:0;font-size:13px;line-height:18px}.wz-guest .join .wz-quiet{margin:0}.wz-guest .join .row{gap:8px;margin:0}.wz-guest .join .row input,.wz-guest .join>input{border-radius:9px;flex:1;height:40px}.wz-guest .join button.primary:not(.btn){border-radius:9px;height:40px;padding:0 16px}.wz-guest .join .warn{color:var(--danger-text)}.wz-guest .join .wz-inline-form{margin:0}.wz-own{align-self:flex-start;margin-left:-9px}.wz-guest-jar{flex-direction:column;gap:10px;display:flex}.wz-guest-jar .wz-drop{margin-top:0!important}.wz-mojang{flex-direction:column;gap:6px;display:flex}.wz-mojang>.btn{align-self:flex-start}.wz-mojang a{color:var(--accent-2)}.wizard.wz-opening{display:block}.wz-veil{pointer-events:none;background:var(--shell);transition:opacity .8s var(--ease);position:absolute;inset:0}.wz-vignette{pointer-events:none;background:radial-gradient(62% 60% at 50% 44%,#15191c00 52%,#15191cd9 100%);position:absolute;inset:0}.wz-bottom-scrim{pointer-events:none;background:linear-gradient(to top, var(--shell) 0%, #15191cf0 34%, #15191c00 100%);height:380px;position:absolute;bottom:0;left:0;right:0}.wizard.wz-opening>.wz-top{z-index:2;background:linear-gradient(#15191c8c,#15191c00);justify-content:space-between;align-items:center;padding:22px clamp(20px,3.9vw,56px);display:flex;position:absolute;top:0;left:0;right:0}.wz-esc{color:var(--fg-muted);gap:8px}.wz-esc kbd{margin:0}.wz-top-actions{align-items:center;gap:8px;display:flex}.wizard .wz-go-in{color:var(--fg);gap:8px}.wz-go-in kbd{margin:0}.wz-open-bottom{z-index:1;animation:mcp-fade-up .4s var(--ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 48px;padding:0 clamp(20px,3.9vw,56px) 36px;display:grid;position:absolute;bottom:0;left:0;right:0}.wz-name{flex-direction:column;gap:10px;min-width:0;display:flex}.wz-name .overline{letter-spacing:.08em;color:var(--fg-muted);font-size:12px}.wz-world-name{letter-spacing:-.045em;color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;padding-bottom:.06em;font-size:60px;font-weight:600;line-height:.95;overflow:hidden}.wz-facts-line{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:20px;display:flex}.wz-pct{flex-direction:column;align-items:flex-end;gap:6px;min-width:132px;display:flex}.wz-pct-n{align-items:baseline;gap:2px;display:flex}.wz-pct-n b{letter-spacing:-.045em;color:var(--fg-strong);font-size:60px;font-weight:600;line-height:.95}.wz-pct-n span{color:var(--fg-faint);font-size:26px;font-weight:500;line-height:1}.wz-pct .caption-2{color:var(--fg-muted);white-space:nowrap}.wz-chapters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wz-chapters li{flex-direction:column;gap:10px;min-width:0;display:flex}.wz-chapters .wz-bar{background:#ffffff1a;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.wz-chapters .wz-bar>i{background:var(--accent);transition:width .4s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.wz-chapters li.now .wz-bar>i{background:var(--fg);min-width:6%;box-shadow:0 0 10px #e7ecef99}.wz-chapters .t{color:var(--fg-2);align-items:center;gap:7px;font-size:13px;line-height:18px;display:flex}.wz-chapters .t .lucide{flex:none}.wz-chapters li.done .t .lucide{color:var(--accent)}.wz-chapters li.now .t{color:var(--fg-strong);font-weight:500}.wz-chapters li.todo .t,.wz-chapters li.off .t{color:var(--fg-muted)}.wz-chapters .t .dot{place-items:center;width:13px;height:13px;display:grid}.wz-chapters .t .dot:before{content:"";background:var(--fg-faint);border-radius:50%;width:5px;height:5px}.wz-chapters .s{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.wz-chapters li.now .s{color:var(--fg-muted)}@keyframes wz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wz-pop{0%{opacity:0;transform:perspective(1500px)rotateX(56deg)rotate(-38deg)scale(.92)}to{opacity:1;transform:perspective(1500px)rotateX(56deg)rotate(-38deg)scale(1)}}@keyframes wz-in-centre{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes wz-up-centre{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.tour-card{z-index:30;width:320px;max-width:calc(100vw - 24px);color:var(--fg-3);animation:mcp-fade-up .24s var(--ease) both;transition:left .25s var(--ease), top .25s var(--ease);border-radius:12px;padding:14px 16px;font-size:13px;line-height:19px;position:fixed}.tour-card.wide{width:400px}.tour-card h3{letter-spacing:-.01em;color:var(--fg-strong);margin:10px 0 6px;font-size:15px;font-weight:600;line-height:20px}.tour-card p{margin:0 0 8px}.tour-card b{color:var(--fg);font-weight:500}.tour-card button.link{color:var(--accent-2)}.tour-keys{color:var(--fg-muted);font-size:12px;line-height:20px}.tour-keys kbd{margin:0 1px}.tour-head{align-items:center;gap:8px;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots i{background:#ffffff29;border-radius:50%;width:6px;height:6px;transition:background-color .2s,width .2s}.tour-dots i.done{background:#6fbf4a8c}.tour-dots i.now{background:var(--accent);border-radius:3px;width:16px}.tour-count{color:var(--fg-faint);flex:1;font-size:11.5px}.tour-skip{color:var(--fg-muted);margin-right:-8px}.tour-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tour-checks{gap:14px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.tour-checks li{color:var(--fg-muted);align-items:center;transition:color .2s;display:flex}.tour-checks li.ok{color:var(--accent-text);font-weight:500}.tour-ring{z-index:29;border:2px solid var(--accent-2);pointer-events:none;border-radius:10px;transition:all .2s;animation:1.4s ease-in-out infinite tour-pulse;position:fixed}.tour-ghost{pointer-events:none;z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.tour-ghost:before{content:"";border:2px solid #fff;border-radius:50%;width:30px;height:30px;animation:1.3s ease-out infinite tour-ghost;position:absolute;top:-15px;left:-15px;box-shadow:0 0 0 2px #00000059,inset 0 0 0 2px #00000040}.tour-ghost span{white-space:nowrap;border-radius:var(--r-full);background:var(--glass-2);height:28px;box-shadow:var(--sh-md);color:var(--fg);border:1px solid #ffffff17;align-items:center;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:-14px;left:24px}.tour-next{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px;display:grid}.tour-next button{text-align:left;border-radius:var(--r-lg);color:var(--fg);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tour-next button:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24}.tour-next button>.lucide{color:var(--accent-2);margin-top:2px}.tour-next button>span{flex-direction:column;min-width:0;display:flex}.tour-next b{font-size:13px;line-height:18px}.tour-next button>span>span{color:var(--fg-muted);font-size:11.5px;line-height:16px}.tour-burst{z-index:31;pointer-events:none;width:0;height:0;position:fixed}.tour-burst i{border-radius:1px;width:8px;height:8px;animation:.95s cubic-bezier(.15,.7,.3,1) forwards tour-burst;position:absolute;top:-4px;left:-4px}@keyframes tour-pulse{0%,to{box-shadow:0 0 #8fd96a70}50%{box-shadow:0 0 0 8px #8fd96a00}}@keyframes tour-ghost{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes tour-burst{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 36px)) scale(.5) rotate(90deg);opacity:0}}.checklist{flex-direction:column;width:100%;display:flex}.checklist-pill{text-align:left;border:1px solid var(--card-border);width:100%;color:var(--fg);font:inherit;cursor:pointer;background:#181d20;border-radius:9px;align-items:center;gap:10px;padding:10px;transition:background-color .12s;display:flex}.checklist-pill:hover:not(:disabled),.checklist.open .checklist-pill{border-color:var(--card-border);background:#1c2226}.checklist-pill .ring{flex:none}.checklist-text{flex-direction:column;flex:1;min-width:0;display:flex}.checklist-text b{font-size:13px;font-weight:500;line-height:18px}.checklist-text span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.checklist-pill .chev{color:var(--fg-faint);transition:transform .15s var(--ease);flex:none}.checklist.open .checklist-pill .chev{transform:rotate(-90deg)}.checklist.compact{align-items:center;width:auto}.checklist.compact .checklist-pill{background:0 0;border:0;justify-content:center;width:40px;min-height:44px;padding:0}.checklist.compact .checklist-pill:hover:not(:disabled),.checklist.compact.open .checklist-pill{background:#1c2226}.checklist-panel{z-index:40;max-height:min(520px,100vh - 24px);color:var(--fg);animation:mcp-zoom-in .16s var(--ease) both;transform-origin:0 100%;border-radius:12px;padding:14px 14px 12px;font-size:13px;line-height:18px;inset:auto;overflow:auto}.checklist-panel,.checklist-panel[popover]{background:var(--popover);border:1px solid var(--border-2);box-shadow:var(--sh-lg), var(--hi)}.checklist-head{align-items:center;gap:8px;display:flex}.checklist-head .grow{flex-direction:column;flex:1;min-width:0;display:flex}.checklist-head b{font-size:14px;font-weight:600;line-height:20px}.checklist-head .btn{margin-right:-6px}.checklist-panel ul{flex-direction:column;gap:2px;margin:10px 0 8px;padding:0;list-style:none;display:flex}.checklist-panel li{border-radius:8px;align-items:flex-start;gap:10px;margin:0 -6px;padding:8px;display:flex}.checklist-panel li.next{background:#ffffff0a}.checklist-panel .tick{border:1.5px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.checklist-panel li.done .tick{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checklist-panel li .grow{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.checklist-panel li b{color:var(--fg);font-weight:500}.checklist-panel li.done b{color:var(--fg-muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.checklist-panel .hint{color:var(--fg-muted);margin:0;font-size:12px;line-height:16px}.checklist-panel li:not(.next) .hint{display:none}.checklist-panel li .btn{flex:none}.checklist-tip{background:var(--amber-soft);color:var(--fg-2);border:1px solid #e8b04a61;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:17px}.checklist-foot{color:var(--fg-faint);margin:0}.checklist-foot kbd{margin:0 1px}.help-onboarding{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}@media (max-width:1040px){.wz-scrim{background:linear-gradient(90deg, var(--shell) 0%, #15191cf0 46%, #15191c8c 100%)}.wz-world-card dl{gap:18px}}@media (max-width:719px){.wizard.wz-split{background:var(--shell);display:block;overflow:auto}.wz-stage{display:none}.wz-why-flow{grid-template-columns:1fr 1fr;row-gap:12px}.wz-why-link{grid-area:2/1/auto/-1;justify-content:center;min-width:0;height:auto}.wz-why-link i{display:none}.wz-pane{min-height:100%;padding:20px}.wz-pane-body{overflow:visible}.wz-pane h1{font-size:28px}.wz-hint{display:none}.wizard.wz-hero{flex-direction:column;display:flex;overflow:auto}.wz-scrim{background:#15191ce6;position:fixed}.wz-hero .wz-top{padding:16px 20px;position:relative}.wz-hero .wz-by{display:none}.wz-hero-copy{width:auto;margin:28px 20px 36px;position:relative;top:auto;left:auto;translate:none}.wz-hero-copy h1{font-size:42px}.wz-lede{font-size:16px}.wz-facts{flex-direction:column;gap:16px;margin-top:36px}.wz-facts li{border-left:0;padding:0}.wz-hero .wz-foot{margin-top:auto;padding:0 20px 20px;position:relative}.wz-world-name{font-size:40px}.wz-pct{display:none}.wz-open-bottom{grid-template-columns:minmax(0,1fr);padding:0 20px 24px}.wizard.wz-opening>.wz-top{padding:16px 20px}.wz-top-actions kbd{display:none}.wz-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-droprow{flex-wrap:wrap}.tour-next{grid-template-columns:1fr}}@media (max-height:860px) and (min-width:720px){.wz-pane{padding-top:22px;padding-bottom:22px}.wz-stepper{margin-top:26px}.wz-pane-inner{padding:22px 0 16px}.wz-tiles{gap:6px;margin-top:22px}.wz-tile{padding-top:10px;padding-bottom:10px}.wz-os{margin-top:16px}.wz-pane-foot{min-height:57px;padding-top:16px}.wz-facts{margin-top:44px}}@media (max-height:760px) and (min-width:720px){.wz-hero-copy h1{font-size:54px}.wz-facts{margin-top:32px}.wz-hero-actions{margin-top:28px}}@media (prefers-reduced-motion:reduce){.wizard,.wizard.closing,.wz-card,.wz-pane-inner,.wz-glass,.wz-drop-ok,.wz-blockstrip img,.wz-open-bottom,.tour-card,.checklist-panel,.wz-thumb-wrap,.tour-ring,.tour-ghost:before{animation:none!important}.wz-tile,.tour-card,.wz-chapters .wz-bar>i{transition:none}.wz-tile:hover{transform:none!important}}.mat-picker{width:100%;position:relative}.mat-picker .mat-current,.mat-picker .mat-current:hover:not(:disabled){text-align:left;border-radius:var(--r-lg);width:100%;color:var(--fg);box-shadow:none;background:#00000029;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px;display:flex}.mat-picker .mat-current:hover:not(:disabled),.mat-picker .mat-current.open{border-color:var(--border-2);background:#00000038}.mat-picker .mat-cur-img{border-radius:var(--r-sm);width:32px;height:32px;image-rendering:pixelated;flex:none;display:block;box-shadow:0 0 0 1px #ffffff14}.mat-picker .mat-none{border-radius:var(--r-sm);background:repeating-linear-gradient(45deg, #ffffff12 0 4px, transparent 4px 8px), var(--sunken);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-2);flex:none;display:block}.mat-picker .mat-cur-text{flex-direction:column;flex:1;min-width:0;display:flex}.mat-picker .mat-current .mat-cur-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.mat-picker .mat-cur-sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:16px;overflow:hidden}.mat-picker .mat-cur-sub .mono{font-size:11.5px}.mat-picker .mat-chevron{color:var(--fg-muted);transition:transform .15s var(--ease)}.mat-picker .mat-current.open .mat-chevron{transform:rotate(180deg)}.mat-picker .mat-pop{z-index:30;border-radius:var(--r-lg);background:var(--popover);border:1px solid var(--border-2);max-height:400px;box-shadow:var(--sh-lg), var(--hi);animation:mcp-zoom-in .14s var(--ease);transform-origin:50% 0;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.mat-picker .mat-pop .overline{margin-top:4px}.mat-picker .mat-search{flex:none;gap:8px;height:34px;padding:0 10px}.mat-picker .mat-search input{font-size:13px}.mat-picker .mat-grid{grid-template-columns:repeat(auto-fill,36px);gap:6px;display:grid}.mat-picker .mat-tile,.mat-picker .mat-tile:hover:not(:disabled){border-radius:var(--r-sm);background:var(--sunken);width:36px;height:36px;box-shadow:none;border:0;outline:0;padding:0;position:relative;overflow:hidden}.mat-picker .mat-tile img{width:36px;height:36px;image-rendering:pixelated;border-radius:0;display:block}.mat-picker .mat-ring{border-radius:inherit;pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.mat-picker .mat-tile:hover .mat-ring{box-shadow:inset 0 0 0 1px #ffffff59}.mat-picker .mat-tile.on .mat-ring,.mat-picker .mat-tile.on:hover .mat-ring{box-shadow:inset 0 0 0 2px var(--accent)}.mat-picker .mat-tile:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.mat-picker .mat-plain,.mat-picker .mat-plain:hover:not(:disabled){border-radius:var(--r-md);width:100%;color:var(--fg-2);text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}.mat-picker .mat-plain:hover:not(:disabled){color:var(--fg);background:#ffffff0f}.mat-picker .mat-plain .mat-none{width:24px;height:24px}.mat-picker .mat-plain .grow{flex:1}.mat-picker .mat-empty,.mat-picker .mat-foot{margin:2px 0 0}.mat-picker .mat-chosen{color:var(--accent-text);align-items:center;gap:6px;margin:0;display:flex}.color-picker{flex-direction:column;gap:6px;display:flex;position:relative}.color-picker .swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-picker .cp-tints{margin:-4px;padding:4px}.color-picker .sw,.color-picker .sw:hover:not(:disabled){background:var(--c);cursor:pointer;border:0;border-radius:50%;flex:none;width:16px;height:16px;padding:0;transition:box-shadow .12s,transform .12s;box-shadow:inset 0 0 0 1px #0000002e}.color-picker .sw:hover:not(:disabled){box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--ring-bg,var(--popover)), 0 0 0 3.5px #ffffff47}.color-picker .sw.on,.color-picker .sw.on:hover:not(:disabled){box-shadow:0 0 0 2px var(--ring-bg,var(--popover)), 0 0 0 3.5px var(--c)}.color-picker .sw:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.color-picker .sw-custom,.color-picker .sw-custom:hover:not(:disabled){color:var(--fg);background:var(--c,transparent);box-shadow:inset 0 0 0 1px var(--border-2);place-items:center;display:grid}.color-picker .sw-custom:not(.on){background:conic-gradient(from 200deg, var(--tint-rose), var(--tint-amber), var(--tint-lime), var(--tint-teal), var(--tint-sky), var(--tint-indigo), var(--tint-violet), var(--tint-rose));color:#0e1416}.color-picker .sw-custom.on,.color-picker .sw-custom.on:hover:not(:disabled){box-shadow:0 0 0 2px var(--ring-bg,var(--popover)), 0 0 0 3.5px var(--c)}.color-picker .cp-pop{z-index:30;border-radius:var(--r-lg);background:var(--popover);border:1px solid var(--border-2);width:232px;box-shadow:var(--sh-lg), var(--hi);animation:mcp-zoom-in .14s var(--ease);transform-origin:100% 0;--ring-bg:var(--popover);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.color-picker .cp-world{gap:8px}.color-picker .cp-row{align-items:center;gap:8px;display:flex}.color-picker .cp-native,.color-picker .cp-native:hover:not(:disabled){border-radius:var(--r-md);background:var(--c);width:32px;height:32px;box-shadow:inset 0 0 0 1px #0003, 0 0 0 1px var(--border-2);color:#0000008c;border:0;flex:none;place-items:center;padding:0;display:grid}.color-picker .cp-hex{border-radius:var(--r-md);flex:1;gap:2px;height:32px;padding:0 10px}.color-picker .cp-hash{font:400 12.5px/1 var(--font-mono);color:var(--fg-faint)}.color-picker .cp-hex input.hex{width:100%;font:400 12.5px/1 var(--font-mono);text-transform:lowercase}.color-picker .cp-default,.color-picker .cp-default:hover:not(:disabled){box-shadow:none;color:var(--accent-2);font:400 12.5px/17px var(--font-sans);background:0 0;border:0;align-self:flex-start;padding:0}.color-picker .cp-default:hover:not(:disabled){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.color-picker .hidden-color{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.mat-picker .field-box>input:focus,.color-picker .field-box>input:focus{box-shadow:none;border-color:#0000}body .board-panel.board-sheet.glass-2{z-index:21;width:min(920px,72%);animation:mcp-zoom-in .16s var(--ease);transform-origin:100% 0;border-left:1px solid #ffffff17;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:12px 12px 12px auto;overflow:hidden}.board-sheet .btn:hover:not(:disabled){color:var(--fg);background:#ffffff12;border-color:#0000}.board-sheet .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.board-sheet .btn[aria-pressed=true],.board-sheet .btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.board-sheet .board-head{border-bottom:1px solid var(--border);background:0 0;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.board-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.board-title-icon{border-radius:var(--r-md);background:var(--amber-soft);width:30px;height:30px;color:var(--amber-text);flex:none;place-items:center;display:grid}.board-title-text{flex-direction:column;min-width:0;display:flex}.board-sheet .board-title b{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.board-title .caption{font-size:11.5px;line-height:15px}.board-tools{align-items:center;gap:2px;display:flex}.board-tools .btn{color:var(--fg-3)}.board-divider{background:var(--border-2);width:1px;height:20px;margin:0 6px}.board-sheet .board-zoom{border:1px solid var(--border);background:#0003;border-radius:9px;align-items:center;gap:0;padding:2px;display:flex}.board-sheet .board-zoom .btn{color:var(--fg-muted);min-width:0}.board-sheet .board-zoom .board-zoom-k{min-width:48px;color:var(--fg-2);padding:0 6px;font-size:12px}.board-sheet .board-close{margin-left:4px}.board-sheet .board-link-form{border-bottom:1px solid var(--border);background:#00000024;flex:none;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.board-sheet .board-link-form .field-box{flex:1;height:36px}.board-sheet .board-canvas{cursor:grab;background-color:#121619e6;background-image:radial-gradient(circle,#ffffff13 1px,#0000 1.3px);outline:none;flex:1;position:relative;overflow:hidden}.board-sheet .board-canvas:active{cursor:grabbing}.board-sheet .board-canvas.drop{box-shadow:inset 0 0 0 2px var(--accent)}.board-sheet .board-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--fg-3)}.board-sheet .board-inner{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.board-sheet .board-empty{text-align:center;pointer-events:none;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;line-height:19px;display:flex;position:absolute;inset:0}.board-sheet .board-empty b{color:var(--fg-strong);margin-bottom:2px;font-size:15px;font-weight:600}.board-sheet .board-empty kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.board-empty-icon{border-radius:var(--r-lg);border:1px solid var(--border);width:44px;height:44px;color:var(--fg-3);background:#ffffff0a;place-items:center;margin-bottom:8px;display:grid}.board-sheet .card{cursor:default;color:#1d2327;font-family:var(--font-sans);background:#fdfdfb;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff9,0 0 0 1px #00000014,0 10px 24px -10px #000000a6,0 2px 6px #00000040}.board-sheet .card-head{cursor:grab;-webkit-user-select:none;user-select:none;background:#0000000a;border-bottom:1px solid #0000000d;align-items:center;gap:6px;height:30px;padding:0 6px 0 9px;display:flex}.board-sheet .card-head:active{cursor:grabbing}.board-sheet .card-icon{color:#5b666d;place-items:center;font-size:0;display:grid}.board-sheet .card-author{color:#5b666d;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;line-height:15px;overflow:hidden}.card-colors{gap:4px;display:flex}.board-sheet .card-color,.board-sheet .card-color:hover:not(:disabled){border:1px solid #0000002e;border-radius:50%;width:12px;min-width:0;height:12px;padding:0}.board-sheet .card-color[aria-checked=true]{box-shadow:0 0 0 1.5px #fdfdfb,0 0 0 3px #1d23278c}.board-sheet .card-del,.board-sheet .card-del:hover:not(:disabled){color:#5b666d;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.board-sheet .card-del:hover:not(:disabled){color:#b4321f;background:#c0392b1a}.board-sheet .card-body{flex-direction:column;flex:1;min-height:0;display:flex}.board-sheet .card textarea{resize:none;box-shadow:none;color:inherit;font:400 14px/1.45 var(--font-sans);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:9px 11px}.board-sheet .card textarea::placeholder{color:#8a949a}.board-sheet .card-scroll{flex:1;padding:8px 11px;overflow:auto}.board-sheet .check-progress{background:0 0;align-items:center;gap:8px;height:auto;margin:2px 0 8px;display:flex;position:static}.board-sheet .check-progress .check-bar{background:#00000014;border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.board-sheet .check-progress .check-bar i{border-radius:inherit;background:#4e9a2f;position:absolute;top:0;bottom:0;left:0}.board-sheet .check-progress .check-count{color:#5b666d;font-variant-numeric:tabular-nums;font-size:11px;line-height:14px;position:static}.board-sheet .check-item{align-items:center;gap:8px;min-height:26px;margin:2px 0;display:flex}.board-sheet .check-item input[type=checkbox]{accent-color:#4e9a2f;flex:none;margin:0}.board-sheet .check-text,.board-sheet .check-new{min-width:0;box-shadow:none;color:inherit;font:400 14px/20px var(--font-sans);background:0 0;border:0;border-radius:0;flex:1;padding:2px 0}.board-sheet .check-text:focus,.board-sheet .check-new:focus{box-shadow:none;border-color:#0000}.board-sheet .check-item.done .check-text{color:#7a858c;text-decoration:line-through}.board-sheet .check-new{border-bottom:1px dashed #00000029;width:100%;margin-top:4px}.board-sheet .check-new::placeholder{color:#8a949a}.board-sheet .check-del,.board-sheet .check-del:hover:not(:disabled){color:#8a949a;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.board-sheet .check-item:hover .check-del,.board-sheet .check-del:focus-visible{opacity:1}.board-sheet .check-del:hover:not(:disabled){color:#1d2327;background:#0000000f}.board-sheet .card-image{flex-direction:column;flex:1;min-height:0;display:flex}.board-sheet .card-image img{object-fit:cover;background:#e9ece9;flex:1;width:100%;min-height:0;display:block}.board-sheet .card-image .card-caption{flex:none;height:32px;padding:6px 10px;font-size:13px;line-height:20px}.board-sheet .img-wait{text-align:center;color:#5b666d;flex:1;place-items:center;padding:12px;font-size:12px;line-height:17px;display:grid}.board-sheet .card-link img{object-fit:cover;width:calc(100% + 22px);max-height:60%;margin:-8px -11px 8px;display:block}.board-sheet .card-link .link-title{color:#1d4ed8;margin-bottom:4px;font-size:14px;font-weight:600;line-height:19px;text-decoration:none;display:block}.board-sheet .card-link .link-title:hover{text-underline-offset:2px;text-decoration:underline}.board-sheet .card-link .link-desc{color:#4b555b;margin:2px 0 6px;font-size:12.5px;line-height:17px}.board-sheet .card-link .link-site{color:#6b757b;font-size:11.5px;line-height:15px;display:block}.board-sheet .card-link .warn{color:#9a4a08;margin:6px 0 0;font-size:12px;line-height:17px}.board-sheet .card-link .warn .link{color:#1d4ed8;font-size:12px}.board-sheet .card-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#00000029 50%);border-bottom-right-radius:10px;width:14px;height:14px;position:absolute;bottom:0;right:0}.lightbox{max-width:92vw;max-height:90vh;box-shadow:var(--sh-xl);border-radius:12px;display:block}.board-sheet .field-box>input:focus{box-shadow:none;border-color:#0000}.layout-panel.lp,.schem-placing{z-index:20;width:340px;max-width:calc(100% - 84px);color:var(--fg);animation:mcp-zoom-in .16s var(--ease);transform-origin:0 0;border-radius:12px;flex-direction:column;font-size:13px;line-height:18px;display:flex;position:absolute;top:12px;left:72px}.layout-panel.lp{border-right:0;bottom:12px;overflow:hidden}.lp .grow,.schem-placing .grow{flex:1;min-width:0}:is(.lp,.schem-placing) .btn:hover:not(:disabled){color:var(--fg);background:#ffffff0f;border-color:#0000}:is(.lp,.schem-placing) .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}:is(.lp,.schem-placing) .btn-outline:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#ffffff14}:is(.lp,.schem-placing) .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}:is(.lp,.schem-placing) .btn kbd{min-width:18px;height:18px;margin-left:2px;padding:0 4px;font-size:10.5px}.lp-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.lp .lp-tabs{flex:1;display:flex}.lp .lp-tabs>button{height:28px}.lp-body{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}.lp-foot{border-top:1px solid var(--border);background:#0000001f;flex:none;padding:8px}.lp .lp-schem-link{border-radius:var(--r-md);width:100%;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.lp .lp-schem-link:hover:not(:disabled){background:#ffffff0f;border:0}.lp-schem-link .grow{flex-direction:column;display:flex}.lp-schem-link b{font-size:13px;font-weight:500}.lp-schem-link .caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-schem-icon{border-radius:var(--r-md);border:1px solid var(--border);width:32px;height:32px;color:var(--fg-3);background:#ffffff0d;flex:none;place-items:center;display:grid}.lp-lead{color:var(--fg-3);margin:0 0 12px;font-size:13px;line-height:19px}.lp-lead b{color:var(--fg);font-weight:500}.lp-hint{color:var(--fg-muted);margin:10px 0 0;font-size:12px;line-height:17px}.lp-hint kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.lp-cap{margin:18px 0 8px}.lp .preset-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp .preset-list li{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.lp .preset-list li .grow{flex-direction:column;gap:1px;display:flex}.lp .preset-list b{color:var(--fg);font-weight:500}.lp-preset-icon{border-radius:var(--r-md);border:1px solid var(--border);width:30px;height:30px;color:var(--fg-3);background:#ffffff0d;flex:none;place-items:center;display:grid}.lp-target{align-items:baseline;gap:8px;min-width:0;margin-bottom:12px;display:flex}.lp-target b{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lp .preset-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0 0 16px;display:grid}.lp .preset-grid button{border-radius:var(--r-lg);border:1px solid var(--border);height:72px;color:var(--fg-2);font:500 12.5px/16px var(--font-sans);text-align:center;box-shadow:none;background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.lp .preset-grid button:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#ffffff0f}.lp .preset-grid button.on,.lp .preset-grid button.on:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--fg-strong);border-color:#0000}.lp .preset-icon{font-size:inherit;color:var(--fg-3);line-height:0}.lp .preset-grid button.on .preset-icon{color:var(--accent-text)}.lp .param{color:var(--fg-2);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:0 0 14px;font-size:13px;display:grid}.lp .param>span{align-items:baseline;gap:6px;display:flex}.lp .param b{color:var(--fg);grid-area:1/2;font-size:12.5px;font-weight:500}.lp .param input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1;height:18px;margin:0}.lp .param.scale input[type=range]{accent-color:var(--amber)}.lp-becomes{color:var(--fg-muted);font-weight:400}.lp .param.select{text-align:left;flex-direction:column;align-items:stretch;gap:6px;display:flex}.lp .param.select select{border-radius:var(--r-md);width:100%;height:32px;padding:0 10px;font-size:13px}.lp .lp-check{color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:18px;display:flex}.lp .lp-check input{flex:none;margin:2px 0 0}.lp .measure{border-radius:var(--r-lg);border:1px solid var(--border);color:var(--fg-3);background:#0000002e;margin:4px 0 14px;padding:10px 12px;font-size:12.5px;line-height:18px}.lp-actions{gap:8px;display:flex}.lp-actions .lp-create{flex:1}.lp .tpl-group{flex-direction:column;gap:2px;margin:0 0 16px;display:flex}.lp .tpl-group>.overline{margin:0 0 6px}.lp .tpl-item{border-radius:var(--r-md);outline:0;align-items:center;gap:10px;padding:6px;display:flex}.lp .tpl-item:hover{background:#ffffff0d}.lp .tpl-item.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);outline:0}.lp .tpl-item .grow{flex-direction:column;display:flex}.lp .tpl-item b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp-tpl-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-muted);background:#ffffff0d;flex:none;place-items:center;display:grid}.lp .lp-del{color:var(--fg-faint)}.lp .lp-del:hover:not(:disabled){color:var(--danger-text);background:var(--danger-soft)}.lp-none{margin:0;padding:2px 6px}.lp .placing.lp-placing-box{border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid var(--accent-line);flex-direction:column;gap:8px;margin:0 0 16px;padding:12px;display:flex}.lp-placing-box b{color:var(--fg-strong);font-weight:600}.lp-placing-box .caption{margin-top:-6px}.lp-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-scale{align-items:center;gap:2px;margin-left:auto;font-size:12.5px;display:inline-flex}.lp-scale .tabular{text-align:center;min-width:40px}.lp .lp-placing-box .lp-check{margin:0;font-size:12.5px}.lp .lp-stop{align-self:flex-start;margin-left:-6px}.lp .share-box.lp-save{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:4px;padding:14px 0 0;display:flex}.lp-save b{color:var(--fg-strong);font-weight:600}.lp-save form{flex-direction:column;gap:10px;display:flex}.lp-save .field-box{height:36px}.lp-save .lp-check{margin:0}.lp-save .btn{align-self:flex-start}.lp-saved{color:var(--accent-text);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.schem-placing{gap:10px;padding:12px}.sp-head{align-items:center;gap:12px;display:flex}.sp-head .grow{flex-direction:column;gap:1px;display:flex}.sp-head b{color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sp-head .overline{color:var(--amber-text);font-size:10.5px;line-height:14px}.sp-head .caption{font-size:11.5px}.sp-thumb{border-radius:var(--r-md);width:56px;height:42px;color:var(--fg-faint);background:var(--raised);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sp-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-ring{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.sp-hint{color:var(--fg-muted);margin:0;font-size:12px;line-height:16px}.sp-tools,.sp-busy{align-items:center;gap:6px;display:flex}.lp .field-box>input:focus{box-shadow:none;border-color:#0000}.sv{z-index:40;background:var(--shell);min-width:0;color:var(--fg);animation:mcp-fade-up .18s var(--ease);flex-direction:column;font-size:14px;line-height:1.43;display:flex;position:fixed;inset:0}.sv .grow{flex:1;min-width:0}.sv .btn:hover:not(:disabled){color:var(--fg);background:#ffffff0f;border-color:#0000}.sv .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.sv .btn-outline:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#ffffff14}.sv .btn-danger,.sv .btn-outline.btn-danger{color:var(--danger-text)}.sv .btn-danger:hover:not(:disabled){background:var(--danger-soft);color:#ffb4ab}.sv .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.sv-bar{flex:0 0 52px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.sv .sv-back{color:var(--fg-2);gap:6px;max-width:280px;padding:0 10px 0 6px}.sv-back-name{text-overflow:ellipsis;overflow:hidden}.sv-crumb{color:var(--fg-faint);opacity:.55}.sv-heading{letter-spacing:-.01em;color:var(--fg-strong);white-space:nowrap;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.sv-search{border-radius:var(--r-full);background:var(--card);border:1px solid var(--shell-border);width:260px;height:32px;color:var(--fg-faint);box-shadow:var(--sh-xs);align-items:center;gap:8px;padding:0 6px 0 10px;transition:border-color .13s,box-shadow .13s;display:flex}.sv-search:focus-within{box-shadow:var(--focus);border-color:#6c7a82}.sv .sv-search input{min-width:0;height:100%;box-shadow:none;color:var(--fg);font:400 13px/18px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.sv .sv-search kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.sv .sv-search-clear,.sv .sv-search-clear:hover:not(:disabled){width:20px;height:20px;color:var(--fg-muted);background:#ffffff14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sv .sv-import{padding:0 12px 0 10px}.sv-card{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--card-border);min-height:0;box-shadow:var(--sh-xs);flex:1;margin:0 4px 4px;display:flex;position:relative;overflow:hidden}.sv-lib{border-right:1px solid var(--border);flex-direction:column;flex:0 0 248px;min-height:0;padding:12px;display:flex;overflow-y:auto}.sv-lib-head{flex-direction:column;gap:2px;padding:4px 10px 10px;display:flex}.sv-lib-title{color:var(--fg-strong);font-size:14px;font-weight:600;line-height:20px}.sv-rail{flex-direction:column;gap:2px;display:flex}.sv .sv-rail-item{border-radius:var(--r-md);width:100%;height:34px;color:var(--fg-2);font:400 13px/18px var(--font-sans);text-align:left;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.sv .sv-rail-item .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv .sv-rail-item .lucide{color:var(--fg-muted)}.sv .sv-rail-item:hover:not(:disabled){color:#fff;background:#ffffff0d;border:0}.sv .sv-rail-item[aria-current=true]{color:#fff;background:#ffffff12;font-weight:500}.sv .sv-rail-item[aria-current=true] .lucide{color:var(--fg)}.sv .sv-rail-item .mono{font-size:12.5px}.sv-count{color:var(--fg-muted);font-size:12px}.sv-amber-count{border-radius:var(--r-full);background:var(--amber-soft);min-width:20px;height:18px;color:var(--amber-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.sv-lib-cap{margin:20px 10px 6px}.sv .sv-drop{border-radius:var(--r-lg);text-align:center;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px dashed #ffffff26;flex-direction:column;align-items:center;gap:6px;margin:16px 2px 10px;padding:14px;transition:border-color .13s,background-color .13s,color .13s;display:flex}.sv .sv-drop:hover,.sv .sv-drop.over{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.sv-drop-title{color:var(--fg-2);font-size:12.5px;line-height:17px}.sv-drop-types{color:var(--fg-faint);font-size:11px;line-height:15px}.sv-note{color:var(--fg-muted);gap:8px;margin:0 10px;font-size:12px;line-height:17px;display:flex}.sv-note .lucide{flex:none;margin-top:1px}.sv-note .learn-more{font-size:12px}.sv-main{background:var(--card);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.sv-stage{background:radial-gradient(52% 58% at 50% 54%,#ffffff0e,#ffffff04 55%,#0000 78%);flex:1;min-height:0;position:relative;overflow:hidden}.sv-canvas-box{position:absolute;inset:0}.sv-canvas-box[hidden]{display:none}.sv-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-canvas:active{cursor:grabbing}.sv-stage-top{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.sv-stage-top>*{pointer-events:auto}.sv-stage-tools{align-items:center;gap:6px;display:flex}.sv-glass-pill{border-radius:var(--r-full);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);height:30px;color:var(--fg-muted);white-space:nowrap;background:#15191c99;align-items:center;gap:10px;padding:0 12px;font-size:12px;line-height:16px;display:inline-flex}.sv-dims .mono{color:var(--fg-2);font-size:12px}.sv-dims .sep{color:var(--fg-faint)}.sv .sv-view-seg{gap:2px;padding:2px}.sv .sv-view-seg button{border-radius:var(--r-full);height:24px;color:var(--fg-muted);font:500 12px/16px var(--font-sans);box-shadow:none;background:0 0;border:0;padding:0 12px}.sv .sv-view-seg button:hover:not(:disabled){color:var(--fg);background:0 0}.sv .sv-view-seg button[aria-pressed=true]{color:#fff;background:#ffffff1a;box-shadow:0 1px 2px #0000004d}.sv .sv-glass-btn{border-radius:var(--r-full);border-color:var(--border);height:30px;color:var(--fg);-webkit-backdrop-filter:blur(12px);background:#15191c99}.sv .sv-glass-btn:hover:not(:disabled){border-color:var(--border-2);color:#fff;background:#21282cd9}.sv .sv-glass-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.sv .sv-glass-btn kbd{min-width:18px;height:18px;margin-left:2px;padding:0 4px;font-size:10.5px}.sv-hint{color:var(--fg-faint);white-space:nowrap;pointer-events:none;font-size:12px;line-height:16px;transition:opacity .4s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sv-hint.quiet{opacity:.55}.sv-lod{border:1px solid var(--border);color:var(--fg-muted);background:#15191c99;font-weight:400;position:absolute;bottom:12px;left:16px}.sv-stage-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.sv-stage-center>*{pointer-events:auto}.sv-loading{color:var(--fg-muted);flex-direction:row;gap:10px;font-size:13px}.sv-state b{color:var(--fg-strong);font-size:15px;font-weight:600}.sv-state .caption{max-width:380px;font-size:12.5px;line-height:18px}.sv-state .btn{margin-top:6px}.sv-state-icon{border-radius:var(--r-lg);border:1px solid var(--border);width:40px;height:40px;color:var(--fg-muted);background:#ffffff0d;place-items:center;margin-bottom:4px;display:grid}.sv-state-icon.danger{color:var(--danger-text);background:var(--danger-soft);border-color:#e85a4a4d}.sv-state-icon.amber{color:var(--amber-text);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.sv-film{border-top:1px solid var(--border);flex:none;padding:14px 16px}.sv-film-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.sv-film-title{color:var(--fg-strong);font-size:13px;font-weight:600;line-height:18px}.sv-strip{gap:14px;margin:-2px -2px 0;padding:2px 2px 4px;scroll-padding:2px;display:flex;overflow-x:auto}.sv .sv-film-item{border-radius:var(--r-lg);text-align:left;width:136px;color:var(--fg);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;gap:8px;padding:0;font-weight:400;display:flex}.sv .sv-film-item:hover:not(:disabled){background:0 0;border:0}.sv-pic{border-radius:var(--r-lg);isolation:isolate;background:radial-gradient(ellipse 70% 70% at 50% 60%, #ffffff0f, transparent 75%), var(--raised);width:136px;height:102px;display:block;position:relative;overflow:hidden}.sv-pic img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.sv-pic.render img{image-rendering:auto}.sv-pic.none{color:var(--fg-faint);place-items:center;display:grid}.sv-ring{border-radius:inherit;pointer-events:none;z-index:1;transition:box-shadow .15s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sv-film-item:hover .sv-ring{box-shadow:inset 0 0 0 1px #ffffff42}.sv-ring.sel,.sv-film-item:hover .sv-ring.sel{box-shadow:inset 0 0 0 2px var(--accent)}.sv-film-item[aria-selected=true] .sv-pic{box-shadow:0 8px 20px -8px var(--accent-line)}.sv-film-item:focus-visible{outline:none}.sv-film-item:focus-visible .sv-pic{outline:2px solid var(--fg);outline-offset:2px}.sv-film-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:17px;display:block;overflow:hidden}.sv-film-sub{color:var(--fg-muted);margin-top:-8px;font-size:11.5px;line-height:15px;display:block}.sv-pic.get{color:var(--amber);background:color-mix(in srgb, var(--amber) 4%, transparent);border:1px dashed color-mix(in srgb, var(--amber) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sv-pic.get .sv-ring,.sv-film-item:hover .sv-pic.get .sv-ring{box-shadow:none}.sv-pic.get .sv-ring.sel{box-shadow:inset 0 0 0 2px var(--accent);inset:-1px}.sv-get-label{color:var(--amber-text);font-size:11.5px;line-height:15px}.sv-film-none{margin:0;padding:36px 0}.sv-details{border-left:1px solid var(--border);flex-direction:column;flex:0 0 352px;min-width:0;min-height:0;display:flex}.sv-details form{flex-direction:column;flex:1;min-height:0;display:flex}.sv-details-body{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:20px 20px 12px;display:flex;overflow:auto}.sv-title-row{align-items:flex-start;gap:6px;display:flex}.sv-name{overflow-wrap:anywhere;min-width:0;margin:0}.sv-title-row .sv-name{flex:1}.sv-title-row .btn{color:var(--fg-faint);margin-top:0}.sv-source{color:var(--accent-2);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.sv-source:hover{color:var(--accent-text)}.sv .sv-source.add,.sv .sv-source.add:hover:not(:disabled){box-shadow:none;color:var(--accent-2);font:400 13px/18px var(--font-sans);background:0 0;border:0;padding:0}.sv .sv-source.add:hover:not(:disabled){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.sv-meta{margin:10px 0 0}.sv-meta .mono.sv-file{color:var(--fg-2);overflow-wrap:anywhere;font-size:12px}.sv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.sv-stat{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff12;min-width:0;padding:10px 11px}.sv-stat-label{color:var(--fg-faint);font-size:11px;line-height:16px}.sv-stat-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.sv-stat-value.quiet{color:var(--fg-muted)}.sv-stat-value.long{letter-spacing:-.01em;font-size:12.5px}.sv-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 0;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.sv-missing-chip{align-self:flex-start;margin-bottom:10px}.sv-section-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.sv .sv-copy{height:26px;color:var(--fg-muted);padding:0 8px;font-size:12px}.sv-mats{flex-direction:column;display:flex}.sv-mat-table{flex-direction:column;margin-top:6px;display:flex}.sv .sv-mat{min-height:30px;color:var(--fg);align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex}.sv-mat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sv-mat-n{font-variant-numeric:tabular-nums}.sv-mat-st{text-align:right;white-space:nowrap;width:84px;color:var(--fg-faint);flex:none;font-size:11.5px;line-height:16px}.sv-swatch{border-radius:var(--r-xs);width:18px;height:18px;image-rendering:pixelated;flex:none;display:block;box-shadow:inset 0 -5px #0000001f,0 0 0 1px #ffffff14}img.sv-swatch,.sv-swatch.split{box-shadow:0 0 0 1px #ffffff14}.sv .sv-mat-more,.sv .sv-mat-more:hover:not(:disabled){width:100%;box-shadow:none;text-align:left;color:var(--fg-muted);font:inherit;border-radius:var(--r-sm);background:0 0;border:0;padding:0;font-size:13px}.sv .sv-mat-more .sv-mat-n{color:var(--fg)}.sv .sv-mat-more:hover:not(:disabled) .sv-mat-name{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.sv .sv-less{align-self:flex-start;margin-top:4px;margin-left:-8px}.sv-details-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:16px 20px 18px;display:flex}.sv-foot-hint{text-align:center;color:var(--fg-faint);font-size:12px;line-height:16px}.sv-foot-row{gap:8px;display:flex}.sv-foot-row .sv-grow{flex:1}.sv .sv-remove{color:var(--danger-text)}.sv-confirm{border-radius:var(--r-lg);background:var(--danger-soft);border:1px solid #e85a4a40;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sv-confirm .sv-foot-row .btn{flex:1}.sv-form-title{margin:6px 0 0}.sv-form-lead{margin:6px 0 14px;font-size:12.5px;line-height:18px}.sv-file-card{border-radius:var(--r-lg);color:var(--fg-muted);background:#ffffff08;border:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.sv-file-card .mono{color:var(--fg-2);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.sv-form .field-label{margin-bottom:6px}.sv-form .field-box{margin-bottom:14px}.sv-form .field-box+.field-hint,.sv-form .field-box+.field-error{margin-top:-8px}.sv-empty{background:radial-gradient(ellipse 50% 55% at 50% 48%, #ffffff0a, transparent 75%), var(--card);justify-content:center;align-items:center}.sv-empty-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px;display:flex}.sv-empty-card h1{margin:4px 0 0}.sv-empty-card p{color:var(--fg-3);margin:0;font-size:14px;line-height:21px}.sv-empty-card .btn{margin-top:6px}.sv-empty-icon{border-radius:var(--r-xl);border:1px solid var(--border);width:56px;height:56px;color:var(--fg-3);box-shadow:var(--hi);background:#ffffff0a;place-items:center;display:grid}.sv-drop-veil{z-index:5;border-radius:var(--r-xl);border:1.5px dashed var(--accent-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent-text);pointer-events:none;background:#101417b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex;position:absolute;inset:56px 8px 8px}@media (max-width:1180px){.sv-lib{display:none}}@media (max-width:960px){.sv-details{flex-basis:300px}.sv-search{width:200px}}.sv .field-box>input:focus,.sv .sv-search input:focus{box-shadow:none;border-color:#0000}
