:root{--bg: #faf9f6;--bg-elevated: #ffffff;--bg-code: #f3f1ec;--bg-hover: #f0eee9;--text: #1a1a1a;--text-muted: #6b6b6b;--text-faint: #999693;--border: #e5e3de;--border-strong: #d6d3cc;--accent: #b8530a;--accent-soft: #f3e6d8;--success: #2d7a3d;--error: #c0392b;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 6px rgba(0,0,0,.06)}#root{height:100vh;display:flex}.app-shell{display:flex;width:100%;height:100vh;background:var(--bg);color:var(--text);overflow:hidden}.sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:12px 10px;gap:2px;background:var(--bg);position:relative;transition:width .16s ease;overflow-y:auto}.sidebar--collapsed{width:44px;padding:12px 4px}.sidebar--collapsed .era-tab__label{display:none}.sidebar--collapsed .era-tab{align-items:center;padding:8px 4px}.sidebar--collapsed .sidebar__title-block{display:none}.sidebar--collapsed .sidebar__header{justify-content:center;padding:0;margin-top:28px;margin-bottom:12px;border-bottom:none}.sidebar--collapsed .sidebar__nav{padding-top:4px}.sidebar__collapse{position:absolute;top:12px;right:8px;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1}.sidebar__collapse:hover{background:var(--bg-hover);color:var(--text)}.sidebar--collapsed .sidebar__collapse{right:50%;transform:translate(50%)}.sidebar__header{display:flex;align-items:center;gap:9px;padding:4px 6px 8px;margin-bottom:8px;border:none;border-bottom:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit;width:100%;transition:background .12s}.sidebar__header:hover{background:var(--bg-hover)}.sidebar__logo{flex-shrink:0}.sidebar__title-block{display:flex;flex-direction:column;min-width:0}.sidebar__title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.1}.sidebar__subtitle{margin:2px 0 0;font-size:10.5px;color:var(--text-muted);line-height:1.2}.sidebar__nav{display:flex;flex-direction:column;gap:2px}.era-tab{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:5px 8px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s;color:var(--text-muted);font-family:inherit}.era-tab:hover{background:var(--bg-hover);color:var(--text)}.era-tab--active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.era-tab__year{font-size:10px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--accent);margin-bottom:1px;line-height:1}.era-tab__label{font-size:12px;font-weight:500;line-height:1.25}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.main-header{display:none}.main-header__year{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--accent)}.main-header__title{font-size:15px;font-weight:600;color:var(--text);margin:0}.main-header__toggle{margin-left:auto;height:24px;padding:0 10px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;font-family:inherit;white-space:nowrap}.main-header__toggle:hover{background:var(--bg-hover);color:var(--text)}.main-panel{flex:1;overflow:auto;position:relative}.era-panels{display:contents}.era-panels--hidden{display:none}.era-slot{display:none;height:100%}.era-slot[data-active=true]{display:block;height:100%}.begin-gate{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.begin-gate__card{max-width:620px;display:flex;flex-direction:column;gap:14px;padding:28px 32px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.begin-gate__eyebrow{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.begin-gate__title{margin:0;font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.01em}.begin-gate__bigidea{font-size:15px;font-weight:600;color:var(--accent);line-height:1.4}.begin-gate__text{font-size:14px;color:var(--text-muted);line-height:1.6}.begin-gate__activity{font-size:13.5px;color:var(--text);line-height:1.55;padding-top:10px;border-top:1px dashed var(--border)}.begin-gate__tag{display:block;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.begin-gate__btn{align-self:flex-start;font-size:15px;padding:12px 24px;margin-top:6px}.landing{min-height:100%;display:flex;align-items:center;justify-content:flex-start;padding:40px 24px 40px 16px}.landing__card{max-width:600px;display:flex;flex-direction:column;gap:14px;padding:28px 32px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.landing__tagline{font-size:15px;color:var(--accent);margin:0}.landing__title{margin:0;font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.01em}.landing__lede{font-size:14.5px;color:var(--text-muted);line-height:1.6;margin:0}.landing__list{list-style:none;margin:4px 0;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.landing__list li{display:grid;grid-template-columns:22px 56px 1fr;align-items:baseline;gap:10px;font-size:13.5px}.landing__num{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:var(--accent);font-weight:600}.landing__year{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:var(--text-faint)}.landing__label{color:var(--text);font-weight:500}.landing__how{font-size:13.5px;color:var(--text-muted);line-height:1.55;margin:0;padding-top:10px;border-top:1px dashed var(--border)}.landing__cta-row{display:flex;align-items:center;gap:14px;margin-top:6px}.landing__arrow{font-size:32px;font-weight:700;color:var(--accent);line-height:1;animation:landing-bounce 1.4s ease-in-out infinite}@keyframes landing-bounce{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.landing__btn{font-size:15px;padding:12px 24px}.landing__hint{font-size:12.5px;color:var(--text-faint);margin:0}.main-content--compact .eliza__intro{display:none}.main-content--compact .eliza__stepper{padding:6px 24px}.main-content--compact .ml__prompt{display:none}.era-panel-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-faint);font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.era-panel-placeholder__icon{font-size:36px}.eliza{height:100%;display:flex;flex-direction:column}.eliza__intro{padding:12px 24px 0;max-width:1100px;font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}.eliza__intro strong{color:var(--text)}.eliza__intro-note{display:block;margin-top:4px;font-size:13px;opacity:.6}.eliza__intro-note a{color:inherit;text-decoration:underline}.eliza__stepper{display:flex;gap:4px;padding:6px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.eliza__step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:14px;color:var(--text-muted);cursor:pointer;background:transparent;border:1px solid transparent;font-family:inherit}.eliza__step:hover{background:var(--bg-hover);color:var(--text)}.eliza__step--active{background:var(--bg-elevated);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.eliza__step--locked{color:var(--text-faint);cursor:not-allowed;opacity:.55}.eliza__step--locked:hover{background:transparent;color:var(--text-faint)}.eliza__step-num{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:var(--accent)}.eliza__stage{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:16px 24px;gap:12px;max-width:1200px;width:100%}.chat{display:flex;flex-direction:column;flex:1;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;max-width:720px;width:100%;align-self:center;box-shadow:var(--shadow-sm)}.chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat__msg{max-width:80%;padding:10px 14px;border-radius:12px;font-size:16px;line-height:1.5;white-space:pre-wrap}.chat__msg--user{background:var(--accent-soft);color:var(--text);align-self:flex-end;border-bottom-right-radius:4px}.chat__msg--bot{background:var(--bg-code);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.chat__form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:var(--bg)}.chat__input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:16px;font-family:inherit;color:var(--text);outline:none}.chat__input:focus{border-color:var(--accent)}.chat__suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.chat__suggestion{font-size:14px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;font-family:inherit}.chat__suggestion:hover{background:var(--bg-hover);color:var(--text)}.btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:15px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.btn:hover{background:var(--bg-hover)}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{background:#9d4509}.btn--primary:disabled{background:var(--border-strong);border-color:var(--border-strong);color:var(--text-faint);cursor:not-allowed}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn--ghost:hover{background:var(--bg-hover);color:var(--text)}.match{display:flex;flex-direction:column;gap:14px}.match__prompt{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.match__prompt-label{font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--accent);margin-bottom:8px}.match__exchange{display:flex;flex-direction:column;gap:6px}.match__line{font-size:16px;line-height:1.5}.match__line-label{font-size:13px;color:var(--text-faint);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;margin-right:8px}.match__rules{display:flex;flex-direction:column;gap:10px}.match__feedback{padding:14px 18px;border-radius:8px;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.match__feedback--correct{background:#e7f3e9;color:var(--success);border:1px solid #b8d9bf}.match__feedback--wrong{background:#fce8e6;color:var(--error);border:1px solid #f0c3bd}.match__progress{font-size:13px;color:var(--text-faint);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.code-block{background:var(--bg-code);border:1px solid var(--border);border-radius:8px;padding:16px 18px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:14px;line-height:1.6;color:var(--text);white-space:pre;overflow-x:auto;cursor:pointer;transition:border-color .12s,background .12s;min-height:140px;flex-shrink:0}.code-block--clickable:hover{border-color:var(--accent);background:#ede8df}.code-block--selected{border-color:var(--accent);border-width:2px;padding:11px 13px}.code-block--readonly{cursor:default}.code-block--readonly:hover{border-color:var(--border);background:var(--bg-code)}.code-block--correct{border-color:var(--success);background:#eaf5ec}.code-block--wrong{border-color:var(--error);background:#fceae7}.code-comment{color:#888479;font-style:italic}.code-string{color:#b8530a}.code-keyword{color:#4a5d6e;font-weight:500}.build{display:flex;flex-direction:column;gap:16px}.build__sentence{padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;font-size:16px;line-height:1.8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-shadow:var(--shadow-sm);max-width:720px;align-self:center;width:100%}.build__input{padding:6px 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg);font-size:15px;font-family:inherit;color:var(--text);outline:none;min-width:140px}.build__input:focus{border-color:var(--accent)}.build__columns{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.build__column{display:flex;flex-direction:column;gap:10px}.build__column-title{font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.build__tip{font-size:14px;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.build__tip strong{color:var(--accent)}.build__editor{background:var(--bg-code);border:1px solid var(--border-strong);border-radius:8px;padding:16px 18px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:14px;line-height:1.6;color:var(--text);resize:vertical;min-height:180px;outline:none;white-space:pre}.build__editor:focus{border-color:var(--accent)}.build__error{padding:12px 14px;border-radius:8px;background:#fce8e6;border:1px solid #f0c3bd;color:var(--error);font-size:14px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.build__matched{padding:10px 14px;border-radius:6px;font-size:14px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.build__matched--yes{background:#e7f3e9;color:var(--success);border:1px solid #b8d9bf}.build__matched--no{background:var(--bg-code);color:var(--text-muted);border:1px solid var(--border)}.build__reference{display:flex;flex-direction:column;gap:10px}.build__actions{display:flex;gap:8px;align-items:center}.stage-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.stage-footer__hint{font-size:14px;color:var(--text-faint)}:root{--spam: #b8530a;--spam-bg: #fbe7d5;--ham: #2d7a3d;--ham-bg: #dff0e2}.phone{width:100%;max-width:300px;background:#1a1a1a;border-radius:28px;padding:10px 8px 14px;box-shadow:0 4px 14px #0000001f,inset 0 0 0 2px #2a2a2a;position:relative;transition:box-shadow .16s,transform .16s}.phone--compact{max-width:280px}.phone--spam{box-shadow:0 4px 14px #b8530a59,inset 0 0 0 2px var(--spam)}.phone--ham{box-shadow:0 4px 14px #2d7a3d4d,inset 0 0 0 2px var(--ham)}.phone__notch{position:absolute;top:4px;left:50%;transform:translate(-50%);width:70px;height:14px;background:#000;border-radius:0 0 10px 10px;z-index:2}.phone__statusbar{display:flex;justify-content:space-between;align-items:center;padding:3px 18px 0;font-size:10px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:#ddd;height:18px}.phone__signal{letter-spacing:1px}.phone__screen{background:#faf9f6;border-radius:16px;margin:22px 6px 0;padding:14px 12px;min-height:130px;display:flex;align-items:flex-start}.phone__bubble{background:#e8e6e1;border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:14px;line-height:1.5;color:#1a1a1a;max-width:92%;word-wrap:break-word}.phone__word{display:inline;border-radius:3px;transition:background .1s,color .1s;padding:0}.phone__word--clickable{cursor:pointer}.phone__word--clickable:hover{background:rgba(184,83,10,.15)}.phone__word--spam{background:var(--spam-bg);color:var(--spam);font-weight:600;padding:1px 3px;margin:0 -1px;border-radius:3px}.phone__word--ham{background:var(--ham-bg);color:var(--ham);font-weight:600;padding:1px 3px;margin:0 -1px;border-radius:3px}.phone__word--picked{background:#fff3cf;color:#8a6d1a;font-weight:600;padding:1px 3px;margin:0 -1px;border-radius:3px}.ml{display:flex;flex-direction:column;gap:18px;max-width:960px;width:100%;align-self:center}.ml__prompt{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:16px 20px;box-shadow:var(--shadow-sm)}.ml__prompt-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.ml__prompt-body{font-size:14px;color:var(--text-muted);line-height:1.55}.ml__prompt-body strong{color:var(--text)}.pill{display:inline-block;padding:1px 7px;border-radius:4px;font-size:13px;font-weight:600;margin:0 2px}.pill--spam{background:var(--spam-bg);color:var(--spam)}.pill--ham{background:var(--ham-bg);color:var(--ham)}.ml__footer{display:flex;align-items:center;gap:12px;padding-top:8px}.ml__footer-hint{font-size:13px;color:var(--text-faint);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.ml__placeholder{padding:32px;text-align:center;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.ml__phones{display:grid;grid-template-columns:1fr 1fr;gap:24px;justify-items:center}.ml__phone-slot{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ml__pick-btn{padding:8px 18px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:14px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ml__pick-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.ml__label{font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:6px}.ml__label--spam{background:var(--spam-bg);color:var(--spam)}.ml__label--ham{background:var(--ham-bg);color:var(--ham)}.ml__features{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-sm)}.ml__features-title{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ml__features-sub{font-size:12.5px;color:var(--text-muted);line-height:1.45;margin-bottom:8px}.ml__features-empty{font-size:14px;color:var(--text-faint);font-style:italic}.ml__features-list{display:flex;flex-wrap:wrap;gap:8px}.word-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;background:var(--bg-code);color:var(--text)}.word-chip--spam{background:var(--spam-bg);color:var(--spam)}.word-chip--ham{background:var(--ham-bg);color:var(--ham)}.word-chip--neutral{background:var(--bg-code);color:var(--text-muted)}.word-chip--sm{font-size:12px;padding:2px 8px}.word-chip__word{font-weight:600}.word-chip__count{font-size:11px;opacity:.8}.word-chip__count--spam{color:var(--spam)}.word-chip__count--ham{color:var(--ham)}.word-chip__remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 2px;margin-left:4px;line-height:1;opacity:.5}.word-chip__remove:hover{opacity:1;color:var(--text)}.counts-table{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;overflow-x:auto}.counts-table__header{display:grid;grid-template-columns:130px 80px 80px 70px 1fr;gap:14px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.counts-table__row{display:grid;grid-template-columns:130px 80px 80px 70px 1fr;gap:14px;align-items:center;padding:4px 0;border-bottom:1px solid var(--border)}.counts-table__row:last-child{border-bottom:none}.counts-table__word{font-weight:600;color:var(--text)}.counts-table__num{text-align:right}.counts-table__num--spam{color:var(--spam)}.counts-table__num--ham{color:var(--ham)}.counts-table__score--spam{color:var(--spam);font-weight:600}.counts-table__score--ham{color:var(--ham);font-weight:600}.counts-table__bar{position:relative;height:14px;background:var(--bg-code);border-radius:3px}.counts-table__axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-strong)}.counts-table__fill{position:absolute;top:1px;bottom:1px;border-radius:2px;animation:bar-grow .5s ease-out;transform-origin:left center}.counts-table__fill--spam{background:var(--spam)}.counts-table__fill--ham{background:var(--ham)}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.accuracy-box{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--accent-soft);border:1px solid #e8c8a8;border-radius:10px}.accuracy-box__label{font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text)}.accuracy-box__value{font-size:28px;font-weight:600;color:var(--accent);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.accuracy-box__sub{font-size:13px;color:var(--text-muted);font-weight:400;margin-left:6px}.train__running{display:flex;flex-direction:column;gap:14px;align-items:center;padding:40px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.train__phases{display:flex;flex-direction:column;gap:10px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:14px;min-width:420px}.train__phase{color:var(--text-faint);display:flex;align-items:center;gap:10px;transition:color .2s}.train__phase--active{color:var(--text)}.train__phase--done{color:var(--text-muted)}.train__phase-marker{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:12px;color:var(--accent)}.train__phase--active .train__phase-marker{animation:pulse .8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.train__progress{width:360px;height:6px;background:var(--bg-code);border-radius:999px;overflow:hidden}.train__progress-fill{height:100%;width:100%;background:var(--accent);transform-origin:left;animation:train-progress 3s linear forwards}@keyframes train-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.train__callouts{display:flex;flex-direction:column;gap:8px}.callout{padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid}.callout--spam{background:var(--spam-bg);border-color:#e8c8a8;color:var(--spam)}.callout--ham{background:var(--ham-bg);border-color:#b8d9bf;color:var(--ham)}.callout__sub{color:var(--text-muted);font-size:13px}.test__list{display:flex;flex-direction:column;gap:16px}.test__row{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:center;padding:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.test__verdict{display:flex;flex-direction:column;gap:8px}.test__badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-weight:600;align-self:flex-start}.test__badge--correct{background:#e7f3e9;color:var(--success);border:1px solid #b8d9bf}.test__badge--wrong{background:#fce8e6;color:var(--error);border:1px solid #f0c3bd}.test__score,.test__truth{font-size:14px;color:var(--text-muted)}.test__score strong,.test__truth strong{color:var(--text);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.test__hits{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.test__nohits{font-size:13px;color:var(--text-faint);font-style:italic}.retrain__words{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-sm)}.retrain__words-title{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.retrain__words-list{display:flex;flex-wrap:wrap;gap:6px}.retrain__show-all{margin-top:12px;padding:4px 10px;font-size:13px}.retrain__compare{display:flex;align-items:stretch;gap:14px}.retrain__cell{flex:1;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.retrain__cell--highlight{background:var(--accent-soft);border-color:#e8c8a8}.retrain__cell-label{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.retrain__cell-value{font-size:32px;font-weight:600;color:var(--accent);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;line-height:1.1}.retrain__cell-sub{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.retrain__delta{font-weight:600}.retrain__delta--up{color:var(--success)}.retrain__delta--down{color:var(--error)}.retrain__arrow{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.retrain__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.retrain__try{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.retrain__try-title{font-size:14px;font-weight:600;color:var(--text)}.retrain__try-sub{font-size:12.5px;color:var(--text-muted)}.retrain__try-row{display:flex;gap:8px}.retrain__try-input{flex:1;padding:8px 12px;border:1px solid var(--border-strong);border-radius:6px;font-family:inherit;font-size:14px;background:var(--bg)}.retrain__try-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.retrain__try-result{display:flex;flex-direction:column;gap:8px;padding-top:4px}.retrain__try-verdict{font-size:14px}.retrain__try-label{font-weight:600}.retrain__try-label--spam{color:var(--accent)}.retrain__try-label--ham{color:var(--success)}.retrain__try-empty{font-size:12.5px;color:var(--text-muted);font-style:italic}.retrain__try-hits{display:flex;flex-wrap:wrap;gap:6px}.retrain__col{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-sm)}.retrain__col-title{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.retrain__col-list{display:flex;flex-direction:column;gap:6px}.ml__prompt--quiet{background:transparent;border-style:dashed;box-shadow:none}.nn{display:flex;justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto}.nn__svg{width:100%;height:auto;overflow:visible}.nn__node{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.25;opacity:.25;transition:none}.nn--running .nn__node{animation:nn-node-appear .4s ease-out forwards}.nn--running .nn__node--input{animation:nn-node-appear-input .4s ease-out forwards}.nn__node--hidden{fill:var(--accent-soft)}.nn__node--output{stroke-width:2;fill:var(--accent)}.nn__node--output.nn__node--pos,.nn__node--output.nn__node--ham{fill:#2d7a3d;stroke:#2d7a3d}.nn__node--output.nn__node--neg,.nn__node--output.nn__node--spam{fill:#c0392b;stroke:#c0392b}.nn__node--output.nn__node--neutral{fill:var(--text-muted);stroke:var(--text-muted)}.nn__input-label{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px;fill:var(--text-muted);opacity:.55}.nn--running .nn__input-label{animation:nn-node-appear .4s ease-out forwards}.nn__input-number{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;font-weight:700;fill:var(--accent);opacity:0}.nn--running .nn__input-number{animation:nn-node-appear .4s ease-out forwards}.nn__node--input-off{stroke-dasharray:2 2}.nn__output-label{font-family:inherit;font-weight:600;font-size:16px;fill:var(--text);opacity:.4}.nn--running .nn__output-label{animation:nn-output-label .5s ease-out forwards}.nn__output-label--pos,.nn__output-label--ham{fill:#2d7a3d}.nn__output-label--neg,.nn__output-label--spam{fill:#c0392b}.nn__output-label--neutral{fill:var(--text-muted)}.nn__edge{stroke:var(--border-strong);stroke-width:.6;opacity:.18}.nn--running .nn__edge{animation:nn-edge-pulse .7s ease-out forwards}@keyframes nn-node-appear{0%{opacity:0;transform:scale(.6);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes nn-node-appear-input{0%{opacity:0}}@keyframes nn-edge-pulse{0%{opacity:.15;stroke:var(--border-strong);stroke-width:.6}40%{opacity:.9;stroke:var(--accent);stroke-width:1.6}to{opacity:.35;stroke:var(--accent);stroke-width:.8}}@keyframes nn-output-label{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.train__sample{max-width:640px;margin:0 auto 18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-sm)}.train__sample-label{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.train__sample-text{font-size:14px;line-height:1.5;color:var(--text)}.train__hit{background:var(--accent-soft);color:var(--accent);padding:1px 4px;border-radius:3px;font-weight:600}.train__phases--inline{max-width:640px;margin:18px auto 6px}.tweet-card{display:flex!important;gap:8px;align-items:center;text-align:left;padding:6px 10px!important}.tweet-card__avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px;font-family:inherit;text-transform:uppercase}.tweet-card__body{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.tweet-card__head{display:flex;gap:4px;align-items:baseline;font-size:13px;line-height:1.2;flex-shrink:0;max-width:45%;overflow:hidden}.tweet-card__name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tweet-card__handle{color:var(--text-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tweet-card__text{font-size:14px;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.emb-place{display:flex;flex-direction:column;gap:16px;max-width:1100px;align-self:center;width:100%}.emb-place__dev{align-self:flex-end;font-size:11px;padding:3px 10px;border-radius:4px;border:1px dashed var(--text-faint);background:transparent;color:var(--text-faint);cursor:pointer;font-family:inherit;opacity:.6}.emb-place__dev:hover{opacity:1}.emb-place__pool{display:flex;flex-wrap:wrap;gap:6px;padding:14px;background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:10px;min-height:54px}.emb-place__pool--side{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;padding:10px;gap:5px;min-height:0;max-height:100%;overflow-y:auto;align-self:stretch;min-width:120px}.emb-chip{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:14px;font-family:inherit;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .1s,box-shadow .1s,transform 80ms}.emb-chip:hover{background:var(--bg-hover)}.emb-chip--dragging{opacity:.3}.emb-chip--preview{cursor:default;opacity:.75;background:var(--bg);border-style:dashed}.emb-chip--placed{position:absolute;cursor:pointer;box-shadow:var(--shadow-sm);background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:500;z-index:2}.emb-chip--placed:hover{background:#e9d3b9;transform:translate(-50%,50%) scale(1.03)}.emb-place__grid-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px}.emb-place__row{display:flex;align-items:stretch;gap:8px}.emb-grid{position:relative;flex:1;aspect-ratio:1.4 / 1;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:10% 10%;box-shadow:var(--shadow-sm);overflow:hidden}.emb-grid__axis{position:absolute;background:var(--border-strong)}.emb-grid__axis--x{left:0;right:0;top:50%;height:1px}.emb-grid__axis--y{top:0;bottom:0;left:50%;width:1px}.emb-grid__ghost{position:absolute;padding:6px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;pointer-events:none;opacity:.85;z-index:5;box-shadow:var(--shadow)}.emb-place__axis-label{font-size:12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:var(--text-muted);min-width:90px}.emb-place__axis-label--left{text-align:right;align-self:center;padding-right:4px}.emb-place__axis-label--right{text-align:left;align-self:center;padding-left:4px}.emb-place__axis-label--top{text-align:center;padding-bottom:2px}.emb-place__axis-label--bottom{text-align:center;padding-top:2px}.emb-nudge--quiet{color:var(--text-faint);background:transparent;border:none;font-style:italic}.emb-nudge{padding:10px 14px;background:#fff6e6;border:1px solid #e6c892;border-radius:8px;color:#8a5a10;font-size:14px;text-align:center}.emb-place__axes-fields{display:flex;flex-direction:column;gap:12px;margin-top:8px}.emb-place__axes-fields>div{display:flex;flex-direction:column;gap:6px}.emb-place__axes-fields label{font-size:13px;color:var(--text-muted)}.emb-axis-input{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text-muted)}.emb-axis-input input{padding:6px 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:14px;font-family:inherit;color:var(--text);min-width:140px;outline:none}.emb-axis-input input:focus{border-color:var(--accent)}.emb-vec{display:flex;flex-direction:column;gap:20px}.emb-vec__split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,420px);gap:18px;align-items:start}@media (max-width: 720px){.emb-vec__split{grid-template-columns:1fr}}.emb-vec__table{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;font-size:14px}.emb-vec__table-head{display:contents}.emb-vec__table-row{display:contents;cursor:pointer;background:transparent;border:none;font-family:inherit;text-align:left;padding:0}.emb-vec__table-head>span{padding:10px 14px;background:var(--bg);font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-strong);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.emb-vec__table-row>span{padding:8px 14px;border-bottom:1px solid var(--border);transition:background .1s}.emb-vec__table-row:hover>span{background:var(--bg-hover)}.emb-vec__table-row--selected>span{background:var(--accent-soft);color:var(--accent)}.emb-vec__table-row:last-child>span{border-bottom:none}.emb-vec__readout{display:flex;gap:20px;align-items:center;padding:10px 16px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;font-size:14px;flex-wrap:wrap}.emb-vec__readout code{font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;background:var(--bg);padding:2px 8px;border-radius:4px;color:var(--text)}.emb-wgrid{display:flex;flex-direction:column;gap:4px}.emb-wgrid__row{display:flex;gap:6px;align-items:stretch}.emb-wgrid__plot{position:relative;flex:1;aspect-ratio:1 / 1;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:10% 10%;min-height:260px}.emb-wgrid__axis{position:absolute;background:var(--border-strong)}.emb-wgrid__axis--x{left:0;right:0;top:50%;height:1px}.emb-wgrid__axis--y{top:0;bottom:0;left:50%;width:1px}.emb-wgrid__tickmark{position:absolute;font-size:10px;color:var(--text-faint);font-variant-numeric:tabular-nums;pointer-events:none;line-height:1}.emb-wgrid__tickmark--x{top:calc(50% + 3px);transform:translate(-50%)}.emb-wgrid__tickmark--y{left:calc(50% - 6px);transform:translate(-100%,50%)}.emb-wgrid__tickmark--origin{top:calc(50% + 3px);left:calc(50% - 6px);transform:translate(-100%)}.emb-wgrid__legend{margin-top:6px;font-size:12px;color:var(--text-muted);font-style:italic;text-align:center}.emb-wgrid__legend-star{color:var(--accent);font-size:15px;font-style:normal;margin-right:4px}.emb-wgrid__guide{position:absolute;background:var(--accent);opacity:.4;pointer-events:none}.emb-wgrid__guide--v{top:0;bottom:0;width:1px}.emb-wgrid__guide--h{left:0;right:0;height:1px}.emb-wgrid__dot{position:absolute;transform:translate(-50%,50%);width:8px;height:8px;border-radius:50%;background:var(--text-muted);border:none;padding:0;cursor:pointer}.emb-wgrid__dot-label{position:absolute;font-size:11px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.emb-wgrid__dot-coord{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.emb-wgrid__dot:hover .emb-wgrid__dot-label,.emb-wgrid__dot--labeled .emb-wgrid__dot-label{opacity:1}.emb-wgrid__dot--tr .emb-wgrid__dot-label{bottom:10px;left:8px}.emb-wgrid__dot--tl .emb-wgrid__dot-label{bottom:10px;right:8px}.emb-wgrid__dot--br .emb-wgrid__dot-label{top:10px;left:8px}.emb-wgrid__dot--bl .emb-wgrid__dot-label{top:10px;right:8px}.emb-wgrid__dot:hover{background:var(--accent);z-index:2}.emb-wgrid__dot--selected{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-soft);z-index:2}.emb-wgrid__dot--selected .emb-wgrid__dot-label,.emb-wgrid__dot--labeled .emb-wgrid__dot-label{border-color:var(--accent);color:var(--accent);font-weight:600}.emb-wgrid__avg{position:absolute;transform:translate(-50%,50%);color:var(--accent);font-size:22px;line-height:1;pointer-events:none;animation:emb-avg-pop .3s ease-out}.emb-wgrid__label{font-size:12px;color:var(--text-muted)}.emb-wgrid__label--top{text-align:center;padding-bottom:2px}.emb-wgrid__label--bottom{text-align:center;padding-top:2px}.emb-wgrid__label--left{align-self:center;text-align:right;padding-right:4px;min-width:60px}.emb-wgrid__label--right{align-self:center;text-align:left;padding-left:4px;min-width:60px}.emb-vec__calc-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);padding-bottom:4px;border-bottom:1px solid var(--border);margin-bottom:4px}.emb-vec__word{font-weight:600;color:var(--text)}.emb-vec__num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.emb-vec__tweets{display:flex;flex-direction:column;gap:8px}.emb-vec__tweet{text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:14px;line-height:1.45;cursor:pointer;transition:all .15s;font-family:inherit}.emb-vec__tweet:hover{border-color:var(--accent)}.emb-vec__tweet--active{border-color:var(--accent);background:var(--accent-soft)}.emb-vec__tweet--seen:not(.emb-vec__tweet--active){opacity:.7}.emb-hit{background:var(--accent-soft);color:var(--accent);font-weight:600;padding:0 2px;border-radius:3px}.emb-vec__calc{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.emb-vec__calc-title{font-weight:600;color:var(--text)}.emb-vec__calc-body{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.emb-vec__calc-rows{display:flex;flex-direction:column;gap:6px;flex:1;min-width:280px;max-width:420px}.emb-vec__calc-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;font-size:14px;font-variant-numeric:tabular-nums}.emb-vec__calc-row .emb-vec__num{text-align:right}.emb-vec__calc-head{text-align:left}.emb-vec__calc-head>span:not(:first-child){text-align:right}.emb-vec__calc-row--avg{font-weight:600;color:var(--accent)}.emb-vec__calc-divider{border-top:1px solid var(--border-strong);margin:4px 0}.emb-vec__vec{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,monospace}.emb-vec__calc-row--avg .emb-vec__vec{color:var(--accent)}.emb-vec__calc-hint{font-size:13px;color:var(--text-muted);font-style:italic}.emb-minigrid{position:relative;width:260px;height:260px;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;align-self:center;margin-top:4px}.emb-minigrid__axis{position:absolute;background:var(--border-strong)}.emb-minigrid__axis--x{left:0;right:0;top:50%;height:1px}.emb-minigrid__axis--y{top:0;bottom:0;left:50%;width:1px}.emb-minigrid__dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--text-muted);transform:translate(-50%,50%)}.emb-minigrid__dot-label{position:absolute;top:-2px;left:8px;font-size:10px;color:var(--text-muted);white-space:nowrap}.emb-minigrid__avg{position:absolute;width:0;height:0;pointer-events:none}.emb-minigrid__avg-star{position:absolute;left:0;bottom:0;transform:translate(-50%,50%);color:var(--accent);font-size:20px;line-height:1;animation:emb-avg-pop .3s ease-out}.emb-minigrid__avg-coord{position:absolute;bottom:0;transform:translateY(50%);font-size:10px;color:var(--accent);font-variant-numeric:tabular-nums;background:var(--bg);padding:1px 3px;border-radius:3px;border:1px solid var(--accent);white-space:nowrap}.emb-minigrid__avg-coord--right{left:12px}.emb-minigrid__avg-coord--left{right:12px}.emb-minigrid__tick{position:absolute;font-size:9px;color:var(--text-faint);font-variant-numeric:tabular-nums;pointer-events:none;line-height:1}.emb-minigrid__tick--x{top:calc(50% + 2px);transform:translate(-50%)}.emb-minigrid__tick--y{left:calc(50% - 4px);transform:translate(-100%,50%)}@keyframes emb-avg-pop{0%{transform:translate(-50%,50%) scale(0)}to{transform:translate(-50%,50%) scale(1)}}.emb-minigrid-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.emb-minigrid-wrap__ylabel,.emb-minigrid-wrap__xlabel{font-size:11px;color:var(--text-muted);text-align:center}.emb-nn{display:flex;flex-direction:column;gap:20px}.emb-nn__stage{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:16px;min-height:260px}.emb-nn__status{text-align:center;color:var(--text-muted);font-size:14px;font-style:italic}.emb-nn__result{display:flex;gap:32px;align-items:center;padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;flex-wrap:wrap}.emb-nn__stat{display:flex;flex-direction:column;align-items:center;min-width:160px}.emb-nn__stat-num{font-size:44px;font-weight:700;color:var(--accent);line-height:1}.emb-nn__stat-label{font-size:12px;color:var(--text-muted);margin-top:6px;text-align:center}.emb-nn__weights{flex:1;display:flex;flex-direction:column;gap:10px;min-width:260px}.emb-nn__weight{display:grid;grid-template-columns:110px 1fr 56px;gap:12px;align-items:center;font-size:14px}.emb-nn__weight-label{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emb-nn__weight-num{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.emb-nn__bar{height:10px;background:var(--bg);border-radius:5px;overflow:hidden;border:1px solid var(--border)}.emb-nn__bar-fill{height:100%;transition:width .5s ease-out}.emb-nn__bar-fill--pos{background:var(--accent)}.emb-nn__bar-fill--neg{background:var(--text-muted)}.emb-nn__acc-card{display:flex;gap:20px;align-items:center;padding:16px 20px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px}.emb-nn__acc-num{font-size:48px;font-weight:700;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.emb-nn__acc-label{font-size:14px;color:var(--text);font-weight:600}.emb-nn__acc-sub{font-size:12px;color:var(--text-muted);font-weight:400;margin-top:3px}.emb-nn__weights-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.emb-nn__weights-title{font-weight:600;color:var(--text)}.emb-nn__weights-sub{font-size:13px;color:var(--text-muted)}.emb-t2m{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px}.emb-t2m__tweet-row{display:flex;flex-direction:column;gap:4px}.emb-t2m__tweet-card{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:8px!important}.emb-t2m__flow{display:flex;align-items:stretch;gap:10px;flex-wrap:nowrap;overflow-x:auto}.emb-t2m__col{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.emb-t2m__step-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.emb-t2m__flow-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;color:var(--text-faint);padding-top:14px}.emb-t2m__flow-arrow-label{font-size:10px;font-style:italic}.emb-t2m__flow-arrow-line{font-size:18px;color:var(--text-muted)}.emb-t2m__wvecs{display:flex;flex-direction:column;gap:4px}.emb-t2m__wvec{display:flex;gap:6px;align-items:baseline;font-size:13px;font-variant-numeric:tabular-nums}.emb-t2m__wvec-word{font-weight:600;color:var(--accent);min-width:60px}.emb-t2m__wvec-arrow{color:var(--text-faint)}.emb-t2m__wvec-nums{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text)}.emb-t2m__avg{font-size:15px;font-weight:600;color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;background:var(--accent-soft);padding:8px 12px;border-radius:6px;font-variant-numeric:tabular-nums;align-self:flex-start;white-space:nowrap}.emb-t2m__col--inputs{opacity:.55;transition:opacity .4s ease}.emb-t2m__col--active{opacity:1}.emb-t2m__inputs{display:flex;flex-direction:column;gap:6px}.emb-t2m__input{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);padding:4px 10px;min-width:90px}.emb-t2m__input-name{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.emb-t2m__input-val{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.emb-t2m__col--nn{justify-content:flex-start}.emb-t2m__out-col{opacity:.4;transition:opacity .5s ease}.emb-t2m__out-col--reveal{opacity:1}.emb-t2m__out{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg)}.emb-t2m__out--pos{border-color:#2d7a3d;background:rgba(45,122,61,.08)}.emb-t2m__out--neg{border-color:#c0392b;background:rgba(192,57,43,.08)}.emb-t2m__out-score{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text)}.emb-t2m__out--pos .emb-t2m__out-score{color:#2d7a3d}.emb-t2m__out--neg .emb-t2m__out-score{color:#c0392b}.emb-t2m__out-arrow{color:var(--text-faint)}.emb-t2m__out-mood{font-size:16px;font-weight:600}.emb-t2m__out--pos .emb-t2m__out-mood{color:#2d7a3d}.emb-t2m__out--neg .emb-t2m__out-mood{color:#c0392b}.emb-t2m__mood-legend{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--text-muted);margin-top:4px}.emb-t2m__legend-item--pos{color:#2d7a3d}.emb-t2m__legend-item--neg{color:#c0392b}.emb-t2m__tweet-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emb-t2m__counter{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.emb-t2m__tweet-card--fade{animation:emb-tweet-fade .35s ease-out}@keyframes emb-tweet-fade{0%{opacity:.2;transform:translateY(-2px)}to{opacity:1;transform:none}}.emb-t2m__legend-scale{color:var(--text-muted);font-size:10px;font-style:italic}.emb-nn__crunch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.emb-nn__crunch-dots{display:flex;gap:6px;font-size:28px;line-height:1;color:var(--accent)}.emb-nn__crunch-dots span{animation:emb-crunch-bounce 1s ease-in-out infinite}.emb-nn__crunch-dots span:nth-child(2){animation-delay:.15s}.emb-nn__crunch-dots span:nth-child(3){animation-delay:.3s}@keyframes emb-crunch-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.emb-nn__crunch-text{font-size:15px;color:var(--text)}.emb-nn__stats{display:flex;gap:14px;flex-wrap:wrap}.emb-nn__stat{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated)}.emb-nn__stat--accent{border-color:var(--accent);background:var(--accent-soft)}.emb-nn__stat-num{font-size:36px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1}.emb-nn__stat--accent .emb-nn__stat-num{color:var(--accent)}.emb-nn__stat-label{font-size:13px;color:var(--text-muted)}.emb-nn__stat-sub{font-size:11px;color:var(--text-faint);margin-top:2px}.t-nn{display:block}.t-nn__node{fill:var(--bg);stroke:var(--text-faint);stroke-width:1.2;opacity:.35;transition:opacity .35s ease,fill .35s ease,stroke .35s ease}.t-nn__node--on{opacity:1;fill:var(--accent);stroke:var(--accent)}.t-nn__edge{stroke:var(--text-faint);stroke-width:.8;opacity:.2;transition:opacity .35s ease,stroke .35s ease}.t-nn__edge--on{opacity:.8;stroke:var(--accent)}.emb-scale{display:flex;flex-direction:column;gap:16px}.emb-scale__header{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.emb-scale__instruct{font-size:14px;color:var(--text)}.emb-scale__tweets{display:flex;flex-direction:column;gap:10px}.emb-scale__tweet{text-align:left;padding:14px 16px;border-radius:10px;border:2px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:14px;line-height:1.45;cursor:pointer;transition:all .15s;font-family:inherit}.emb-scale__tweet:hover:not(:disabled){border-color:var(--accent)}.emb-scale__tweet:disabled{cursor:default;opacity:.6}.emb-scale__tweet--picked{border-color:var(--accent);background:var(--accent-soft)}.emb-scale__tweet--correct{border-color:#22a06b;background:#e6f7ee}.emb-scale__tweet--wrong{border-color:#c94f3a;background:#fbeae5}.emb-scale__verdict{font-weight:600;padding:8px 0}.emb-scale__verdict--pos{color:#22a06b}.emb-scale__verdict--neg{color:#c94f3a}.emb-scale__sims{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px}.emb-scale__sims-title{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:10px}.emb-scale__sims-rows{display:flex;flex-direction:column;gap:8px}.emb-scale__sim-row{display:grid;grid-template-columns:160px 1fr 50px;gap:12px;align-items:center;font-size:13px;color:var(--text-muted)}.emb-scale__sim-row--winner{color:var(--text);font-weight:600}.emb-scale__sim-bar{height:8px;background:var(--bg);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.emb-scale__sim-bar-fill{height:100%;background:var(--text-muted)}.emb-scale__sim-row--winner .emb-scale__sim-bar-fill{background:var(--accent)}.emb-scale__sim-num{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,monospace}.emb-scale__slot{display:flex;flex-direction:column;gap:4px}.emb-scale__tweet-num{display:inline-block;margin-right:10px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.emb-scale__vec{display:grid;grid-template-columns:repeat(25,1fr);gap:2px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;font-size:10px;opacity:0;max-height:0;overflow:hidden;transition:opacity .25s,max-height .25s}.emb-scale__vec--reveal{opacity:1;max-height:60px}.emb-scale__vec-num{text-align:center;white-space:nowrap}.emb-scale__vec-num--pos{color:var(--accent)}.emb-scale__vec-num--neg{color:#4a7fb8}.emb-clf{display:flex;flex-direction:column;gap:20px}.emb-clf__acc{display:flex;align-items:baseline;gap:14px;padding:14px 18px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px}.emb-clf__acc-num{font-size:36px;font-weight:700;color:var(--accent)}.emb-clf__acc-label{color:var(--text);font-size:14px}.emb-clf__acc-note{color:var(--text-muted);font-size:12px}.emb-clf__tweets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.emb-clf__tweet{display:flex!important;flex-direction:row;align-items:flex-start!important;gap:10px;padding:12px 14px!important;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:13px;line-height:1.4}.emb-clf__tweet .tweet-card__body{display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:visible;min-width:0}.emb-clf__tweet .tweet-card__head{max-width:none}.emb-clf__tweet .tweet-card__text{white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.4}.emb-clf__tweet--ok,.emb-clf__tweet--bad{border-left:1px solid var(--border-strong)}.emb-clf__tweet .tweet-card__avatar{background:var(--text-faint)!important;color:var(--bg)}.emb-clf__tweet .tweet-card__name{color:var(--text-muted)}.emb-clf__tweet-text{color:var(--text);word-break:break-word}.emb-clf__tweet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.emb-clf__label-group{display:flex;flex-direction:column;gap:2px}.emb-clf__label-key{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.emb-clf__label-val{font-size:12px;font-weight:600;color:var(--text-muted)}.emb-clf__label-val--pos{color:#22a06b}.emb-clf__label-val--neg{color:#c94f3a}.emb-clf__chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;width:-moz-fit-content;width:fit-content}.emb-clf__chip--pos{background:#e6f7ee;color:#22a06b}.emb-clf__chip--neg{background:#fbeae5;color:#c94f3a}.emb-clf__tick{font-size:11px;font-weight:700}.emb-clf__tick--ok{color:#22a06b}.emb-clf__tick--bad{color:#c94f3a}.emb-clf__conf{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.emb-clf__dim{display:flex;flex-direction:column;gap:14px}.emb-clf__extremes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.emb-clf__extreme{padding:14px 16px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated)}.emb-clf__extreme--pos{border-left:4px solid #22a06b}.emb-clf__extreme--neg{border-left:4px solid #c94f3a}.emb-clf__extreme-label{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:8px}.emb-clf__extreme-words{display:flex;flex-wrap:wrap;gap:6px}.emb-clf__extreme-word{padding:3px 8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text)}.emb-clf__dim-note{font-size:13px;color:var(--text-muted);font-style:italic;padding:0 4px}.emb-clf__cliff{display:flex;flex-direction:column;gap:14px}.emb-clf__pairs{display:flex;flex-direction:column;gap:10px}.emb-clf__pair{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 16px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-strong)}.emb-clf__pair-tweets{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text)}.emb-clf__pair-tweet{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.emb-clf__pair-verdict{font-weight:600;color:var(--text-muted);font-size:14px;white-space:nowrap}.emb-clf__pair-verdict--same{color:var(--accent)}.emb-clf__cliff-note{font-size:14px;color:var(--text);padding:12px 16px;background:var(--accent-soft);border-radius:8px;border:1px solid var(--accent)}.emb-clf__cliff-suggest{list-style:none;padding:0;margin:10px 0 4px;display:flex;flex-direction:column;gap:6px}.emb-clf__cliff-suggest li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emb-clf__cliff-sug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;color:var(--text)}.emb-clf__cliff-vs{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.emb-clf__training{padding:18px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;display:flex;flex-direction:column;gap:16px}.emb-clf__training-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emb-clf__training-col{display:flex;flex-direction:column;gap:6px;min-width:0}.emb-clf__training-col:nth-child(1){flex:1 1 260px}.emb-clf__training-col:nth-child(3){flex:0 1 220px}.emb-clf__training-col:nth-child(5){flex:0 0 auto}.emb-clf__step-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.emb-clf__training-tweet{font-size:13px}.emb-clf__training-arrow{font-size:20px;color:var(--text-muted);align-self:center;margin-top:18px}.emb-clf__vec-preview{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--text)}.emb-clf__vec-ellipsis{color:var(--text-muted)}.emb-clf__nn{display:block}.emb-clf__nn-edge{stroke:var(--border);stroke-width:.6;opacity:.5}.emb-clf__nn-edge--pulse{animation:emb-clf-pulse 1.4s ease-in-out infinite}@keyframes emb-clf-pulse{0%,to{opacity:.3}50%{opacity:.9;stroke:var(--accent)}}.emb-clf__nn-node{fill:var(--bg);stroke:var(--border-strong);stroke-width:1}.emb-clf__nn-node--in{stroke:var(--accent)}.emb-clf__nn-node--out{fill:var(--accent);stroke:var(--accent)}.emb-clf__nn-ellipsis{fill:var(--text-muted);font-size:14px;font-weight:700}.emb-clf__training-progress{display:flex;flex-direction:column;gap:6px}.emb-clf__training-count{font-size:14px;color:var(--text)}.emb-clf__training-bar{height:6px;background:var(--bg);border-radius:3px;overflow:hidden;border:1px solid var(--border)}.emb-clf__training-bar-fill{height:100%;background:var(--accent);transition:width .08s linear}.emb-clf__try,.emb-nn__try{padding:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:10px}.emb-clf__try-title,.emb-nn__try-title{font-size:14px;font-weight:700;color:var(--text)}.emb-clf__try-sub,.emb-nn__try-sub{font-size:13px;color:var(--text-muted)}.emb-clf__try-row,.emb-nn__try-row{display:flex;gap:8px;align-items:stretch}.emb-clf__try-input,.emb-nn__try-input{flex:1;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);font-family:inherit;font-size:14px;resize:vertical;color:var(--text)}.emb-clf__try-input:focus,.emb-nn__try-input:focus{outline:none;border-color:var(--accent)}.emb-clf__try-empty,.emb-nn__try-empty{padding:8px 10px;background:var(--bg);border-radius:6px;font-size:13px;color:var(--text-muted)}.emb-clf__try-result,.emb-nn__try-result{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg);border-radius:6px;font-size:13px}.emb-clf__try-line,.emb-nn__try-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.emb-clf__try-key,.emb-nn__try-key{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);min-width:90px}.emb-clf__try-words,.emb-nn__try-words{display:flex;gap:6px;flex-wrap:wrap}.emb-clf__try-word,.emb-nn__try-word{padding:2px 8px;background:var(--accent-soft);border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.emb-clf__try-word--muted{background:transparent;border:1px dashed var(--border);color:var(--text-muted)}.emb-clf__try-score,.emb-nn__try-score{font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.emb-clf__try-score--pos,.emb-nn__try-score--pos{color:#22a06b}.emb-clf__try-score--neg,.emb-nn__try-score--neg{color:#c94f3a}.emb-nn__try-vec{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;color:var(--text)}.emb-clf__extreme-example{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:13px;color:var(--text-muted)}.emb-clf__extreme-example em{color:var(--text)}.emb-t2m__tweet-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.emb-t2m__truth{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;font-weight:600}.emb-t2m__truth--pos{background:#e6f7ee;color:#22a06b}.emb-t2m__truth--neg{background:#fbeae5;color:#c94f3a}.emb-t2m__match{margin-left:6px;font-size:16px;font-weight:700}.emb-t2m__match--ok{color:#22a06b}.emb-t2m__match--bad{color:#c94f3a}.emb-t2m__pick{margin-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.emb-t2m__pick-prompt{font-size:14px;color:var(--text-muted)}.emb-t2m__pick-btns{display:flex;gap:10px}.emb-t2m__pick-btn{font-weight:600;padding:8px 18px;border-radius:6px;border:1.5px solid transparent;cursor:pointer}.emb-t2m__pick-btn--pos{background:#e6f7ee;color:#22a06b;border-color:#bfe6cf}.emb-t2m__pick-btn--pos:hover{background:#d5f0e1;border-color:#22a06b}.emb-t2m__pick-btn--neg{background:#fbeae5;color:#c94f3a;border-color:#eccbc2}.emb-t2m__pick-btn--neg:hover{background:#f7dbd3;border-color:#c94f3a}.gen{display:flex;flex-direction:column;gap:14px}.gen__prompt{padding:14px 18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.gen__prompt-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.gen__prompt-body{font-size:14px;color:var(--text-muted);line-height:1.5}.gen__prompt-body strong{color:var(--text)}.gen__source{font-size:12px;color:var(--text-faint);display:flex;gap:6px;align-items:center}.gen__source-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-faint)}.gen__source a{color:var(--accent);text-decoration:none}.gen__source a:hover{text-decoration:underline}.gen__snippet{padding:18px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;font-size:17px;line-height:1.6;color:var(--text);white-space:pre-wrap}.gen__snippet--mono{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:14px;background:var(--bg-code)}.gen__snippet-revealed{color:var(--accent);font-weight:500}.gen__blank{display:inline-block;min-width:60px;padding:0 8px;border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600;letter-spacing:2px}.gen__token{cursor:pointer;border-radius:3px;padding:0 2px;transition:background-color .12s ease}.gen__token:hover{background:var(--accent-soft)}.gen__token--picked{background:var(--accent);color:#fff;font-weight:500}.gen__token--picked:hover{background:var(--accent)}.gen__token--locked{cursor:default}.gen__token--locked:hover{background:transparent}.gen__token--inactive{cursor:default;opacity:.8}.gen__token--inactive:hover{background:transparent}.gen__locked-guess{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);font-size:14px;flex:1}.gen__locked-guess-label{color:var(--text-muted);font-size:12px}.gen__locked-guess-word{font-weight:600;color:var(--text)}.gen__token--picked.gen__token--locked,.gen__token--picked.gen__token--locked:hover{background:var(--accent);color:#fff}.gen__pick-hint{font-size:12px;color:var(--text-muted);align-self:center;white-space:nowrap}.gen__input-row{display:flex;gap:8px}.gen__input{flex:1;padding:10px 14px;border:1px solid var(--border-strong);border-radius:8px;font-size:15px;font-family:inherit;background:var(--bg-elevated);color:var(--text)}.gen__input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.gen__reveal-row{display:flex;gap:24px;padding:10px 16px;background:var(--accent-soft);border:1px solid var(--border);border-radius:8px}.gen__reveal-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:6px}.gen__reveal-word{font-weight:600;color:var(--text)}.gen__footer{display:flex;gap:10px;align-items:center;padding-top:4px}.gen__footer-hint{margin-left:auto;font-size:12px;color:var(--text-faint)}.gen--anim{gap:18px}.trainanim{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:18px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;min-height:260px}.trainanim__sources{display:flex;flex-direction:column;gap:4px;min-width:170px}.trainanim__source{display:flex;align-items:center;gap:8px;padding:5px 9px;background:var(--bg-code);border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--text-muted);transition:all .3s ease}.trainanim__source-icon{font-size:15px}.trainanim__source-name{flex:1}.trainanim__source--flying{background:var(--accent);color:#fff;border-color:var(--accent);transform:translate(8px) scale(1.04);box-shadow:var(--shadow)}.trainanim__source--consumed{opacity:.35}.trainanim__arrow{font-size:28px;color:var(--accent);align-self:center}.trainanim__arrow--small{font-size:20px}.trainanim__stack{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.trainanim__predict-flow{display:flex;align-items:center;gap:14px}.trainanim__model-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.trainanim__model-side{width:140px;flex-shrink:0}@media (max-width: 760px){.trainanim__model-side{display:none}}.trainanim__predict-arrow{font-size:28px;color:var(--accent);line-height:1}.trainanim__model--huge .trainanim__model-outer{padding:10px;border:1.5px solid rgba(184,83,10,.4);border-radius:10px;background:rgba(184,83,10,.04)}.trainanim__model-inner{padding:8px;border:1.5px solid rgba(184,83,10,.55);border-radius:8px;background:rgba(184,83,10,.06);position:relative}.trainanim__model-innermost{padding:6px;border:1.5px solid rgba(184,83,10,.7);border-radius:6px;background:var(--bg)}.trainanim__model-layer-label{font-size:9.5px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:4px;text-align:center;opacity:.75}.trainanim__model-layer-label--outer{margin-top:6px}.trainanim__model{position:relative;background:var(--bg);border:2px solid var(--accent);border-radius:12px;padding:10px 14px 12px;min-width:340px}.trainanim__model-label{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:8px}.trainanim__model-guts{display:grid;grid-template-columns:auto auto auto;gap:14px;align-items:center;justify-content:center}.trainanim__part{display:flex;flex-direction:column;align-items:center;gap:5px}.trainanim__part-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.trainanim__grid{display:grid;grid-template-columns:repeat(8,12px);grid-template-rows:repeat(5,12px);gap:2px;padding:5px;background:var(--bg-code);border-radius:4px}.trainanim__grid-cell{width:12px;height:12px;border-radius:2px;transition:background-color .14s ease}.trainanim__grid-cell--attn{box-shadow:0 0 4px #28aa6e99}.trainanim__part-sub{font-weight:500;margin-left:3px}.trainanim__attn-swatch{color:#1c8c5a}.trainanim__part--predict .trainanim__predict-word{font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;color:#fff;background:var(--accent);padding:7px 18px;border-radius:6px;font-weight:600;min-width:80px;text-align:center;animation:predict-pop .26s ease-out}@keyframes predict-pop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.trainanim__datacenter{display:flex;gap:4px;padding:8px 10px 6px;background:#2a2a2a;border-radius:6px;align-items:flex-end;justify-content:center;position:relative;width:100%;box-sizing:border-box;flex-wrap:wrap}.trainanim__datacenter-label{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.trainanim__rack{width:14px;height:32px;background:linear-gradient(180deg,#3a3a3a,#1f1f1f);border:1px solid #444;border-radius:2px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:2px 0}.trainanim__rack-led{width:4px;height:4px;border-radius:50%;background:#5eff88;transition:opacity .18s ease}.trainanim__meters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.trainanim__meter{padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px}.trainanim__meter-row{display:flex;justify-content:space-between;font-size:13px}.trainanim__meter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.trainanim__meter-val{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text);font-weight:600}.trainanim__bar{height:6px;background:var(--bg-code);border-radius:3px;overflow:hidden}.trainanim__bar-fill{height:100%;background:var(--accent);transition:width .4s ease}.btn--sm{padding:4px 10px;font-size:12px}.tag__placeholder{color:var(--text-faint);font-style:italic}.tag__picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tag__picker-card{position:relative;padding:16px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;text-align:left;font-family:inherit;cursor:pointer;transition:all .15s ease;color:var(--text);font-size:14px;font-weight:500}.tag__picker-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.tag__picker-card--done{background:var(--accent-soft);border-color:var(--accent)}.tag__picker-label{display:block}.tag__picker-check{position:absolute;top:8px;right:10px;color:var(--accent);font-size:14px;font-weight:700}.tag__tally{margin-top:16px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.tag__tally-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.tag__tally-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px}.tag__tally-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text)}.tag__tally-label{color:var(--text-muted)}.tag__tally-counts{font-variant-numeric:tabular-nums}.tag__tally-well{color:#1a7a3e;font-weight:600}.tag__tally-badly{color:#b0363b;font-weight:600}.tag__tally-sep{color:var(--text-muted);margin:0 4px}.tag__detail-header{display:flex;align-items:center;gap:14px}.tag__detail-title{font-size:16px;font-weight:600;color:var(--text);flex:1}.tag__detail-progress{font-size:12px;color:var(--text-muted)}.tag__stream{padding:16px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;font-size:15px;line-height:1.65;white-space:pre-wrap;min-height:90px}.tag__stream--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;background:var(--bg-code)}.tag__stream-placeholder{color:var(--text-faint);font-style:italic}.tag__stream-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tag__source{font-size:12px;color:var(--text-muted)}.tag__source a{color:var(--text-muted);text-decoration:underline}.tag__source a:hover{color:var(--accent)}.tag__w{padding:0 1px;border-radius:3px;transition:background-color .45s cubic-bezier(.25,.1,.25,1),color .45s cubic-bezier(.25,.1,.25,1)}.tag__w--prompt{color:#7a8892;background-color:#78828c14;font-style:italic}.tag__w--gen{color:var(--text);font-weight:500}.tag__w--latest{background-color:var(--accent);color:#fff;padding:0 2px}.tag__takeaway{padding:12px 16px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;font-size:14px;line-height:1.55;color:var(--text)}.tag__takeaway-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:600;margin-bottom:4px}.tag__notice{padding:6px 0 0;font-size:14px;color:var(--text-muted);font-style:italic}.tag__warn{padding:10px 14px;background:#fdf3ec;border-left:3px solid var(--accent);border-radius:6px;font-size:13px;color:var(--text);line-height:1.5}.tag__notice-list{margin:0;padding:0;list-style:none}.tag__notice-list li{margin-bottom:2px}.tag__vote{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.tag__vote-q{font-weight:600;font-size:14px}.tag__vote-faces{display:flex;gap:8px}.tag__face{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:inherit;transition:transform 80ms ease,border-color 80ms ease,background 80ms ease}.tag__face:hover{background:var(--bg-hover);transform:translateY(-1px)}.tag__face-emoji{font-size:22px;line-height:1}.tag__face-label{font-size:11px;color:var(--text-muted)}.tag__face--active{background:var(--accent-soft);border-color:var(--accent)}.tag__face--active .tag__face-label{color:var(--accent);font-weight:600}.tag__workspace{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.tag__bucket,.tag__tray{padding:12px;background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:10px;min-height:110px;display:flex;flex-direction:column;gap:8px}.tag__bucket--well{background:#f0f8f2;border-color:#b9d9c0}.tag__bucket--badly{background:#fbf0ec;border-color:#c98575}.tag__bucket-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tag__bucket-chips{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;flex:1}.tag__chip{padding:5px 11px;font-size:13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);cursor:grab;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag__chip:active{cursor:grabbing}.tag__tray-empty{font-size:12px;color:var(--text-faint);font-style:italic}.tag__summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.tag__summary-row{display:grid;grid-template-columns:1fr auto 2fr;align-items:center;gap:14px}.tag__summary-label{font-size:14px;color:var(--text);text-transform:capitalize}.tag__summary-score{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;color:var(--text);font-size:13px}.tag__summary-bar{height:8px;background:var(--bg-code);border-radius:4px;overflow:hidden}.tag__summary-bar-fill{height:100%;background:var(--accent);transition:width .3s ease}.tag__summary-total{font-size:15px;color:var(--text);padding:10px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px}.tag__summary-total strong{color:var(--accent);font-size:17px}.gen__source-pill{display:inline-block;padding:2px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:999px;font-weight:600;margin-right:8px}.gen__snippet-text{color:var(--text)}.gen__snippet-revealed{color:var(--text);font-weight:500}.gen__reveal-guess,.gen__reveal-actual{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.gen__reveal-guess--correct{background:#e4f2e6;border-color:#6ea976}.gen__reveal-guess--wrong{background:#fbe6e0;border-color:#c98575}.gen__reveal-marker{font-weight:700;font-size:16px}.gen__reveal-guess--correct .gen__reveal-marker{color:#2d7a3d}.gen__reveal-guess--wrong .gen__reveal-marker{color:#a0392b}.gen__starters{display:flex;flex-wrap:wrap;gap:8px}.gen__starter{padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:180px}.gen__starter:hover{background:var(--bg-hover)}.gen__starter--active{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow-sm)}.gen__starter-label{font-size:14px;font-weight:600;color:var(--text)}.gen__starter-blurb{font-size:11px;color:var(--text-muted)}.gen__generated{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px}.gen__output{padding:12px 14px;background:var(--bg-code);border-radius:8px;font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap;min-height:60px}.gen__output--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.gen__cursor{color:var(--accent);animation:blink .8s steps(1) infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.gen__generate-row{display:flex;gap:8px}.gen__placeholder{padding:30px;text-align:center;color:var(--text-faint);font-style:italic;border:1px dashed var(--border);border-radius:10px}.gen__takeaway{padding:12px 16px;background:var(--accent-soft);border:1px solid #e5cfb5;border-radius:10px;font-size:13px;line-height:1.5;color:var(--text)}.thard{display:flex;flex-direction:column;gap:16px}.thard-step-year{display:inline-block;margin-left:6px;font-size:10px;color:var(--text-faint);font-weight:400}.thard-stage-banner{display:flex;align-items:baseline;gap:12px;padding:8px 14px;background:var(--bg-code);border-left:3px solid var(--accent);border-radius:4px}.thard-stage-year{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;color:var(--accent);font-weight:600}.thard-stage-title{font-size:14px;color:var(--text);font-weight:500}.thard-worker-bar{display:grid;grid-template-columns:1.4fr auto 1fr;gap:14px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.thard-worker-main{display:flex;gap:12px;align-items:center}.thard-worker-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.thard-worker-avatar--bot{background:var(--bg-code);color:var(--text-muted)}.thard-worker-info{line-height:1.4}.thard-worker-name{font-size:14px;color:var(--text)}.thard-worker-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.thard-worker-earned{text-align:center;padding:0 14px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.thard-worker-earned-label{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.thard-worker-earned-value{font-family:ui-monospace,SFMono-Regular,monospace;font-size:22px;color:var(--accent);font-weight:600;margin-top:2px}.thard-worker-side{font-size:12px;color:var(--text-muted);line-height:1.7}.thard-worker-side-label{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.thard-worker-side-row{display:flex;align-items:center;gap:6px}.thard-worker-side-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:thard-pulse 2s infinite}@keyframes thard-pulse{0%,to{opacity:.4}50%{opacity:1}}.thard-round-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.thard-round-counter{font-family:ui-monospace,SFMono-Regular,monospace}.thard-round-domain{text-transform:uppercase;letter-spacing:.8px;font-size:10px;padding:2px 8px;background:var(--bg-code);border-radius:4px;color:var(--text-muted)}.thard-prompt{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.thard-prompt-label{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.thard-prompt-body{margin-top:4px;font-size:15px;line-height:1.5;color:var(--text)}.thard-resp-grid,.thard-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thard-resp,.thard-panel{display:flex;flex-direction:column;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;gap:10px}.thard-resp--selected{border-color:var(--accent);box-shadow:var(--shadow-sm)}.thard-resp--locked{opacity:.95}.thard-resp__header{display:flex;justify-content:space-between;align-items:center}.thard-resp__letter{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.thard-resp__body{font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap}.thard-resp__flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px;border-top:1px dashed var(--border)}.thard-resp__flag-label{font-size:11px;color:var(--text-faint);margin-right:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.thard-flag{font-size:11px;padding:3px 8px;border-radius:12px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s}.thard-flag:hover:not(:disabled){background:var(--bg-hover)}.thard-flag--on{background:var(--accent);color:#fff;border-color:var(--accent)}.thard-flag--missed{border-color:var(--error);color:var(--error);border-style:dashed}.thard-flag--wrong{background:var(--bg-code);color:var(--text-faint);text-decoration:line-through;border-color:var(--border-strong)}.thard-tie-row{display:flex;justify-content:center}.thard-verdict{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;border:1px solid}.thard-verdict--match{background:#f0f7f1;border-color:#cde4d0}.thard-verdict--diff{background:#fdf3ec;border-color:#f2d5bb}.thard-verdict-head{margin-bottom:4px;color:var(--text)}.thard-verdict-body{color:var(--text-muted)}.thard-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:6px}.thard-final-overlay{width:100%;padding:20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.thard-final-card{text-align:left}.thard-final-title{font-size:16px;font-weight:600;color:var(--accent);margin-bottom:8px}.thard-final-body{font-size:14px;line-height:1.55;color:var(--text);margin-bottom:12px}.thard-panel--right{border-color:#cde4d0;background:#f5faf6}.thard-panel--wrong{border-color:#f2d5bb;background:#fdf6ef}.thard-panel--locked{opacity:.95}.thard-panel-head{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.thard-panel-body{font-size:14px;line-height:1.55;color:var(--text);min-height:60px}.thard-panel-body--mono{font-family:inherit}.thard-panel-verdict{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px dashed var(--border)}.thard-panel-truth{font-size:11px;color:var(--text-muted);margin-left:auto}.thard-code-wrap{display:flex;flex-direction:column;gap:8px}.thard-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;background:var(--bg-code);border:1px solid var(--border);border-radius:6px;padding:8px 10px;max-height:110px;overflow:auto;margin:0;white-space:pre}.thard-code-output{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;padding:6px 10px;background:var(--bg);border-left:3px solid var(--success);border-radius:4px;display:flex;gap:8px}.thard-code-output--error{border-left-color:var(--error);color:var(--error)}.thard-code-output-label{color:var(--text-faint);font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding-top:1px}.thard-automation-blurb{padding:12px 16px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;margin-bottom:12px}.thard-automation-blurb-title{font-weight:600;font-size:14px;color:var(--accent);margin-bottom:4px}.thard-automation-blurb-body{font-size:13px;line-height:1.5;color:var(--text)}.thard-automation-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.thard-automation-stat{text-align:center}.thard-automation-stat-label{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.thard-automation-stat-value{font-family:ui-monospace,SFMono-Regular,monospace;font-size:24px;color:var(--accent);font-weight:600;margin-top:6px}.thard-automation-caption{font-size:13px;line-height:1.55;color:var(--text-muted);font-style:italic;padding:0 16px}.thard-jb-frame{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.thard-jb-frame-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-code);border-bottom:1px solid var(--border)}.thard-jb-dot{width:10px;height:10px;border-radius:50%}.thard-jb-dot--red{background:#e07866}.thard-jb-dot--yellow{background:#e6b855}.thard-jb-dot--green{background:#7aa96b}.thard-jb-frame-title{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--text-muted);margin-left:6px}.thard-jb-endings{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.thard-end{font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-faint);background:transparent}.thard-end--seen{opacity:1;font-weight:500}.thard-end--refused.thard-end--seen{color:var(--text-muted);border-color:var(--border-strong)}.thard-end--legit.thard-end--seen{color:var(--success);border-color:#cde4d0}.thard-end--selfcorrect.thard-end--seen{color:var(--accent);border-color:#e5cfb5}.thard-end--unlock.thard-end--seen{color:var(--error);border-color:#f2d5bb;background:#fdf3ec}.thard-jb-scroll{min-height:320px;max-height:50vh;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.thard-jb-hint{font-size:13px;color:var(--text-muted);padding:10px 12px;background:var(--bg-code);border-radius:6px;line-height:1.5}.thard-jb-msg{display:flex;flex-direction:column;gap:4px;max-width:88%}.thard-jb-msg--user{align-self:flex-end;align-items:flex-end}.thard-jb-msg-who{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px}.thard-jb-msg-text{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.thard-jb-msg--ai .thard-jb-msg-text{background:var(--bg-code);color:var(--text)}.thard-jb-msg--user .thard-jb-msg-text{background:var(--accent);color:#fff}.thard-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.thard-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 9px;border-radius:10px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,monospace;animation:thard-chip-in .3s ease-out}.thard-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:thard-pulse 1.5s infinite}@keyframes thard-chip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.thard-jb-ending{margin-top:4px;padding:12px 16px;border-radius:8px;border:1px solid;font-size:13px;line-height:1.55}.thard-jb-ending.thard-end--refused{background:#f5f5f3;border-color:var(--border-strong)}.thard-jb-ending.thard-end--legit{background:#f0f7f1;border-color:#cde4d0}.thard-jb-ending.thard-end--selfcorrect{background:#fdf3ec;border-color:#e5cfb5}.thard-jb-ending.thard-end--unlock{background:#fdeee8;border-color:#f2c3ad}.thard-jb-ending-label{font-weight:600;color:var(--text);margin-bottom:6px;font-size:13px}.thard-jb-ending-body{color:var(--text-muted)}.thard-jb-options{padding:12px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;background:var(--bg)}.thard-jb-options-label{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.thard-jb-option{text-align:left;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.45;color:var(--text);cursor:pointer;transition:all .12s}.thard-jb-option:hover{border-color:var(--accent);background:var(--bg-hover)}.thard-credits{padding:60px 20px;display:flex;justify-content:center}.thard-credits-card{max-width:520px;text-align:center;padding:40px 36px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.thard-credits-title{font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.thard-credits-body{font-size:17px;line-height:1.6;color:var(--text);margin-bottom:16px}.thard-credits-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.thard-credits-meta{font-size:13px;color:var(--text-muted);font-style:italic}.thard-arena{display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px;background:var(--bg-elevated);border:2px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);position:relative}.thard-arena>.gen__prompt{margin-bottom:0;padding:6px 0}.thard-arena>.gen__prompt .gen__prompt-title{font-size:14px;margin-bottom:2px}.thard-arena>.gen__prompt .gen__prompt-body{font-size:13px;line-height:1.45}.thard-arena:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:10px;pointer-events:none}.thard-arena>.thard-worker-bar{border-style:dashed}.thard-pick-btn{width:100%;padding:10px 14px;font-size:14px;font-weight:600;background:var(--bg);color:var(--accent);border:2px solid var(--accent);border-radius:8px;cursor:pointer;transition:all .14s;letter-spacing:.2px}.thard-pick-btn:hover{background:var(--accent-soft)}.thard-pick-btn--selected{background:var(--accent);color:#fff;box-shadow:0 2px 8px #b8530a40}.thard-worker-side-count{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);margin-bottom:4px}.thard-worker-side-count strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px}.thard-worker-side-row--faint{font-size:11px;color:var(--text-faint);line-height:1.5}.thard-worker-sub--faint{color:var(--text-faint);font-size:11px;margin-top:2px}.thard-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.thard-panel-letter{font-size:13px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.thard-panel-kind{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);padding:2px 8px;background:var(--bg-code);border-radius:10px}.thard-truth-strip{display:flex;gap:10px;align-items:baseline;padding:10px 14px;background:var(--bg-code);border-radius:8px;font-size:13px;line-height:1.5}.thard-truth-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint)}.thard-truth-body{color:var(--text);font-family:ui-monospace,SFMono-Regular,monospace}.thard-role-list{margin:4px 0 0;padding-left:18px}.thard-role-list li{margin:1px 0}.thard-role{padding:8px 12px;background:var(--accent-soft);border:1px solid #e5cfb5;border-left:3px solid var(--accent);border-radius:8px;font-size:13px;line-height:1.45;color:var(--text)}.thard-role-tag{display:inline-block;margin-right:8px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent);padding:2px 8px;border-radius:10px;background:var(--bg-elevated);vertical-align:2px}.thard-codebox{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--bg-code)}.thard-codebox-label{display:flex;align-items:center;gap:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border)}.thard-codebox-label-icon{color:var(--accent);font-size:10px}.thard-codebox .thard-code{border:0;background:transparent;border-radius:0;padding:10px 12px}.thard-codebox .thard-code-output{border-left:0;border-top:1px solid var(--border);border-radius:0;padding:8px 12px;background:var(--bg-code)}.thard-codebox .thard-code-output--error{background:#fdf3ec}.thard-jb-link{color:#3a6a99;text-decoration:underline;cursor:pointer}.thard-jb-link:hover{color:#25537f}.thard-jb-ended{text-align:center;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;padding:16px 0 4px;border-top:1px dashed var(--border);margin-top:8px}.thard-convo{display:flex;flex-direction:column;gap:6px;margin-top:6px}.thard-convo-turn{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.5;padding:6px 10px;border-radius:6px}.thard-convo-turn--user{background:var(--bg-code)}.thard-convo-turn--ai{background:transparent;border:1px dashed var(--border)}.thard-convo-who{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);min-width:30px;flex-shrink:0;padding-top:2px}.thard-convo-text{color:var(--text)}.thard-src{font-size:10px;color:var(--text-faint);line-height:1.4;margin-top:6px;font-style:italic}.thard-src a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.thard-src a:hover{color:var(--accent);text-decoration-color:var(--accent)}.thard-src--right{text-align:right}.thard-jb-option--end{border-style:dashed;color:var(--text-muted)}.thard-jb-option--end:hover{border-style:solid;color:var(--accent)}.thard-jb-reset{margin-left:auto;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s}.thard-jb-reset:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.thard-jb-ended{text-align:center;padding:18px 0 8px;border-top:1px dashed var(--border);margin-top:8px}.thard-jb-ended-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.thard-jb-ended-verdict{font-size:18px;font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace}.thard-jb-ended--win .thard-jb-ended-verdict{color:var(--error)}.thard-jb-ended--lose .thard-jb-ended-verdict{color:var(--success)}.thard-jb-ended-note{margin-top:6px;font-size:12px;color:var(--text-muted);font-style:italic}.thard-jb-input-row{display:flex;gap:8px;flex:1}.thard-jb-input{flex:1;padding:8px 12px;font:inherit;font-size:14px;border:1px solid var(--border-strong);border-radius:6px;background:#fff}.thard-jb-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.thard-jb-wrapup-row{display:flex;justify-content:center;padding:6px 0}.thard-jb-wrapup{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:5px 14px;border-radius:6px;cursor:pointer;font-family:inherit}.thard-jb-wrapup:hover{background:var(--bg-elevated);color:var(--text)}.sidebar__intro{margin-top:8px;padding:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:11.5px;line-height:1.45;color:var(--text)}.sidebar--collapsed .sidebar__intro{display:none}.sidebar__intro-bigidea{font-size:12.5px;font-weight:600;color:var(--accent);margin-bottom:6px;line-height:1.25}.sidebar__intro-text{color:var(--text-muted);margin-bottom:8px}.sidebar__intro-activity{font-size:11.5px;color:var(--text);padding-top:8px;border-top:1px dashed var(--border)}.sidebar__intro-tag{display:block;font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.era-tab--about{margin-top:4px;padding-top:6px;color:var(--text-muted)}.era-tab--about:first-of-type{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.era-tab--about.era-tab--active{color:var(--accent)}.lock-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);background:#2b2b2b;color:#fff;font-size:13px;padding:9px 16px;border-radius:8px;box-shadow:0 4px 14px #0000002e;z-index:100;animation:lock-toast-in .16s ease-out}@keyframes lock-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.instruct-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:8px 24px 12px;background:#fff7ea;border:2px solid var(--accent);border-radius:10px;font-size:15px;line-height:1.5;color:var(--text);box-shadow:0 2px 6px #b8530a14;animation:instruct-fade .18s ease-out}@keyframes instruct-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.instruct-callout__badge{flex-shrink:0;background:var(--accent);color:#fff;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:4px;margin-top:1px}.instruct-callout__body strong{color:var(--accent)}.instruct-callout__arrow{font-size:20px;color:var(--accent);margin-left:auto}.word-blue{color:#1e5fb8;font-weight:600}.emb-chip--hint{outline:2px solid #1e5fb8;outline-offset:1px}.emb-place__autofill{display:flex;justify-content:flex-end;margin:-4px 0 2px}.about{max-width:760px;display:flex;flex-direction:column;gap:32px;padding-left:18px}.about__section{display:flex;flex-direction:column;gap:8px}.about__h{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--text)}.about__sub{font-size:13px;color:var(--text-muted);font-style:italic}.about__disclaimer{font-size:12.5px;color:var(--text-muted);font-style:italic;margin:0 0 8px}.about__tagline{font-size:15px;color:var(--accent);margin:2px 0 6px}.about__era{padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.about__era-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.about__era-year{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--accent);font-weight:600}.about__era-title{font-size:15px;font-weight:600;color:var(--text)}.about__era-row{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px;line-height:1.55;margin-bottom:8px}.about__era-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;padding-top:3px}.about__sources{margin:0;padding-left:18px;color:var(--text-muted)}.about__sources li{margin-bottom:4px}.about a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.about__sources-details{border-top:1px solid var(--border);padding-top:12px}.about__sources-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about__sources-summary::-webkit-details-marker{display:none}.about__sources-summary:before{content:"▶";color:var(--accent);font-size:18px;line-height:1;transition:transform .12s ease;display:inline-block;flex-shrink:0}.about__sources-details[open] .about__sources-summary:before{transform:rotate(90deg)}.about__h--inline{display:inline;margin:0}.feedback{padding-left:18px}.feedback__form{display:flex;flex-direction:column;gap:14px;max-width:560px}.feedback__field{display:flex;flex-direction:column;gap:4px}.feedback__label{font-size:12px;color:var(--text-muted);font-weight:500}.feedback__select,.feedback__input,.feedback__textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.feedback__textarea{resize:vertical;min-height:96px;font-family:inherit}.feedback__actions{display:flex;align-items:center;gap:10px;margin-top:6px}.feedback__ok{color:var(--success, #2b8a4a);font-size:13px}.feedback__err{color:#b14b3a;font-size:13px}.recap-wrap{display:flex;flex-direction:column;gap:16px;padding:8px 0}.recap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recap__box{padding:18px 20px;border-radius:10px;border:1px solid;text-align:left;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.recap__box:hover:not(.recap__box--open){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.recap__box--idea{background:#f0f7f1;border-color:#cde4d0}.recap__box--problem{background:#fdf3ec;border-color:#e5cfb5}.recap__box--next{background:var(--bg-elevated);border-color:var(--accent);border-style:dashed}.recap__label{font-size:13px;font-weight:700;margin-bottom:10px}.recap__box--idea .recap__label{color:var(--success)}.recap__box--problem .recap__label{color:var(--accent)}.recap__box--next .recap__label{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.recap__prompt{font-size:13.5px;line-height:1.5;color:var(--text-muted);font-style:italic}.recap__reveal-hint{display:block;margin-top:10px;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.02em}.recap__box--idea .recap__reveal-hint{color:var(--success)}.recap__box--problem .recap__reveal-hint,.recap__box--next .recap__reveal-hint{color:var(--accent)}.recap__body{font-size:14px;line-height:1.55;color:var(--text)}.recap__next{align-self:center;padding:16px 28px;background:var(--bg-elevated);border:1px dashed var(--accent);border-radius:12px;text-align:center}.recap__next-label{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.recap__next-body{font-size:16px;font-weight:600;color:var(--text)}@media (max-width: 700px){.recap{grid-template-columns:1fr}}.emb-warn{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;background:#fff6e6;border:1px solid #e6c892;border-radius:8px;color:#8a5a10;font-size:14px;line-height:1.5;margin:4px 0}.emb-warn__body{flex:1}.emb-warn em{font-style:italic;font-weight:600;color:#6b4408}.emb-warn__close{flex-shrink:0;background:transparent;border:none;color:#8a5a10;cursor:pointer;font-size:16px;padding:0 4px;line-height:1;opacity:.7}.emb-warn__close:hover{opacity:1}.emb-vec__num--puzzle{display:flex;align-items:center}.emb-vec__num--ok{color:#2c7a3a;font-weight:600}.emb-vec__num-tick{margin-left:4px;color:#2c7a3a}.emb-vec__puzzle-input{width:100%;max-width:80px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;font-size:14px;background:var(--bg);color:var(--text)}.emb-vec__puzzle-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.emb-vec__puzzle-input--bad{border-color:#c34a4a;background:#fdecec}.emb-vec__puzzle-actions{display:flex;gap:12px;align-items:center;margin:4px 0 6px}.emb-vec__puzzle-msg{color:#c34a4a;font-size:13px}.thard-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,16,10,.5);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit;cursor:pointer}.thard-popup{max-width:460px;width:calc(100% - 40px);background:var(--bg-elevated);border:1px solid var(--accent);border-radius:12px;padding:22px 24px;box-shadow:0 12px 32px #14100a33;cursor:default}.thard-popup__label{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.thard-popup__body{font-size:15px;line-height:1.55;color:var(--text);margin-bottom:16px}.thard-popup__body em{font-style:italic;color:var(--accent)}.thard-popup__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.recap__next-list{list-style:none;margin:14px 0 0;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;color:var(--text)}.recap__next-list li{position:relative;padding-left:18px}.recap__next-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.recap__next-list a{color:var(--accent);text-decoration:underline}.recap__next-list a:hover{text-decoration:none}.recap__next{text-align:left}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:#faf9f6;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;min-height:100vh}code,pre,.mono{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
