:root{--bg:var(--tl-bg);--fg:var(--tl-fg);--accent:var(--tl-blue);--accent-dark:color-mix(in srgb,var(--tl-blue) 80%,white);--card:var(--tl-surface);--muted:var(--tl-fg-muted);--danger:var(--tl-bad)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--tl-font-face,var(--tl-font))}main{max-width:1140px;margin:0 auto;padding:24px}a{color:var(--accent-dark)}button{font:inherit;border:1px solid var(--accent-dark);background:var(--accent);color:#fff;border-radius:8px;padding:6px 14px;cursor:pointer}button.secondary{background:transparent;color:var(--accent-dark)}button.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.board{width:min(640px,calc(92vw - 34px));aspect-ratio:1}.board .cg-wrap{width:100%;height:100%}.boardrow{display:flex;gap:10px;align-items:stretch}.evalslot{width:22px;flex:none;display:flex}.evalslot .evalbar{flex:1 1;width:100%}.sidecol{flex:1 1;min-width:320px;display:flex;flex-direction:column;gap:24px}.evalbar{width:22px;position:relative;background:#3a3733;border-radius:6px;overflow:hidden}.evalbar-white{position:absolute;width:100%;background:var(--tl-surface-2);transition:height .4s ease}.evalbar-label{position:absolute;bottom:4px;width:100%;text-align:center;font-size:.6rem;font-weight:700;color:var(--tl-fg-muted)}.toggles{display:flex;gap:8px;margin-top:8px}.workspace{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.panel{flex:1 1;min-width:280px;background:var(--card);border-radius:12px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.panel h3{margin:0;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.moveline{font-family:ui-monospace,monospace;line-height:1.7}.sharecell{display:inline-flex;align-items:center;gap:6px}.bar{height:8px;background:var(--accent);border-radius:4px;opacity:.75}.pct{color:var(--muted);min-width:3.2em;text-align:right}.ev,.pct{font-size:.85rem}.ev{color:var(--accent-dark);min-width:3.4em}.ev,.obj{font-family:ui-monospace,monospace}.obj{font-size:.8rem;color:var(--muted);min-width:3.2em}table.candidates{border-collapse:collapse;width:100%}table.candidates th{text-align:left;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:2px 8px;border-bottom:1px solid var(--tl-line)}table.candidates td{padding:4px 8px}tr.candidate-row{cursor:pointer;border:1px solid transparent}tr.candidate-row:hover td{background:var(--tl-surface-2)}tr.candidate-row .san{font-family:ui-monospace,monospace;font-weight:600}tr.candidate-row .prepped{color:var(--accent-dark)}.lines-badge{font-size:.75rem;font-weight:700;color:#fff;background:var(--accent);border-radius:8px;padding:1px 6px}.stat{display:flex;justify-content:space-between;gap:12px}.stat .value{font-weight:600}.hint{color:var(--muted);font-size:.9rem}.verdict-decent{color:var(--accent-dark);font-weight:600}.verdict-bad{color:var(--danger);font-weight:600}.topbar{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.topbar,.topbar .links{display:flex;align-items:center;gap:12px}.thin-warning{background:color-mix(in srgb,var(--tl-warn) 15%,transparent);border:1px solid color-mix(in srgb,var(--tl-warn) 50%,transparent);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--tl-warn)}.linkish{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-dark);text-decoration:underline;cursor:pointer}.apphdr{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.crumbs{font-size:1.3rem;font-weight:700}.crumbs a.crumb{color:var(--fg);text-decoration:none}.crumbs a.crumb:hover{color:var(--accent-dark)}.crumb-sep{font-weight:400}.apphdr-right,.crumb-sep,.crumb.current{color:var(--muted)}.apphdr-right{font-size:.9rem;display:flex;align-items:baseline;gap:6px}.section-title{margin:0 0 12px;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:var(--muted);font-size:.85rem;cursor:pointer}.toggle-track{width:34px;height:18px;border-radius:9px;background:var(--tl-line);position:relative;transition:background .15s ease}.toggle-track.on{background:var(--accent)}.toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--tl-surface);transition:left .15s ease}.toggle-track.on .toggle-knob{left:18px}.cardfoot{border-top:1px solid var(--tl-line);margin-top:4px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.cardfoot-row{display:flex;justify-content:space-between;align-items:center}.iconrow{display:flex;gap:4px}.iconbtn{background:none;border:none;color:var(--accent-dark);font-size:1.1rem;line-height:1;padding:4px 8px;border-radius:6px;cursor:pointer}.iconbtn:hover:not(:disabled){background:var(--tl-surface-2)}.iconbtn:disabled{color:var(--tl-fg-faint);cursor:default}.iconbtn.danger-ic{color:var(--danger)}.tipwrap{position:relative}.value.tippable{cursor:pointer;-webkit-text-decoration:underline dotted var(--tl-fg-faint);text-decoration:underline dotted var(--tl-fg-faint);text-underline-offset:3px}.tipbubble{position:absolute;right:0;top:100%;z-index:10;max-width:260px;background:var(--tl-surface-2);color:var(--tl-fg);font-size:.8rem;border-radius:8px;padding:8px 10px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.cardactions{display:flex;gap:8px;flex-wrap:wrap}.chosen-move{display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:1.05rem}.prep-card h3 a{color:inherit;text-decoration:none}.prep-card h3 a:hover{color:var(--accent-dark)}.linetok{background:none;border:none;padding:0;font:inherit;color:var(--fg);cursor:pointer}.linetok:hover{color:var(--accent-dark);text-decoration:underline}table.candidates.fixed{table-layout:fixed;width:100%}table.candidates.fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner{width:18px;height:18px;border:2px solid var(--tl-line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}table.candidates.fixed td.badgecell{overflow:visible;text-overflow:clip;padding-left:2px;padding-right:2px}.searchbox{padding:8px 10px;border:1px solid var(--tl-line);border-radius:8px;font:inherit;background:var(--tl-surface)}.fieldset{display:flex;flex-direction:column;gap:10px;margin:10px 0 18px}.field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.field.indent{padding-left:24px}.field input[type=checkbox],.field input[type=radio]{accent-color:var(--accent);margin:0}.searchbox.narrow{width:4.5em}.chip,select.searchbox{cursor:pointer}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--tl-line);border-radius:999px;background:var(--tl-surface);font-size:13px}.chip:has(input:checked){border-color:var(--accent);background:var(--tl-surface-2)}.notes-card h3{display:flex;align-items:baseline;gap:4px}.notes-card h3 .iconbtn{margin-left:auto;border:none;background:transparent;color:var(--muted);padding:0 4px}.notes-card h3 .iconbtn:hover:not(:disabled){color:var(--accent-dark);background:transparent}.note-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:.78rem;color:var(--muted)}.note-meta .note-author{font-weight:600}.note-meta .linkish{font-size:.78rem}.note-meta .linkish:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.note-models{gap:6px}.note-models,.notes{display:flex;flex-direction:column}.notes{gap:10px;border-top:1px solid var(--tl-line);padding-top:12px}.note{border-left:3px solid var(--tl-line);padding-left:10px}.note-reply{margin:8px 0 0 18px;border-left:2px solid var(--tl-line);padding-left:10px}.note-head{display:flex;align-items:baseline;gap:8px}.note-author{font-weight:600;font-size:.9rem}.note-author.ai{color:var(--accent-dark)}.note-body{font-size:.92rem;line-height:1.5;white-space:pre-wrap}.note-actions{display:flex;gap:12px;margin-top:2px}.note-actions .linkish{font-size:.8rem}.note-compose{display:flex;flex-direction:column;gap:8px}.note-input{font:inherit;font-size:.92rem;border:1px solid var(--tl-line);border-radius:8px;padding:8px;resize:vertical;background:var(--bg);color:var(--fg)}.notebadge{font-size:.72rem;color:var(--muted);white-space:nowrap}button.notebadge{border:none;background:transparent;padding:0 2px;cursor:pointer}button.notebadge:hover{color:var(--accent-dark)}td.notecell{text-align:right}.notebadge.empty{visibility:hidden}tr.candidate-row:hover .notebadge.empty{visibility:visible}.renamerow{display:flex;align-items:center;gap:8px}.renamerow .note-input{flex:1 1;min-width:0}.prep-card h3 .iconbtn{border:none;background:transparent;font-size:.85rem;padding:0 4px;color:var(--muted)}.prep-card h3 .iconbtn:hover:not(:disabled){color:var(--accent-dark);background:transparent}.prep-card h3{text-transform:none;letter-spacing:0;font-size:1rem;color:var(--fg)}table.suggestions{border-collapse:collapse;width:100%}table.suggestions th{text-align:left;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:2px 8px;border-bottom:1px solid var(--tl-line)}tbody.suggestion{cursor:pointer}tbody.suggestion .title-row td{background:var(--tl-surface-2);padding:4px 8px}tbody.suggestion:hover .title-row td{background:var(--tl-line)}tbody.suggestion:hover .data-row td{background:var(--tl-surface-2)}tbody.suggestion .data-row td{padding:3px 8px 7px}.title-line{gap:6px 8px}.title-line,.title-line .badges{display:flex;align-items:baseline;flex-wrap:wrap}.title-line .badges{gap:4px;margin-left:auto}.title-line .san{font-family:ui-monospace,monospace;font-weight:700}.title-line .spacer{flex:1 1}.opening-name{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:4em}.cat-badge{font-size:.68rem;font-weight:600;border-radius:6px;padding:1px 6px;background:var(--tl-surface-2);color:var(--tl-fg-muted);white-space:nowrap}.cat-badge.cat-best-subj,.cat-badge.cat-transposition{background:var(--accent);color:#fff}.cat-badge.cat-played-by-you{background:var(--accent-dark);color:#fff}table.suggestions.variations .title-line button.san{font-family:ui-monospace,monospace;font-weight:700;font-size:1rem;padding:0}table.suggestions.variations .title-line .iconbtn{padding:0 4px;line-height:1.1}.cat-badge.cat-main{background:var(--accent);color:#fff}.bandchips{display:flex;flex-wrap:wrap;gap:6px}.apphdr-right .crumb{font-weight:600}:root{--tl-blue:#82afd9;--tl-blue-hover:color-mix(in srgb,var(--tl-blue) 85%,white);--tl-blue-tint:color-mix(in srgb,var(--tl-blue) 16%,transparent);--tl-blue-line:color-mix(in srgb,var(--tl-blue) 45%,transparent);--tl-bg:#0b0b0c;--tl-surface:#151517;--tl-surface-2:#1e1e21;--tl-line:#2a2a2e;--tl-fg:#ffffff;--tl-fg-muted:#9a9aa3;--tl-fg-faint:#5c5c66;--tl-good:#4ade80;--tl-bad:#f87171;--tl-warn:#fbbf24;--tl-board-light:#f1ede6;--tl-board-dark:var(--tl-blue);--tl-board-highlight:rgba(255,214,79,0.5);--tl-piece-white:#ffffff;--tl-piece-black:#000000;--tl-font:system-ui,-apple-system,sans-serif;--tl-radius:16px;--tl-radius-sm:10px}.tl{min-height:100dvh;display:flex;background:var(--tl-bg);color:var(--tl-fg);font-family:var(--tl-font-face,var(--tl-font));font-size:16px;line-height:1.4}.tl a{color:inherit;text-decoration:none}.tl-btn{font:inherit;border:1px solid var(--tl-line);background:var(--tl-surface-2);color:var(--tl-fg);border-radius:6px;padding:8px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.tl-btn:hover{border-color:var(--tl-blue-line)}.tl-btn:active{transform:scale(.97)}.tl-btn.tl-primary{background:linear-gradient(170deg,var(--tl-blue-hover) 0,var(--tl-blue) 45%,color-mix(in srgb,var(--tl-blue) 78%,black) 100%);border-color:color-mix(in srgb,var(--tl-blue) 70%,black);color:var(--tl-fg);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 3px 10px rgba(0,0,0,.35);text-shadow:0 1px 1px rgba(0,0,0,.25)}.tl-btn.tl-primary:hover{background:linear-gradient(170deg,white 0,var(--tl-blue-hover) 30%,var(--tl-blue) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 14px rgba(0,0,0,.4)}.tl-btn:disabled{opacity:.5;cursor:default}.tl-btn.tl-quiet{background:transparent;border-color:transparent;color:var(--tl-fg-muted)}.tl-btn.tl-quiet:hover{color:var(--tl-fg);border-color:var(--tl-line)}.tl-btn.tl-danger:hover{border-color:var(--tl-bad);color:var(--tl-bad)}.tl-input{font:inherit;background:var(--tl-surface-2);color:var(--tl-fg);border:1px solid var(--tl-line);border-radius:var(--tl-radius-sm);padding:10px 14px}.tl-input:focus{outline:none;border-color:var(--tl-blue)}.tl-glyph{display:inline-grid;place-items:center;line-height:1;font-style:normal}.tl-menu{width:112px;flex:none;position:-webkit-sticky;position:sticky;top:0;height:100dvh;align-items:stretch;padding:24px 12px;gap:32px;background:var(--tl-surface);border-right:1px solid var(--tl-line)}.tl-menu,.tl-menu-logo{display:flex;flex-direction:column}.tl-menu-logo{align-items:center;gap:4px;padding:10px 0;border-radius:var(--tl-radius);color:var(--tl-blue)}.tl-menu-logo:hover{background:var(--tl-blue-tint)}.tl-menu-logo-mark{font-size:40px}.tl-menu-logo-word{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tl-menu-item,.tl-menu-items{display:flex;flex-direction:column;gap:6px}.tl-menu-item{align-items:center;padding:14px 0 12px;border-radius:var(--tl-radius);color:var(--tl-fg-muted);transition:background .15s ease,color .15s ease}.tl-menu-item:hover{color:var(--tl-fg);background:var(--tl-surface-2)}.tl-menu-item.tl-active{color:var(--tl-fg);background:var(--tl-blue-tint);box-shadow:inset 3px 0 0 var(--tl-blue)}.tl-menu-item-glyph{width:44px;height:44px;border-radius:12px;font-size:24px}.tl-menu-item.tl-active .tl-menu-item-glyph{background:var(--tl-blue-tint);color:var(--tl-blue)}.tl-menu-item-label{font-size:13px;font-weight:700}.tl-page{flex:1 1;min-width:0;padding:40px 48px 80px;display:flex;flex-direction:column;gap:44px}.tl-page>main{padding:0;margin:0;max-width:none}.tl-page-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.01em}.tl-section{display:flex;flex-direction:column;gap:14px}.tl-section-head{display:flex;align-items:baseline;gap:16px}.tl-section-head h2{margin:0;font-size:20px;font-weight:800}.tl-section-head .tl-spacer{flex:1 1}.tl-row{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;padding:3px;margin:-3px}.tl-subhead{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;color:var(--tl-fg-muted)}.tl-subhead .tl-glyph{width:26px;height:26px;border-radius:7px;background:var(--tl-blue-tint);color:var(--tl-blue);font-size:14px}.tl-muted{color:var(--tl-fg-muted)}.tl-empty{color:var(--tl-fg-faint);font-size:15px}.tl-note{color:var(--tl-fg-muted);font-size:14px;max-width:640px;line-height:1.5}.tl-error{color:var(--tl-bad);font-size:14px}.tl-action{position:relative;display:flex;flex-direction:column;gap:10px;width:224px;flex:none;min-height:120px;text-align:left;border-radius:var(--tl-radius);padding:20px 22px;background:linear-gradient(160deg,var(--tl-surface-2) 0,var(--tl-surface) 55%,var(--tl-bg) 100%);border:1px solid var(--tl-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.35);color:var(--tl-fg);overflow:hidden}.tl-action.tl-playcard{align-items:center;justify-content:center;gap:14px}.tl-playcard-body{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tl-playcard-label{font-size:17px;font-weight:700;line-height:1.25}.tl-playcard-sub{font-size:13px;color:var(--tl-fg-muted)}.tl-playcard-actions{display:flex;gap:4px;margin:-8px 0 -6px}.tl-playcard-actions .tl-btn{font-size:13px;padding:4px 8px;white-space:nowrap}.tl-action.tl-rec{justify-content:space-between}.tl-rec-text{font-size:16px;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--tl-fg) 72%,var(--tl-fg-muted))}.tl-rec .tl-verb{align-self:center}.tl-rec-skip{position:absolute;top:8px;right:8px;font-size:12px;padding:3px 8px}.tl-hi{font-style:normal;font-weight:800;color:var(--tl-fg)}.tl-hi.loss{color:var(--tl-bad)}.tl-hi.win{color:var(--tl-good)}.tl-hi.draw{color:var(--tl-fg)}.tl-hi.move{color:var(--tl-blue);white-space:nowrap}.tl-verb{align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:15px;padding:9px 16px}.tl-verb .tl-glyph{font-size:17px}.tl-hud{gap:28px;padding:8px 0;width:-moz-fit-content;width:fit-content}.tl-hud,.tl-hud-id{display:flex;align-items:center}.tl-hud-id{gap:16px;padding-right:28px;border-right:1px solid var(--tl-line)}.tl-avatar{width:84px;height:84px;flex:none;border-radius:50%;background:var(--tl-blue-tint);border:2px solid var(--tl-blue-line);display:grid;place-items:center;font-size:46px;line-height:1}.tl-hud-name{font-size:24px;font-weight:800;letter-spacing:-.01em}.tl-hud-tiles{display:flex;gap:12px}.tl-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:12px 14px 10px;border-radius:var(--tl-radius-sm);background:linear-gradient(160deg,var(--tl-surface-2) 0,var(--tl-surface) 70%);border:1px solid var(--tl-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.3)}.tl-tile .tl-glyph{width:30px;height:30px;border-radius:8px;background:var(--tl-blue-tint);color:var(--tl-blue);font-size:16px}.tl-tile-value{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tl-tile.tl-hp{min-width:150px}.tl-tile.tl-hp .tl-glyph{background:color-mix(in srgb,var(--tl-bad) 18%,transparent);color:var(--tl-bad)}.tl-pips{display:flex;gap:3px;margin-top:2px}.tl-pips i{width:10px;height:6px;border-radius:2px;background:var(--tl-surface-2)}.tl-pips i.tl-on{background:var(--tl-bad);box-shadow:0 0 6px color-mix(in srgb,var(--tl-bad) 60%,transparent)}.tl-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--tl-radius-sm);background:var(--tl-surface);border:1px solid var(--tl-line)}.tl-tabs .tl-btn{border:none;background:transparent;color:var(--tl-fg-muted);padding:6px 14px;font-weight:700;font-size:14px}.tl-tabs .tl-btn.tl-active{background:var(--tl-blue);color:var(--tl-fg)}.tl-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tl-games-table{border-collapse:collapse;width:100%;max-width:960px}.tl-games-table td{padding:10px 12px;border-bottom:1px solid var(--tl-line);vertical-align:middle}.tl-games-table tr:hover td{background:var(--tl-surface)}.tl-games-table td.tl-tc{width:44px;text-align:center;color:var(--tl-blue);font-size:20px}.tl-games-table td.tl-opp{font-weight:700;font-size:17px}.tl-games-table td.tl-opp .tl-vs{color:var(--tl-fg-muted);font-weight:600;font-size:15px}.tl-games-table td.tl-opp .tl-src{margin-left:10px;color:var(--tl-fg-faint);font-size:13px;font-weight:600}.tl-games-table td.tl-after{text-align:right;white-space:nowrap;width:380px}.tl-games-table td.tl-after>*+*{margin-left:10px}.tl-result{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:14px;border:2px solid}.tl-result.win{color:var(--tl-good)}.tl-result.loss{color:var(--tl-bad)}.tl-result.draw{color:var(--tl-fg-muted)}.tl-accuracy{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--tl-line)}.tl-accuracy,.tl-analyze{color:var(--tl-fg-muted);font-size:13px;font-weight:700}.tl-analyze{text-decoration:none}.tl-analyze:hover{color:var(--tl-fg);text-decoration:underline}.tl-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid;white-space:nowrap}.tl-flag.pos{color:var(--tl-good)}.tl-flag.neg{color:var(--tl-bad)}.tl-flag.neu{color:var(--tl-fg-muted)}.tl-config{display:flex;flex-direction:column;gap:18px;max-width:720px}.tl-config .tl-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}.tl-config .tl-field>span:first-child{min-width:130px;color:var(--tl-fg-muted)}.tl-chips{display:flex;gap:8px;flex-wrap:wrap}.tl-chips .tl-btn{padding:6px 14px;font-size:14px}.tl-chips .tl-btn.tl-on{background:var(--tl-blue-tint);border-color:var(--tl-blue)}.tl-config-actions{display:flex;gap:10px;margin-top:4px;align-items:center}.tl-tc-grid{display:grid;grid-template-columns:repeat(4,224px);grid-gap:16px;gap:16px}.tl-tc-col{display:flex;flex-direction:column;gap:8px}.tl-tc-col h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--tl-fg-muted);display:flex;align-items:center;gap:8px}.tl-tc-col h3 .tl-glyph{color:var(--tl-blue);font-size:20px}.tl-tc-col .tl-btn{text-align:left;border-radius:var(--tl-radius-sm);padding:10px 16px;font-weight:700}.tl-tc-col .tl-btn.tl-on{background:var(--tl-blue);border-color:var(--tl-blue);color:var(--tl-fg)}.tl-avatar-grid{display:flex;gap:10px;flex-wrap:wrap;max-width:560px}.tl-avatar-grid .tl-btn{width:64px;height:64px;padding:0;border-radius:50%;font-size:32px;display:grid;place-items:center}.tl-avatar-grid .tl-btn.tl-on{border-color:var(--tl-blue);background:var(--tl-blue-tint);box-shadow:0 0 0 3px var(--tl-blue-tint)}.tl-field-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tl-field-row .tl-input{width:300px}.tl-linked{color:var(--tl-good);font-size:14px;font-weight:700}.tl-landing{display:flex;flex-direction:column;gap:18px;max-width:560px;padding-top:40px}.tl-landing h1{margin:0;font-size:40px;font-weight:800;letter-spacing:-.02em}.tl-field-glyph{width:36px;height:36px;border-radius:10px;background:var(--tl-blue-tint);color:var(--tl-blue);font-size:20px;flex:none}.tl-banner{display:flex;flex-direction:column;gap:6px;max-width:720px;padding:14px 18px;border-radius:var(--tl-radius-sm);background:var(--tl-surface);border:1px solid var(--tl-line)}.tl-banner-head{display:flex;align-items:center;gap:8px}.tl-banner .tl-note{margin:0}