.set-page{--set-radius:20px;--set-radius-sm:12px;--set-pad:20px 22px;--set-gap:18px;flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;animation:.42s cubic-bezier(.22,1,.36,1) both set-enter;display:flex}@keyframes set-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.set-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.set-title{letter-spacing:-.04em;color:var(--ink-strong);margin:0;font-size:clamp(28px,3vw,34px);font-weight:780;line-height:1.1}.set-subtitle{color:var(--muted);max-width:44ch;margin:6px 0 0;font-size:15px;line-height:1.45}.set-save-status-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.set-save-status{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #16a34a0f}.set-save-status.tone-busy{color:var(--blue);background:var(--blue-wash);border-color:#bfdbfe}.set-save-status.tone-error,.set-save-status.tone-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.set-save-error{color:#b91c1c;text-align:right;max-width:32ch;margin:0;font-size:12.5px;line-height:1.4}.set-inline-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.set-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.set-col{gap:var(--set-gap);flex-direction:column;min-width:0;display:flex}.set-group-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 -6px;font-size:11px;font-weight:750}.set-col .set-group-kicker:not(:first-child){margin-top:10px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--set-radius);box-shadow:var(--shadow-sm);padding:var(--set-pad);transition:border-color .18s var(--ease), box-shadow .18s var(--ease)}.set-card:hover{border-color:#dbe4f0;box-shadow:0 4px 16px #0f23460d}.set-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.set-card-title-row{align-items:center;gap:10px;min-width:0;display:flex}.set-card-icon,.set-row-icon,.set-action-icon,.set-meta-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.set-card-icon.tone-blue,.set-row-icon.tone-blue,.set-action-icon,.set-meta-icon.tone-blue{background:var(--blue-soft);color:var(--blue)}.set-card-icon.tone-green,.set-row-icon.tone-green,.set-meta-icon.tone-green{color:#059669;background:#ecfdf5}.set-card-icon.tone-amber,.set-row-icon.tone-amber,.set-meta-icon.tone-amber{color:#d97706;background:#fffbeb}.set-card-icon.tone-violet,.set-row-icon.tone-violet,.set-meta-icon.tone-violet{color:#7c3aed;background:#f5f3ff}.set-card-icon.tone-pink,.set-row-icon.tone-pink,.set-meta-icon.tone-pink{color:#db2777;background:#fdf2f8}.set-card-icon.tone-orange,.set-row-icon.tone-orange,.set-meta-icon.tone-orange{color:#ea580c;background:#fff7ed}.set-card-title{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.set-card-body{flex-direction:column;gap:0;padding-top:4px;display:flex}.set-card-footer{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.set-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;display:flex}.set-row:last-child{border-bottom:0;padding-bottom:2px}.set-row.is-disabled{opacity:.58}.set-row-copy{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.set-row-text{min-width:0;padding-top:1px}.set-row-label{color:var(--ink-strong);cursor:pointer;font-size:14px;font-weight:650;line-height:1.3;display:block}.set-row-desc{color:var(--muted);max-width:42ch;margin:3px 0 0;font-size:12.5px;line-height:1.4}.set-row-control{flex-shrink:0}.set-row-label-with-tip{align-items:center;gap:6px;display:inline-flex}.set-toggle{cursor:pointer;width:48px;height:28px;transition:background .18s var(--ease);background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.set-toggle.is-on{background:var(--blue)}.set-toggle:hover:not(:disabled){filter:brightness(.97)}.set-toggle:active:not(:disabled){transform:scale(.97)}.set-toggle:disabled{cursor:not-allowed;opacity:.65}.set-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.set-toggle-thumb{width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f234633}.set-toggle.is-on .set-toggle-thumb{transform:translate(20px)}.set-segmented{border:1px solid var(--line);background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.set-segment{min-width:40px;min-height:34px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.set-segment input{opacity:0;pointer-events:none;position:absolute}.set-segment:hover:not(.is-active){color:var(--ink-strong);background:#ffffffb3}.set-segment.is-active{background:var(--blue);color:#fff;box-shadow:0 1px 3px #2563eb47}.set-segment:focus-within{outline:2px solid var(--blue);outline-offset:1px}.set-select-wrap,.set-select{min-width:168px;max-width:230px}.set-select{appearance:none;border-radius:var(--set-radius-sm);border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 14px) calc(50% - 3px) / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 9px) calc(50% - 3px) / 6px 6px no-repeat, var(--surface);width:100%;min-height:40px;font:inherit;color:var(--ink-strong);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:8px 34px 8px 12px;font-size:13.5px;font-weight:600}.set-select:hover:not(:disabled){border-color:#c7d2e0}.set-select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.set-stepper{border-radius:var(--set-radius-sm);border:1px solid var(--line);background:var(--surface);align-items:center;gap:4px;min-inline-size:auto;margin:0;padding:4px;display:inline-flex}.set-stepper-btn{background:var(--blue-wash);width:36px;height:36px;color:var(--blue);cursor:pointer;transition:background .16s var(--ease), transform .14s var(--ease);border:0;border-radius:9px;font-size:18px;font-weight:700;line-height:1}.set-stepper-btn:hover:not(:disabled){background:var(--blue-soft)}.set-stepper-btn:active:not(:disabled){transform:scale(.96)}.set-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.set-stepper-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.set-stepper-value{text-align:center;min-width:52px;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.set-time{border-radius:var(--set-radius-sm);border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--ink-strong);cursor:pointer;transition:border-color .16s var(--ease);padding:8px 12px;font-size:13.5px;font-weight:650}.set-time:hover:not(:disabled){border-color:#c7d2e0}.set-time:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.set-time:disabled{opacity:.55;cursor:not-allowed}.set-profile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 16px;display:flex}.set-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.set-profile-main{align-items:center;gap:12px;display:flex}.set-avatar{width:52px;height:52px;color:var(--blue-deep);background:linear-gradient(160deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:50%;place-items:center;font-size:18px;font-weight:780;display:grid;box-shadow:inset 0 1px #fffc}.set-profile-name{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:750}.set-profile-plan{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:550}.set-btn{border-radius:var(--set-radius-sm);min-height:40px;font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .14s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.set-btn:active:not(:disabled){transform:scale(.98)}.set-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.set-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.set-btn--outline{color:var(--blue-deep);background:var(--surface);border-color:#93c5fd}.set-btn--outline:hover:not(:disabled){background:var(--blue-wash);border-color:var(--blue);color:var(--blue-deep)}.set-btn--primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #2563eb38}.set-btn--primary:hover:not(:disabled){background:var(--blue-deep);color:#fff}.set-btn--ghost{color:var(--ink-strong);border-color:var(--line);background:0 0}.set-btn--ghost:hover:not(:disabled){color:var(--ink-strong);background:#f8fafc}.set-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.set-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2}a.set-btn--primary,a.set-btn--primary:link,a.set-btn--primary:visited,a.set-btn--primary:hover,a.set-btn--primary:active{color:#fff;text-decoration:none}a.set-btn--ghost,a.set-btn--ghost:link,a.set-btn--ghost:visited,a.set-btn--ghost:hover,a.set-btn--outline,a.set-btn--outline:link,a.set-btn--outline:visited,a.set-btn--outline:hover{text-decoration:none}a.set-btn--ghost,a.set-btn--ghost:link,a.set-btn--ghost:visited{color:var(--ink-strong)}a.set-btn--outline,a.set-btn--outline:link,a.set-btn--outline:visited{color:var(--blue-deep)}.set-btn--sm{min-height:36px;padding:0 12px;font-size:13px}.set-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.set-meta-tile{border:1px solid var(--line-soft);min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease);background:#fafbfd;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.set-meta-tile--interactive{cursor:pointer;font:inherit;text-align:left;color:inherit;width:100%}.set-meta-tile--interactive:hover{background:var(--blue-wash);border-color:#bfdbfe}.set-meta-tile--interactive:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.set-meta-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.set-meta-label{color:var(--muted);letter-spacing:.01em;font-size:11.5px;font-weight:650}.set-meta-value{color:var(--ink-strong);font-size:14px;font-weight:720;line-height:1.3}.set-meta-hint{color:#7b8aa0;margin:1px 0 0;font-size:11px;line-height:1.35}.set-meta-select{margin-top:4px}.set-meta-select .set-select,.set-meta-select.set-select-wrap,.set-meta-select{width:100%;min-width:0;max-width:none}.set-ext-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.set-ext-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b82e}.set-ext-status.is-on{color:#15803d}.set-ext-status.is-on .set-ext-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.set-ext-layout{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);align-items:start;gap:16px;padding-top:10px;display:grid}.set-notice{border:1px solid var(--line);background:linear-gradient(#f8faff,#f1f5fb);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.set-notice p,.set-notice-text{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.set-ext-preview{background:#0f172a;border:1px solid #1e293b;border-radius:16px;min-height:178px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.set-ext-frame{min-height:178px;padding:12px;position:relative}.set-ext-video{background:radial-gradient(circle at 30% 40%,#3b82f659,#0000 55%),linear-gradient(135deg,#1e293b 0%,#334155 55%,#0f172a 100%);border:1px solid #ffffff0f;border-radius:12px;height:78px}.set-ext-subs{margin-top:12px}.set-ext-sub-line{text-align:center;color:#fff;text-shadow:0 1px 3px #0000008c;margin:0;font-size:12.5px;font-weight:650}.set-ext-sub-line mark{color:#fff;background:#2563ebeb;border-radius:4px;padding:1px 4px}.set-ext-sub-line--secondary{opacity:.88;margin-top:5px;font-size:11.5px}.set-ext-popup{width:min(158px,72%);color:var(--ink-strong);background:#fff;border-radius:12px;padding:10px 11px;font-size:11px;line-height:1.35;animation:.28s cubic-bezier(.22,1,.36,1) both set-popup-in;position:absolute;top:16px;right:14px;box-shadow:0 12px 28px #00000059}@keyframes set-popup-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.set-ext-popup-head{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.set-ext-popup-head strong{font-size:12.5px}.set-ext-popup-head span{color:var(--muted);font-size:10px}.set-ext-popup p{margin:0 0 4px}.set-ext-popup-trans{color:var(--blue);font-weight:700}.set-tip{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.set-tip svg{color:#d97706;flex-shrink:0;margin-top:1px}.set-inline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.set-soft-note{color:var(--muted);border:1px solid var(--line-soft);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.set-soft-note svg{color:#db2777;flex-shrink:0;margin-top:1px}.set-field-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.set-action-list{flex-direction:column;gap:2px;padding-top:6px;display:flex}.set-action-row{cursor:pointer;text-align:left;width:100%;min-height:58px;color:inherit;font:inherit;transition:background .16s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}.set-action-row:hover:not(:disabled){background:var(--blue-wash)}.set-action-row:active:not(:disabled){transform:scale(.995)}.set-action-row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.set-action-row:disabled{opacity:.55;cursor:not-allowed}.set-action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-action-label{color:var(--ink-strong);font-size:14px;font-weight:700}.set-action-desc{color:var(--muted);font-size:12px;line-height:1.35}.set-action-row--danger .set-action-label,.set-action-row--danger{color:#b91c1c}.set-action-chevron{color:#94a3b8;flex-shrink:0}.set-danger-zone{border-top:1px solid #fecaca;margin-top:12px;padding-top:12px}.set-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink-strong);border-radius:18px;padding:22px;box-shadow:0 24px 60px #0f234633}.set-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.set-dialog h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:750}.set-dialog p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.set-dialog-field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:650;display:flex}.set-dialog-field .set-select{max-width:none}.set-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.set-dialog-actions--stack{flex-direction:column}.set-dialog-actions--stack .set-btn{width:100%}.set-skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:18px;animation:1.2s ease-in-out infinite set-shimmer}.set-skeleton--header{height:72px}.set-skeleton--card{height:240px}@keyframes set-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-shell--larger-text .set-page,.dash-shell--larger-text .dash-content{font-size:106%}.dash-shell--density-compact .set-card{padding:14px 16px}.dash-shell--density-spacious .set-card{padding:24px 26px}.dash-shell--density-compact .set-layout,.dash-shell--density-compact .set-col{gap:14px}.dash-shell--density-spacious .set-layout,.dash-shell--density-spacious .set-col{gap:24px}.dash-shell--reduce-motion .set-page,.dash-shell--reduce-motion .set-ext-popup,.dash-shell--reduce-motion .set-skeleton,html[data-voctap-reduce-motion=true] .set-page,html[data-voctap-reduce-motion=true] .set-ext-popup{animation:none!important}@media (prefers-reduced-motion:reduce){.set-page,.set-skeleton,.set-ext-popup,.set-toggle,.set-toggle-thumb,.set-btn,.set-segment{transition:none!important;animation:none!important}}@media (max-width:1024px){.set-layout{flex-direction:column;gap:16px;display:flex}.set-col{display:contents}.set-page .set-col--left>:first-child{order:1}.set-page .set-col--right>:first-child{order:2}.set-page .set-col--left>:nth-child(2){order:3}.set-page .set-col--right>:nth-child(2){order:4}.set-page .set-col--left>:nth-child(3){order:5}.set-page .set-col--right>:nth-child(3){order:6}.set-page .set-col--right>:nth-child(4){order:7}}@media (max-width:720px){.set-page{gap:18px}.set-card{border-radius:18px;padding:16px}.set-profile-meta,.set-ext-layout{grid-template-columns:1fr}.set-row{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.set-row-control{width:100%}.set-select-wrap,.set-select{width:100%;max-width:none}.set-segmented{width:100%}.set-inline-controls{justify-content:flex-start;width:100%}.set-save-status-wrap{align-items:flex-start}.set-save-error{text-align:left}.set-ext-popup{width:100%;margin-top:10px;position:relative;top:auto;right:auto}}
.lists-page{--lists-detail-width:min(420px, 34vw);--lists-radius:20px;--lists-radius-sm:14px;--lists-gap:22px;width:100%;max-width:1400px;min-height:calc(100vh - 96px);margin:0 auto;animation:.42s cubic-bezier(.22,1,.36,1) both lists-enter}@keyframes lists-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lists-layout{grid-template-columns:minmax(0, 1fr) var(--lists-detail-width);align-items:start;gap:24px;display:grid}.lists-overview{gap:var(--lists-gap);flex-direction:column;min-width:0;display:flex}.lists-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lists-title{letter-spacing:-.04em;color:var(--ink-strong);align-items:center;gap:10px;margin:0;font-size:clamp(28px,3vw,34px);font-weight:780;line-height:1.1;display:inline-flex}.lists-title-icon{color:var(--blue)}.lists-subtitle{color:var(--muted);max-width:44ch;margin:6px 0 0;font-size:15px;line-height:1.45}.lists-header-controls{flex:320px;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,280px);display:flex}.lists-search{flex:220px;align-items:center;min-width:0;max-width:320px;display:flex;position:relative}.lists-search-icon{color:var(--faint);pointer-events:none;position:absolute;left:12px}.lists-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 36px 0 38px;font-size:14px}.lists-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.lists-search-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.lists-btn{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lists-btn--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.lists-btn--primary:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.lists-btn--ghost{background:var(--surface);color:var(--ink-strong);border-color:var(--line)}.lists-btn--ghost:hover{background:var(--canvas);color:var(--ink-strong)}.lists-btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.lists-btn--danger:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.lists-btn--sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.lists-btn--lg{min-height:46px;padding:0 18px}.lists-btn--block{width:100%}a.lists-btn--primary,a.lists-btn--primary:link,a.lists-btn--primary:visited,a.lists-btn--primary:hover,a.lists-btn--primary:active{color:#fff;text-decoration:none}a.lists-btn--ghost,a.lists-btn--ghost:link,a.lists-btn--ghost:visited,a.lists-btn--ghost:hover,a.lists-btn--ghost:active{color:var(--ink-strong);text-decoration:none}.lists-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lists-btn:disabled{opacity:.5;cursor:not-allowed}.lists-icon-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.lists-icon-btn:hover,.lists-icon-btn:focus-visible{color:var(--ink-strong);border-color:#cbd5e1;outline:none}.lists-continue{border-radius:var(--lists-radius);background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:1px solid #dbeafe;grid-template-columns:auto 1fr;gap:20px;padding:22px;display:grid;box-shadow:0 1px 2px #2563eb0a}.lists-continue-art{align-items:flex-start;display:flex}.lists-continue-icon{width:72px;height:72px;color:var(--blue);background:#fff;border:1px solid #dbeafe;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.lists-continue-title{letter-spacing:-.03em;color:var(--ink-strong);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:750;display:inline-flex}.lists-continue-text{color:var(--muted);margin:6px 0 0;font-size:14.5px}.lists-continue-metrics{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.lists-continue-metrics strong{color:var(--ink-strong);margin-right:4px;font-weight:700}.lists-strength{margin-top:14px}.lists-strength--compact{margin-top:12px;display:block}.lists-strength-bar{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.lists-strength-bar>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.lists-strength-label{color:var(--muted);margin:6px 0 0;font-size:12.5px}.lists-recent-words{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lists-word-chip{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lists-word-chip--more{color:var(--muted);border-style:dashed}.lists-continue-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lists-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.lists-section-title{letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:18px;font-weight:750}.lists-section-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.lists-section-controls{align-items:center;gap:10px;display:flex}.lists-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lists-sort select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.lists-view-toggle{border:1px solid var(--line);border-radius:10px;min-inline-size:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.lists-view-toggle button{background:var(--surface);width:36px;height:34px;color:var(--muted);cursor:pointer;border:0}.lists-view-toggle button.is-active{background:var(--blue-wash);color:var(--blue)}.lists-smart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lists-smart-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:108px;padding:14px;display:grid}.lists-smart-card.tone-amber{background:#fff7ed;border-color:#fed7aa}.lists-smart-card.tone-blue{background:#eff6ff;border-color:#bfdbfe}.lists-smart-card.tone-green{background:#f0fdf4;border-color:#bbf7d0}.lists-smart-card.tone-violet{background:#f5f3ff;border-color:#ddd6fe}.lists-smart-card.is-selected,.lists-smart-card:focus-visible{box-shadow:0 0 0 2px var(--blue);outline:none}.lists-smart-icon{background:#ffffffbf;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lists-smart-name{color:var(--ink-strong);font-size:14px;font-weight:700;display:block}.lists-smart-desc{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.lists-smart-count{color:var(--ink);margin-top:8px;font-size:12.5px;font-weight:650;display:block}.lists-smart-arrow{color:var(--muted);margin-top:4px}.lists-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lists-card-grid.is-list{grid-template-columns:1fr}.lists-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a08}.lists-card.is-selected{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.lists-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 8px;display:flex}.lists-card-main:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lists-card-icon{background:var(--blue-wash);width:40px;height:40px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lists-card-icon.tone-green,.tone-green.lists-continue-icon{color:#059669;background:#ecfdf5}.lists-card-icon.tone-violet{color:#7c3aed;background:#f5f3ff}.lists-card-icon.tone-amber{color:#d97706;background:#fffbeb}.lists-card-icon.tone-pink{color:#db2777;background:#fdf2f8}.lists-card-icon.tone-sky{color:#0284c7;background:#f0f9ff}.lists-card-title-row{align-items:center;gap:6px;display:inline-flex}.lists-card-title{color:var(--ink-strong);font-size:16px;font-weight:720}.lists-fav-star{color:#f59e0b}.lists-card-metrics{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:12.5px;display:flex}.lists-card-metrics strong{color:var(--ink-strong);margin-right:3px}.lists-card-updated{color:var(--faint);font-size:12px}.lists-card-footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.lists-menu{position:relative}.lists-menu-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0f172a1f}.lists-menu-panel button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.lists-menu-panel button:hover{background:var(--canvas)}.lists-menu-panel button.is-danger{color:#dc2626;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.lists-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.lists-pagination--compact{margin-top:12px}.lists-page-controls{align-items:center;gap:4px;display:flex}.lists-page-btn{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 8px;font-size:13px}.lists-page-btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.lists-page-btn:disabled{opacity:.4;cursor:not-allowed}.lists-empty{border:1px dashed var(--line);text-align:center;background:#fafbfc;border-radius:18px;padding:28px 20px}.lists-empty--compact{margin-top:8px;padding:18px 14px}.lists-empty h3{color:var(--ink-strong);margin:0;font-size:17px}.lists-empty p{max-width:40ch;color:var(--muted);margin:8px auto 0;font-size:14px}.lists-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.lists-detail{border:1px solid var(--line);border-radius:var(--lists-radius);background:var(--surface);max-height:calc(100vh - 48px);position:sticky;top:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.lists-detail-scroll{flex-direction:column;gap:14px;max-height:calc(100vh - 48px);padding:16px 16px 20px;display:flex;overflow:auto}.lists-detail-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.lists-detail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lists-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.lists-back:hover{color:var(--ink-strong)}.lists-smart-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.lists-detail-identity{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.lists-detail-title{letter-spacing:-.03em;color:var(--ink-strong);align-items:center;gap:6px;margin:0;font-size:20px;font-weight:750;display:inline-flex}.lists-detail-desc{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.lists-inline-edit{color:var(--faint);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:6px;display:inline-flex}.lists-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lists-detail-metrics li{background:var(--canvas);text-align:center;border-radius:12px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.lists-detail-metrics strong{color:var(--ink-strong);font-size:16px}.lists-detail-metrics span{color:var(--muted);font-size:11px}.lists-detail-actions{flex-direction:column;gap:8px;display:flex}.lists-detail-secondary{align-items:center;gap:8px;display:flex}.lists-detail-secondary .lists-btn{flex:1}.lists-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:0;display:flex}.lists-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13.5px;font-weight:650}.lists-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.lists-words-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lists-words-count{color:var(--muted);font-size:12.5px}.lists-word-list{flex-direction:column;gap:8px;display:flex}.lists-word-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:12px;display:grid}.lists-word-select{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;min-width:0;padding:0}.lists-word-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lists-word-term{color:var(--ink-strong);font-size:15px;font-weight:720}.lists-word-pos{color:var(--muted);font-size:12px}.lists-word-def{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lists-word-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.lists-word-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.lists-progress-heading{color:var(--ink-strong);margin:0;font-size:22px;font-weight:750}.lists-progress-sub{color:var(--muted);margin:6px 0 0;font-size:13.5px}.lists-segmented{background:#e2e8f0;border-radius:999px;height:10px;margin-top:14px;display:flex;overflow:hidden}.lists-segmented>span{height:100%;display:block}.lists-segmented .tone-muted{background:#cbd5e1}.lists-segmented .tone-amber{background:#f59e0b}.lists-segmented .tone-green{background:#22c55e}.lists-segmented .tone-violet{background:#8b5cf6}.lists-segmented-legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.lists-segmented-legend .swatch{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.swatch.tone-muted{background:#cbd5e1}.swatch.tone-amber{background:#f59e0b}.swatch.tone-green{background:#22c55e}.swatch.tone-violet{background:#8b5cf6}.lists-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.lists-progress-stats div{background:var(--canvas);border-radius:12px;padding:10px 12px}.lists-progress-stats dt{color:var(--muted);font-size:12px}.lists-progress-stats dd{color:var(--ink-strong);margin:4px 0 0;font-size:16px;font-weight:720}.lists-progress-insight{color:var(--ink);background:#eff6ff;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.lists-notes-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.lists-notes-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lists-field{color:var(--muted);border:0;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;font-size:13px;display:flex}.lists-field input,.lists-field textarea,.lists-add-toolbar input,.lists-add-toolbar select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.lists-field-error{color:#b91c1c;margin:0 0 10px;font-size:13px}.lists-dialog{border:1px solid var(--line);width:min(440px,100vw - 32px);color:var(--ink);background:#fff;border-radius:18px;padding:20px;box-shadow:0 20px 50px #0f172a2e}.lists-dialog--wide{width:min(640px,100vw - 24px)}.lists-dialog::backdrop{background:#0f172a59}.lists-dialog h2{color:var(--ink-strong);margin:0 0 14px;font-size:18px}.lists-dialog>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.lists-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.lists-selection-count{color:var(--muted);margin-right:auto;font-size:13px}.lists-icon-picker,.lists-accent-picker{flex-wrap:wrap;gap:8px;display:flex}.lists-icon-picker button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px}.lists-icon-picker button.is-active{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.lists-accent-picker button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px}.lists-accent-picker button.tone-blue{background:#2563eb}.lists-accent-picker button.tone-sky{background:#0ea5e9}.lists-accent-picker button.tone-green{background:#16a34a}.lists-accent-picker button.tone-violet{background:#7c3aed}.lists-accent-picker button.tone-amber{background:#d97706}.lists-accent-picker button.tone-pink{background:#db2777}.lists-accent-picker button.is-active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue)}.lists-add-toolbar{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.lists-add-list{flex-direction:column;gap:6px;max-height:320px;margin-bottom:12px;display:flex;overflow:auto}.lists-add-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.lists-add-row.is-disabled{opacity:.7;background:var(--canvas)}.lists-add-word{color:var(--ink-strong);font-weight:700;display:block}.lists-add-def{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.lists-already{color:var(--muted);white-space:nowrap;font-size:11.5px}.lists-toast{z-index:60;color:#fff;background:#0f172a;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a40}.lists-toast button{color:#93c5fd;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.lists-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:16px;animation:1.2s ease-in-out infinite lists-shimmer}.lists-skeleton--header{height:72px;margin-bottom:18px}.lists-skeleton--continue{height:180px}.lists-skeleton--smart{height:120px;margin-top:16px}.lists-skeleton--grid{height:280px;margin-top:16px}.lists-skeleton--detail{height:520px}@keyframes lists-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.lists-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lists-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.lists-layout{grid-template-columns:1fr}.lists-detail{z-index:40;border:0;border-radius:0;max-height:none;display:none;position:fixed;inset:0}.lists-page.has-mobile-detail .lists-overview{display:none}.lists-page.has-mobile-detail .lists-detail{display:block}.lists-detail-scroll{min-height:100vh;max-height:none;padding:18px 16px 28px}.lists-continue{grid-template-columns:1fr}}@media (max-width:720px){.lists-card-grid,.lists-smart-grid,.lists-add-toolbar{grid-template-columns:1fr}.lists-header-controls{justify-content:stretch;width:100%}.lists-search{max-width:none}.lists-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lists-page,.lists-skeleton{animation:none}}
html:has(.auth-page){min-height:100%;height:auto!important;max-height:none!important;overflow:hidden auto!important}.dashboard-page:has(.auth-page){min-height:100%;height:auto!important;max-height:none!important;overflow:hidden auto!important}.auth-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{--auth-ink:#0a1b3d;--auth-muted:#5b6f99;--auth-faint:#8b9bb8;--auth-line:#e2eaf5;--auth-blue:#2563eb;--auth-blue-deep:#1d4ed8;--auth-panel:#eef4ff;--auth-panel-deep:#e0ebff;--auth-surface:#fff;--auth-canvas:#f4f7fc;--auth-danger:#b42318;--auth-danger-bg:#fef3f2;--auth-success:#027a48;--auth-success-bg:#ecfdf3;--auth-radius-outer:28px;--auth-radius-field:12px;--auth-shadow:0 1px 2px #0f23460a, 0 18px 48px #0f234614;--auth-ease:.18s cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background:radial-gradient(900px 420px at 18% 0%, #2563eb14, transparent 55%), radial-gradient(700px 360px at 88% 100%, #2563eb0d, transparent 50%), var(--auth-canvas);width:100%;min-height:100dvh;color:var(--auth-ink);font-family:var(--font-body), sans-serif;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 20px 40px;display:flex}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-shell{background:var(--auth-surface);border-radius:var(--auth-radius-outer);width:100%;max-width:1120px;box-shadow:var(--auth-shadow);border:1px solid #0f23460f;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);min-height:640px;display:grid;overflow:hidden}.auth-brand{background:radial-gradient(420px 280px at 70% 88%, #2563eb1f, transparent 70%), linear-gradient(165deg, #f7faff 0%, var(--auth-panel) 48%, var(--auth-panel-deep) 100%);flex-direction:column;gap:28px;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.auth-brand-logo{color:var(--auth-ink);z-index:1;align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.auth-brand-logo:hover{opacity:.9}.auth-brand-logo:focus-visible{outline:2px solid var(--auth-blue);outline-offset:4px;border-radius:8px}.auth-brand-logo img{object-fit:contain;width:36px;height:36px;display:block}.auth-brand-wordmark{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;font-size:1.2rem;font-weight:750;line-height:1}.auth-brand-copy{z-index:1;max-width:22rem}.auth-brand-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;color:var(--auth-ink);margin:0;font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:750;line-height:1.2}.auth-brand-title-accent{color:var(--auth-blue)}.auth-brand-text{color:var(--auth-muted);margin:14px 0 0;font-size:.95rem;line-height:1.55}.auth-brand-art{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;flex:1;justify-content:center;align-items:flex-end;min-height:220px;display:flex;position:relative}.auth-brand-art svg{width:min(100%,280px);height:auto;display:block}.auth-brand-wave{pointer-events:none;background:radial-gradient(120% 100% at 50% 120%,#2563eb24,#0000 70%);height:88px;position:absolute;bottom:0;left:0;right:0}.auth-form-panel{background:var(--auth-surface);flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.auth-form-inner{flex-direction:column;gap:22px;width:100%;max-width:400px;margin:0 auto;display:flex}.auth-form-header h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:750;line-height:1.2}.auth-form-header p{color:var(--auth-muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.auth-mobile-brand{display:none}.auth-alert{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}output.auth-alert{width:100%}.auth-alert--error{background:var(--auth-danger-bg);color:var(--auth-danger);border:1px solid #b423181f}.auth-alert--success{background:var(--auth-success-bg);color:var(--auth-success);border:1px solid #027a4824}.auth-alert--info{background:var(--auth-panel);color:var(--auth-ink);border:1px solid #2563eb1f}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--auth-ink);font-size:.875rem;font-weight:600}.auth-label-optional{color:var(--auth-faint);font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--auth-faint);pointer-events:none;display:flex;position:absolute;left:14px}.auth-input{border:1px solid var(--auth-line);border-radius:var(--auth-radius-field);width:100%;min-height:48px;color:var(--auth-ink);transition:border-color var(--auth-ease), box-shadow var(--auth-ease);background:#fff;padding:12px 14px 12px 42px;font-family:inherit;font-size:1rem;line-height:1.4}.auth-input--with-trailing{padding-right:46px}.auth-input::placeholder{color:#a3b0c7}.auth-input:hover:not(:disabled):not(:focus){border-color:#c9d6ea}.auth-input:focus{border-color:var(--auth-blue);outline:none;box-shadow:0 0 0 3px #2563eb29}.auth-input:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.auth-input[aria-invalid=true]{border-color:#f97066;box-shadow:0 0 0 3px #b423181a}.auth-input-toggle{width:40px;height:40px;color:var(--auth-muted);cursor:pointer;transition:background var(--auth-ease), color var(--auth-ease);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.auth-input-toggle:hover{background:var(--auth-panel);color:var(--auth-ink)}.auth-input-toggle:focus-visible{outline:2px solid var(--auth-blue);outline-offset:1px}.auth-field-error{color:var(--auth-danger);margin:0;font-size:.8125rem;line-height:1.4}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-link{color:var(--auth-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:650;text-decoration:none}.auth-link:hover{color:var(--auth-blue-deep);text-decoration:underline}.auth-link:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px;border-radius:4px}.auth-btn{border-radius:var(--auth-radius-field);cursor:pointer;width:100%;min-height:48px;transition:background var(--auth-ease), border-color var(--auth-ease), box-shadow var(--auth-ease), opacity var(--auth-ease), transform var(--auth-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:.975rem;font-weight:650;display:inline-flex}.auth-btn:disabled{opacity:.62;cursor:not-allowed}.auth-btn:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px}.auth-btn--primary{background:var(--auth-blue);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #2563eb38}.auth-btn--primary:hover:not(:disabled){background:var(--auth-blue-deep)}.auth-btn--primary:active:not(:disabled){transform:translateY(.5px)}.auth-btn--secondary{color:var(--auth-ink);border-color:var(--auth-line);background:#fff}.auth-btn--secondary:hover:not(:disabled){background:var(--auth-panel);border-color:#c9d6ea}.auth-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-btn--secondary .auth-btn-spinner{border-color:#2563eb33;border-top-color:var(--auth-blue)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-btn-spinner{opacity:.8;border-top-color:#fff;animation:none}.auth-btn,.auth-input,.auth-input-toggle{transition:none}}.auth-divider{color:var(--auth-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.8125rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);height:1px}.auth-oauth{flex-direction:column;gap:10px;display:flex}.auth-oauth-btn{border-radius:var(--auth-radius-field);border:1px solid var(--auth-line);width:100%;min-height:48px;color:var(--auth-ink);cursor:pointer;transition:background var(--auth-ease), border-color var(--auth-ease);background:#fff;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:.925rem;font-weight:600;display:inline-flex}.auth-oauth-btn:hover:not(:disabled){background:#f8faff;border-color:#c9d6ea}.auth-oauth-btn:disabled{opacity:.62;cursor:not-allowed}.auth-oauth-btn:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px}.auth-oauth-icon{flex-shrink:0;display:flex}.auth-switch{text-align:center;color:var(--auth-muted);font-size:.9rem}.auth-switch a{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-switch a:hover{color:var(--auth-blue-deep);text-decoration:underline}.auth-switch a:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px;border-radius:4px}.auth-check{color:var(--auth-muted);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--auth-blue);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-check a{color:var(--auth-blue);font-weight:650;text-decoration:none}.auth-check a:hover{text-decoration:underline}.auth-check a:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px;border-radius:3px}.auth-reqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auth-req{color:var(--auth-faint);align-items:center;gap:8px;font-size:.8125rem;display:flex}.auth-req-mark{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.auth-req--met{color:var(--auth-success)}.auth-req--met .auth-req-mark{background:var(--auth-success);border-color:var(--auth-success);color:#fff}.auth-legal{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:1120px;margin-top:20px;padding:0 12px;display:flex}.auth-legal-secure{color:var(--auth-muted);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.auth-legal-secure svg{color:var(--auth-blue);flex-shrink:0}.auth-legal-terms{color:var(--auth-faint);max-width:36rem;margin:0;font-size:.8125rem;line-height:1.5}.auth-legal-terms a{color:var(--auth-blue);font-weight:600;text-decoration:none}.auth-legal-terms a:hover{text-decoration:underline}.auth-legal-terms a:focus-visible{outline:2px solid var(--auth-blue);outline-offset:2px;border-radius:3px}@media (max-width:1024px){.auth-shell{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);max-width:960px;min-height:600px}.auth-brand{padding:28px 24px}.auth-form-panel{padding:32px 28px}.auth-brand-art svg{width:min(100%,220px)}}@media (max-width:768px){.auth-page{justify-content:flex-start;padding:20px 16px 28px}.auth-shell{border-radius:22px;grid-template-columns:1fr;min-height:0}.auth-brand{display:none}.auth-mobile-brand{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.auth-mobile-brand .auth-brand-logo{margin-bottom:2px}.auth-mobile-message{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--auth-ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.auth-mobile-message span{color:var(--auth-blue)}.auth-form-panel{padding:28px 22px 32px}.auth-form-inner{max-width:none}}@media (max-width:390px){.auth-page{padding:12px 10px 20px}.auth-form-panel{padding:22px 16px 26px}.auth-shell{border-radius:18px}}
.hs-page{flex-direction:column;gap:28px;width:min(100%,920px);margin:0 auto;padding:8px 4px 40px;display:flex}.hs-page-loading{color:var(--muted,#64748b);padding:48px 16px}.hs-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:8px 0 4px;display:grid}.hs-hero-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.hs-title{letter-spacing:-.03em;color:var(--ink-strong,#0f172a);margin:0;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:750;line-height:1.15}.hs-subtitle{color:var(--muted,#64748b);max-width:46ch;margin:0;font-size:15px;line-height:1.55}.hs-hero-art{flex-shrink:0;width:150px;height:130px}.hs-hero-art svg{width:100%;height:100%}.hs-page-header{flex-direction:column;gap:12px;display:flex}.hs-section{flex-direction:column;gap:14px;display:flex}.hs-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hs-section-title{color:var(--ink-strong,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.hs-section-foot{justify-content:flex-start;display:flex}.hs-search{background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:8px;width:100%;max-width:560px;min-height:48px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.hs-search--compact{max-width:none}.hs-search-icon{color:#94a3b8;flex-shrink:0}.hs-search-input{min-width:0;font:inherit;color:var(--ink-strong,#0f172a);background:0 0;border:0;outline:none;flex:1;font-size:15px}.hs-search-input::placeholder{color:#94a3b8}.hs-search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hs-search-clear:hover{background:#f1f5f9}.hs-search-submit{background:var(--blue,#2563eb);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:650}.hs-search-submit:hover{filter:brightness(1.05)}.hs-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hs-topic-card{min-height:132px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0f172a08}.hs-topic-card:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb14}.hs-topic-icon{color:#1d4ed8;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.hs-topic-card.tone-green .hs-topic-icon,.hs-category-hero.tone-green .hs-topic-icon{color:#047857;background:#ecfdf5}.hs-topic-card.tone-violet .hs-topic-icon,.hs-category-hero.tone-violet .hs-topic-icon{color:#6d28d9;background:#f5f3ff}.hs-topic-card.tone-amber .hs-topic-icon,.hs-category-hero.tone-amber .hs-topic-icon{color:#b45309;background:#fffbeb}.hs-topic-card.tone-pink .hs-topic-icon,.hs-category-hero.tone-pink .hs-topic-icon{color:#be185d;background:#fdf2f8}.hs-topic-card.tone-orange .hs-topic-icon,.hs-category-hero.tone-orange .hs-topic-icon{color:#c2410c;background:#fff7ed}.hs-topic-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hs-topic-title{color:var(--ink-strong,#0f172a);font-size:15px;font-weight:700}.hs-topic-desc{color:var(--muted,#64748b);font-size:13px;line-height:1.45}.hs-topic-meta{color:var(--blue,#2563eb);align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:650;display:inline-flex}.hs-category-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hs-article-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hs-article-list--compact .hs-article-row{padding:12px 14px}.hs-article-row{color:inherit;border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .14s;display:grid}.hs-article-row:last-child{border-bottom:0}.hs-article-row:hover{background:#f8fafc}.hs-article-row-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.hs-article-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hs-article-row-title{color:var(--ink-strong,#0f172a);font-size:14px;font-weight:650}.hs-article-row-summary{color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.hs-article-row-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hs-article-row-chevron{color:#94a3b8}.hs-article-page{max-width:760px}.hs-article-header{flex-direction:column;gap:10px;display:flex}.hs-article-meta{color:#64748b;margin:0;font-size:13px}.hs-article-body{color:#1e293b;flex-direction:column;gap:14px;font-size:15.5px;line-height:1.7;display:flex}.hs-article-body p{margin:0}.hs-short-answer{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:14px 16px;font-weight:550}.hs-article-h2{color:var(--ink-strong,#0f172a);margin:10px 0 0;font-size:1.05rem;font-weight:700}.hs-prose-list{margin:0;padding-left:1.25rem}.hs-prose-list li+li{margin-top:6px}.hs-callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.hs-callout p{margin:4px 0 0}.hs-callout-label{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.hs-callout.tone-tip{background:#ecfdf5;border-color:#a7f3d0}.hs-callout.tone-warning{background:#fff7ed;border-color:#fed7aa}.hs-callout.tone-note{background:#eff6ff;border-color:#bfdbfe}.hs-feedback{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.hs-feedback-title{margin:0 0 12px;font-size:15px;font-weight:700}.hs-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.hs-feedback-thanks{color:#047857;margin:0;font-weight:600}.hs-feedback-reasons{border:0;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.hs-feedback-reason{align-items:center;gap:8px;font-size:14px;display:flex}.hs-feedback-privacy,.hs-draft-note,.hs-success-note,.hs-privacy-note,.hs-auth-note{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.hs-auth-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:14px;padding:12px 14px}.hs-support-callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.hs-support-callout-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hs-support-callout-title{margin:0 0 4px;font-size:14px;font-weight:700}.hs-support-callout-body{color:#64748b;margin:0;font-size:14px;line-height:1.5}.hs-breadcrumbs{margin-bottom:-8px}.hs-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hs-breadcrumb-item{color:#64748b;align-items:center;gap:2px;font-size:13px;display:inline-flex}.hs-breadcrumb-link{color:#475569;text-decoration:none}.hs-breadcrumb-link:hover{color:#2563eb}.hs-breadcrumb-current{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-weight:600;overflow:hidden}.hs-breadcrumb-sep{color:#cbd5e1}.hs-text-link,.hs-inline-link{color:var(--blue,#2563eb);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.hs-text-link:hover,.hs-inline-link:hover{text-decoration:underline}.hs-back-link{align-self:flex-start}.hs-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.hs-btn--primary{background:var(--blue,#2563eb);color:#fff!important}.hs-btn--primary:hover{filter:brightness(1.05)}.hs-btn--outline{background:#fff;border-color:#d5deea;color:var(--ink-strong,#0f172a)!important}.hs-btn--outline:hover{background:#f8fafc}.hs-btn--ghost{background:0 0;color:#475569!important}.hs-btn--block{width:100%}.hs-btn:disabled{opacity:.6;cursor:not-allowed}.hs-filter-row{flex-wrap:wrap;gap:8px;display:flex}.hs-filter-chip{color:#475569;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.hs-filter-chip.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.hs-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px;display:flex}.hs-empty p{color:#475569;margin:0}.hs-empty-hints{color:#64748b;margin:0;padding-left:1.1rem;font-size:14px}.hs-skeleton-list{flex-direction:column;gap:10px;display:flex}.hs-skeleton-row{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9) 0 0/200% 100%;border-radius:14px;height:64px;animation:1.2s ease-in-out infinite hs-shimmer}@keyframes hs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hs-support-page{max-width:980px}.hs-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hs-trust-card{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.hs-trust-title{color:var(--ink-strong,#0f172a);margin:0 0 2px;font-size:13px;font-weight:700}.hs-trust-body{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.hs-support-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.hs-support-form-card,.hs-aside-card,.hs-success-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 1px 2px #0f172a08}.hs-aside-body{color:#64748b;margin:0 0 12px;font-size:14px}.hs-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.hs-field{flex-direction:column;gap:6px;display:flex}.hs-field-label{color:#334155;font-size:13px;font-weight:650}.hs-input,.hs-select,.hs-textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:12px;padding:11px 12px;font-size:14px}.hs-textarea{resize:vertical;min-height:140px;line-height:1.5}.hs-input:focus,.hs-select:focus,.hs-textarea:focus{border-color:#93c5fd;outline:2px solid #2563eb40}.hs-input.is-invalid,.hs-select.is-invalid,.hs-textarea.is-invalid{border-color:#f87171}.hs-field-hint{color:#64748b;margin:0;font-size:12.5px}.hs-field-error,.hs-form-error{color:#b91c1c;margin:0;font-size:13px}.hs-field-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hs-char-count{color:#94a3b8;white-space:nowrap;margin:0;font-size:12px}.hs-check{color:#334155;align-items:flex-start;gap:10px;font-size:14px;display:flex}.hs-check-hint{margin-top:-6px;padding-left:26px}.hs-form-foot{margin:0}.hs-success-page{max-width:720px}.hs-success-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hs-success-icon{color:#059669;display:inline-flex}.hs-reference{background:#f8fafc;border-radius:10px;margin:0;padding:8px 12px;font-size:14px}.hs-success-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hs-request-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hs-request-row{color:inherit;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.hs-request-row:last-child{border-bottom:0}.hs-request-row:hover{background:#f8fafc}.hs-request-title{margin:0;font-weight:650}.hs-request-meta{color:#64748b;margin:2px 0 0;font-size:12.5px}.hs-request-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.hs-status.tone-received{color:#1d4ed8;background:#eff6ff}.hs-status.tone-waiting{color:#b45309;background:#fffbeb}.hs-status.tone-resolved{color:#047857;background:#ecfdf5}.hs-status.tone-progress{color:#6d28d9;background:#f5f3ff}.hs-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hs-thread-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.hs-thread-item.is-support{background:#f8fafc}.hs-thread-author{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.hs-thread-body{white-space:pre-wrap;margin:0;line-height:1.55}.hs-thread-time{color:#94a3b8;margin:8px 0 0;font-size:12px}.hs-reply-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:8px;padding:16px}.sidebar-promo-cta--primary{background:var(--blue,#2563eb)!important;border-color:var(--blue,#2563eb)!important;color:#fff!important}.sidebar-promo-cta--primary:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}@media (max-width:1024px){.hs-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-support-layout,.hs-hero{grid-template-columns:1fr}.hs-hero-art{display:none}}@media (max-width:768px){.hs-page{gap:22px;width:100%;padding-bottom:28px}.hs-topic-grid,.hs-trust-grid{grid-template-columns:1fr}.hs-article-row{grid-template-columns:auto minmax(0,1fr) auto}.hs-article-row-badge{display:none}.hs-search{max-width:none}.hs-search-submit{display:none}.hs-trust-grid--mobile-last{order:3}.hs-support-page{flex-direction:column;display:flex}.hs-support-page>.hs-page-header{order:0}.hs-support-page>.hs-trust-grid{order:2}.hs-support-page>.hs-support-layout{order:1}.sidebar-promo--help{display:none}}@media (max-width:390px){.hs-title{font-size:1.55rem}.hs-support-form-card,.hs-aside-card,.hs-success-card{padding:16px}}@media (prefers-reduced-motion:reduce){.hs-topic-card,.hs-article-row,.hs-skeleton-row{transition:none;animation:none}}
.acc-page{--acc-radius:20px;--acc-radius-sm:12px;flex-direction:column;gap:22px;width:100%;max-width:920px;margin:0 auto;padding:8px 4px 48px;animation:.42s cubic-bezier(.22,1,.36,1) both acc-enter;display:flex}@keyframes acc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acc-page{animation:none}}.acc-header{flex-direction:column;gap:6px;padding:4px 2px 0;display:flex}.acc-title{letter-spacing:-.04em;color:var(--ink-strong);margin:0;font-size:clamp(28px,3vw,34px);font-weight:780;line-height:1.1}.acc-subtitle{color:var(--muted);max-width:48ch;margin:0;font-size:15px;line-height:1.45}.acc-identity{border-radius:var(--acc-radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(80% 120% at 0 0,#2563eb14,#0000 55%),radial-gradient(60% 80% at 100% 100%,#0ea5e90f,#0000 50%),linear-gradient(165deg,#fff 0%,#f8faff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 28px 26px;display:grid;position:relative;overflow:hidden}.acc-identity:before{content:"";background:linear-gradient(#2563eb,#38bdf8);border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.acc-avatar{width:72px;height:72px;color:var(--blue-deep);letter-spacing:-.03em;background:linear-gradient(145deg,#dbeafe 0%,#eff6ff 55%,#e0f2fe 100%);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:780;display:grid;position:relative;box-shadow:0 0 0 1px #bfdbfe,0 8px 20px #2563eb1f,inset 0 1px #ffffffe6}.acc-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.acc-avatar-pulse{background:#22c55e;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #22c55e40}.acc-identity-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.acc-identity-name{letter-spacing:-.03em;color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:760;line-height:1.15}.acc-identity-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.35}.acc-identity-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.acc-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.acc-chip--plan{color:var(--blue-deep);background:var(--blue-soft);border-color:#bfdbfe}.acc-chip--ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.acc-chip--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.acc-chip--muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.acc-identity-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.acc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acc-stat{border-radius:var(--acc-radius-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.acc-stat-label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.acc-stat-value{letter-spacing:-.04em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:760;line-height:1.1}.acc-stat-hint{color:var(--muted);font-size:12.5px;line-height:1.35}.acc-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.acc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--acc-radius);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.acc-card:hover{border-color:#dbe4f0;box-shadow:0 4px 16px #0f23460d}.acc-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:14px;display:flex}.acc-card-title-row{align-items:center;gap:10px;min-width:0;display:flex}.acc-card-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.acc-card-icon.tone-blue{background:var(--blue-soft);color:var(--blue)}.acc-card-icon.tone-green{color:#059669;background:#ecfdf5}.acc-card-icon.tone-amber{color:#d97706;background:#fffbeb}.acc-card-icon.tone-violet{color:#7c3aed;background:#f5f3ff}.acc-card-icon.tone-rose{color:#e11d48;background:#fff1f2}.acc-card-title{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.acc-card-body{flex-direction:column;gap:0;padding-top:4px;display:flex}.acc-card-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.acc-plan-lead{color:var(--muted);margin:10px 0 4px;font-size:14px;line-height:1.45}.acc-plan-name{letter-spacing:-.03em;color:var(--ink-strong);margin:0 0 12px;font-size:22px;font-weight:760}.acc-entitlements{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.acc-entitlement{border-bottom:1px solid var(--line-soft);color:var(--ink-strong);align-items:flex-start;gap:10px;padding:11px 0;font-size:14px;line-height:1.4;display:flex}.acc-entitlement:last-child{border-bottom:0;padding-bottom:2px}.acc-entitlement-icon{color:#059669;flex-shrink:0;margin-top:1px;display:inline-flex}.acc-entitlement.is-off .acc-entitlement-icon{color:#94a3b8}.acc-entitlement.is-off{color:var(--muted)}.acc-entitlement-label{font-weight:600}.acc-entitlement-value{color:var(--muted);font-weight:500}.acc-action-list{flex-direction:column;gap:2px;display:flex}.acc-action{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;text-decoration:none;display:flex}.acc-action:hover{background:var(--blue-wash)}.acc-action:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.acc-action:disabled{opacity:.55;cursor:not-allowed}.acc-action-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acc-action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-action-label{color:var(--ink-strong);font-size:14px;font-weight:650;line-height:1.3}.acc-action-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.acc-action-chevron{color:#94a3b8;flex-shrink:0}.acc-inline-error{color:#b91c1c;margin:0 0 4px;padding:0 10px;font-size:12.5px;line-height:1.4}.acc-soft-note{background:var(--blue-wash);color:#334155;border:1px solid #e0e7ff;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.acc-soft-note svg{color:var(--blue);flex-shrink:0;margin-top:1px}.acc-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acc-link-card{border-radius:var(--acc-radius-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .14s var(--ease);flex-direction:column;gap:10px;padding:18px 18px 16px;text-decoration:none;display:flex}.acc-link-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb14}.acc-link-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.acc-link-card:active{transform:translateY(0)}.acc-link-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.acc-link-card:nth-child(2) .acc-link-icon{color:#059669;background:#ecfdf5}.acc-link-card:nth-child(3) .acc-link-icon{color:#ea580c;background:#fff7ed}.acc-link-title{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.acc-link-desc{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.acc-danger{border-radius:var(--acc-radius);background:linear-gradient(#fff 0%,#fff8f8 100%);border:1px solid #fecdd3;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.acc-danger-head{flex-direction:column;gap:4px;display:flex}.acc-danger-title{color:#9f1239;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750}.acc-danger-desc{color:#64748b;max-width:56ch;margin:0;font-size:13px;line-height:1.45}.acc-danger .acc-action{background:#fff;border:1px solid #fecdd3;margin:0;padding:12px}.acc-danger .acc-action:hover{background:#fff1f2}.acc-danger .acc-action-icon{color:#e11d48;background:#fff1f2}.acc-danger .acc-action-label{color:#9f1239}.acc-btn{border-radius:var(--acc-radius-sm);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .14s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.acc-btn:active:not(:disabled){transform:scale(.98)}.acc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.acc-btn:disabled{opacity:.55;cursor:not-allowed}.acc-btn--primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px #2563eb33}.acc-btn--primary:hover:not(:disabled){background:var(--blue-deep)}.acc-btn--outline{color:var(--ink-strong);background:#fff;border-color:#dbe4f0}.acc-btn--outline:hover:not(:disabled){background:var(--blue-wash);color:var(--blue-deep);border-color:#bfdbfe}.acc-btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.acc-btn--ghost:hover:not(:disabled){color:var(--ink-strong);background:#f1f5f9}.acc-btn--danger-ghost{color:#be123c;background:0 0;border-color:#0000}.acc-btn--danger-ghost:hover:not(:disabled){background:#fff1f2}@media (max-width:820px){.acc-identity{grid-template-columns:auto minmax(0,1fr)}.acc-identity-actions{flex-flow:wrap;grid-column:1/-1}.acc-layout,.acc-links{grid-template-columns:1fr}}@media (max-width:560px){.acc-stats{grid-template-columns:1fr}.acc-identity{gap:14px;padding:22px 18px}.acc-avatar{width:60px;height:60px;font-size:20px}.acc-card{padding:18px}}
:root{--sk-base:#eef2f7;--sk-highlight:#f8fafc;--sk-radius:14px;--sk-duration:1.1s}.sk-bone{border-radius:var(--sk-radius);background:linear-gradient(100deg, var(--sk-base) 20%, var(--sk-highlight) 40%, var(--sk-base) 60%);animation:sk-shimmer var(--sk-duration) ease-in-out infinite;background-size:220% 100%;flex-shrink:0;display:block}.sk-page{background:0 0;border:0;width:100%;min-height:40vh;margin:0;padding:0;display:block}.sk-page[aria-busy=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.sk-home__header{height:64px}.sk-home__hero{border-radius:20px;height:220px}.sk-home__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sk-home__stats .sk-bone{border-radius:16px;height:96px}.sk-home__level{height:88px}.sk-home__weekly{border-radius:18px;height:280px}.sk-home__rail{flex-direction:column;gap:14px;display:flex}.sk-home__rail-card{border-radius:16px;height:140px}.sk-review{flex-direction:column;gap:16px;width:100%;max-width:920px;margin:0 auto;display:flex}.sk-review__top{max-width:220px;height:48px}.sk-review__card{border-radius:22px;height:min(52vh,420px)}.sk-review__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk-review__actions .sk-bone{border-radius:14px;height:56px}.sk-catalogue{flex-direction:column;gap:12px;max-width:900px;display:flex}.sk-catalogue__header{height:72px}.sk-catalogue__summary{height:64px}.sk-catalogue__row{height:104px}.sk-insights{flex-direction:column;gap:14px;max-width:960px;display:flex}.sk-insights__header{height:72px}.sk-insights__hero{border-radius:18px;height:180px}.sk-insights__row{height:120px}.sk-lists__header{height:72px;margin-bottom:18px}.sk-lists__continue{border-radius:16px;height:180px}.sk-lists__smart{border-radius:16px;height:120px;margin-top:16px}.sk-lists__grid{border-radius:16px;height:280px;margin-top:16px}.sk-lists__detail{border-radius:16px;height:520px}.sk-settings__header{height:72px;margin-bottom:16px}.sk-settings__card{border-radius:18px;height:240px}.sk-account{flex-direction:column;gap:18px;max-width:880px;display:flex}.sk-account__header{max-width:360px;height:64px}.sk-account__identity{border-radius:20px;height:140px}.sk-account__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sk-account__stats .sk-bone{border-radius:16px;height:88px}.sk-account__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sk-account__layout .sk-bone{border-radius:18px;height:220px}.sk-account__links{border-radius:16px;height:160px}.sk-lt{flex-direction:column;gap:14px;max-width:920px;display:flex}.sk-lt__header{height:72px}.sk-lt__hero{border-radius:20px;height:300px}.sk-lt__row{height:120px}.sk-hs{flex-direction:column;gap:18px;width:min(100%,920px);margin:0 auto;padding:8px 4px 40px;display:flex}.sk-hs__header{max-width:480px;height:88px}.sk-hs__search{border-radius:14px;height:52px}.sk-hs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sk-hs__grid .sk-bone{border-radius:16px;height:140px}.sk-hs__rows{flex-direction:column;gap:10px;display:flex}.sk-hs__row{border-radius:14px;height:64px}.sk-hs__form{border-radius:18px;height:320px}.sk-hs__success{border-radius:20px;max-width:560px;height:280px;margin:24px auto 0}.sk-auth__brand{flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex}.sk-auth__logo{border-radius:10px;width:140px;height:36px}.sk-auth__title{border-radius:12px;width:min(100%,320px);height:64px}.sk-auth__text{border-radius:10px;width:min(100%,280px);height:48px}.sk-auth__form{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.sk-auth__heading{width:70%;height:40px;margin-bottom:8px}.sk-auth__field{border-radius:12px;height:52px}.sk-auth__button{border-radius:12px;height:48px;margin-top:8px}.sk-auth__switch{border-radius:8px;width:60%;height:20px;margin-top:12px}.sk-legal{background:var(--sk-highlight,#f8fafc);min-height:100dvh}.sk-legal__top{border-bottom:1px solid #e2e8f0;align-items:center;height:64px;padding:0 24px;display:flex}.sk-legal__logo{border-radius:8px;width:120px;height:28px}.sk-legal__hero{border-radius:18px;height:180px;margin-bottom:20px}.sk-legal__card{border-radius:16px;height:140px;margin-bottom:14px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vocab-skeleton,.ins-skeleton,.lt-skeleton,.lists-skeleton,.set-skeleton,.hs-skeleton-row,.catalogue-skeleton-row{background:linear-gradient(100deg, var(--sk-base) 20%, var(--sk-highlight) 40%, var(--sk-base) 60%);animation:sk-shimmer var(--sk-duration) ease-in-out infinite;background-size:220% 100%}@media (max-width:1100px){.sk-home__rail{display:none}.sk-home__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-hs__grid,.sk-account__layout,.sk-account__stats{grid-template-columns:1fr}.sk-lists__detail{display:none}}@media (max-width:720px){.sk-home__hero{height:180px}.sk-review__actions{grid-template-columns:1fr}.sk-auth__brand{display:none}}@media (prefers-reduced-motion:reduce){.sk-bone,.vocab-skeleton,.ins-skeleton,.lt-skeleton,.lists-skeleton,.set-skeleton,.hs-skeleton-row,.catalogue-skeleton-row{background:var(--sk-base);animation:none!important}}.dash-shell--reduce-motion .sk-bone,.dash-shell--reduce-motion .vocab-skeleton,.dash-shell--reduce-motion .ins-skeleton,.dash-shell--reduce-motion .lt-skeleton,.dash-shell--reduce-motion .lists-skeleton,.dash-shell--reduce-motion .set-skeleton,.dash-shell--reduce-motion .hs-skeleton-row,.dash-shell--reduce-motion .catalogue-skeleton-row,html[data-voctap-reduce-motion=true] .sk-bone{background:var(--sk-base);animation:none!important}
