.shell{display:flex;gap:var(--sp-3);min-height:100vh;padding:var(--sp-3);align-items:stretch}.shell__rail{position:-webkit-sticky;position:sticky;top:var(--sp-3);z-index:20;flex:none;width:68px;height:calc(100vh - var(--sp-6));display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-3) 0;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);overflow:visible}.shell__rail-logo{flex:none;width:40px;height:40px;margin-bottom:var(--sp-2);border-radius:12px;object-fit:contain}.shell__rail-btn{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.shell__rail-btn:hover{background:var(--surface-sunken);color:var(--text)}.shell__rail-btn.is-current{--tone:var(--accent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--tone) 38%,transparent),transparent 70%),color-mix(in srgb,var(--tone) 7%,var(--surface-sunken));color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),0 0 22px -8px var(--tone)}.shell__rail-btn.is-open:not(.is-current){background:var(--accent-soft);color:var(--accent)}.shell__rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell__rail-btn:after{content:attr(data-label);position:absolute;inset-inline-start:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-6px);padding:5px 10px;border-radius:var(--r-sm);background:var(--text);color:var(--bg-solid);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.shell__rail-btn:focus-visible:after,.shell__rail-btn:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.shell__rail-sep{width:28px;height:1px;flex:none;margin:var(--sp-2) 0;background:var(--border)}.shell__rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.shell__flyout{position:-webkit-sticky;position:sticky;top:var(--sp-3);flex:none;width:234px;height:calc(100vh - var(--sp-6));display:flex;flex-direction:column;gap:2px;padding:var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);overflow-y:auto;animation:sm-flyout-in .22s var(--ease)}@keyframes sm-flyout-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.shell__flyout-head{padding:0 var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.shell__flyout-title{margin:0;font-size:var(--fs-md);font-weight:800}.shell__flyout-hint{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.8}.shell__frame{flex:1 1;min-width:0;display:flex;flex-direction:column;border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 34%),linear-gradient(225deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow-lg)}.shell__bar{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-line)}.shell__bar,.shell__bar-brand{display:flex;align-items:center}.shell__bar-brand{gap:var(--sp-2);font-weight:800;font-size:var(--fs-md)}.shell__bar-spacer{flex:1 1}.shell__main{flex:1 1;min-width:0;width:100%;max-width:1440px;margin-inline:auto;padding:var(--sp-5)}.shell__link{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.shell__link:hover{background:var(--surface-sunken);color:var(--text);text-decoration:none}.shell__link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700;box-shadow:inset -3px 0 0 0 var(--accent)}.shell__link[aria-current=page]:dir(ltr){box-shadow:inset 3px 0 0 0 var(--accent)}.shell__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell__link svg{flex:none;opacity:.75}.shell__link:hover svg,.shell__link[aria-current=page] svg{opacity:1}.shell__foot{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.shell__link--button{border:none;background:none;cursor:pointer;font-family:inherit;width:100%;text-align:start}.shell__brand-logo{flex:none;border-radius:8px;object-fit:contain}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head__title{font-size:var(--fs-xl);font-weight:800}.page-head__desc{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--sp-2);max-width:68ch;line-height:1.8}.stat{display:flex;flex-direction:column;gap:var(--sp-2)}.stat__label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.stat__value{font-size:var(--fs-xl);font-weight:800;line-height:1.2}.sub-badge{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-line);border-radius:var(--r);background:var(--surface-sunken)}.sub-badge__row{margin-bottom:var(--sp-2)}.sub-badge__headline{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.sub-badge__date{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px}.sub-badge__meter{height:4px;margin-top:var(--sp-2);border-radius:999px;background:var(--surface-sunken);overflow:hidden}.sub-badge__meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur) var(--ease)}.sub-badge__cta{display:inline-flex;align-items:center;min-height:24px;margin-top:var(--sp-1);font-size:var(--fs-xs);font-weight:700;color:var(--accent)}@media (max-width:860px){.sub-badge__cta{min-height:44px}}.storage-meter{margin:var(--sp-4) 0;padding:var(--sp-3);border:1px solid var(--border-line);border-radius:var(--r);background:var(--surface-sunken)}.storage-meter__head{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.storage-meter__bar{height:8px;border-radius:var(--r-full);background:var(--border-line);overflow:hidden}.storage-meter__bar>span{display:block;height:100%;border-radius:var(--r-full);background:var(--accent);transition:width var(--dur-slow) var(--ease)}.tour{position:fixed;inset:0;z-index:90}.tour__scrim{position:absolute;inset:0;animation:sm-fade var(--dur) var(--ease)}.tour__spotlight{position:absolute;border-radius:var(--r);box-shadow:0 0 0 9999px rgba(6,14,28,.66),0 0 0 2px var(--accent);pointer-events:none;transition:top var(--dur-slow) var(--ease),left var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease)}.tour__card{position:absolute;width:min(360px,calc(100vw - 32px));padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));animation:sm-pop var(--dur-slow) var(--ease);transition:top var(--dur-slow) var(--ease)}.tour__count{font-size:var(--fs-xs);color:var(--text-faint);font-weight:700;margin-bottom:var(--sp-2)}.tour__title{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.tour__body{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.9}.tour__task{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--neon) 40%,transparent);background:color-mix(in oklab,var(--neon) 10%,transparent);font-size:var(--fs-sm)}.tour__task.is-done{border-color:color-mix(in oklab,var(--success) 45%,transparent);background:color-mix(in oklab,var(--success) 10%,transparent)}.tour__taskmark{flex:none;font-weight:900;color:var(--neon)}.tour__task.is-done .tour__taskmark{color:var(--success)}.tour__tasktext{flex:1 1;min-width:0;line-height:1.8}.tour__actions{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5)}@media (max-width:860px){.tour__card{inset-inline:16px!important;width:auto}}.picker{position:relative}.picker__list{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none;background:var(--surface-raised);border:1px solid var(--border-line);border-radius:var(--r);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.picker__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;cursor:pointer;text-align:start}.picker__item--on{background:var(--accent-soft)}.picker__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.picker__meta{flex:none;font-size:var(--fs-xs);color:var(--text-faint)}.picker__avatar{flex:none;border-radius:var(--r-full);object-fit:cover;background:var(--surface-sunken)}.picker__avatar--letter{display:grid;place-items:center;font-size:var(--fs-xs);font-weight:800;color:var(--on-accent);background:var(--accent)}.picker__empty{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.picker__retry{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-5)}.stat-tile{padding:var(--sp-5)}.stat-tile .stat__value{margin:var(--sp-2) 0 var(--sp-1)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4) 0;border-block:1px solid var(--border-line)}.summary-figure__value{font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.summary-figure__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);margin-top:2px}.summary-peak{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r);background:var(--accent-soft);font-size:var(--fs-sm);line-height:1.9}.shell__burger,.shell__scrim,.shell__topbar{display:none}@media (max-width:860px){.shell{flex-direction:column;gap:0;padding:0}.shell__rail{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:row;width:100%;height:auto;padding:var(--sp-2) var(--sp-3);border-radius:0;border-inline:0;border-top:0;overflow-x:auto;overflow-y:hidden}.shell__rail-logo{margin-bottom:0;-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2)}.shell__rail-sep{width:1px;height:24px;margin:0 var(--sp-1)}.shell__rail-foot{margin-top:0;-webkit-margin-start:auto;margin-inline-start:auto;flex-direction:row}.shell__rail-btn:after{display:none}.shell__frame{border:0;border-radius:0;box-shadow:none;background:none}.shell__bar{padding:var(--sp-3) var(--sp-4)}.shell__bar-title{font-size:var(--fs-base)}.shell__bar-me,.shell__bar-sep{display:none}.shell__main{padding:var(--sp-4);width:100%}.sm-power{width:62px;height:62px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6)}.sm-textarea--cookie{font-family:monospace;font-size:13px}@media (max-width:768px){.sm-textarea--cookie{font-size:16px}.auth-page{padding:var(--sp-4)}.auth-page a{display:inline-block;padding:6px 4px}}.auth-card{width:100%;max-width:420px}.auth-card__brand{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-6);font-size:var(--fs-lg);font-weight:800}.overview{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.setup{list-style:none;margin:0;padding:0;counter-reset:setup}.setup__step{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;counter-increment:setup}.setup__step+.setup__step{border-top:1px solid var(--border)}.setup__mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-faint)}.setup__step.is-done .setup__mark{border-color:transparent;background:var(--success-soft);color:var(--success)}.setup__step.is-current .setup__mark{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.setup__body{flex:1 1;min-width:0}.setup__title{display:block;font-size:var(--fs-sm);color:var(--text)}.setup__note{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7}.setup__step.is-done .setup__title{color:var(--text-muted)}.setup__step.is-locked .setup__note,.setup__step.is-locked .setup__title{opacity:.62}.setup__step.is-current .setup__title{font-weight:700}.overview__rail{position:-webkit-sticky;position:sticky;top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}@media (max-width:1180px){.overview{grid-template-columns:minmax(0,1fr)}.overview__rail{position:static}}.ann{display:flex;flex-direction:column;gap:var(--sp-2)}.ann__item{border-radius:var(--radius-md,10px);border:1px solid var(--border);overflow:hidden}.ann__item--open{border-color:var(--border-strong,var(--border))}.ann__head{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ann__head:hover{background:var(--surface-2,rgba(127,127,127,.06))}.ann__title{flex:1 1;min-width:0;font-weight:700}.ann__body{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--border);max-height:420px;overflow-y:auto}.hl{display:flex;flex-direction:column;gap:var(--sp-3)}.hl__item{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r)}.hl__item--kept{border-color:var(--accent);background:var(--accent-soft)}.hl__head{display:flex;align-items:flex-start;gap:var(--sp-3)}.hl__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hl__quote{font-size:var(--fs-sm)}.hl__meta{font-size:var(--fs-xs)}.hl__body{margin-top:var(--sp-3)}.hl__video{width:100%;max-height:420px;border-radius:var(--r);background:#000}.hl__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.hl-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-4)}.perm-gate__note{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:.88em;line-height:1.8}.perm-gate__note a{color:inherit;font-weight:600;text-decoration:underline}.perm-gate__behind{opacity:.5;filter:grayscale(.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gate{position:relative;min-height:320px}.gate__behind{filter:blur(5px) saturate(.7);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gate__panel{position:absolute;inset-block-start:var(--sp-6);left:50%;transform:translateX(-50%);width:min(440px,calc(100% - var(--sp-6)));display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);box-shadow:var(--shadow-lg)}.gate__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.gate__title{margin:0;font-size:var(--fs-lg);font-weight:700}.gate__text{margin:0;color:var(--text-muted);line-height:1.8}.gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2)}.gate--inline{min-height:0}.gate__panel--inline{inset-block-start:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - var(--sp-4)));flex-direction:row;justify-content:center;padding:var(--sp-3) var(--sp-4)}@media (max-width:640px){.gate__panel{inset-block-start:var(--sp-4);padding:var(--sp-5) var(--sp-4)}.gate__actions .sm-btn{flex:1 1 100%}}.bot-control__action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);max-width:22ch}.bot-control__nudge{margin:0;font-size:var(--fs-xs);line-height:1.7;color:var(--text-muted);text-align:end}@media (max-width:640px){.bot-control__action{align-items:stretch;max-width:none;width:100%}.bot-control__nudge{text-align:start}}.volt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-4)}.volt-en{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase}.volt-code{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-sunken);margin-bottom:var(--sp-4)}.volt-code code{flex:1 1;min-width:8ch;font-size:var(--fs-xl);font-weight:800;letter-spacing:.22em}.volt-link{display:flex;gap:var(--sp-2);align-items:stretch}.volt-link .sm-input{flex:1 1;min-width:0}.volt-banner{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:var(--r);background:var(--surface-sunken)}.volt-banner-text{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3)}.volt-live{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-sm)}.volt-live__text{flex:1 1;min-width:220px;color:var(--text-muted);line-height:1.8}.volt-live--off{border-color:var(--warn);background:var(--warn-soft)}.volt-live--off .volt-live__text{color:var(--text)}.volt-banner-text p{flex:1 1;margin:0;line-height:1.9;white-space:pre-line}.volt-list{list-style:none;margin:0;padding:0}.volt-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-line)}.volt-row:last-child{border-bottom:0}.volt-row>:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.ref-note{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-soft);font-size:var(--fs-sm);line-height:1.9;text-align:center}@media (max-width:640px){.volt-link{flex-direction:column}.volt-row{flex-wrap:wrap}}.showcase-preview{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border-line);border-radius:var(--r);background:var(--surface-sunken)}.showcase-preview img{flex:none;border-radius:50%;object-fit:cover}.showcase-preview>div{display:flex;flex-direction:column;gap:2px;min-width:0}.showcase-preview span{font-size:var(--fs-xs)}.summary-share{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-line)}.summary-share .sm-faint{font-size:var(--fs-xs)}.sm-card.is-capturing{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.sm-card.is-capturing .summary-share{display:none}.fx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.fx-swatch{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border-line);border-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.fx-swatch:hover{color:var(--text);border-color:var(--border-strong)}.fx-swatch[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.fx-swatch__preview{display:block;height:54px;border-radius:calc(var(--r) - 4px);background:#0d1524;overflow:hidden}.fx-swatch__preview--off{background:#0d1524}.fx-swatch__preview--aurora{background:radial-gradient(60% 40% at 30% 40%,hsla(190,88%,64%,.45),transparent 70%),radial-gradient(50% 45% at 70% 60%,hsla(272,88%,64%,.4),transparent 70%),#0d1524}.fx-swatch__preview--starfall{background:radial-gradient(1.5px 1.5px at 20% 30%,#dbeafe,transparent),radial-gradient(1.5px 1.5px at 65% 20%,#dbeafe,transparent),radial-gradient(1.5px 1.5px at 80% 65%,#dbeafe,transparent),radial-gradient(1.5px 1.5px at 35% 75%,#dbeafe,transparent),linear-gradient(115deg,transparent 44%,rgba(190,225,255,.85) 46%,transparent 48%),#0d1524}.fx-swatch__preview--starfield{background:radial-gradient(2.2px 2.2px at 30% 28%,#eaf4ff,transparent),radial-gradient(2px 2px at 72% 62%,#dbeafe,transparent),radial-gradient(1.4px 1.4px at 52% 44%,#cfe6ff,transparent),radial-gradient(1.2px 1.2px at 18% 70%,#bcd9f5,transparent),radial-gradient(1px 1px at 84% 22%,#a9cdf0,transparent),radial-gradient(1px 1px at 42% 80%,#a9cdf0,transparent),#0d1524}.fx-swatch__preview--constellation{background:radial-gradient(1.6px 1.6px at 25% 35%,#cfe6ff,transparent),radial-gradient(1.6px 1.6px at 55% 60%,#cfe6ff,transparent),radial-gradient(1.6px 1.6px at 78% 30%,#cfe6ff,transparent),linear-gradient(30deg,transparent 47%,rgba(120,205,255,.5) 48%,transparent 49%),linear-gradient(-20deg,transparent 47%,rgba(120,205,255,.5) 48%,transparent 49%),#0d1524}.checkout,.pay{min-height:100vh;display:grid;place-items:center;padding:var(--sp-5) var(--sp-4);background:var(--surface-sunken)}.checkout__card,.pay__card{width:100%;max-width:420px;padding:var(--sp-6) var(--sp-5) var(--sp-5);border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);text-align:center}.checkout__card--quiet{color:var(--text-muted);padding:var(--sp-6)}.checkout__back{display:block;margin-bottom:var(--sp-4);text-align:start;font-size:var(--fs-xs);color:var(--text-faint);text-decoration:none}.checkout__back:hover{color:var(--text)}.checkout__badge{display:inline-block;padding:3px var(--sp-3);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:700}.checkout__warn{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r);background:var(--warn-soft);font-size:var(--fs-sm);line-height:2}.checkout__warn a{color:var(--accent);text-decoration:underline}.checkout__art{display:block;width:86px;height:86px;margin:var(--sp-4) 0 calc(var(--sp-2) * -1);object-fit:contain;filter:drop-shadow(0 10px 22px rgba(8,12,22,.3))}.checkout__title{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-xl);font-weight:800}.checkout__sub{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--text-muted)}.checkout__options{display:flex;flex-direction:column;gap:var(--sp-3);text-align:start}.checkout__option{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:inherit;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.checkout__option:hover{border-color:var(--border-strong)}.checkout__option.is-active{border-color:var(--accent);background:var(--accent-soft)}.checkout__option-head{display:flex;align-items:center;gap:var(--sp-2)}.checkout__radio{width:17px;height:17px;flex:none;border-radius:var(--r-full);border:2px solid var(--border-strong);display:grid;place-items:center}.checkout__option.is-active .checkout__radio{border-color:var(--accent)}.checkout__option.is-active .checkout__radio:after{content:"";width:8px;height:8px;border-radius:var(--r-full);background:var(--accent)}.checkout__option-label{font-weight:700}.checkout__save{padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:700}.checkout__option-price{grid-column:2;grid-row:1;align-self:center;white-space:nowrap;font-size:var(--fs-lg);font-weight:800}.checkout__unit{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);-webkit-margin-start:3px;margin-inline-start:3px}.checkout__permonth{grid-column:1/-1;-webkit-padding-start:25px;padding-inline-start:25px;font-size:var(--fs-xs);color:var(--text-faint)}.checkout__delivery{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.checkout__deliver{display:block;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1.5px solid var(--border);background:var(--surface);text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.checkout__deliver:hover{border-color:var(--border-strong)}.checkout__deliver.is-active{border-color:var(--accent);background:var(--accent-soft)}.checkout__deliver strong{display:block;font-size:var(--fs-sm)}.checkout__deliver span{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-faint)}.checkout__code{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.checkout__code input{flex:1 1;min-width:0}.checkout__code button{flex:none;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--text);cursor:pointer}.checkout__code button:disabled{opacity:.5;cursor:default}.checkout__coderef{color:var(--danger)}.checkout__codeok,.checkout__coderef{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.checkout__codeok{font-weight:700;color:var(--success)}.checkout__volt{display:flex;align-items:flex-start;margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);line-height:1.7}.checkout__volt strong{color:var(--text)}.checkout__volt:has(input:disabled){cursor:default;opacity:.7}.checkout__was{font-size:var(--fs-sm);font-weight:600;color:var(--text-faint);text-decoration-thickness:1px}.checkout__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.checkout__total strong{font-size:var(--fs-xl);color:var(--text)}.checkout__error{margin:var(--sp-4) 0 0;padding:var(--sp-3);border-radius:var(--r);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.checkout__pay,.pay__cta{display:block;width:100%;margin-top:var(--sp-5);padding:14px;border:0;border-radius:var(--r-lg);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:800;font-size:var(--fs-md);text-align:center;text-decoration:none;cursor:pointer;transition:filter var(--dur) var(--ease)}.checkout__pay:hover:not(:disabled),.pay__cta:hover{filter:brightness(1.08)}.checkout__pay:disabled{opacity:.6;cursor:default}.checkout__note{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.9}.checkout__compare{display:inline-block;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--accent);text-decoration:none}.pay__card--ok{border-color:var(--success)}.pay__card--bad{border-color:var(--danger)}.pay__mark{display:grid;place-items:center;margin:0 auto var(--sp-4)}.pay__mark-ring{fill:none;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:pay-ring .52s var(--ease) forwards}.pay__mark-check{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:pay-check .38s var(--ease) .42s forwards}.pay__mark--ok .pay__mark-check,.pay__mark--ok .pay__mark-ring{stroke:var(--success)}.pay__mark--bad .pay__mark-check,.pay__mark--bad .pay__mark-ring{stroke:var(--danger)}@keyframes pay-ring{to{stroke-dashoffset:0}}@keyframes pay-check{to{stroke-dashoffset:0}}.pay__title{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:800}.pay__sub{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.9}.pay__rows{margin:var(--sp-5) 0 0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-sunken);text-align:start}.pay__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;font-size:var(--fs-sm)}.pay__row+.pay__row{border-top:1px solid var(--border)}.pay__row dt{color:var(--text-muted)}.pay__row dd{margin:0;font-weight:700}.pay__mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em}.pay__key{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-sunken);border:1px dashed var(--border-strong)}.pay__key code{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;word-break:break-all;line-height:1.8}.pay__key button{margin-top:var(--sp-3);padding:7px var(--sp-4);border:0;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.pay__key p{margin:var(--sp-3) 0 0}.pay__key p,.pay__reassure{font-size:var(--fs-xs);color:var(--text-faint)}.pay__reassure{margin:var(--sp-4) 0 0;line-height:1.9}.pay__quiet{display:inline-block;margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none}.pay__quiet:hover{color:var(--text)}.pay__spinner{width:34px;height:34px;margin:0 auto var(--sp-4);border-radius:var(--r-full);border:3px solid var(--border);border-top-color:var(--accent);animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pay__mark-check,.pay__mark-ring{animation:none;stroke-dashoffset:0}.pay__spinner{animation-duration:2s}}.esc-head{align-items:center;margin-bottom:var(--sp-3)}.esc-add,.esc-head{display:flex;gap:var(--sp-3)}.esc-add{align-items:flex-end;flex-wrap:wrap}.esc-add>:first-child{flex:1 1 220px;min-width:0;margin-bottom:0}.esc-steps{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.esc-step{display:grid;grid-template-columns:28px 150px auto 1fr 34px;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.esc-step__n{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-full);background:var(--surface-sunken);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.esc-step__msg{min-width:0}@media (max-width:780px){.esc-step{grid-template-columns:28px 1fr 34px}.esc-step__msg{grid-column:1/-1}}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.plan-card{position:relative;display:flex;flex-direction:column;padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 60%,transparent),var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.plan-card.is-mine{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.plan-card__flag{align-self:flex-start;padding:2px var(--sp-3);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:700}.plan-card.is-mine .plan-card__flag{background:var(--success-soft);color:var(--success)}.plan-card__art{width:74px;height:74px;margin:var(--sp-3) 0 calc(var(--sp-2) * -1);object-fit:contain;filter:drop-shadow(0 8px 18px rgba(8,12,22,.28))}.plan-card__name{margin:var(--sp-3) 0 2px;font-size:var(--fs-lg);font-weight:800}.plan-card__for{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.plan-card__price{margin:var(--sp-4) 0;display:flex;align-items:baseline;gap:var(--sp-2)}.plan-card__price strong{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-card__price span{font-size:var(--fs-xs);color:var(--text-muted)}.plan-card__list{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.plan-card__list li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);line-height:1.7}.plan-card__tick{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success)}.plan-card__note{display:block;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.8}.plan-card__cta{margin-top:auto;display:block;padding:11px;border-radius:var(--r);border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-sm);font-weight:700;text-align:center;text-decoration:none;transition:background var(--dur) var(--ease)}.plan-card__cta:hover{background:var(--accent-soft)}.supmsg{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0}.supmsg__item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);overflow:hidden;transition:border-color var(--dur) var(--ease)}.supmsg__item.is-new{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunken))}.supmsg__avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.supmsg__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.supmsg__top{display:flex;align-items:center;gap:var(--sp-2)}.supmsg__from{font-size:var(--fs-sm);font-weight:700}.supmsg__new{padding:1px 7px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800}.supmsg__chev{flex:none;display:flex;color:var(--text-faint);transition:transform var(--dur) var(--ease)}.supmsg__chev.is-open{transform:rotate(180deg)}.supmsg__head{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.supmsg__head:hover{background:var(--surface-hover)}.supmsg__when{font-size:var(--fs-xs);color:var(--text-faint)}.supmsg__peek{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-muted)}.supmsg__body{padding:0 var(--sp-3) var(--sp-4);-webkit-padding-start:calc(var(--sp-3) + 32px + var(--sp-3));padding-inline-start:calc(var(--sp-3) + 32px + var(--sp-3));font-size:var(--fs-sm);line-height:1.9;color:var(--text)}.supmsg__body>:first-child{margin-top:0}.supmsg__body>:last-child{margin-bottom:0}.pickone__list{margin-top:var(--sp-2);max-height:210px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken,var(--surface))}.pickone__item{display:block;width:100%;padding:var(--sp-2) var(--sp-3);border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.pickone__item:hover{background:color-mix(in oklab,var(--neon) 12%,transparent);color:var(--neon)}.pickone__item.is-chosen{background:color-mix(in oklab,var(--neon) 18%,transparent);color:var(--neon);font-weight:700}.pickone__item+.pickone__item{border-top:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.impersonating{position:fixed;inset-inline:0;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--warn) 92%,black),color-mix(in oklab,var(--warn) 92%,black) 14px,color-mix(in oklab,var(--warn) 72%,black) 14px,color-mix(in oklab,var(--warn) 72%,black) 28px);color:#1a1205;font-size:var(--fs-sm);font-weight:600;text-align:center;box-shadow:0 2px 14px rgb(0 0 0/.35)}.impersonating~.shell__flyout,.impersonating~.shell__frame,.impersonating~.shell__rail{margin-top:44px}.livedot{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-faint)}.livedot i{width:7px;height:7px;border-radius:var(--r-full);background:var(--text-faint)}.livedot.is-awake{border-color:color-mix(in oklab,var(--success) 40%,transparent);color:var(--success)}.livedot.is-awake i{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent);animation:livepulse 2.4s ease-in-out infinite}@keyframes livepulse{50%{opacity:.4}}.tkchips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.tkchip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.tkchip:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--text)}.tkchip.is-on{border-color:color-mix(in oklab,var(--accent) 70%,transparent);background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.tkchip__n{min-width:21px;padding:1px 6px;border-radius:var(--r-full);background:color-mix(in oklab,var(--accent) 24%,transparent);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-auto-rows:1fr;align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3)}.tkcard{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);-webkit-padding-start:calc(var(--sp-4) + 4px);padding-inline-start:calc(var(--sp-4) + 4px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tkcard:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 10px 26px -14px rgb(0 0 0/.7)}.tkcard:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--text-faint)}.tkcard.is-open:before{background:var(--success);box-shadow:0 0 14px color-mix(in oklab,var(--success) 55%,transparent)}.tkcard.is-user:before{background:var(--warn);box-shadow:0 0 14px color-mix(in oklab,var(--warn) 55%,transparent)}.tkcard.is-admin:before{background:oklch(66% .19 300);box-shadow:0 0 14px oklch(66% .19 300/.5)}.tkcard.is-closed:before{background:color-mix(in oklab,var(--text-faint) 55%,transparent)}.tkcard__top{display:flex;align-items:center;gap:var(--sp-2)}.tkcard__eye{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-faint);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tkcard__eye:hover{color:var(--text);border-color:var(--border-strong)}.tkcard__eye.is-on{border-color:color-mix(in oklab,var(--accent) 65%,transparent);color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.tkcard__who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:700;text-align:end}.tkcard__num{flex:none;padding:2px 8px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 14%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--fs-xs);color:var(--accent)}.tkcard__title{margin:0;flex:1 1;min-height:calc(2 * 1.8em);font-size:var(--fs-xs);line-height:1.8;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkcard__foot{display:flex;justify-content:space-between;padding-top:var(--sp-3);border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);font-size:var(--fs-xs);color:var(--text-faint)}.tkcard__foot,.tkcard__tags{align-items:center;gap:var(--sp-2)}.tkcard__tags{display:inline-flex}.tkcard__cat{padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--border)}.tkcard__msgs{min-width:20px;padding:1px 6px;background:color-mix(in oklab,var(--danger) 78%,black);color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tkcard__dot,.tkcard__msgs{border-radius:var(--r-full)}.tkcard__dot{width:10px;height:10px;background:var(--text-faint)}.tkcard__dot.is-open{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.tkcard__dot.is-user{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 22%,transparent)}.tkcard__dot.is-admin{background:oklch(66% .19 300);box-shadow:0 0 0 3px oklch(66% .19 300/.22)}.tkview{display:flex;flex-direction:column;gap:var(--sp-3)}.tkview__head,.tkview__tabs{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.tkview__num{padding:3px 10px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 15%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--accent)}.tkview__cat,.tkview__when,.tkview__who{font-size:var(--fs-xs);color:var(--text-muted)}.tkview__cat{padding:3px 10px;border-radius:var(--r-full);border:1px solid var(--border)}.tkview__title{min-width:150px;padding:6px var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--fs-sm)}.tkview__title:focus{outline:none;border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.tktab{padding:7px var(--sp-4);border:1px solid transparent;border-radius:var(--r-full);background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tktab:hover{color:var(--text);background:var(--surface-hover)}.tktab.is-on{border-color:color-mix(in oklab,var(--accent) 65%,transparent);background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.tktab__n{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2);padding:1px 7px;border-radius:var(--r-full);background:color-mix(in oklab,var(--accent) 26%,transparent);font-size:var(--fs-xs)}.tkthread{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);background:var(--surface-sunken);max-height:56vh;overflow-y:auto}.msg,.tkthread{border-radius:var(--r-lg)}.msg{position:relative;max-width:78%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 10px -8px rgb(0 0 0/.8)}.msg--user{align-self:flex-start;border-start-start-radius:var(--r-sm);border-color:color-mix(in oklab,var(--accent) 32%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,var(--surface)),var(--surface))}.msg--admin{align-self:flex-end;border-start-end-radius:var(--r-sm);border-color:oklch(66% .19 300/.35);background:linear-gradient(180deg,oklch(66% .19 300/.1),var(--surface))}.msg--note{align-self:flex-end;border-start-end-radius:var(--r-sm);border-style:dashed;border-color:color-mix(in oklab,var(--warn) 55%,var(--border));background:color-mix(in oklab,var(--warn) 9%,var(--surface))}.msg__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.msg__who{font-weight:700;color:var(--accent)}.msg--auto{align-self:flex-end;border-start-end-radius:var(--r-sm);border-color:rgb(245 158 11/.4);background:linear-gradient(180deg,rgb(245 158 11/.1),var(--surface))}.msg--auto .msg__who{color:#f59e0b}.msg--admin .msg__who{color:oklch(74% .15 300)}.msg--note .msg__who{color:var(--warn)}.msg__when{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msg__body{margin:0;font-size:var(--fs-sm);line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.msg__files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.msg__thumb img{display:block;max-width:210px;max-height:155px;border-radius:var(--r);border:1px solid var(--border);object-fit:cover;transition:transform var(--dur) var(--ease)}.msg__thumb:hover img{transform:scale(1.02)}.msg__audio{height:40px;max-width:290px;border-radius:var(--r-full)}.composer{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.composer:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.composer.is-internal{border-color:color-mix(in oklab,var(--warn) 55%,var(--border));background:color-mix(in oklab,var(--warn) 4%,var(--surface))}.composer.is-internal:focus-within{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 14%,transparent)}.composer__text{display:block;width:100%;padding:var(--sp-4);border:0;background:none;color:var(--text);font:inherit;line-height:1.95;resize:vertical}.composer__text:focus{outline:none}.composer__bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);background:var(--surface-sunken)}.composer__icon{display:grid;place-items:center;min-width:34px;height:34px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.composer__icon:hover{color:var(--text);border-color:var(--border-strong)}.composer__icon.is-live{border-color:var(--danger);color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent);animation:livepulse 1.3s ease-in-out infinite}.composer__files{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.composer__file{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 5px 3px 11px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-sunken);font-size:var(--fs-xs)}.composer__file button{display:grid;place-items:center;width:19px;height:19px;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--danger) 25%,transparent);color:inherit;cursor:pointer;line-height:1}.composer__file button:hover{background:var(--danger);color:#fff}.composer__error{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid color-mix(in oklab,var(--danger) 40%,transparent);background:color-mix(in oklab,var(--danger) 10%,transparent);color:color-mix(in oklab,var(--danger) 70%,var(--text));font-size:var(--fs-xs);line-height:1.8}.tksteps{display:flex;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-6)}.tkstep,.tksteps{align-items:center}.tkstep{display:inline-flex;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-faint)}.tkstep__n{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tkstep.is-on{color:var(--accent)}.tkstep.is-on .tkstep__n{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.tkstep.is-done .tkstep__n{border-color:var(--success);color:var(--success)}.tkstep__line{width:52px;height:2px;border-radius:var(--r-full);background:var(--border)}.tkcats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:720px;margin:0 auto}.tkcat{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tkcat:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--tkcat-tint,var(--accent)) 60%,transparent);box-shadow:0 10px 26px -16px rgb(0 0 0/.8)}.tkcat__mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r);background:color-mix(in oklab,var(--tkcat-tint,var(--accent)) 18%,transparent);color:var(--tkcat-tint,var(--accent))}.tkcat__body{flex:1 1;min-width:0}.tkcat__name{display:block;font-weight:700}.tkcat__hint{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.75}.tkpage{display:flex;flex-direction:column;gap:var(--sp-3);height:calc(100vh - var(--sp-6) * 2);min-height:480px}.tkpage__head,.tkpage__tabs{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.tkpage__subject{flex:none;margin:0;padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.8}.tkpage__thread{flex:1 1;min-height:0;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);overflow-y:auto;overscroll-behavior:contain}.tkpage__thread,.voice{display:flex;background:var(--surface-sunken)}.voice{direction:ltr;align-items:center;gap:var(--sp-3);width:320px;max-width:100%;padding:5px 10px 5px 5px;border:1px solid var(--border);border-radius:var(--r-full)}.voice__play{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent,#05121f);cursor:pointer;transition:transform var(--dur) var(--ease)}.voice__play:hover{transform:scale(1.06)}.voice__wave{flex:1 1 auto;min-width:0;width:auto;height:26px;display:block;cursor:pointer;color:var(--accent);border:0 solid color-mix(in oklab,var(--text-faint) 55%,transparent)}.voice__time{flex:none;min-width:34px;text-align:right;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.voice__rate{flex:none;min-width:30px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.voice__rate:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,var(--border))}.ppick{flex:none;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 12px 34px -20px rgb(0 0 0/.95)}.ppick__bar{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.ppick__bar .sm-input{flex:1 1;margin:0}.ppick__list{max-height:230px;overflow-y:auto}.ppick__row{display:flex;align-items:stretch;border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.ppick__row:last-child{border-bottom:0}.ppick__item{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.ppick__row:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.ppick__item strong{font-size:var(--fs-sm)}.ppick__item span{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppick__del{flex:none;width:40px;border:0;-webkit-border-start:1px solid color-mix(in oklab,var(--border) 55%,transparent);border-inline-start:1px solid color-mix(in oklab,var(--border) 55%,transparent);background:none;color:var(--text-faint);cursor:pointer}.ppick__del:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.ppick__new{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.ppick__new .sm-input{margin:0}.msg__foot{display:flex;justify-content:flex-end;margin-top:var(--sp-2)}.ticks{display:inline-flex;color:var(--text-faint);cursor:help}.ticks.is-seen{color:var(--accent)}.msg__edited{font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.msg__quote{display:block;width:100%;margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;-webkit-border-start:3px solid color-mix(in oklab,var(--accent) 60%,transparent);border-inline-start:3px solid color-mix(in oklab,var(--accent) 60%,transparent);border-radius:var(--r-sm);background:color-mix(in oklab,var(--text) 6%,transparent);font:inherit;font-size:var(--fs-xs);line-height:1.7;color:var(--text-muted);text-align:start;cursor:pointer;transition:background var(--dur) var(--ease)}.msg__quote:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--text)}.msg.is-flash{animation:msg-flash 1.4s var(--ease)}@keyframes msg-flash{0%,70%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.tkpage__guests{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0}.guest{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-sunken);font-size:var(--fs-xs)}.guest button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:none;color:var(--text-faint);font:inherit;font-size:11px;line-height:1;cursor:pointer}.guest button:hover{background:color-mix(in oklab,var(--danger) 22%,transparent);color:var(--danger)}.msg__acts{display:inline-flex;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto;opacity:0;transition:opacity var(--dur) var(--ease)}.msg:focus-within .msg__acts,.msg:hover .msg__acts{opacity:1}.msg__acts button{width:22px;height:22px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-faint);font:inherit;font-size:12px;line-height:1;cursor:pointer}.msg__acts button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.msg__acts button:last-child:hover{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 50%,transparent)}.vidcard{display:block;padding:0;border:1px solid var(--border);border-radius:var(--r);background:#000;cursor:pointer;width:260px;max-width:100%;aspect-ratio:16/10;transition:border-color var(--dur) var(--ease)}.vidcard:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}.vidcard__frame{display:block;transition:transform var(--dur-slow) var(--ease)}.vidcard:hover .vidcard__frame{transform:scale(1.05)}.vidcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/.1),transparent 45%,rgb(0 0 0/.45))}.vidcard__play{position:absolute;inset:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-full);background:rgb(0 0 0/.5);color:#fff;-webkit-padding-start:3px;padding-inline-start:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px rgb(255 255 255/.22),0 8px 24px rgb(0 0 0/.45);z-index:1;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.vidcard:hover .vidcard__play{transform:scale(1.08);background:var(--accent);color:var(--on-accent,#05121f)}.vidcard__len{position:absolute;z-index:1;inset-block-end:8px;inset-inline-end:8px;padding:1px 7px;border-radius:var(--r-full);background:rgb(0 0 0/.66);color:#fff;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--sp-6);background:rgb(0 0 0/.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lightbox__inner{display:flex;flex-direction:column;gap:var(--sp-3);max-width:min(1100px,92vw);max-height:90vh}.lightbox__media{max-width:100%;max-height:78vh;background:#000;object-fit:contain}.lightbox__bar,.lightbox__media{border-radius:var(--r-lg);border:1px solid var(--border)}.lightbox__bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);font-size:var(--fs-sm)}.lightbox__bar span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.msg__thumb{padding:0;border:0;background:none;cursor:zoom-in}.composer__mode{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--accent) 10%,transparent);font-size:var(--fs-xs);color:var(--text-muted)}.composer__mode span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__mode button{border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer}.composer.is-editing{border-color:color-mix(in oklab,var(--warn) 60%,var(--border))}.tkpage__locked{flex:none;margin:0;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.ppick__move{display:flex;flex-direction:column;flex:none;-webkit-border-end:1px solid color-mix(in oklab,var(--border) 55%,transparent);border-inline-end:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.ppick__move button{width:28px;flex:1 1;border:0;background:none;color:var(--text-faint);font-size:9px;cursor:pointer}.ppick__move button:hover:not(:disabled){color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.ppick__move button:disabled{opacity:.3;cursor:default}.tkchip{--chip-tint:var(--accent)}.tkchip.is-on{border-color:color-mix(in oklab,var(--chip-tint) 70%,transparent);background:color-mix(in oklab,var(--chip-tint) 14%,var(--surface));color:var(--chip-tint);box-shadow:0 0 0 3px color-mix(in oklab,var(--chip-tint) 12%,transparent)}.tktinted .sm-card__title{color:var(--tkpage-tint,var(--accent))}.att-wait{display:inline-flex;align-items:center;min-height:34px;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border);border-radius:var(--r);background:var(--surface-sunken);color:var(--text-faint);font-size:var(--fs-xs)}.att-wait.is-bad{border-color:color-mix(in oklab,var(--danger) 45%,var(--border));color:var(--danger)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-column-gap:var(--sp-4);column-gap:var(--sp-4)}.lp-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.lp-queue,.lp-rewards{display:flex;flex-direction:column;gap:var(--sp-2)}.lp-reward{display:grid;grid-template-columns:auto 2.2rem minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.lp-reward.is-off{opacity:.55}.lp-reward__move{display:flex;flex-direction:column;gap:2px}.lp-reward__move button{width:28px;height:22px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-size:10px;line-height:1;cursor:pointer}.lp-reward__move button:disabled{opacity:.35;cursor:default}.lp-reward__num{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:700}.lp-reward__main{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-reward__meta{color:var(--text-muted);font-size:var(--fs-sm)}.lp-reward__warn{display:block;margin:var(--sp-1) 0 0;color:var(--warn);font-size:var(--fs-sm)}.lp-reward__cost{font-weight:700;white-space:nowrap}.lp-reward__cost small{color:var(--text-muted);font-weight:500}.lp-reward__acts{display:flex;align-items:center;gap:var(--sp-1)}.lp-queue__row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.lp-queue__main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:var(--fs-sm)}.lp-queue__main strong{color:var(--text);font-size:var(--fs-md)}.lp-queue__main strong[dir=ltr],.lp-table__row strong[dir=ltr]{text-align:right}.lp-queue__text{color:var(--text);overflow-wrap:anywhere}.lp-table{margin-top:var(--sp-3);overflow-x:auto}.lp-table__head,.lp-table__row{display:grid;grid-template-columns:2.5rem minmax(8rem,1.6fr) 1fr 1fr 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:560px;padding:var(--sp-2) var(--sp-3)}.lp-table__head{color:var(--text-faint);font-size:var(--fs-xs);border-bottom:1px solid var(--border)}.lp-table__row+.lp-table__row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}@media (max-width:640px){.lp-reward{grid-template-columns:auto 2.2rem minmax(0,1fr)}.lp-reward__acts,.lp-reward__cost{grid-column:3}.lp-queue__row{flex-wrap:wrap}.lp-table__head,.lp-table__row{grid-template-columns:2rem minmax(0,1fr) auto auto;min-width:0}.lp-table__head>:nth-child(4),.lp-table__head>:nth-child(5),.lp-table__row>:nth-child(4),.lp-table__row>:nth-child(5){display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-page{max-width:1320px;margin-inline:auto;padding-bottom:88px}@media (min-width:1180px){.st-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--sp-5);gap:var(--sp-5)}.st-page>.sm-cols__full,.st-page>.st-savebar{grid-column:1/-1}}.sm-card .sm-field,.st-check__body .sm-field{max-width:34rem}.sm-input[type=number],.sm-input[type=tel]{max-width:18rem}.st-note{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.8}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:var(--sp-4);column-gap:var(--sp-4)}.st-switches{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.st-check__actions{display:flex;align-items:center;gap:var(--sp-2)}.st-check__body{transition:opacity var(--dur) var(--ease)}.st-check__body.is-off{opacity:.5}.st-chatline{padding-top:var(--sp-2);border-top:1px dashed var(--border);margin-top:var(--sp-2)}.st-link .sm-input{text-align:left;font-size:var(--fs-sm)}.st-link__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.fx{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#0b0f14;isolation:isolate}.fx--none{display:grid;place-items:center;font-size:26px}.fx.is-still *{animation-play-state:paused!important}.fx-desk{position:absolute;inset:8%;border-radius:4px;background:#16202b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.fx-desk__bar{position:absolute;inset:0 0 auto;height:18%;background:#22303d}.fx-desk__row{position:absolute;inset-inline:10%;height:7%;border-radius:3px;background:rgba(255,255,255,.22);top:36%}.fx-desk__row--short{top:54%;inset-inline-end:42%}.fx-desk__row--mid{top:72%;inset-inline-end:24%}.fx-wash{position:absolute;inset:0;animation:fx-wash 2.6s ease-in-out infinite}.fx-wash--red{background:#d21f28}@keyframes fx-wash{0%,12%{opacity:0}26%,74%{opacity:.88}88%,to{opacity:0}}.fx-static{position:absolute;inset:0;opacity:.75;background-image:repeating-conic-gradient(#fff 0 25%,#000 0 50%);background-size:3px 3px;animation:fx-static .35s steps(4) infinite}@keyframes fx-static{0%{background-position:0 0}25%{background-position:1px 2px}50%{background-position:2px 1px}75%{background-position:1px 3px}to{background-position:3px 2px}}.fx-photo{background:linear-gradient(135deg,#f8b400,#ff4d6d 45%,#7c5cff);animation:fx-wash 3.2s ease-in-out infinite}.fx-photo,.fx-tunnel{position:absolute;inset:0}.fx-tunnel{background:#000;animation:fx-tunnel 3s ease-in-out infinite alternate}@keyframes fx-tunnel{0%{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 62%,#000 64%);mask-image:radial-gradient(circle at 50% 50%,transparent 62%,#000 64%)}to{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 17%,#000 19%);mask-image:radial-gradient(circle at 50% 50%,transparent 17%,#000 19%)}}.fx-fly{position:absolute;top:24%;inset-inline-start:-40%;color:#ffd166;font-weight:800;font-size:13px;white-space:nowrap;animation:fx-fly 2.6s linear infinite}.fx-fly--2{top:52%;font-size:17px;color:#6ee7ff;animation-delay:.7s}.fx-fly--3{top:74%;font-size:11px;color:#ff7ad9;animation-delay:1.4s}@keyframes fx-fly{0%{transform:translateX(0) rotate(-8deg)}to{transform:translateX(-190%) rotate(-8deg)}}.fx-bsod{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14%;background:#1266c9;color:#fff;animation:fx-wash 3.6s ease-in-out infinite}.fx-bsod b{font-size:22px;line-height:1}.fx-bsod i{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.55)}.fx-bsod__short{width:55%}.fx-update{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#0b2a4a;animation:fx-wash 3.6s ease-in-out infinite}.fx-update__ring{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:fx-spin 1.1s linear infinite}@keyframes fx-spin{to{transform:rotate(1turn)}}.fx-update i{display:block;width:52%;height:4px;border-radius:2px;background:rgba(255,255,255,.5)}.fx-matrix{position:absolute;inset:0;background:#000a04}.fx-matrix span{position:absolute;top:-40%;width:2px;height:46%;background:linear-gradient(180deg,transparent,#31ff6a);animation:fx-rain 1.9s linear infinite}@keyframes fx-rain{to{transform:translateY(300%)}}.fx-flash{position:absolute;inset:0;background:#fff;animation:fx-flash 2.8s linear infinite}.fx-card{position:absolute;inset-inline:14%;top:50%;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:8px;background:rgba(12,14,22,.86);transform:translateY(-50%) scale(.85);animation:fx-card 3.2s ease-in-out infinite}.fx-card__name{height:9px;border-radius:3px;background:var(--mcp-gold,#ffb020)}.fx-card__says{height:6px;width:70%;margin-inline:auto;border-radius:3px;background:rgba(255,255,255,.5)}@keyframes fx-card{0%,10%{opacity:0;transform:translateY(calc(-50% + 10px)) scale(.8)}25%,75%{opacity:1;transform:translateY(-50%) scale(1)}92%,to{opacity:0;transform:translateY(-50%) scale(1.04)}}@keyframes fx-flash{0%,24%{opacity:0}25%,33%{opacity:1}52%{opacity:.18}60%,to{opacity:0}}.fx-turn{position:absolute;inset:14%;border-radius:4px;background:#16202b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 6px 0 -2px #22303d;transform-origin:50% 50%}.fx-turn:after{content:"";position:absolute;inset:auto 12% 12% auto;width:26%;height:12%;border-radius:2px;background:#ffd166}.fx-turn--half{animation:fx-half 3.4s ease-in-out infinite}@keyframes fx-half{0%,20%{transform:rotate(0deg)}45%,80%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.fx-turn--quarter{animation:fx-quarter 3.4s ease-in-out infinite}@keyframes fx-quarter{0%,20%{transform:rotate(0deg) scale(1)}45%,80%{transform:rotate(90deg) scale(.62)}to{transform:rotate(0deg) scale(1)}}.fx-lock{position:absolute;inset:0;display:grid;place-items:center}.fx-lock__key{width:30%;height:30%;border-radius:5px;border:2px solid #eaf2f8;background:rgba(234,242,248,.12);animation:fx-press 1.6s ease-in-out infinite}@keyframes fx-press{0%,60%,to{transform:translateY(0)}70%{transform:translateY(3px)}}.fx-lock__bar{position:absolute;width:54%;height:3px;border-radius:2px;background:#ff4d5e;transform:rotate(-35deg);animation:fx-wash 2.2s ease-in-out infinite}.fx-mouse{position:absolute;top:30%;inset-inline-start:26%;width:0;height:0;-webkit-border-start:9px solid #fff;border-inline-start:9px solid #fff;border-bottom:13px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));animation:fx-wander 2.8s ease-in-out infinite}@keyframes fx-wander{0%{transform:translate(0)}20%{transform:translate(38px,14px)}40%{transform:translate(-16px,26px) scale(.86)}60%{transform:translate(44px,-10px)}80%{transform:translate(6px,22px) scale(1.1)}to{transform:translate(0)}}.fx-keys{inset:0}.fx-keys,.fx-keys b{position:absolute;display:grid;place-items:center}.fx-keys b{width:26px;height:26px;border-radius:6px;border:2px solid #eaf2f8;background:#16202b;color:#eaf2f8;font-size:13px;font-weight:800;animation:fx-swap-a 2.4s ease-in-out infinite}.fx-keys b:last-child{animation-name:fx-swap-b}@keyframes fx-swap-a{0%,15%{transform:translateY(-16px)}50%,65%{transform:translateY(16px)}to{transform:translateY(-16px)}}@keyframes fx-swap-b{0%,15%{transform:translateY(16px)}50%,65%{transform:translateY(-16px)}to{transform:translateY(16px)}}.fx-alt{position:absolute;inset:12%;border-radius:4px;background:linear-gradient(135deg,#2b6cb0,#1a365d);box-shadow:0 6px 16px rgba(0,0,0,.5);animation:fx-alt 2.2s ease-in-out infinite}@keyframes fx-alt{0%,30%{transform:scale(1) translateY(0);opacity:1}55%{transform:scale(.35) translateY(42px);opacity:.5}75%,to{transform:scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.fx *{animation:none!important}}.dp-swatch{display:block;width:22px;height:22px;border-radius:7px;border:1px solid var(--border)}.dp-swatch--midnight{background:linear-gradient(135deg,#0a0e13 45%,#3ddc84)}.dp-swatch--ember{background:linear-gradient(135deg,#120b07 45%,#ff9448)}.dp-swatch--forest{background:linear-gradient(135deg,#08120c 45%,#3ddc84)}.dp-swatch--candy{background:linear-gradient(135deg,#0f0818 45%,#ff6fd8)}.dp-swatch--paper{background:linear-gradient(135deg,#f4f1ea 45%,#2f8f57)}.dp-pick{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.dp-pick__shot{width:160px;height:90px;flex:none;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--sunken)}.dp-pick--small .dp-pick__shot{width:104px;height:72px}.dp-pick__shot--none{display:grid;place-items:center;font-size:26px;color:var(--muted)}.dp-pick__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dp-colors{flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-4)}.dp-color,.dp-colors{display:flex;align-items:flex-start}.dp-color{gap:var(--sp-3)}.dp-color__wheel{width:54px;height:54px;flex:none;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:none;cursor:pointer}.dp-color__wheel::-webkit-color-swatch-wrapper{padding:3px}.dp-color__wheel::-webkit-color-swatch{border:0;border-radius:7px}.dp-color__text{display:grid;grid-gap:2px;gap:2px}.dp-color__hex{width:120px;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:lowercase}.dp-preview{padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--mcp-edge);background:var(--mcp-bg)}.dp-preview__kicker{margin:0 0 var(--sp-3);color:var(--mcp-muted);font-size:var(--fs-sm)}.dp-preview__card{width:190px;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:12px;border:2px solid var(--mcp-edge);background:var(--mcp-card);color:var(--mcp-text);text-align:center}.dp-preview__pic{display:block;height:104px;border-radius:8px;overflow:hidden}.dp-preview__price{color:var(--mcp-muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-preview__btn{padding:7px 0;border-radius:9px;background:var(--mcp-green);color:var(--mcp-bg);font-weight:800;font-size:var(--fs-sm)}.dp-card__shot{display:block;width:86px;height:58px;flex:none;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border)}.dp-cards.is-off{opacity:.5}.dp-pick__size{flex-basis:100%;margin:0}.dp-cards{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.dp-card{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--sunken)}.dp-card.is-off{opacity:.55}.dp-card__head{display:flex;align-items:center;gap:var(--sp-3)}.dp-card__icon{font-size:22px}.dp-card__id{flex:1 1;min-width:0;display:flex;flex-direction:column}.dp-card__id small{color:var(--muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-card__body{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.dp-card__fields{flex:1 1;min-width:220px;grid-gap:var(--sp-2)}.dp-card__fields,.st-tiles{display:grid;gap:var(--sp-2)}.st-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-2);margin-bottom:var(--sp-4)}.st-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-height:64px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.st-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.st-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-tile.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-sunken));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.st-tile__icon{font-size:20px;line-height:1;color:var(--accent)}.st-tile__label{font-weight:700}.st-tile__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.6}.st-play{position:absolute;inset-inline-end:var(--sp-2);top:var(--sp-2);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-full);background:var(--accent);color:var(--accent-contrast,#fff);font-size:12px;cursor:pointer}.st-play:disabled{opacity:.35;cursor:default}.st-template__tokens{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-token{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.st-token:hover{border-color:var(--accent);color:var(--text)}.st-token code{color:var(--accent);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.st-number{display:flex;align-items:center;gap:var(--sp-2)}.st-number .sm-input{max-width:140px}.st-number__unit{color:var(--text-muted);font-size:var(--fs-sm)}.st-obs{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.st-obs p{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.st-obs__dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:var(--r-full);background:var(--danger)}.st-obs--on .st-obs__dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 22%,transparent)}.st-obs--warn .st-obs__dot{background:var(--warn)}.st-scenes{display:flex;flex-direction:column;gap:var(--sp-2)}.st-scene{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.st-scene__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.st-scene__roles{flex:none;margin:0}.st-scene-add{margin-top:var(--sp-2)}.st-scene-add,.st-sentence{display:flex;gap:var(--sp-2)}.st-sentence{flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-4)}.st-sentence .sm-input{width:84px;text-align:center}.st-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background-color:#1a1f2b;background-image:linear-gradient(45deg,#232a38 25%,transparent 0),linear-gradient(-45deg,#232a38 25%,transparent 0),linear-gradient(45deg,transparent 75%,#232a38 0),linear-gradient(-45deg,transparent 75%,#232a38 0);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.st-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.st-savebar{position:-webkit-sticky;position:sticky;bottom:var(--sp-4);z-index:5;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.st-savebar.is-dirty{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.st-savebar__text{flex:1 1;color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width:640px){.st-scene{flex-direction:column;align-items:stretch}}.st-intro{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);-webkit-padding-start:calc(var(--sp-5) + 1.2em);padding-inline-start:calc(var(--sp-5) + 1.2em);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-xl);background:color-mix(in srgb,var(--accent) 7%,var(--surface));line-height:1.9}.st-guide{margin:var(--sp-3) 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.st-guide summary{padding:var(--sp-3) var(--sp-4);font-weight:700;cursor:pointer;color:var(--accent)}.st-guide ol{margin:0;padding:0 var(--sp-5) var(--sp-4);-webkit-padding-start:calc(var(--sp-5) + 1.2em);padding-inline-start:calc(var(--sp-5) + 1.2em);display:flex;flex-direction:column;gap:var(--sp-2);line-height:1.9}@media (min-width:1180px){.mc-layout>.mc-where{order:-5}.mc-layout>.st-intro{order:-4}.mc-layout>.mc-own{order:-3}.mc-layout>.mc-onoff{order:-2}.mc-layout>.mc-donate{order:-1}}.mc-mod{margin:var(--sp-3) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.mc-mod__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.mc-mod__dl{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.mc-mod__dl:hover{border-color:var(--accent);transform:translateY(-1px)}.mc-mod__dl b{font-weight:700}.mc-mod__dl span{color:var(--text-muted);font-size:var(--fs-xs)}.mc-mod__dl.is-off{opacity:.5;cursor:default}.mc-mod__dl.is-off:hover{border-color:var(--border);transform:none}.st-guide a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.st-guide code,.st-intro code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;padding:1px 6px;border-radius:var(--r-sm);background:var(--surface);font-size:.92em}.st-sub{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.7}.st-onoff{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer}.st-onoff:has(.st-onoff__label>.sr-only:only-child){gap:0}.st-onoff__hint{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;line-height:1.8}.st-warn{color:var(--warn)}.st-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}.st-emoji{position:relative;display:grid;place-items:center;height:48px;padding:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);font-size:24px;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.st-emoji:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.st-emoji:focus-visible,.st-sticker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-emoji[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-sunken))}.st-emoji[aria-pressed=true]:after{content:"✓";position:absolute;top:3px;inset-inline-end:4px;font-size:11px;font-weight:700;color:var(--accent)}.st-emoji-add{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.st-emoji-add .sm-input{flex:1 1 220px}.st-stickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}.st-sticker{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-3) var(--sp-2);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:var(--r-lg);background:var(--surface-sunken);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.st-sticker img{width:56px;height:56px;object-fit:contain}.st-sticker__name{max-width:100%;overflow:hidden;font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.st-sticker__state{font-size:11px;font-weight:700;color:var(--accent)}.st-sticker.is-off{border-color:var(--border)}.st-sticker.is-off img{opacity:.35;filter:grayscale(1)}.st-sticker.is-off .st-sticker__state{color:var(--text-faint)}.st-empty{margin-bottom:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.9}.st-empty p{margin:0}.st-empty p+p{margin-top:var(--sp-2)}.mc-conn{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-sm)}.mc-conn__dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--text-faint)}.mc-conn.is-on{color:var(--text)}.mc-conn.is-on .mc-conn__dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.mc-result{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7}.mc-result.is-ok{color:var(--success)}.mc-result.is-bad{color:var(--danger)}.mc-code{margin:var(--sp-2) 0;padding:var(--sp-3);overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.7;text-align:left;white-space:pre}.mc-group+.mc-group{margin-top:var(--sp-5)}.mc-group__title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700}.mc-group__title small{color:var(--text-faint);font-weight:400}.mc-items{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:var(--sp-3)}.mc-item,.mc-items{display:grid;gap:var(--sp-3)}.mc-item{grid-template-columns:88px 1fr;grid-gap:var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in srgb,#3ddc84 55%,var(--border));border-radius:var(--r-lg);background:var(--surface-sunken);transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.mc-item.is-off{border-color:var(--border)}.mc-item.is-off .mc-item__pic img{filter:grayscale(1);opacity:.45}.mc-item__pic,.mc-preset__pic{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 10%,var(--surface-sunken));cursor:pointer}.mc-item__pic img,.mc-preset__pic img{width:100%;height:100%;object-fit:cover}.mc-item__noimg{font-size:30px}.mc-item__badge{position:absolute;bottom:4px;inset-inline-start:4px;padding:1px 6px;border-radius:var(--r-sm);background:rgba(0,0,0,.6);color:#fff;font-size:10px}.mc-item__body{display:flex;min-width:0;flex-direction:column;gap:6px}.mc-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.mc-item__title{overflow:hidden;text-overflow:ellipsis}.mc-price{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.mc-price .sm-input{width:120px;padding-block:6px}.mc-price .sm-input.is-clash{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.mc-item__hint{color:var(--text-faint);font-size:var(--fs-xs)}.mc-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.mc-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-3)}.mc-preset{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.mc-preset.is-added{border-color:color-mix(in srgb,#3ddc84 65%,var(--border))}.mc-count{color:var(--text-muted);font-weight:400}.mc-sample{display:inline-block;padding:1px 8px;border-radius:var(--r-sm);background:var(--surface-sunken);color:#3ddc84;word-break:break-all}.mc-custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed color-mix(in srgb,#3ddc84 55%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,#3ddc84 6%,var(--surface-sunken))}.mc-custom__sample{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;text-align:left}.mc-video--still{object-fit:contain}.mc-preset__play{position:absolute;inset:auto auto 6px 6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:11px}.mc-preset__body{display:flex;flex-direction:column;gap:2px}.mc-preset__body small{color:var(--text-muted);font-size:var(--fs-xs)}.mc-runs{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.mc-run{display:flex;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);font-size:var(--fs-sm)}.mc-run__state{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;background:var(--surface);color:var(--text-faint)}.mc-run.is-ok .mc-run__state{background:var(--success-soft);color:var(--success)}.mc-run.is-failed .mc-run__state{background:var(--danger-soft);color:var(--danger)}.mc-run__meta{color:var(--text-faint);font-size:var(--fs-xs)}.mc-run__msg{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.7}.mc-run.is-failed .mc-run__msg{color:var(--danger)}.mc-video{display:block;width:100%;aspect-ratio:16/9;margin-bottom:var(--sp-3);border-radius:var(--r-lg);background:#000}.mc-editor__commands{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.8;text-align:left}.mc-editor__problem{-webkit-margin-end:auto;margin-inline-end:auto;font-size:var(--fs-sm)}.mc-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-3)}.mc-media__slot{display:flex;flex-direction:column;gap:var(--sp-2)}.mc-media__box{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.mc-media__box img,.mc-media__box video{width:100%;height:100%;object-fit:cover}.mc-media__empty{color:var(--text-faint);font-size:var(--fs-sm)}.mcp{--mcp-bg:#0a0e13;--mcp-card:#111922;--mcp-edge:#22303d;--mcp-text:#eaf2f8;--mcp-muted:#93a4b4;--mcp-gold:#ffd166;--mcp-green:#3ddc84;--mcp-cat:#3ddc84;--mcp-soft:rgba(61,220,132,0.15);--mcp-glow:rgba(61,220,132,0.24);min-height:100vh;padding:0 0 48px;background:radial-gradient(900px 500px at 85% -10%,var(--mcp-soft),transparent 60%),radial-gradient(700px 420px at 0 10%,var(--mcp-soft),transparent 60%),var(--mcp-bg);color:var(--mcp-text);color-scheme:dark}.mcp--light{color-scheme:light}.mcp--cover:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.72)),var(--mcp-cover);background-size:cover;background-position:50%;pointer-events:none}.mcp--cover>*{position:relative;z-index:1}.mcp--light.mcp--cover:before{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.86)),var(--mcp-cover)}.mcp--light .mcp-card,.mcp--light .mcp-hero__avatar,.mcp--light .mcp-modal__box{box-shadow:0 6px 20px rgba(60,50,30,.14)}.mcp--light .mcp-hero__name{text-shadow:none}.mcp-hero--banner{padding-top:0}.mcp-hero__banner{display:block;width:100%;max-height:260px;object-fit:cover;border-bottom:3px solid var(--mcp-edge)}.mcp-hero--banner .mcp-hero__inner{margin-top:20px}.mcp-sections{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:1080px;margin:0 auto 18px;padding:0 16px}.mcp-sections button{flex:none;padding:12px 22px;border:3px solid var(--mcp-edge);border-radius:12px;background:var(--mcp-card);color:var(--mcp-text);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.mcp-sections button small{color:var(--mcp-muted);font-weight:500}.mcp-sections button.is-on{border-color:var(--mcp-green);background:var(--mcp-soft);box-shadow:0 0 22px var(--mcp-glow)}.mcp-modal__amounts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.mcp-modal__amounts a{padding:8px 14px;border:2px solid var(--mcp-edge);border-radius:10px;background:var(--mcp-card);color:var(--mcp-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.mcp-modal__amounts a:hover{border-color:var(--mcp-green);background:var(--mcp-soft)}.mcp-modal__video{display:inline-block;margin:4px 0 0;font-weight:700}.mcp--empty{display:grid;place-items:center}.mcp a{color:var(--mcp-green)}.mcp-hero{position:relative;overflow:hidden;padding:44px 20px 64px}.mcp-hero__sky{position:absolute;inset:0 0 28px;background:linear-gradient(180deg,var(--mcp-soft) 0,transparent 100%)}.mcp-hero__ground{position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,transparent,var(--mcp-green),transparent);opacity:.6}.mcp-hero__inner{position:relative;display:flex;align-items:center;gap:18px;max-width:1080px;margin:0 auto}.mcp-hero__avatar{width:84px;height:84px;flex:none;border:3px solid var(--mcp-green);border-radius:14px;object-fit:cover;background:var(--mcp-card);box-shadow:0 0 0 4px var(--mcp-glow),0 10px 30px rgba(0,0,0,.45)}.mcp-hero__avatar--none{display:grid;place-items:center;font-size:38px}.mcp-hero__kicker{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:6px;background:var(--mcp-soft);color:var(--mcp-green);font-size:13px;font-weight:700}.mcp-hero__name{margin:0;font-size:clamp(24px,5vw,36px);line-height:1.3;text-shadow:0 3px 0 rgba(0,0,0,.35)}.mcp-hero__intro{margin:6px 0 0;max-width:640px;color:#cfdce8;line-height:1.9}.mcp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;max-width:1080px;margin:-26px auto 22px;padding:0 16px;list-style:none}.mcp-steps li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--mcp-edge);border-radius:10px;background:var(--mcp-card);box-shadow:inset -3px -3px 0 rgba(0,0,0,.3);font-size:14px;line-height:1.8}.mcp-steps b{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:var(--mcp-green);color:#062312}.mcp-steps strong{color:var(--mcp-gold)}.mcp-tabs{display:flex;justify-content:center;gap:8px;max-width:1080px;margin:0 auto 16px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.mcp-tabs button{flex:none;padding:8px 14px;border:2px solid var(--mcp-edge);border-radius:10px;background:var(--mcp-card);color:var(--mcp-text);font:inherit;font-size:14px;cursor:pointer}.mcp-tabs button small{color:var(--mcp-muted)}.mcp-tabs button.is-on{border-color:var(--mcp-green);background:var(--mcp-soft);box-shadow:0 0 18px var(--mcp-glow)}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,200px));justify-content:center;grid-gap:14px;gap:14px;max-width:1080px;margin:0 auto;padding:0 16px}.mcp-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 12px;border:2px solid var(--mcp-edge);border-radius:12px;background:var(--mcp-card);color:var(--mcp-text);text-align:center;box-shadow:inset -4px -4px 0 rgba(0,0,0,.32),inset 4px 4px 0 rgba(255,255,255,.03);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mcp-card:focus-within,.mcp-card:hover{transform:translateY(-3px);border-color:var(--mcp-green);box-shadow:inset -4px -4px 0 rgba(0,0,0,.32),0 10px 26px var(--mcp-glow)}.mcp-card__open{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.mcp-card__open:focus-visible{outline:2px solid var(--mcp-green);outline-offset:3px;border-radius:8px}.mcp-card__donate{display:block;margin-top:auto;padding:9px 10px;border-radius:9px;background:var(--mcp-green);color:#052312!important;font-weight:800;text-decoration:none;box-shadow:inset -3px -3px 0 rgba(0,0,0,.22)}.mcp-card__donate:hover{filter:brightness(1.08)}.mcp-hero__donate{display:inline-block;margin-top:12px;padding:8px 16px;border-radius:10px;background:var(--mcp-green);color:#052312!important;font-weight:800;text-decoration:none;box-shadow:inset -3px -3px 0 rgba(0,0,0,.22),0 6px 18px var(--mcp-glow)}.mcp-card__pic{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--mcp-cat) 12%,#0b1118)}.mcp-card__pic img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;padding:10px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0/.4))}.mcp-card__noimg{font-size:44px}.mcp-card__play{position:absolute;inset:auto auto 6px 6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:10px}.mcp-card__title{margin-top:2px;font-size:15px;font-weight:700}.mcp-card__count{margin:0;color:var(--mcp-muted);font-size:12.5px}.mcp-card__price{color:var(--mcp-muted);font-size:13px}.mcp-card__price b{color:var(--mcp-gold);font-size:16px}.mcp-card__price em{color:#ff8fa3;font-style:normal}.mcp-none{margin:20px auto;color:var(--mcp-muted);text-align:center}.mcp-board,.mcp-none{max-width:1080px;padding:0 16px}.mcp-board{margin:40px auto 0}.mcp-board__title{margin:0 0 14px;font-size:20px;text-align:center}.mcp-board__title span{-webkit-margin-start:6px;margin-inline-start:6px;font-size:13px;font-weight:400;color:var(--mcp-muted)}.mcp-board__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:start}.mcp-board__box{padding:14px 16px;border:2px solid var(--mcp-edge);border-radius:12px;background:var(--mcp-card)}.mcp-board__box h3{margin:0 0 10px;font-size:15px}.mcp-board__empty{margin:0;color:var(--mcp-muted);font-size:13px}.mcp-podium,.mcp-recent{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mcp-podium__row,.mcp-recent li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--mcp-soft)}.mcp-podium__row.is-1{border:1px solid var(--mcp-green)}.mcp-podium__medal{font-size:20px;line-height:1}.mcp-podium__name,.mcp-recent__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mcp-podium__value,.mcp-recent__value{color:var(--mcp-green);font-weight:700;font-size:14px;white-space:nowrap}.mcp-recent__tag{font-size:12px;color:var(--mcp-muted);white-space:nowrap}.mcp-hero{padding:60px 20px 78px;text-align:center}.mcp-hero__sky{inset:0;background:radial-gradient(620px 320px at 50% 0,var(--mcp-glow),transparent 72%),linear-gradient(180deg,var(--mcp-soft),transparent 85%)}.mcp-hero__inner{flex-direction:column;gap:16px;text-align:center}.mcp-hero__text{display:flex;flex-direction:column;align-items:center}.mcp-hero__avatar{width:116px;height:116px;border:0;border-radius:50%;box-shadow:0 0 0 4px var(--mcp-bg),0 0 0 7px var(--mcp-green),0 18px 50px var(--mcp-glow)}.mcp-hero--banner .mcp-hero__inner{margin-top:-64px}.mcp-hero__kicker{margin:0 0 8px;padding:4px 14px;border:1px solid color-mix(in srgb,var(--mcp-green) 40%,transparent);border-radius:999px}.mcp-hero__name{font-size:clamp(28px,6vw,46px);font-weight:900;text-shadow:none}.mcp-hero__intro{margin:10px auto 0;max-width:620px;color:var(--mcp-muted);font-size:16px}.mcp-hero__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.mcp-hero__donate{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:13px 28px;border-radius:999px;background:linear-gradient(135deg,var(--mcp-green),color-mix(in srgb,var(--mcp-green) 72%,#fff));font-size:16px;box-shadow:0 10px 30px var(--mcp-glow);transition:transform .15s ease,box-shadow .15s ease}.mcp-hero__donate:hover{transform:translateY(-2px);box-shadow:0 16px 40px var(--mcp-glow)}.mcp-hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mcp-hero__stats span{padding:3px 11px;border-radius:999px;background:var(--mcp-soft);color:var(--mcp-muted);font-size:12px}.mcp-steps{gap:12px;margin:-34px auto 28px}.mcp-steps li{padding:14px 16px;border:1px solid var(--mcp-edge);border-radius:16px;background:color-mix(in srgb,var(--mcp-card) 90%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mcp-steps b{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--mcp-green),color-mix(in srgb,var(--mcp-green) 62%,#fff))}.mcp-steps strong{color:var(--mcp-green)}.mcp-sections button{padding:10px 20px;border-width:1px;border-radius:999px;font-size:15px}.mcp-card{border-width:1px;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.mcp-card:focus-within,.mcp-card:hover{box-shadow:0 16px 36px var(--mcp-glow)}.mcp-card__pic{border-radius:12px}.mcp-card__donate{border-radius:999px;background:linear-gradient(135deg,var(--mcp-green),color-mix(in srgb,var(--mcp-green) 72%,#fff));box-shadow:none}.mcp-board__box{border-width:1px;border-radius:16px}.mcp-note{max-width:760px;margin:40px auto 0;padding:18px 22px;border:1px dashed color-mix(in srgb,var(--mcp-green) 45%,transparent);border-radius:16px;background:var(--mcp-soft);line-height:2;text-align:center}.mcp-note p{margin:0}.mcp-note strong{color:var(--mcp-green)}.dp-hero-preview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5) var(--sp-4);border:1px solid var(--mcp-edge);border-radius:var(--r-lg);background:radial-gradient(300px 140px at 50% 0,var(--mcp-glow),transparent 75%),var(--mcp-bg);color:var(--mcp-text);text-align:center}.dp-hero-preview__kicker{padding:2px 10px;border:1px solid color-mix(in srgb,var(--mcp-green) 40%,transparent);border-radius:999px;background:var(--mcp-soft);color:var(--mcp-green);font-size:12px;font-weight:700}.dp-hero-preview__name{font-size:22px;font-weight:900}.dp-hero-preview__intro{margin:0;max-width:340px;color:var(--mcp-muted);font-size:13px;line-height:1.9}.dp-hero-preview__btn{margin-top:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,var(--mcp-green),color-mix(in srgb,var(--mcp-green) 72%,#fff));color:#052312;font-size:13px;font-weight:800}.mcp-foot{margin-top:36px;color:var(--mcp-muted);font-size:13px;text-align:center}.mcp-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(3,6,10,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mcp-modal__box{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto;border:2px solid var(--mcp-cat);border-radius:16px;background:var(--mcp-card);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px color-mix(in srgb,var(--mcp-cat) 20%,transparent)}.mcp-modal__close{position:absolute;top:10px;inset-inline-end:10px;z-index:1;width:34px;height:34px;border:0;border-radius:9px;background:rgba(0,0,0,.55);color:#fff;font-size:15px;cursor:pointer}.mcp-modal__media{display:grid;place-items:center;min-height:240px;background:#000}.mcp-modal__media img,.mcp-modal__media video{display:block;width:100%;height:100%;max-height:70vh;object-fit:contain}.mcp-modal__info{display:flex;flex-direction:column;gap:8px;padding:22px 20px}.mcp-modal__cat{margin:0;color:var(--mcp-cat);font-size:13px;font-weight:700}.mcp-modal__info h2{margin:0;font-size:24px}.mcp-modal__desc{margin:0;color:#cfdce8;line-height:1.9;white-space:pre-line}.mcp-modal__price{margin:6px 0 0;color:var(--mcp-muted)}.mcp-modal__price b{color:var(--mcp-gold);font-size:26px}.mcp-modal__price em{display:block;color:#ff8fa3;font-style:normal}.mcp-donate{display:block;margin-top:6px;padding:14px 16px;border-radius:12px;background:var(--mcp-green);color:#052312!important;font-size:17px;font-weight:800;text-align:center;text-decoration:none;box-shadow:inset -4px -4px 0 rgba(0,0,0,.22),0 8px 24px var(--mcp-glow);transition:transform .15s ease}.mcp-donate:hover{transform:translateY(-2px)}.mcp-modal__note{margin:0;color:var(--mcp-muted);font-size:12.5px;line-height:1.8}.mcp-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;text-align:center}.mcp-empty h1{margin:0;font-size:20px}.mcp-empty__block{width:64px;height:64px;border-radius:8px;background:linear-gradient(180deg,#5fbf3a 0 18px,#3f8f2a 18px 24px,#7a5230 24px 100%);box-shadow:inset -6px -6px 0 rgba(0,0,0,.25)}.mcp-loading{display:flex;gap:8px}.mcp-loading span{width:16px;height:16px;border-radius:3px;background:var(--mcp-green);animation:mcp-hop .9s ease-in-out infinite}.mcp-loading span:nth-child(2){animation-delay:.15s}.mcp-loading span:nth-child(3){animation-delay:.3s}@keyframes mcp-hop{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-10px);opacity:1}}@media (max-width:720px){.mcp-modal{place-items:end center;padding:0}.mcp-modal__box{grid-template-columns:1fr;max-height:92vh;border-radius:16px 16px 0 0}.mcp-hero__avatar{width:64px;height:64px}.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}}.st-facts{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--sm-line,rgba(255,255,255,.12));border-radius:10px}.st-facts p{margin:0;font-size:14px}.shell__bar-title{font-size:var(--fs-md);font-weight:800}.shell__bar-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--border-line);border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.shell__bar-btn:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.shell__bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell__bar-btn:after{content:attr(data-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:var(--r-sm);background:var(--text);color:var(--bg-solid);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;transition:opacity var(--dur) var(--ease)}.shell__bar-btn:focus-visible:after,.shell__bar-btn:hover:after{opacity:1}.pin-btn--bar{width:30px;height:30px;-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2)}.pin-btn--bar.is-pinned,.pin-btn.is-pinned{border-color:color-mix(in srgb,var(--tone,var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--tone,var(--accent)) 14%,var(--surface));color:var(--tone,var(--accent))}.pin-btn--bar.is-pinned svg,.pin-btn.is-pinned svg{fill:currentColor}.tl-cell{position:relative;display:grid}.pin-btn{position:absolute;top:8px;inset-inline-end:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pin-btn.is-pinned,.pin-btn:focus-visible,.tl-cell:hover .pin-btn{opacity:1}.pin-btn:hover{border-color:color-mix(in srgb,var(--tone,var(--accent)) 45%,transparent);color:var(--tone,var(--accent))}.pin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.pin-btn{opacity:1}}.shell__rail-btn--pin:before{content:"";position:absolute;top:7px;inset-inline-end:7px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.shell__bar-sep{width:1px;height:22px;flex:none;background:var(--border)}.shell__bar-me{display:flex;align-items:center;gap:var(--sp-2);padding:4px 10px 4px 4px;border-radius:var(--r-full);color:var(--text);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:background var(--dur) var(--ease)}.shell__bar-me:hover{background:var(--surface-sunken);text-decoration:none}.shell__bar-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.tool-search{position:relative;max-width:520px;margin:0 auto var(--sp-6)}.tool-search .sm-input{-webkit-padding-start:42px;padding-inline-start:42px;height:46px}.tool-search__icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-faint);pointer-events:none}.tl-tone--setup{--tl:#3b82f6}.tl-tone--chat-rules{--tl:#ef4444}.tl-tone--replies{--tl:#8b5cf6}.tl-tone--live{--tl:#06b6d4}.tl-tone--games{--tl:#f59e0b}.tl-tone--clips{--tl:#10b981}.tl-tone--account{--tl:#64748b}.tl-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);max-width:920px;margin:0 auto var(--sp-8)}.tl-jump__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.tl-jump__chip svg{color:var(--tl)}.tl-jump__chip span{color:var(--text-faint);font-weight:600}.tl-jump__chip:hover{border-color:var(--tl);background:color-mix(in srgb,var(--tl) 8%,var(--surface));text-decoration:none}.tl-section{scroll-margin-top:var(--sp-6)}.tl-section+.tl-section{margin-top:var(--sp-8)}.tl-section__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tl-section__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--tl);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--tl) 32%,transparent)}.tl-section__head h2{margin:0;font-size:var(--fs-lg);font-weight:800}.tl-section__head p{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.tl-section{--accent:var(--tl);--accent-soft:color-mix(in srgb,var(--tl) 18%,transparent)}.tl-card.is-locked{--accent:var(--warn);--accent-soft:color-mix(in srgb,var(--warn) 18%,transparent)}.tl-card__lock{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-full);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-size:11px;font-weight:800;white-space:nowrap}.accent-grid{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.accent-swatch{width:40px;height:40px;padding:4px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.accent-swatch>span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:var(--shadow-sm)}.accent-swatch:hover{transform:scale(1.06)}.accent-swatch[aria-pressed=true]{border-color:var(--text)}.accent-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.shell__bar-me,.shell__bar-sep{display:none}.shell__bar{gap:var(--sp-2)}.shell__bar-title{white-space:nowrap}.shell__bar-btn{width:34px;height:34px}}.shell__bar-avatar{overflow:hidden}.shell__bar-avatar img{width:100%;height:100%;object-fit:cover}.shell__bar-who{display:flex;flex-direction:column;line-height:1.35}.shell__bar-who strong{font-size:var(--fs-sm);font-weight:800}.shell__bar-plan{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}@media (min-width:1180px){.sm-cols>div:not([class]),.st-page>div:not([class]){grid-column:1/-1}}.sm-cols__col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:var(--sp-6);gap:var(--sp-6);margin-bottom:var(--sp-5);padding:var(--sp-8) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(70% 120% at 88% 10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(60% 100% at 8% 90%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface);box-shadow:var(--shadow);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--border-line) 1px,transparent 1px),linear-gradient(90deg,var(--border-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 70% at 70% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000,transparent 75%);opacity:.7}.hero__body{position:relative;z-index:1}.hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:var(--sp-3);color:#ff2f71;font-size:var(--fs-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;direction:ltr}.hero__dot{width:7px;height:7px;border-radius:50%;background:#ff2f71;box-shadow:0 0 0 0 rgba(255,47,113,.55);animation:hero-pulse 1.7s infinite}@keyframes hero-pulse{50%{box-shadow:0 0 0 11px rgba(255,47,113,0)}}.hero__title{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.35}.hero__desc{margin:var(--sp-3) 0 0;max-width:46ch;color:var(--text-muted);line-height:2}.hero__who{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-sunken);font-size:var(--fs-sm)}.hero__who strong{-webkit-padding-start:var(--sp-2);padding-inline-start:var(--sp-2);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);direction:ltr}.hero__stage{position:relative;z-index:1;display:grid;place-items:center;min-height:210px;padding:var(--sp-5);border:1px solid var(--border-line);border-radius:var(--r-lg);background:linear-gradient(145deg,#0e1018,#171a24);overflow:hidden}@media (max-width:980px){.hero{grid-template-columns:1fr;padding:var(--sp-5)}}.chatmock{gap:var(--sp-3);width:100%}.chatmock,.chatmock__bubble{display:flex;flex-direction:column}.chatmock__bubble{gap:2px;align-self:flex-start;animation:chatmock-float 4.5s ease-in-out infinite;min-width:190px;padding:var(--sp-3) var(--sp-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);background:rgba(255,255,255,.05);box-shadow:0 10px 24px rgba(0,0,0,.35)}.chatmock__bubble:nth-child(2){animation-delay:-1.4s}.chatmock__bubble:nth-child(3){animation-delay:-2.8s}@keyframes chatmock-float{50%{transform:translateY(-8px)}}.chatmock__who{font-size:var(--fs-xs);font-weight:800;direction:ltr;text-align:start}.chatmock__text{color:#e8ecf4;font-size:var(--fs-sm)}.wtheme{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}.wtheme__editors{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.wtheme__code{min-height:140px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.7;-moz-tab-size:2;tab-size:2}.wtheme__vars{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.wtheme__preview{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.wtheme__preview-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.wtheme__frame{flex:1 1;min-height:320px;width:100%;border:1px solid var(--border);border-radius:var(--r);background:#0e1018}@media (max-width:1100px){.wtheme{grid-template-columns:1fr}}.mock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;height:100%;min-height:180px;color:#e8ecf4}.mock__caption{color:#9aa3b5;font-size:var(--fs-sm)}.mock--emoji{overflow:hidden}.mock__drop{position:absolute;top:-18%;font-size:26px;animation:mock-fall 4.2s linear infinite}@keyframes mock-fall{to{transform:translateY(260px) rotate(24deg)}}.mock__wave{display:flex;align-items:flex-end;gap:4px;height:78px}.mock__wave span{width:6px;border-radius:3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 40%,transparent));animation:mock-bar 1.1s ease-in-out infinite alternate;transform-origin:bottom}@keyframes mock-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.mock--guard strong{font-size:var(--fs-lg)}.mock__ring{width:14px;height:14px;border-radius:50%;background:#ff2f71;box-shadow:0 0 0 0 rgba(255,47,113,.55);animation:hero-pulse 1.7s infinite}.mock__play{display:grid;place-items:center;width:62px;height:62px;-webkit-padding-start:3px;padding-inline-start:3px;border-radius:50%;background:var(--accent-grad,var(--accent));color:var(--on-accent);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 45%,transparent);animation:mock-breathe 2.4s ease-in-out infinite}@keyframes mock-breathe{50%{transform:scale(1.08)}}.appmock{align-items:flex-start;gap:var(--sp-4);width:100%;color:#e8ecf4}.appmock,.appmock__bubble{display:flex;flex-direction:column}.appmock__bubble{gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);background:rgba(255,255,255,.05);box-shadow:0 10px 24px rgba(0,0,0,.35);animation:chatmock-float 4.5s ease-in-out infinite}.appmock__who{color:#f472b6;font-size:var(--fs-xs);font-weight:700}.appmock__row{display:inline-flex;align-items:center;gap:var(--sp-3);padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-full);background:rgba(8,12,22,.72)}.appmock__dot{width:12px;height:12px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:hero-pulse 2.4s infinite}.appmock__count{font-size:1.4rem;font-weight:800;line-height:1}.appmock__label{font-size:var(--fs-sm);opacity:.75}.appmock__caption{color:rgba(232,236,244,.6);font-size:var(--fs-xs)}.look-rows{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-5)}@media (min-width:900px){.look-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.look-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken)}.look-row__label{font-size:var(--fs-sm);font-weight:600}.look-row__hint{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.look-row .sm-input,.look-row .sm-select{background-color:var(--surface);padding-block:var(--sp-2);font-size:var(--fs-sm)}@media (max-width:560px){.look-row{grid-template-columns:1fr;gap:var(--sp-2)}}.vw-preview__dot{flex:none;width:10px;height:10px;border-radius:999px;background:#ff4a4a}.vw-preview.is-live .vw-preview__dot{box-shadow:0 0 0 0 rgba(255,74,74,.7);animation:vw-pulse 2s infinite}@keyframes vw-pulse{0%{box-shadow:0 0 0 0 rgba(255,74,74,.6)}70%{box-shadow:0 0 0 10px rgba(255,74,74,0)}to{box-shadow:0 0 0 0 rgba(255,74,74,0)}}@media (prefers-reduced-motion:reduce){.vw-preview.is-live .vw-preview__dot{animation:none}}.mcp__skin{position:fixed;inset:0;z-index:0;pointer-events:none}.page-guide{display:inline-flex;align-items:center;gap:6px}.page-guides{position:relative}.page-guides>summary{list-style:none;cursor:pointer}.page-guides>summary::-webkit-details-marker{display:none}.page-guides__menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;width:min(320px,80vw);list-style:none;margin:0;padding:6px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-lg)}.page-guides__menu a{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;color:inherit;text-decoration:none}.page-guides__menu a:hover{background:var(--accent-soft)}.page-guides__menu span{font-size:var(--fs-xs);color:var(--text-muted)}.shell__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.impersonating__end{background:#1a1205;color:#fff;border:0}.support-door{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6)}.support-door__card{max-width:440px;text-align:center;padding:var(--sp-6)}.support-door__card h1{font-size:var(--fs-lg);margin-bottom:var(--sp-3)}.inbox-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.inbox-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.inbox-chip:hover{color:var(--text)}.inbox-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inbox-chip__n{min-width:20px;height:20px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.inbox{list-style:none;margin:0;padding:0}.inbox__item{border-top:1px solid var(--border)}.inbox__item:first-child{border-top:0}.inbox__item.is-unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.inbox__head{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:56px}.inbox__head:hover{background:var(--surface-hover)}.inbox__dot{width:9px;height:9px;border-radius:999px;background:var(--accent);flex:none}.inbox__title{flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__item.is-open .inbox__title{white-space:normal}.inbox__time{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.inbox__body{padding:0 var(--sp-5) var(--sp-5);gap:var(--sp-3);line-height:2}.inbox__body,.inbox__codes{display:flex;flex-direction:column}.inbox__codes{gap:var(--sp-2)}.inbox__code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--surface-sunken)}.inbox__code-label{font-size:var(--fs-sm);font-weight:700;flex:1 1 140px}.inbox__code code{font-size:var(--fs-md);letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.dev-list{list-style:none;margin:0;padding:0}.dev{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.dev:first-child{border-top:0}.dev.is-current{background:color-mix(in srgb,var(--success) 6%,transparent)}.dev__ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface-sunken);color:var(--accent);flex:none}.dev__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dev__here{-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:1px}.profile-grid{grid-gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--sp-4)}.profile-grid,.reset-zone{display:grid;gap:var(--sp-4)}.reset-zone{grid-gap:var(--sp-4);justify-items:start}.reset-zone__list{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.9}.reset-zone__list b{color:var(--danger)}.reset-zone__ask{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);width:100%;padding:var(--sp-4);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.reset-zone__ask strong{color:var(--danger);font-size:var(--fs-md)}.acct-steps{list-style:none;margin:0 0 var(--sp-4);padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.acct-steps li{display:flex;gap:var(--sp-3);align-items:flex-start;line-height:1.9}.acct-steps__n{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:800}.acct-steps__note{display:flex;gap:6px;align-items:flex-start}.acct-cmd{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-2) 0}.acct-cmd code{padding:6px 12px;border-radius:var(--r);background:var(--surface-sunken);font-size:15px;font-weight:700;-webkit-user-select:all;-moz-user-select:all;user-select:all}.acct-perms{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.acct-perms li{display:flex;gap:var(--sp-2);align-items:center;padding:6px 10px;border-radius:var(--r);background:var(--surface-sunken);line-height:1.6}.acct-perms__mark{flex:none;width:20px;text-align:center;font-weight:800}.acct-perms li.is-on .acct-perms__mark{color:var(--success)}.acct-perms li.is-off{background:var(--warn-soft)}.acct-perms li.is-off .acct-perms__mark{color:var(--danger)}.acct-perms__state{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;opacity:.75}.acct-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-5)}.acct-method-tile{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);text-align:start;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);transition:border-color .15s,box-shadow .15s}.acct-method-tile:hover{border-color:var(--accent)}.acct-method-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.acct-method-tile__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-weight:700}.acct-method-tile__sub{font-size:var(--fs-xs);color:var(--text-muted)}.acct-method{padding-top:var(--sp-5);border-top:1px solid var(--border)}.acct-method__lead{margin:0 0 var(--sp-4);line-height:1.9}.acct-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0 0;padding:0}.acct-chips li{padding:3px 10px;border-radius:999px;background:var(--surface-sunken);font-size:var(--fs-xs);line-height:1.8}.acct-top{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:900px){.acct-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.acct-top>*{margin:0}}.acct-explain{margin-bottom:var(--sp-5);padding:var(--sp-4);border-radius:var(--r);background:var(--surface-sunken)}.acct-explain>summary{cursor:pointer;font-weight:600}.acct-explain[open]>summary{margin-bottom:var(--sp-3)}.sm-bot-rule{display:block;margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text)}.am-interval{display:flex;align-items:center;gap:var(--sp-4)}.am-interval input[type=range]{flex:1 1;accent-color:var(--accent)}.am-interval__value{min-width:90px;font-weight:800}.am-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.am-active{display:flex;gap:8px;align-items:center;margin-top:var(--sp-4);font-size:var(--fs-sm)}.trk-form{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:stretch}.trk-chips{flex:1 1 320px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:46px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:text}.trk-chips:focus-within{outline:2px solid var(--accent);outline-offset:1px}.trk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm)}.trk-chip button{border:0;background:none;color:var(--text-muted);width:24px;height:24px;border-radius:999px;cursor:pointer;font-size:16px;line-height:1}.trk-chip button:hover{background:var(--surface);color:var(--danger)}.trk-chips__input{flex:1 1;min-width:140px;border:0;background:none;color:var(--text);font:inherit;outline:none;min-height:32px}.trk-minutes{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.trk-minutes .sm-input{width:90px}.trk-layout{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.trk-list{list-style:none;margin:0;padding:0}.trk-item{width:100%;display:flex;flex-direction:column;gap:6px;padding:var(--sp-4);border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.trk-item:hover{background:var(--surface-hover)}.trk-item.is-on{background:var(--accent-soft)}.trk-item__words{font-weight:700}.trk-item__meta{flex-wrap:wrap;gap:8px;font-size:var(--fs-xs);color:var(--text-muted)}.trk-item__meta,.trk-total{display:flex;align-items:center}.trk-total{gap:10px;font-size:var(--fs-md);margin-bottom:var(--sp-3)}.trk-total strong{font-size:var(--fs-xl)}.trk-live{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--danger);color:#fff;animation:trk-pulse 1.6s ease-in-out infinite}@keyframes trk-pulse{50%{opacity:.55}}.trk-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow:auto}.trk-hit{display:flex;align-items:center;gap:var(--sp-3);padding:8px;border-radius:var(--r);background:var(--surface-sunken)}.trk-hit__avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;flex:none}.trk-hit__avatar--none{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800}.trk-hit__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.trk-hit__main .sm-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.trk-layout{grid-template-columns:1fr}}.arc-layout{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.arc-days{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto}.arc-day{width:100%;display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:52px}.arc-day:hover{background:var(--surface-hover)}.arc-day.is-on{background:var(--accent-soft)}.arc-search{display:flex;gap:var(--sp-2)}.arc-hour,.arc-search{margin-bottom:var(--sp-4)}.arc-hour__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 10px;margin:0 0 6px;border-radius:8px;background:var(--surface-sunken);font-size:var(--fs-sm)}.arc-hour__head small{color:var(--text-muted);font-weight:500;-webkit-margin-start:6px;margin-inline-start:6px}.arc-lines{list-style:none;margin:0;padding:0}.arc-line{display:grid;grid-template-columns:46px 28px minmax(80px,150px) 1fr;grid-gap:8px;gap:8px;align-items:center;padding:5px 4px;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent);font-size:var(--fs-sm)}.arc-line__time{color:var(--text-faint);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arc-line__avatar{width:28px;height:28px;border-radius:999px;object-fit:cover}.arc-line__avatar--none{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.arc-line__who{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.arc-line__text{overflow-wrap:anywhere}@media (max-width:900px){.arc-layout{grid-template-columns:1fr}.arc-line{grid-template-columns:40px 24px 1fr}.arc-line__text{grid-column:3}}.clip-modes{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--sp-4)}.clip-mode{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:72px}.clip-mode span{font-size:var(--fs-xs);color:var(--text-muted)}.clip-mode.is-on,.clip-mode:hover:not(:disabled){border-color:var(--accent)}.clip-mode.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.clip-mode:disabled{opacity:.5;cursor:not-allowed}.clip-length{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.clip-length input[type=range]{accent-color:var(--accent)}.clip-tl{margin:var(--sp-2) 0 var(--sp-5)}.clip-tl__bar{display:flex;align-items:center;height:14px}.clip-tl__part{height:10px;border-radius:999px}.clip-tl__part--before{background:color-mix(in srgb,var(--accent) 45%,transparent)}.clip-tl__part--after{background:var(--accent)}.clip-tl__press{width:4px;height:22px;border-radius:2px;background:var(--danger);margin:0 4px;flex:none}.clip-tl__labels{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.clip-tl__labels span:first-child{text-align:start}.clip-tl__labels span:last-child{text-align:end}.clip-tl__now{color:var(--danger);font-weight:700}.clip-sum{display:flex;align-items:center;gap:10px;margin:var(--sp-3) 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:var(--fs-sm);line-height:1.8}.clip-sum strong{color:var(--accent);font-weight:800}.clip-sum__dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 18%,transparent)}.clip-job__window{font-size:var(--fs-xs);color:var(--text-muted)}.clip-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.clip-jobs{list-style:none;margin:0;padding:0}.clip-job{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.clip-job:first-child{border-top:0}.clip-job__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.clip-job--failed .sm-hint{color:var(--danger)}.clip-job__meter{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;max-width:320px}.clip-job__meter span{display:block;height:100%;background:var(--accent);transition:width 1s linear}.perm-notice{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn);border-radius:var(--r-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 12%,var(--surface)),var(--surface) 70%)}.perm-notice__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.perm-notice__text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.7}.perm-notice__text strong{font-size:var(--fs-sm);font-weight:800}.perm-notice__text span{overflow:hidden;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.perm-notice__go{flex:none;padding:6px 12px;border-radius:var(--r-full);background:var(--warn);color:#201400;font-size:var(--fs-xs);font-weight:800;text-decoration:none}.perm-notice__go:hover{filter:brightness(1.08);text-decoration:none}.rule-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rule-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 12px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:inherit;text-decoration:none;font-size:var(--fs-sm,14px)}.rule-chip:hover{border-color:var(--accent)}.rule-chip strong{font-weight:800}.plan-card__cta--off{border-style:dashed;color:var(--text-faint);border-color:var(--border);cursor:not-allowed}.plan-card__cta--off:hover{background:none}.plan-card__alt{font-size:var(--fs-xs);color:var(--accent)}.plan-card__alt,.plan-card__alt-note{display:block;margin-top:8px;text-align:center}.plan-card__alt-note{font-size:11px;color:var(--text-faint);line-height:1.8}.att-wait--image,.att-wait--voice{padding:0;border-style:solid;position:relative;overflow:hidden}.att-wait--image{width:220px;max-width:100%;aspect-ratio:4/3}.att-wait--voice{width:220px;height:44px;border-radius:999px}.att-wait--image:after,.att-wait--voice:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--text) 8%,transparent) 50%,transparent 80%);animation:att-shimmer 1.3s linear infinite;transform:translateX(-100%)}@keyframes att-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.att-wait--image:after,.att-wait--voice:after{animation:none}}.vidcard--cold{background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 35%,#000),#000 70%)}.msg__thumb.is-busy,.vidcard.is-busy{cursor:progress;opacity:.75}.acct-login{display:inline-flex;min-height:48px;padding-inline:var(--sp-6);font-size:16px;margin-bottom:var(--sp-4);text-decoration:none}.acct-owner-app{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.acct-owner-app .acct-login{margin-bottom:0}.acct-owner-app .sm-hint{flex:1 1 260px;margin:0;line-height:1.9}.acct-login__help,.acct-login__off{margin:0 0 var(--sp-4);padding:var(--sp-3);border-radius:var(--r);background:var(--surface-sunken);line-height:1.9}.alw-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:12px;background:rgba(4,6,12,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alw{display:flex;flex-direction:column;gap:8px;width:min(440px,100%);height:min(920px,calc(100dvh - 24px));padding:12px;border-radius:18px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 24px 60px rgba(0,0,0,.45)}.alw__head{display:flex;align-items:center;justify-content:space-between}.alw__head h2{margin:0;font-size:17px}.alw__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.alw__close:hover{background:var(--surface-sunken);color:var(--text)}.alw__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.alw__lead{margin:0;font-size:13px;line-height:1.8;color:var(--text-muted)}.alw__lead strong{color:var(--text)}.alw__status{display:flex;align-items:center;gap:8px;min-height:22px;font-size:13px;color:var(--text-muted)}.alw__dot{width:9px;height:9px;flex:none;border-radius:99px;background:var(--accent)}.alw__status--checking .alw__dot,.alw__status--starting .alw__dot{background:var(--warn);animation:alw-pulse 1s infinite}.alw__status--done{color:var(--success);font-weight:700}.alw__status--done .alw__dot{background:var(--success)}.alw__status--busy,.alw__status--closed,.alw__status--error{color:var(--danger)}.alw__status--busy .alw__dot,.alw__status--closed .alw__dot,.alw__status--error .alw__dot{background:var(--danger)}@keyframes alw-pulse{50%{opacity:.3}}.alw__tools{display:flex;flex-wrap:wrap;gap:6px}.alw__tools button{min-height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.alw__tools button:hover:not(:disabled){border-color:var(--accent)}.alw__tools button:disabled{opacity:.45;cursor:not-allowed}.alw__tools .alw__check{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.alw__screen{flex:1 1;min-height:0;display:flex;align-items:flex-start;justify-content:center;container-type:size;border-radius:12px;background:var(--surface-sunken)}.alw__screen,.alw__stage{position:relative;overflow:hidden}.alw__stage{width:min(100cqw,calc(100cqh * var(--alw-w, 400) / var(--alw-h, 760)));max-height:100cqh;background:#fff;border-radius:10px;touch-action:none;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}.alw__stage img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-drag:none;pointer-events:none}.alw__wait{margin:auto;padding:24px;text-align:center;font-size:13px;color:var(--text-muted);line-height:1.9}.alw__stage .alw__wait{position:absolute;inset:0;display:grid;place-items:center;color:#64748b}.alw__keys{position:absolute;bottom:0;left:0;width:1px;height:1px;opacity:0;border:0;padding:0;resize:none;font-size:16px;pointer-events:none}.alw__note{margin:0;font-size:11.5px;line-height:1.8;color:var(--text-muted)}@media (max-width:520px){.alw-backdrop{padding:0}.alw{width:100%;height:100dvh;border-radius:0;border:0}}.tkfiles{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.tkfile{position:relative;display:flex;flex-direction:column;width:128px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken)}.tkfile__media{position:relative;display:grid;place-items:center;height:88px;overflow:hidden;background:var(--surface-hover)}.tkfile__media img,.tkfile__media video{width:100%;height:100%;object-fit:cover}.tkfile__icon{font-size:30px}.tkfile__play{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.tkfile__progress{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff}.tkfile__progress b,.tkfile__progress svg{grid-area:1/1}.tkfile__progress b{font-size:11px;font-weight:800}.tkfile__progress circle:last-child{transition:stroke-dasharray .2s linear}.tkfile__meta{display:flex;flex-direction:column;padding:5px 8px 6px;line-height:1.5}.tkfile__name{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tkfile__size{color:var(--text-faint);font-size:10px}.tkfile__remove{position:absolute;top:4px;inset-inline-start:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:15px;line-height:1;cursor:pointer}.tkfile.is-sending .tkfile__media img,.tkfile.is-sending .tkfile__media video{filter:saturate(.6)}.msg__body a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.linkpv{display:block;max-width:420px;margin-top:var(--sp-2);overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);color:inherit;text-decoration:none}.linkpv--wait{height:64px;background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:200% 100%;animation:linkpv-wait 1.4s linear infinite}@keyframes linkpv-wait{to{background-position:-200% 0}}.linkpv--image{padding:0;cursor:zoom-in}.linkpv--image img{display:block;max-width:100%;max-height:280px;object-fit:contain}.linkpv--page{display:flex;align-items:stretch}.linkpv--page:hover{border-color:var(--accent);text-decoration:none}.linkpv__pic{flex:none;width:96px;object-fit:cover}.linkpv__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;line-height:1.7}.linkpv__site{color:var(--text-faint);font-size:11px}.linkpv__title{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.linkpv__desc{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hub{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:clamp(8px,3vw,32px);background:rgba(4,8,16,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hub-in .18s ease-out}@keyframes hub-in{0%{opacity:0}}.hub__panel{display:flex;flex-direction:column;width:min(1280px,100%);height:min(880px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:22px;background:var(--surface);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.02);animation:hub-up .22s cubic-bezier(.32,.72,0,1)}@keyframes hub-up{0%{transform:translateY(14px) scale(.985);opacity:0}}.hub__head{display:flex;flex:none;align-items:center;gap:var(--sp-3);padding:14px 18px;border-bottom:1px solid var(--border)}.hub__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));color:var(--accent)}.hub__title{display:flex;flex-direction:column;min-width:0;line-height:1.6}.hub__title strong{font-size:var(--fs-lg);font-weight:900}.hub__title span{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.hub__tabs{display:flex;flex:1 1;gap:4px;min-width:0;padding:4px;overflow-x:auto;scrollbar-width:none}.hub__tabs>:first-child{-webkit-margin-start:auto;margin-inline-start:auto}.hub__tab{display:inline-flex;flex:none;align-items:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hub__tab:hover{background:var(--surface-sunken);color:var(--text)}.hub__tab.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.hub__close{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);color:var(--text-muted);cursor:pointer}.hub__close:hover{color:var(--text);border-color:var(--text-faint)}.hub__body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--sp-5)}.hub__body--flush{display:flex;padding:var(--sp-3);overflow:hidden}.hub__body .page-head__title{display:none}@media (max-width:1440px){.hub__head{flex-wrap:wrap}.hub__title{flex:1 1}.hub__tabs{order:3;flex-basis:100%}.hub__tabs>:first-child{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:760px){.hub{padding:0}.hub__panel{height:100%;border-radius:0}.hub__head{flex-wrap:wrap}.hub__tabs{order:3;flex-basis:100%;justify-content:flex-start}.hub__tab span{display:none}.hub__tab.is-on span{display:inline}.hub__title span{display:none}.hub__close{-webkit-margin-start:auto;margin-inline-start:auto}}.mc{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);width:100%;height:calc(100vh - 230px);min-height:520px}.mc--embedded{height:100%;min-height:0}.mc__list,.mc__pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-sunken)}.mc__list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.mc__list-head h2{margin:0;font-size:var(--fs-md);font-weight:900}.mc__new{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer}.mc__new:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.mc__search{display:flex;align-items:center;gap:8px;margin:0 12px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-faint)}.mc__search input{flex:1 1;min-width:0;height:40px;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);outline:none}.mc__chips{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none}.mc__chip{flex:none;padding:5px 12px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.mc__chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.mc__rows{flex:1 1;margin:0;padding:0 8px 8px;overflow-y:auto;list-style:none}.mc__row{--mc-tone:var(--accent);display:flex;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px;border:1px solid transparent;border-radius:14px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mc__row:hover{background:var(--surface)}.mc__row.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.mc__row--wait{height:64px;background:linear-gradient(90deg,var(--surface),var(--surface-hover),var(--surface));background-size:200% 100%;animation:linkpv-wait 1.4s linear infinite;cursor:default}.mc__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid var(--mc-tone,var(--accent));border-radius:14px;background:color-mix(in srgb,var(--mc-tone,var(--accent)) 18%,var(--surface));color:var(--mc-tone,var(--accent))}.mc__avatar--sm{width:38px;height:38px;border-radius:12px}.mc__row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mc__row-top{display:flex;align-items:center;gap:6px;min-width:0}.mc__row-top strong{font-size:var(--fs-sm);font-weight:800}.mc__preview,.mc__row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc__preview{color:var(--text-muted);font-size:var(--fs-xs)}.mc__row.is-unread .mc__preview{color:var(--text);font-weight:700}.mc__row-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.mc__time{color:var(--text-faint);font-size:11px;white-space:nowrap}.mc__unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800}.mc__badge{flex:none;padding:1px 7px;border:1px solid;border-radius:6px;font-size:10px;font-weight:800;line-height:1.6}.mc__badge--bot{border-color:color-mix(in srgb,#8b5cf6 60%,transparent);background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#a78bfa}.mc__badge--success{color:var(--success)}.mc__badge--warn{color:var(--warn)}.mc__badge--neutral,.mc__none{color:var(--text-faint)}.mc__none{padding:var(--sp-5);text-align:center}.mc__pane{background:var(--surface)}.mc__empty{display:grid;flex:1 1;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--text-faint)}.mc__chan{display:flex;flex:1 1;flex-direction:column;min-height:0}.mc__chan-head{display:flex;flex:none;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.mc__chan-title{display:flex;flex-direction:column;min-width:0}.mc__back{display:none;padding:0 6px;border:0;background:none;color:var(--text-muted);font-size:26px;line-height:1;cursor:pointer}.mc__msgs{flex:1 1;min-height:0;padding:12px 18px;overflow-y:auto}.mc__day{width:-moz-fit-content;width:fit-content;margin:14px auto;padding:3px 14px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-faint);font-size:11px}.mc__msg{display:flex;gap:10px;padding:8px 0}.mc__msg-main{flex:1 1;min-width:0}.mc__msg-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.mc__msg-head strong{font-size:var(--fs-sm);font-weight:900}.mc__msg-title{margin:2px 0;font-size:var(--fs-sm);font-weight:800}.mc__msg-body{color:var(--text);font-size:var(--fs-sm);line-height:1.95}.mc__msg-body p{margin:0 0 4px}.mc__codes{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.mc__code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);font-size:var(--fs-xs)}.mc__code code{font-weight:800}.mc__chan-foot{display:flex;flex:none;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-faint);font-size:var(--fs-xs)}.mc__ticket{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:var(--sp-3);overflow:hidden}.mc__ticket>.tkpage{flex:1 1;height:auto;min-height:0}.mc__ticket--form{overflow-y:auto}@media (max-width:900px){.mc{grid-template-columns:minmax(0,1fr)}.mc.has-open .mc__list,.mc:not(.has-open) .mc__pane{display:none}.mc__back{display:block}}.thx-sample{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}.thx-min,.thx-sample label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--text-muted)}.thx-min{max-width:220px}.thx-chat,.thx-min{margin-bottom:var(--sp-3)}.thx-chat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--border)}.thx-chat__who{color:var(--accent);font-weight:800;font-size:var(--fs-sm)}.thx-chat__line{font-size:var(--fs-sm);line-height:1.9}.thx-lines{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.thx-line{display:flex;gap:var(--sp-2)}.thx-line .sm-input{flex:1 1}.thx-add{width:100%;margin-top:var(--sp-3)}.sm-cols__full>.sm-card+.sm-card{margin-top:var(--sp-4)}.hub__full{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.hub__full:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}@media (max-width:760px){.hub__full span{display:none}}.tkn{position:fixed;inset-inline-start:20px;bottom:20px;z-index:880;display:grid;grid-gap:10px;gap:10px;width:min(400px,calc(100vw - 40px))}.tkn__card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 16px 40px rgba(0,0,0,.35);animation:tkn-in .3s cubic-bezier(.32,.72,0,1)}@keyframes tkn-in{0%{transform:translateY(16px);opacity:0}}.tkn__icon{flex:none;font-size:22px}.tkn__text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.7}.tkn__text strong{font-size:var(--fs-sm)}.tkn__text span{overflow:hidden;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.tkn__close{flex:none;padding:0 4px;border:0;background:none;color:var(--text-faint);font-size:20px;line-height:1;cursor:pointer}.shop{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.shop__item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.shop__item.is-owned{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.shop__item.is-wanted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shop__art{display:grid;place-items:center;width:76px;height:76px;border-radius:var(--r);background:radial-gradient(circle at 30% 25%,var(--accent-soft),transparent 70%),var(--surface);overflow:hidden}.shop__art img{width:100%;height:100%;object-fit:contain;padding:6px}.shop__art span{font-size:30px;font-weight:900;color:var(--accent)}.shop__body{min-width:0}.shop__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.shop__tagline{margin:var(--sp-1) 0 0}.shop__desc,.shop__tagline{color:var(--text-muted);font-size:var(--fs-sm)}.shop__desc{margin:var(--sp-2) 0 0;line-height:1.9;white-space:pre-line}.shop__features{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0 0;padding:0;list-style:none}.shop__features li{padding:2px 10px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);font-size:var(--fs-xs)}.shop__terms{margin:var(--sp-2) 0 0;color:var(--text-faint);font-size:var(--fs-xs)}.shop__buy{display:grid;justify-items:end;grid-gap:var(--sp-2);gap:var(--sp-2);white-space:nowrap}.shop__price{font-weight:800}@media (max-width:640px){.shop__item{grid-template-columns:56px minmax(0,1fr)}.shop__art{width:56px;height:56px}.shop__buy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}}.ai-box{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface-sunken)}.ai-box .sm-hint{margin:0;line-height:1.9}.ai-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,#a78bfa 22%,transparent))}.mcx-chatline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:var(--sp-2) 0 0;padding:8px 12px;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunken));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);font-size:var(--fs-sm);line-height:1.8}.mcx-chatline__bot{color:var(--accent);font-weight:800}.authn-steps{display:flex;flex-direction:column;gap:var(--sp-5);margin:0 0 var(--sp-4);padding:0;list-style:none}.authn-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.authn-step strong{display:block;margin-bottom:4px}.authn-step .sm-hint{margin:0 0 var(--sp-3)}.authn-step__n{--tone:var(--accent);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--tone) 40%,transparent),transparent 70%),color-mix(in srgb,var(--tone) 6%,var(--surface-sunken));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),0 0 20px -8px var(--tone);color:var(--tone);font-weight:800}.authn-stores{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.authn-store{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);font-size:var(--fs-sm)}.authn-store a{font-weight:700}.authn-qr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.authn-qr img{flex:none;width:176px;height:176px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--border),0 18px 40px -20px rgba(0,0,0,.6)}.authn-qr__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}.authn-key{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:8px 12px;border:1px dashed var(--border-strong,var(--border));border-radius:var(--r);background:var(--surface-sunken);color:var(--text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;letter-spacing:.06em;word-break:break-all;cursor:pointer}.authn-key__copy{flex:none;color:var(--accent);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:0}.authn-step--code .otp{margin-top:var(--sp-2)}.authn-off{gap:var(--sp-3);max-width:420px}.authn-off,.dp-socials{display:flex;flex-direction:column}.dp-socials{align-items:flex-start;gap:var(--sp-2)}.dp-social{display:grid;grid-template-columns:36px 150px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);width:100%}.dp-social__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.dp-social.is-ok .dp-social__url{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.dp-social.is-wrong .dp-social__url{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.dp-social__why{grid-column:2/-1;color:var(--danger);font-size:var(--fs-xs)}@media (max-width:560px){.dp-social{grid-template-columns:36px minmax(0,1fr) auto}.dp-social__url{grid-column:1/-1}}.mcp-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.mcp-social{--brand:var(--mcp-text);display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 13px 6px 10px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,var(--mcp-card,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 32%,transparent);color:var(--mcp-text);font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.mcp-social:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand) 20%,var(--mcp-card,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent),0 10px 24px -14px var(--brand);text-decoration:none}.mcp-social:focus-visible{outline:2px solid var(--mcp-green);outline-offset:2px}@media (max-width:520px){.mcp-social span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mcp-social{padding:0;width:44px;justify-content:center}}.mcx-qty{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--success) 4%,var(--surface-sunken))}.mcx-qty.is-off{border-style:dashed;background:var(--surface-sunken)}.mcx-qty__row{display:grid;grid-template-columns:110px 110px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.mcx-qty__list,.mcx-qty__row label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.mcx-qty__list .sm-hint{margin:0}.mcx-qty__list>.sm-btn{align-self:flex-start}.mcx-qty__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm)}.mcx-qty__line .sm-input{width:110px;padding-block:6px}.mcx-qty__table{display:flex;flex-wrap:wrap;gap:6px}.mcx-qty__table span{display:inline-flex;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12px}.mcx-qty__table span.is-bad{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.mcx-price--qty{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm)}@media (max-width:560px){.mcx-qty__row{grid-template-columns:1fr 1fr}.mcx-qty__each{grid-column:1/-1}}.mcp-card__counts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mcp-card__counts button{min-width:46px;padding:4px 10px;border:2px solid var(--mcp-edge);border-radius:8px;background:rgb(0 0 0/.18);color:var(--mcp-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:inset -2px -2px 0 rgba(0,0,0,.28)}.mcp-card__counts button.is-on{border-color:var(--mcp-green);background:color-mix(in srgb,var(--mcp-green) 18%,transparent);color:var(--mcp-text)}.mcp-card__qty{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:6px;gap:6px}.mcp-card__qty button{height:34px;border:2px solid var(--mcp-edge);border-radius:8px;background:rgb(0 0 0/.18);color:var(--mcp-text);font:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset -2px -2px 0 rgba(0,0,0,.28)}.mcp-card__qty button:hover:not(:disabled){border-color:var(--mcp-green)}.mcp-card__qty button:disabled{opacity:.35;cursor:default}.mcp-card__qty output{color:var(--mcp-muted);font-size:13px}.mcp-card__qty output b{color:var(--mcp-text);font-size:16px}.sugg{gap:var(--sp-3);margin:0;padding:0;list-style:none}.sugg,.sugg__item{display:flex;flex-direction:column}.sugg__item{gap:var(--sp-2);padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface-sunken)}.sugg__head{display:flex;align-items:center;gap:var(--sp-3)}.sugg__head p{margin:0;font-weight:700;line-height:1.8}.sugg__count{flex:none;display:grid;place-items:center;min-width:64px;padding:6px 10px;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:var(--fs-sm);text-align:center}.sugg__count b{display:block;font-size:22px;line-height:1.2}.sugg__examples{display:flex;flex-wrap:wrap;gap:6px}.sugg__examples span{padding:3px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-size:12px}.aig-action,.sugg__actions{display:flex;gap:var(--sp-2)}.aig-action{flex-wrap:wrap;align-items:center;margin:var(--sp-2) 0 var(--sp-4)}.aig-minutes{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.aig-minutes .sm-input{width:80px;padding-block:6px}.aig-save{display:flex;justify-content:flex-end}.aig-test{display:flex;gap:var(--sp-2)}.aig-test .sm-input{flex:1 1}.aig-result{margin:var(--sp-3) 0;padding:10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--success) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 35%,transparent);font-weight:700}.aig-result.is-removed{background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.mlog-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}@media (max-width:860px){.mlog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=danger]{--tone:var(--danger)}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=warn]{--tone:var(--warn)}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=success]{--tone:var(--success)}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=accent]{--tone:var(--accent)}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=violet]{--tone:#a78bfa}:is(.mlog-kpi,.mlog-row,.mlog-chip)[data-tone=neutral]{--tone:var(--text-muted)}.mlog-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tone) 24%,var(--border));border-radius:16px;background:radial-gradient(100% 100% at 75% 20%,color-mix(in srgb,var(--tone) 20%,transparent),transparent 68%) 100% 0 /62% 90% no-repeat,var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mlog-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 50%,var(--border));box-shadow:0 16px 32px -22px var(--tone)}.mlog-kpi:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.mlog-kpi.is-on{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.mlog-kpi__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:13px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tone) 30%,transparent),var(--surface-sunken) 76%);color:var(--tone);box-shadow:0 0 18px -6px var(--tone)}.mlog-kpi__text{display:flex;flex-direction:column;min-width:0}.mlog-kpi__text strong{font-size:24px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlog-kpi__text span{overflow:hidden;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mlog-day{margin-bottom:var(--sp-5);border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:clip}.mlog-day__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-sm);font-weight:800}.mlog-day__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.mlog-day__count{-webkit-margin-start:auto;margin-inline-start:auto;padding:2px 10px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.mlog{margin:0;padding:6px 0;list-style:none}.mlog-row{--tone:var(--text-muted);display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 18px;transition:background-color .15s ease}.mlog-row:hover{background:color-mix(in srgb,var(--tone) 5%,transparent)}.mlog-row+.mlog-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.mlog-ava{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:hsl(var(--h,200) 60% 46%);color:#fff;font-size:15px;font-style:normal;font-weight:800;box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 55%,transparent),0 8px 18px -10px var(--tone)}.mlog-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}.mlog-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mlog-row__user{font-size:var(--fs-sm);font-weight:800}.mlog-row__time{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-faint);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlog-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:11.5px;font-weight:700;white-space:nowrap}.mlog-chip[data-tone]{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone)}.mlog-row__msg{align-self:flex-start;max-width:100%;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--tone) 20%,var(--border));border-radius:14px;border-start-start-radius:4px;background:var(--surface-sunken);font-size:var(--fs-sm);line-height:1.8;overflow-wrap:anywhere}.mlog-row__msg mark{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--tone) 26%,transparent);color:inherit;box-shadow:inset 0 -2px 0 var(--tone)}.mlog-row__caught{color:var(--text-faint);font-size:var(--fs-xs)}.mlog-row__act{padding-top:2px}.mlog-row.is-mistake .mlog-row__msg{opacity:.7}@media (max-width:640px){.mlog-row{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.mlog-ava{width:34px;height:34px}.mlog-row__act{grid-column:2}}@media (prefers-reduced-motion:reduce){.mlog-kpi{transition:none}.mlog-kpi:hover{transform:none}}.shell__bar-btn.shell__bar-admin{display:inline-flex;gap:6px;width:auto;padding:0 12px;border-radius:999px;border-color:color-mix(in srgb,var(--warn,#fbbf24) 45%,var(--border-line));color:var(--warn,#fbbf24);font-size:12.5px;font-weight:800}.shell__bar-btn.shell__bar-admin:hover{background:color-mix(in srgb,var(--warn,#fbbf24) 14%,transparent)}@media (max-width:720px){.shell__bar-btn.shell__bar-admin{width:34px;padding:0}.shell__bar-btn.shell__bar-admin span{display:none}}.showcase-state{margin:10px 0 0;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.9;background:color-mix(in srgb,var(--warning,#f59e0b) 14%,transparent)}.showcase-state.is-listed{background:color-mix(in srgb,var(--success,#22c55e) 14%,transparent)}.showcase-state.is-closed{background:color-mix(in srgb,var(--danger,#ef4444) 14%,transparent)}.paylink__field{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:12px;text-align:start;font-size:13px}.paylink__field>span{color:var(--text-muted,#8a94a7)}.paylink__who{margin:14px 0 0;font-size:14px}.paylink__error{margin:12px 0 0;color:var(--danger,#ef4444);font-size:13px}.paylink__safe{margin:12px 0 0;font-size:12px;color:var(--text-muted,#8a94a7);line-height:1.8}.perm-notice--danger{border-color:color-mix(in srgb,var(--danger,#ef4444) 55%,transparent);background:color-mix(in srgb,var(--danger,#ef4444) 10%,var(--surface))}.perm-notice--danger .perm-notice__icon{color:var(--danger,#ef4444)}.staging-flag{position:-webkit-sticky;position:sticky;top:0;z-index:9999;padding:6px 12px;text-align:center;font-size:12px;font-weight:600;color:#1a1203;background:repeating-linear-gradient(135deg,#fbbf24 0 14px,#f59e0b 14px 28px)}.vw-card{max-width:520px;text-align:start}.vw-card .pay__sub,.vw-card .pay__title{text-align:center}.vw-dash,.vw-form{display:flex;flex-direction:column;gap:12px;width:100%}.vw-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.9;color:var(--text-muted,#8a94a7)}.vw-consent input{margin-top:6px}.vw-note{margin:8px 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--success,#22c55e) 14%,transparent)}.vw-note,.vw-phone{font-size:14px;text-align:center}.vw-phone{margin:0}.vw-sec{border-top:1px solid var(--border,#1f2733);padding-top:12px}.vw-sec h2{margin:0 0 6px;font-size:15px}.vw-sec p{margin:0;font-size:14px;line-height:2}.vw-muted{color:var(--text-muted,#8a94a7);font-size:13px}.vw-link{border:0;background:none;color:var(--accent,#22d3ee);cursor:pointer;font:inherit;padding:0}.vw-danger{color:var(--danger,#ef4444)}.vw-code{font-size:18px;letter-spacing:2px;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent,#22d3ee) 14%,transparent)}.vw-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vw-subs li{display:flex;align-items:center;gap:10px}.vw-av,.vw-subs img{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#22d3ee) 20%,transparent)}.vw-av--big,.vw-big-av{width:84px;height:84px;border-radius:50%;margin:0 auto 8px;font-size:28px}.vw-sub-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.vw-sub-name small{color:var(--text-muted,#8a94a7);font-size:12px}.vw-quiet{display:flex;flex-direction:column;gap:8px}.vw-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.vw-range select{width:auto}.vw-foot{display:flex;justify-content:space-between;border-top:1px solid var(--border,#1f2733);padding-top:12px}.nt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:10px;gap:10px;margin:12px 0}.nt-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.nt-stats small,.nt-stats span{color:var(--text-muted);font-size:12px}.nt-stats b{font-size:18px}.nt-warn{margin:10px 0 0;padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--warning,#f59e0b) 14%,transparent)}.nt-share{margin:8px 0 0;font-size:14px}.nt-charge{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nt-custom{display:inline-flex;gap:6px;align-items:center}.nt-custom .sm-input{width:170px}.nt-entries{list-style:none;margin:12px 0 0;padding:0;font-size:13px}.nt-entries li{display:flex;gap:10px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}.nt-entries small{color:var(--text-muted)}.nt-text{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);line-height:2}.nt-sms{white-space:pre-line;unicode-bidi:plaintext}.nt-patterns{display:flex;flex-direction:column;gap:8px}.nt-pattern{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.nt-pattern.is-on{border-color:var(--accent)}.nt-pattern span{display:flex;flex-direction:column;gap:2px}.nt-pattern small{color:var(--text-muted);line-height:1.9}.nt-own{margin-top:12px}.nt-own>*+*{margin-top:8px}.nt-own summary{cursor:pointer;color:var(--accent)}.nt-own-list{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:2}.nt-own-list small{display:block;color:var(--text-muted)}.nt-history{width:100%;border-collapse:collapse;font-size:13px}.nt-history td,.nt-history th{padding:8px 6px;border-bottom:1px solid var(--border);text-align:start}.nt-history th{color:var(--text-muted);font-weight:400}.sale-was{display:block;color:var(--text-muted);font-size:.8em;font-weight:600;text-decoration:line-through;-webkit-text-decoration-color:#ef4444;text-decoration-color:#ef4444;text-decoration-thickness:2px;opacity:.9}.sale-badge{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#ef4444 16%,transparent);border:1px solid color-mix(in srgb,#ef4444 45%,transparent);color:#fca5a5;font-size:11px;font-weight:700;vertical-align:middle}.voice__vol{display:inline-flex;align-items:center;flex:none}.voice__volbtn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer}.voice__volbtn:hover{color:var(--text)}.voice__volpop{display:inline-flex;align-items:center;width:0;overflow:hidden;opacity:0;transition:width .18s ease,opacity .18s ease}.voice__vol:focus-within .voice__volpop,.voice__vol:hover .voice__volpop{width:74px;opacity:1}.voice__volpop input{width:68px;margin:0 4px 0 2px;accent-color:var(--accent);cursor:pointer}.tkfile--voice{display:flex;align-items:center;gap:10px;width:100%;max-width:460px;padding:8px 10px}.tkfile--voice .voice{flex:1 1;width:auto}.tkfile__label{flex:none;font-size:12px;color:var(--text-muted)}.tkfile--voice .tkfile__remove{position:static}.fmtbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:8px 10px 0;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken,rgba(0,0,0,.2))}.fmtbar__btn{display:grid;place-items:center;min-width:30px;height:28px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fmtbar__btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.fmtbar__sep{width:1px;height:18px;margin:0 4px;background:var(--border)}.fmtbar__grow{flex:1 1}.fmtbar__help{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:min(420px,90vw);padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12.5px;line-height:2.1;box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}.fmtbar__help code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,transparent)}.msg__md{line-height:1.95;overflow-wrap:anywhere}.msg__md>:first-child{margin-top:0}.msg__md>:last-child{margin-bottom:0}.msg__md p{margin:0 0 6px}.msg__md h2,.msg__md h3{margin:8px 0 4px;font-size:1.08em}.msg__md blockquote{margin:6px 0;padding:2px 12px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);color:var(--text-muted)}.msg__md ol,.msg__md ul{margin:4px 0;-webkit-padding-start:22px;padding-inline-start:22px}.msg__md code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 9%,transparent);font-size:.92em}.msg__md pre{overflow-x:auto;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.35);direction:ltr;text-align:left}.msg__md pre code{padding:0;background:none}.msg__md mark{padding:0 3px;border-radius:4px;background:color-mix(in srgb,#facc15 40%,transparent);color:inherit}.msg__md table{border-collapse:collapse;margin:6px 0}.msg__md td,.msg__md th{padding:4px 10px;border:1px solid var(--border)}.msg__md hr{border-top:1px solid var(--border)}.msg__md a{color:var(--accent)}.sm-md__spoiler{padding:0 4px;border-radius:4px;background:var(--text-muted);color:transparent;cursor:pointer}.sm-md__spoiler--on{background:color-mix(in srgb,var(--text) 10%,transparent);color:inherit}.composer__icon.is-on{border-color:color-mix(in srgb,#3b82f6 55%,transparent);background:color-mix(in srgb,#3b82f6 16%,transparent);color:#93c5fd}.tksys{align-self:center;max-width:min(520px,92%);padding:10px 16px 8px;border:1px solid color-mix(in srgb,#22d3ee 40%,transparent);border-radius:14px;background:color-mix(in srgb,#22d3ee 7%,var(--surface));text-align:center}.tksys__text{margin:0 0 4px;font-weight:700;line-height:1.8}.tksys__foot{color:var(--text-muted);font-size:11.5px}.tkrate{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,#facc15 40%,var(--border));border-radius:14px;background:color-mix(in srgb,#facc15 6%,var(--surface))}.tkrate textarea{width:100%}.tkrate__stars{display:inline-flex;align-items:center;gap:4px;direction:ltr}.tkrate__stars button,.tkrate__stars i{padding:0;border:0;background:none;color:color-mix(in srgb,var(--text) 22%,transparent);font-size:30px;font-style:normal;line-height:1;cursor:pointer;transition:transform .12s,color .12s}.tkrate__stars button:hover{transform:scale(1.15)}.tkrate__stars .is-on{color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.55)}.tkrate__stars small{display:inline-block;width:70px;margin-left:8px;color:var(--text-muted);font-size:13px;white-space:nowrap}.tkrate.is-done p{margin:0;color:var(--text-muted)}.vidcard{position:relative;overflow:hidden}.vidcard__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vidcard .vidcard__len,.vidcard .vidcard__play{position:relative;z-index:1}.tkclose-yes{border:0;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.tkfinish{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px;padding:9px 18px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16;font:inherit;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 22px -12px #22c55e;transition:transform .2s,box-shadow .25s}.tkfinish:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%)}.tkfinish:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);opacity:0;pointer-events:none}.tkfinish:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 30px -10px #22c55e,0 0 0 3px rgba(34,197,94,.18)}.tkfinish:hover:after{opacity:1;animation:tkfinish-shine .9s ease-out}@keyframes tkfinish-shine{0%{left:-70%}to{left:130%}}.tkfinish--preview{cursor:default}.msg__md hr{height:2px;margin:14px 0;border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent)}.sm-error{color:var(--danger);font-size:var(--fs-sm);line-height:1.9}