.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.video-card{transition:all .2s ease-in-out}@media(hover:hover){.video-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}}.action-button{transition:all .2s ease-in-out}.action-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0872c533}.virality-progress{transition:width .5s ease-in-out}.three-dots-menu{transition:all .2s ease-in-out}@media(max-width:640px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}}@media(min-width:641px)and (max-width:767px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:768px)and (max-width:1280px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1281px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.tvc{container-type:size}@container (max-width: 220px){.tvc-time,.tvc-mute{display:none}}@container (max-height: 110px){.tvc-bar{display:none}}.in{--in-accent: var(--brand);font-family:var(--font-sans);color:var(--text-primary);background-color:var(--surface-panel);flex:1;min-width:0;overflow-y:auto}.in-panel{--in-accent: var(--brand);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--surface-panel);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg)}.in-body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7) var(--space-8) var(--space-10)}.in-panel-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto;min-height:0;flex:1}.in-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:var(--space-4) var(--space-5)}.in-bar--top{border-bottom:var(--border-width) solid var(--border-subtle)}.in-bar--bottom{border-top:var(--border-width) solid var(--border-subtle)}.in-bar-actions{display:flex;align-items:center;gap:var(--space-4)}.in[data-stacked=true]{overflow:visible;background-color:transparent}.in[data-stacked=true] .in-body{padding:0 0 var(--space-6)}@keyframes in-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.in-stagger>*{animation:in-rise var(--dur-normal) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 26ms)}.in-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.in-head-id{min-width:0}.in-role{display:block;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--in-accent, var(--brand))}.in-time{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-2xs);color:var(--text-tertiary)}.in-head-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.in-head-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}.in-head-meta .in-time{margin-top:0}.in-save{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary);white-space:nowrap}.in-save-dot{width:5px;height:5px;flex-shrink:0;border-radius:var(--radius-circle);background-color:currentColor}.in-save[data-state=saved]{color:var(--hw-success)}.in-save[data-state=error]{color:var(--hw-danger)}.in-rule{display:flex;align-items:center;gap:var(--space-4)}.in-rule:after{content:"";flex:1;height:1px;background-color:var(--border-subtle)}.in-eyebrow{font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-tertiary)}.in-tabs{position:sticky;top:0;z-index:2;display:flex;gap:var(--space-6);padding-top:var(--space-1);margin-bottom:calc(-1 * var(--space-2));background-color:var(--surface-panel);border-bottom:1px solid var(--border-subtle)}.in[data-stacked=true] .in-tabs{background-color:var(--surface-raised)}.in-tab{position:relative;background:none;border:none;padding:0 0 var(--space-4);cursor:pointer;font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:5px;transition:color var(--dur-fast) var(--ease-out)}.in-tab:hover{color:var(--text-secondary)}.in-tab[data-on=true]{color:var(--text-primary)}.in-tab[data-on=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--in-accent, var(--brand));border-radius:var(--radius-pill)}.in-tab-dot{width:4px;height:4px;border-radius:var(--radius-circle);background-color:var(--in-accent, var(--brand))}.in-pane{display:flex;flex-direction:column;gap:var(--space-5)}.in-pane[hidden]{display:none}.in-body--fill{height:100%;box-sizing:border-box}.in-pane--fill{flex:1;min-height:0}.in-field{display:flex;flex-direction:column;gap:var(--space-3)}.in-row{display:flex;gap:var(--space-4)}.in-row>*{flex:1;min-width:0}.in-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.in-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.in-mixed{margin-left:var(--space-2);text-transform:none;letter-spacing:normal;color:var(--text-disabled)}.in-group{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle)}.in-group--loose{gap:var(--space-5)}.in-hint{font-size:var(--text-2xs);color:var(--text-tertiary);line-height:var(--leading-snug)}.in-hint--warn{color:var(--hw-warning)}.in-input{width:100%;background-color:var(--surface-control);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.in-input:hover{background-color:var(--surface-hover)}.in-input:focus{background-color:var(--surface-hover);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-soft)}select.in-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%);background-position:calc(100% - 15px) center,calc(100% - 10px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.in-input option{background-color:var(--surface-control);color:var(--text-primary)}.in-input--time{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.in-seg{display:flex;gap:var(--space-2);background-color:var(--surface-canvas);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1)}.in-seg>button{flex:1;min-width:0;background:none;border:none;border-radius:var(--radius-xs);padding:var(--space-3) var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.in-seg>button:hover{color:var(--text-secondary);background-color:var(--surface-hover)}.in-seg>button[data-on=true]{background-color:var(--surface-active);color:var(--text-primary);box-shadow:var(--inset-hairline)}.in-swatch{position:relative;width:100%;height:32px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-default);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.in-swatch:hover{border-color:var(--border-strong);transform:translateY(-1px)}.in-swatch>input{position:absolute;inset:-25%;width:150%;height:150%;border:none;padding:0;background:none;cursor:pointer}.in-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.in-chips--rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:1px;margin:-1px;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.in-chips--rail::-webkit-scrollbar{display:none}.in-chips--rail>*{flex-shrink:0}.in-chip{background-color:var(--surface-control);color:var(--text-secondary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-xs);line-height:1;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.in-chip:hover{background-color:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.in-chip[data-on=true]{background-color:var(--surface-active);border-color:var(--in-accent, var(--brand));color:var(--text-primary);box-shadow:0 0 0 1px var(--in-accent, var(--brand))}.in-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background-color:var(--surface-control);border:var(--border-width) solid var(--border-subtle);border-left:var(--border-width-strong) solid var(--in-accent, var(--brand));border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.in-note[data-pending=true]{border-left-color:var(--text-tertiary)}.in-ghost{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;font-family:inherit;color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.in-ghost:hover{color:var(--text-primary);background-color:var(--surface-hover)}.in-ghost:disabled{color:var(--text-disabled);cursor:default;background:none}.in-ghost--brand{color:var(--text-link)}.in-ghost--brand:hover{color:var(--hw-azure-300);background-color:var(--brand-soft)}.in-ghost--danger:hover{color:var(--hw-danger);background-color:var(--hw-danger-soft)}.in-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-default);background-color:var(--surface-control);color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.in-btn:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.in-btn:disabled{opacity:.4;cursor:default}.in-btn--primary{background-color:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.in-btn--primary:hover:not(:disabled){background-color:var(--brand-hover);border-color:var(--brand-hover);color:var(--text-on-brand)}.in-btn--block{width:100%;min-height:44px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.in-btn--danger{background-color:var(--hw-danger-soft);border-color:var(--hw-danger);color:var(--hw-danger)}.in-btn--danger:hover:not(:disabled){background-color:var(--hw-danger);border-color:var(--hw-danger);color:var(--text-on-brand)}.in-action{width:100%;background-color:var(--surface-control);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-4);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.in-action:hover{background-color:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.in-locked{background-color:var(--surface-control);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-snug)}.in-empty{padding:var(--space-9) var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}@media(pointer:coarse){.in-body{gap:var(--space-6)}.in-input,.in-action,.in-btn{min-height:44px}.in-seg>button{min-height:44px}.in-chip{min-height:44px;min-width:44px;padding-inline:var(--space-5)}.in-swatch{height:44px}.in-ghost{min-height:44px;padding-inline:var(--space-4)}.in-tab{min-height:44px;padding-bottom:var(--space-5);font-size:var(--text-xs)}.in-tabs{gap:var(--space-7)}.in-body input[type=range],.in-panel-body input[type=range]{height:44px}}@media(prefers-reduced-motion:reduce){.in-stagger>*{animation:none}.in-swatch:hover{transform:none}}.fp-root{position:relative;width:100%}.fp-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;cursor:pointer}.fp-trigger-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fp-chevron{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-out)}.fp-trigger[aria-expanded=true] .fp-chevron{transform:rotate(180deg)}.fp-pop{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:var(--space-2);overflow:hidden;background-color:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.fp-head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.fp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-5);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out)}.fp-row:hover{background-color:var(--surface-hover);color:var(--text-primary)}.fp-row[data-on=true]{background-color:var(--brand-soft);color:var(--text-primary);box-shadow:inset var(--border-width-strong) 0 0 var(--in-accent, var(--brand))}.fp-row--default{border-bottom:var(--border-width) solid var(--border-subtle)}.fp-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fp-cat{flex-shrink:0;font-size:var(--type-eyebrow-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-disabled)}.fp-foot{padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--border-subtle);font-size:var(--type-eyebrow-size);letter-spacing:var(--tracking-wide);color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.fp-row,.fp-chevron{transition:none}}.cl{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.cl-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding-inline:var(--space-2)}.cl-split{display:flex;flex:1;min-height:0;gap:var(--space-6);align-items:stretch}.cl{container-type:inline-size}@container (max-width: 560px){.cl-split{flex-direction:column;gap:var(--space-4)}.cl-split>.cl-list{flex:1 1 30%;min-height:110px;padding-right:0}.cl-split>.cl-dock{width:auto;flex:1 1 70%;min-height:240px}}.cl-list{flex:1;min-width:0;min-height:0;overflow-y:auto;padding-right:var(--space-4);border-radius:var(--radius-md);transition:box-shadow var(--dur-fast) var(--ease-out)}.cl-list[data-drag=true]{box-shadow:inset 0 0 0 1px var(--in-accent, var(--brand))}.cl-phrase{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-2)}.cl-phrase+.cl-phrase{border-top:var(--border-width) solid var(--border-subtle)}.cl-gutter{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;padding-top:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cl-phrase:hover .cl-gutter,.cl[data-selecting=true] .cl-gutter{opacity:1}.cl-gutter:focus-within{opacity:1}.cl-check{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--in-accent, var(--brand))}.cl-phrase-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.cl-meta{display:flex;align-items:center;gap:var(--space-3)}.cl-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-2xs);letter-spacing:var(--tracking-normal);color:var(--text-disabled)}.cl-edits{display:inline-flex;align-items:center;gap:var(--space-2);padding:1px var(--space-3);border:var(--border-width) solid var(--in-accent, var(--brand));border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);line-height:1.5;color:var(--in-accent, var(--brand))}.cl-words{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cl-word{position:relative;display:inline-flex;align-items:center;background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cl-word:hover{background-color:var(--surface-hover)}.cl-word[data-on=true]{background-color:var(--brand-soft);border-color:var(--in-accent, var(--brand))}.cl-word:focus-visible{outline:none;box-shadow:var(--glow-focus)}.cl-dot{position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-radius:var(--radius-circle);background-color:var(--in-accent, var(--brand))}.cl-push{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.cl-push-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0}.cl-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-left:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer}.cl-back:hover{background-color:var(--surface-hover)}.cl-push-body{flex:1;min-height:0}.cl-push-body[data-fill=true]{display:flex;flex-direction:column}.cl-push-body[data-fill=true]>.cl-dock{width:100%;flex:1}.cl-dock{width:320px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(pointer:coarse){.cl-word{min-height:44px;padding-inline:var(--space-4)}.cl-phrase{padding-block:var(--space-5)}.cl-gutter{width:44px;min-height:44px;opacity:.4}.cl-check{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.cl-word,.cl-list,.cl-gutter{transition:none}}.cl-word-input{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;min-width:2ch;background-color:var(--brand-soft);border-color:var(--in-accent, var(--brand));outline:none;box-shadow:var(--glow-focus)}.cl-tip{margin-left:var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--text-disabled)}@media(max-width:1100px){.cl-tip{display:none}}.cl-bar .in-value{white-space:nowrap}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-5);align-content:start;grid-auto-rows:max-content}.pc-grid--scroll{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-2)}.pc-row{display:flex;align-items:start;gap:var(--space-4);overflow-x:auto;padding:var(--space-2) 0;scroll-snap-type:x mandatory}.pc-row>*{scroll-snap-align:center}.pc-card{position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;cursor:pointer;text-align:left;background-color:var(--surface-preview);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pc-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pc-card[data-on=true]{border-color:var(--in-accent, var(--brand));box-shadow:0 0 0 2px var(--in-accent, var(--brand)),var(--glow-brand)}.pc-card:focus-visible{outline:none;box-shadow:var(--glow-focus)}.pc-card--compact{flex:0 0 150px;width:150px}.pc-stage{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--surface-preview)}.pc-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);font-size:var(--text-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-align:center;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.5);overflow-wrap:anywhere}.pc-card--compact .pc-poster{padding:var(--space-4);font-size:var(--text-base)}.pc-player{position:absolute;inset:0}.pc-tick{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-circle);background-color:var(--in-accent, var(--brand));color:var(--text-on-brand);box-shadow:var(--shadow-sm);pointer-events:none}.pc-live{position:absolute;top:var(--space-3);right:var(--space-3);width:6px;height:6px;border-radius:var(--radius-circle);background-color:var(--in-accent, var(--brand));box-shadow:0 0 0 2px var(--surface-overlay);pointer-events:none}.pc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background-color:var(--surface-panel)}.pc-name{min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-card:hover .pc-name{color:var(--text-secondary)}.pc-card[data-on=true] .pc-foot{background-color:var(--brand-soft)}.pc-card[data-on=true] .pc-name{color:var(--text-primary)}.pc-meta{flex-shrink:0;font-size:var(--type-eyebrow-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-disabled)}@media(pointer:coarse){.pc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pc-card--compact{flex-basis:164px;width:164px}.pc-card:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.pc-card{transition:none}.pc-card:hover{transform:none}}.mi{--mi-accent: var(--hw-ai);font-family:var(--font-sans);color:var(--text-primary)}@keyframes mi-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mi-stagger>*{animation:mi-rise var(--dur-normal) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 26ms)}.mi-frame{position:relative;background:var(--surface-preview);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md),var(--inset-hairline);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mi-frame:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg),var(--inset-hairline)}.mi-frame:hover .mi-frame-cta{opacity:1}.mi-frame-cta{position:absolute;inset-inline:0;bottom:0;padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(to top,#07080aeb,#07080a00);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.mi-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6)}.mi-tab{position:relative;background:none;border:none;padding:0 0 var(--space-4);cursor:pointer;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:5px;transition:color var(--dur-fast) var(--ease-out)}.mi-tab:hover{color:var(--text-secondary)}.mi-tab[data-on=true]{color:var(--text-primary)}.mi-tab[data-on=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mi-accent);border-radius:var(--radius-pill)}.mi-tab-dot{width:4px;height:4px;border-radius:50%;background:var(--mi-accent)}.mi-opt{display:flex;align-items:baseline;gap:var(--space-4);width:100%;text-align:left;background:var(--surface-control);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mi-opt:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mi-opt[data-on=true]{background:var(--surface-active);border-color:var(--mi-accent);box-shadow:0 0 0 1px var(--mi-accent)}.mi-opt-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.mi-opt-hint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-left:auto;text-align:right}.mi-rule{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-7) 0 var(--space-5)}.mi-rule:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.mi-input{width:100%;background:var(--surface-control);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;resize:vertical;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mi-input:hover{background:var(--surface-hover)}.mi-input:focus{background:var(--surface-hover);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-soft)}.mi-input[data-over=true]{border-color:var(--hw-danger);box-shadow:0 0 0 3px var(--hw-danger-soft)}.mi-fill{height:2px;margin-top:var(--space-2);background:var(--border-subtle);border-radius:var(--radius-pill);overflow:hidden}.mi-fill>i{display:block;height:100%;border-radius:inherit;background:var(--mi-accent);transition:width var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mi-card{background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.mi-card:focus-within{border-color:var(--border-default)}.mi-card:has(.mi-danger:hover){border-color:var(--hw-danger)}.mi-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--surface-control);border-bottom:var(--border-width) solid var(--border-subtle)}.mi-card-body{padding:var(--space-5) var(--space-5) var(--space-1)}.mi-add{width:100%;background:none;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);padding:var(--space-5);font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--dur-fast) var(--ease-out)}.mi-add:hover{border-color:var(--mi-accent);color:var(--text-primary);background:var(--surface-control)}.mi-chip{background:var(--surface-control);color:var(--text-secondary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);line-height:1;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mi-chip:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.mi-chip[data-on=true]{background:var(--surface-active);border-color:var(--mi-accent);color:var(--text-primary);box-shadow:0 0 0 1px var(--mi-accent)}.mi-face{display:block;width:100%;text-align:left;background:var(--surface-control);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5) var(--space-3);cursor:pointer;overflow:hidden;transition:all var(--dur-fast) var(--ease-out)}.mi-face:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translate(2px)}.mi-face[data-on=true]{border-color:var(--mi-accent);background:var(--surface-active);box-shadow:0 0 0 1px var(--mi-accent)}.mi-face-word{display:block;font-size:21px;line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-face-name{display:block;margin-top:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);font-family:var(--font-sans)}.mi-bg{position:relative;height:54px;border-radius:var(--radius-xs);border:var(--border-width) solid var(--border-default);overflow:hidden;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mi-bg:hover{border-color:var(--border-strong)}.mi-bg[data-on=true]{border-color:var(--mi-accent);box-shadow:0 0 0 1px var(--mi-accent)}.mi-bg-label{position:absolute;inset-inline:0;bottom:0;padding:10px var(--space-3) var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);background:linear-gradient(to top,#07080ae6,#07080a00);color:var(--text-primary)}.mi-bg-glyph{position:absolute;top:6px;left:7px;font-size:15px;font-weight:var(--weight-bold);line-height:1;letter-spacing:-.02em}.mi-swatch{width:20px;height:20px;border-radius:var(--radius-circle);border:var(--border-width) solid rgba(255,255,255,.14);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.mi-swatch:hover{transform:scale(1.18)}.mi-swatch[data-on=true]{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 3.5px var(--hw-white)}.mi-ghost{background:none;border:none;padding:0;cursor:pointer;color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);transition:color var(--dur-fast) var(--ease-out)}.mi-ghost:hover{color:var(--text-primary)}.mi-danger{color:var(--text-tertiary);background:none;border:none;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mi-danger:hover{color:var(--hw-danger);background:var(--hw-danger-soft)}.mi-saving{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;opacity:0;transition:opacity var(--dur-fast, .12s) var(--ease-out, ease-out)}.mi-saving[data-busy=true]{opacity:1}.mi-spinner{width:100%;height:100%;border-radius:50%;border:1.5px solid var(--border-subtle, rgba(255, 255, 255, .16));border-top-color:var(--mi-accent);animation:mi-spin .64s linear infinite}@keyframes mi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mi-spinner{animation:none;border-top-color:var(--mi-accent)}}.hw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ti.in{--in-accent: var(--hw-title)}.ti-specimen{position:relative;background-color:var(--surface-preview);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md),var(--inset-hairline);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ti-specimen:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-md),0 0 0 3px var(--brand-soft)}.ti-specimen-stage{position:relative;background-color:var(--surface-preview);background-image:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ti-specimen-bg{position:absolute;inset:0;pointer-events:none}.ti-specimen-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.ti-specimen-input{position:relative;display:block;width:100%;min-height:96px;background-color:#0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;resize:none;overflow:hidden;padding:var(--space-7) var(--space-5);line-height:var(--leading-tight);text-shadow:0 1px 10px rgba(0,0,0,.55)}.ti-specimen-input::-moz-placeholder{color:var(--text-disabled);font-family:var(--font-sans);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;text-shadow:none}.ti-specimen-input::placeholder{color:var(--text-disabled);font-family:var(--font-sans);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;text-shadow:none}.ti-specimen-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background-color:var(--surface-panel);font-size:var(--text-2xs);color:var(--text-tertiary)}.ti-specimen-face{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-lines{flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ti-anims{display:flex;flex-direction:column;gap:var(--space-2)}.ti-anim{display:flex;align-items:baseline;gap:var(--space-4);width:100%;text-align:left;background-color:var(--surface-control);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-family:inherit;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ti-anim:hover{background-color:var(--surface-hover);border-color:var(--border-strong)}.ti-anim[data-on=true]{background-color:var(--surface-active);border-color:var(--in-accent, var(--hw-title));box-shadow:0 0 0 1px var(--in-accent, var(--hw-title))}.ti-anim-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.ti-anim-hint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg{display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.tg-strip{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x proximity}.tg-strip>*{scroll-snap-align:start}.tg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-5);align-content:start}.tg-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;text-align:left;background-color:var(--surface-raised);background-image:linear-gradient(150deg,#ffffff08,#00000040);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tg-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.tg-card[data-on=true]{border-color:var(--in-accent, var(--hw-title));box-shadow:0 0 0 1px var(--in-accent, var(--hw-title))}.tg-card--compact{flex:0 0 116px;width:116px}.tg-card-tint{position:absolute;inset:0;pointer-events:none}.tg-card-stage{position:relative;display:flex;align-items:center;justify-content:center;height:76px;padding:var(--space-4) var(--space-5)}.tg-card--compact .tg-card-stage{height:54px;padding:var(--space-3) var(--space-4)}.tg-card-word{display:inline-block;max-width:100%;line-height:var(--leading-tight);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tg-card-name{position:relative;display:block;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background-color:var(--surface-panel);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-card[data-on=true] .tg-card-name{color:var(--text-primary)}@media(pointer:coarse){.ti-anim{min-height:52px}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tg-card--compact{flex-basis:126px;width:126px}}@media(prefers-reduced-motion:reduce){.tg-card:hover{transform:none}}
