.tl-eyebrow{font:600 11px/1.3 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.tl-altitude-wrap{display:grid;gap:12px;min-width:0}.tl-altitude{display:grid;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;min-width:0}.tl-alt-level{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:16px 20px;min-height:44px;min-width:0}.tl-alt-level+.tl-alt-level{border-left:1px solid var(--hairline-row)}.tl-alt-level:hover{background:var(--wash-hover, var(--fill-quiet))}.tl-alt-level:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.tl-alt-level.open,.tl-alt-level.open:hover{background:var(--accent-50);box-shadow:inset 0 -2px 0 var(--accent-600)}.tl-alt-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:3px;border:2px solid var(--accent-500)}.tl-alt-level.here .tl-alt-dot{background:var(--accent-500)}.tl-alt-text{display:grid;gap:3px;min-width:0}.tl-alt-title{font:600 14px/1.4 var(--font-sans);color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-alt-sub{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-alt-drawer{background:var(--surface);border:1px solid var(--maz-glow);border-radius:var(--radius-card);padding:20px 22px;box-shadow:0 4px 18px #2f8baa14;min-width:0;animation:tl-drawer-in var(--dur-fast, .16s) ease-out}@keyframes tl-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tl-heads-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tl-heads{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-card-sm);background:var(--surface);border:1px solid var(--hairline);font:var(--text-body-sm);color:var(--text-secondary)}.tl-heads strong{color:var(--ink-900);font-weight:600}.tl-heads-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--ink-300)}.tl-heads.tone-caution .tl-heads-dot{background:var(--caution-500)}.tl-heads.tone-positive .tl-heads-dot{background:var(--positive-600)}.tl-mtg-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-card-sm);border:1px solid var(--hairline);background:var(--surface);min-width:0}.tl-mtg-row:hover{background:var(--wash-hover, var(--fill-quiet))}.tl-mtg-row:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-mtg-eyebrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-rating{text-transform:none;letter-spacing:0;font-weight:700}.tl-rating.good{color:var(--positive-600)}.tl-rating.low{color:var(--caution-600)}.tl-mtg-title{font:var(--text-row-title);color:var(--ink-900)}.tl-mtg-read{font:var(--text-body-sm);color:var(--ink-700);overflow-wrap:anywhere}.tl-mtg-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}@media(max-width:720px){.tl-altitude{grid-template-columns:1fr!important}.tl-alt-level{padding:12px 16px}.tl-alt-level+.tl-alt-level{border-left:none;border-top:1px solid var(--hairline-row)}.tl-alt-drawer{padding:16px}}@media(prefers-reduced-motion:reduce){.tl-alt-drawer{animation:none}}.tl-filters{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-card-sm);background:var(--surface);border:1px solid var(--hairline)}.tl-filters-title{font:var(--text-body-sm);font-weight:600;color:var(--ink-900)}.tl-filters-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tl-filter{font:var(--text-body-sm);color:var(--text-secondary);min-width:0}.tl-filter strong{color:var(--ink-900);font-weight:600}.tl-filter summary{cursor:pointer;list-style-position:outside;margin-left:16px}.tl-filter summary:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:4px}.tl-filter-plain{margin-left:16px}.tl-filter-groups{display:grid;gap:8px;margin:8px 0 4px 16px;padding-left:12px;border-left:2px solid var(--hairline)}.tl-filter-heading{font-weight:600;color:var(--text-secondary)}.tl-filter-groups ul{margin:2px 0 0;padding-left:18px}.tl-playback,.tl-pb-lines{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-pb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tl-pb-list li.done .tl-pb-strong{text-decoration:line-through;color:var(--ink-500)}.tl-pb-line{display:flex;flex-direction:column;gap:6px;min-width:0}.tl-pb-row{display:flex;gap:10px;align-items:flex-start;min-width:0}.tl-pb-n{flex:none;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;border-radius:11px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-500);font:700 11px/1 var(--font-sans);margin-top:1px}.tl-pb-band.steps .tl-pb-n{background:var(--accent-100);color:var(--accent-700)}.tl-pb-band.steps li.done .tl-pb-n{background:var(--positive-700);color:var(--surface)}.tl-pb-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0;font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-pb-band.business .tl-pb-text{font-size:15px;color:var(--ink-900)}.tl-pb-band.gaps .tl-pb-text{font-size:13.5px;padding:6px 10px;border:1px dashed var(--negative-border);border-radius:var(--radius-control)}.tl-pb-strong{font:600 15px/1.4 var(--font-sans);color:var(--ink-900)}.tl-pb-reason{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}.tl-pb-cite{all:unset;box-sizing:border-box;flex:none;cursor:pointer;font:600 12px/1.2 var(--font-sans);color:var(--accent-700);padding:4px 8px;border-radius:var(--radius-control);white-space:nowrap}.tl-pb-cite:hover{background:var(--accent-50)}@media(pointer:coarse),(max-width:720px){.tl-pb-cite{position:relative}.tl-pb-cite:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}}.tl-pb-cite:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.tl-pb-sources{list-style:none;margin:0 0 0 32px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--accent-border);background:var(--accent-50);border-radius:var(--radius-control);font:400 13px/1.45 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-pb-src-label{font-weight:600;color:var(--ink-500)}@media(max-width:720px){.tl-pb-sources{margin-left:0}}.tl-h3{margin:0;font:600 17px/1.3 var(--font-sans);text-wrap:balance;color:var(--ink-900)}.tl-okrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-flow .tl-okrow>button{border-radius:var(--radius-pill)!important}.tl-card .tl-playback .tl-card{background:var(--surface-sunken);border-color:transparent;box-shadow:none;padding:14px 16px}.tl-card .tl-playback .tl-pb-n{background:var(--surface)}.tl-card.main .tl-playback .tl-card:not(.main) .tl-label{color:var(--text-tertiary)}@media(max-width:480px){.tl-pb-row{flex-wrap:wrap;row-gap:0}.tl-pb-text{flex-basis:calc(100% - 32px)}.tl-pb-row>.tl-pb-text:first-child{flex-basis:100%}.tl-pb-cite{margin-left:-8px}.tl-pb-n~.tl-pb-cite{margin-left:24px}}.tl-label{font:700 11px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.tl-flow{width:100%;max-width:548px;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-width:0}.tl-flow-head{display:flex;flex-direction:column;gap:8px;padding:24px 0 6px}.tl-flow-eyebrow{font:600 13px/1.3 var(--font-sans);color:var(--accent-700)}.tl-flow-title{margin:0;font:var(--text-display);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink-900)}.tl-flow-lede{margin:0;font:400 17px/1.5 var(--font-sans);color:var(--text-secondary)}.tl-flow-body{display:flex;flex-direction:column;gap:14px;min-width:0}.tl-flow-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);position:sticky;bottom:0;background:var(--paper);z-index:2}.tl-flow-foot.static{position:static}.tl-flow-back,.tl-flow-primary{display:flex}.tl-flow-arrow{flex:none}.tl-caption{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}.tl-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.tl-card.main{border-color:var(--maz-glow);box-shadow:0 4px 18px #2f8baa14}.tl-card.quiet{background:var(--accent-50);border-color:var(--maz-glow)}.tl-card.dark{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.tl-card.main .tl-label{color:var(--accent-700)}.tl-card.dark .tl-label{color:var(--accent-on-dark)}.tl-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tl-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font:700 10.5px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--accent-100);color:var(--accent-700)}.tl-pill.quiet{background:var(--surface-sunken);color:var(--ink-500)}.tl-pill.good{background:var(--positive-100);color:var(--positive-700)}.tl-pill.bad{background:var(--negative-100);color:var(--negative-600)}.tl-card .tl-label.ink{color:var(--ink-900)}.tl-flow .tl-label{font:600 13px/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.tl-card-h3{margin:0;font:600 17px/1.3 var(--font-sans);color:var(--ink-900);text-wrap:balance;overflow-wrap:anywhere}.tl-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);overflow:hidden;min-width:0}.tl-list-row{display:flex;flex-direction:column;gap:10px;padding:13px 20px;border-bottom:1px solid var(--hairline-row);min-width:0}.tl-list-row:last-child{border-bottom:0}.tl-list-name{font:600 13.5px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-row-top>.tl-grow{flex:1 1 auto;min-width:0}.tl-choices{display:grid;min-width:0}.tl-choices.cards{grid-template-columns:minmax(0,1fr);gap:10px}.tl-choices.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tl-choice{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-900);text-align:left;min-width:0;transition:border-color var(--dur-fast, .16s),box-shadow var(--dur-fast, .16s)}.tl-choice:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-tint-03)}.tl-choice:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-choice:disabled{cursor:default;opacity:.55}.tl-choice-text{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.tl-choice-text b{font-weight:600}.tl-choice-text .detail{font:400 14px/1.4 var(--font-sans);color:var(--text-secondary)}.cards>.tl-choice{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--radius-card-lg);min-height:44px}.cards>.tl-choice .tl-choice-text{gap:3px}.cards>.tl-choice b{font:600 var(--size-headline)/1.5 var(--font-sans)}.cards>.tl-choice .tl-choice-mark{width:22px;height:22px;margin-top:1px}.options>.tl-choice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-card-sm);min-height:52px;font:500 14px/1.3 var(--font-sans)}.options>.tl-choice b{font-weight:500}.tl-choice[aria-checked=true]{border-color:var(--accent-600);background:var(--accent-50)}.tl-choice[aria-checked=true]{box-shadow:0 0 0 1px var(--accent-600)}.tl-choice-mark{flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--ink-300);display:grid;place-items:center}.tl-choice.multi .tl-choice-mark{border-radius:4px}.tl-choice[aria-checked=true] .tl-choice-mark{background:var(--accent-600);border-color:var(--accent-600)}.cards>.tl-choice[aria-checked=true] .tl-choice-mark:after{width:5px;height:10px}.tl-choice[aria-checked=true] .tl-choice-mark:after{content:"";width:4px;height:8px;border:solid var(--surface);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.tl-choice.dashed{border-style:dashed;border-color:var(--maz-glow);color:var(--accent-700);justify-content:center;box-shadow:none}.tl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tl-field-label{font:600 13px/1.4 var(--font-sans);color:var(--text-secondary)}.tl-textarea{display:block;width:100%;box-sizing:border-box;font:400 16px/1.5 var(--font-sans);color:var(--ink-900);padding:11px 14px;border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);resize:none;field-sizing:content;overflow-wrap:anywhere;transition:border-color var(--dur-fast, .16s),box-shadow var(--dur-fast, .16s)}.tl-textarea::placeholder{color:var(--ink-400)}.tl-textarea:focus{outline:none;border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.tl-textarea.lg{font-size:var(--size-subhead);padding:16px 18px;border-radius:var(--radius-card-lg)}.tl-textarea.error{border-color:var(--negative-600)}.tl-field-hint{font:var(--text-caption);color:var(--text-tertiary)}.tl-field-error{font:var(--text-caption);color:var(--negative-600)}.tl-field-static{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;background:var(--surface-sunken);border-radius:var(--radius-card);padding:12px 16px;min-width:0}.tl-field-static .tl-field-label{font-weight:400}.tl-field-static-value{font:400 17px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-field-static-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tl-field-static-row>.tl-field-static{flex:1 1 220px}.tl-steps-intro{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}.tl-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-steps-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--hairline-row);min-width:0}.tl-steps-item:first-child{border-top:none;padding-top:4px}.tl-steps-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font-sans);background:var(--accent-100);color:var(--accent-700);margin-top:1px}.tl-steps-item.done .tl-steps-title,.tl-steps-item.done .tl-steps-text{color:var(--ink-500);text-decoration:line-through}.tl-steps-item.done .tl-steps-n{background:var(--positive-700);color:var(--surface)}.tl-steps-toggle{all:unset;box-sizing:border-box;flex:none;width:44px;height:44px;margin:-10px -11px -11px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.tl-steps-toggle .tl-steps-n{margin-top:0;transition:box-shadow var(--dur-fast, .16s)}.tl-steps-toggle:hover:not(:disabled) .tl-steps-n{box-shadow:0 0 0 2px var(--maz-glow)}.tl-steps-toggle:focus-visible .tl-steps-n{outline:2px solid var(--accent-600);outline-offset:2px}.tl-steps-toggle:disabled{cursor:default}.tl-steps-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.tl-steps-title{font:400 14px/1.45 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-steps-reason{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.tl-steps-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tl-steps-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-phead-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-phead{display:flex;align-items:center;gap:14px;min-width:0}.tl-phead-tile{width:44px;height:44px;border-radius:11px;background:var(--accent-600);color:var(--surface);display:grid;place-items:center;flex:none}.tl-phead-tile svg{width:22px;height:22px}.tl-phead-text{flex:1;min-width:0}.tl-phead-title{margin:0;font:700 24px/1.2 var(--font-sans);color:var(--ink-900)}.tl-phead-meta{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.tl-greet{margin:4px 0 0;font:700 var(--size-section)/1.3 var(--font-sans);color:var(--accent-700);text-wrap:balance;overflow-wrap:anywhere}.tl-crows{display:flex;flex-direction:column;min-width:0}.tl-crow{all:unset;box-sizing:border-box;display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 0;border-top:1px solid var(--hairline-row);min-height:44px;min-width:0;text-align:left}.tl-crow:first-child{border-top:0;padding-top:4px}.tl-crow-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tl-crow-title{font:400 14px/1.5 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-crow-meta{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.tl-crow-aside{flex:none;align-self:center;display:flex;gap:6px;align-items:center}.tl-crow.inline{align-items:center;padding:9px 0}.tl-crow.inline:first-child{margin-top:-9px}.tl-crow.inline .tl-crow-body{flex-direction:row;align-items:baseline;gap:8px}.tl-crow.inline .tl-crow-title{flex:1;min-width:0;font:600 13px/1.5 var(--font-sans)}.tl-crow.inline .tl-crow-meta{font-size:12px;color:var(--ink-400);white-space:nowrap}button.tl-crow{cursor:pointer}button.tl-crow:hover .tl-crow-title{color:var(--accent-700)}button.tl-crow:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:8px}.tl-chev{color:var(--ink-400);transform:rotate(-90deg);flex:none}button.tl-crow[aria-expanded=true] .tl-chev{transform:none}@media(max-width:720px){.tl-flow-head{padding-top:8px}.tl-flow-title{font-size:28px}.tl-card{padding:16px}.tl-list-row{padding:13px 16px}}@media(max-width:480px){.tl-phead-tile{width:36px;height:36px;border-radius:9px}.tl-phead-tile svg{width:18px;height:18px}.tl-phead-title{font-size:var(--size-section)}.tl-greet{font-size:var(--size-subhead)}.tl-crow{flex-wrap:wrap;row-gap:6px}.tl-crow:not(.inline)>.tl-crow-body{flex-basis:100%}.tl-crow-aside{align-self:flex-start}.tl-crow.inline,.tl-crow.chev-only{flex-wrap:nowrap}.tl-crow.chev-only>.tl-crow-body{flex-basis:auto}.tl-crow.chev-only .tl-crow-aside,.tl-crow.inline .tl-crow-aside{align-self:center}.tl-crow.inline .tl-crow-body{flex-direction:column;align-items:stretch;gap:1px}.tl-crow.inline .tl-crow-meta{white-space:normal}.tl-flow-foot:not(.static){flex-direction:column-reverse;align-items:stretch;gap:4px}.tl-flow-primary>button{flex:1;min-height:50px!important;font-size:16px!important}.tl-flow-back{justify-content:center}}@media(prefers-reduced-motion:reduce){.tl-choice,.tl-textarea{transition:none}}.tl-topbar{height:68px;display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--hairline)}.tl-topbar-co{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.tl-topbar-mark{height:22px;width:auto;flex:none}.tl-topbar-name{font:700 16px/1.2 var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tl-topbar-tabs{flex:1;display:flex;align-items:center;gap:20px}.tl-toptab{font:600 13px/1.5 var(--font-sans);color:var(--ink-500);background:none;border:0;padding:8px 14px;border-radius:var(--radius-tile);white-space:nowrap;flex:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tl-toptab:hover{color:var(--ink-900)}.tl-toptab[aria-current=page]{background:var(--accent-tint-10);color:var(--ink-900)}.tl-toptab:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-topbar-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:14px}.tl-topbar-face{display:inline-flex;flex:none;position:relative}.tl-topbar-facebtn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:none;border:0;border-radius:999px;cursor:pointer}.tl-topbar-facebtn:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-topbar-action{font:600 13px/1.5 var(--font-sans);color:var(--ink-500);background:none;border:0;padding:8px 6px;border-radius:var(--radius-tile);white-space:nowrap;flex:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.tl-topbar-action:hover{color:var(--ink-900)}.tl-topbar-action:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}@media(max-width:900px){.tl-topbar-tabs{gap:4px}}@media(max-width:720px){.tl-topbar{height:auto;flex-wrap:wrap;padding:8px 16px 4px;gap:4px 8px}.tl-topbar-co{flex:1 1 0}.tl-topbar-right{flex:none;gap:0}.tl-topbar-tabs{order:3;flex:1 0 100%;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 12px 4px}.tl-topbar-tabs::-webkit-scrollbar{display:none}}.tl-comark{display:inline-grid;place-items:center;flex:none;overflow:hidden;background:var(--ink-500);color:#fff;font:700 13px/1 var(--font-sans);border-radius:8px}.tl-comark.sm{width:26px;height:26px;border-radius:7px;font-size:12px}.tl-comark.md{width:32px;height:32px}.tl-comark.lg{width:56px;height:56px;border-radius:14px;font-size:var(--size-title)}.tl-comark.logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.tl-comark.logo img{width:100%;height:100%;object-fit:contain}.tl-comark.add{background:none;color:var(--accent-700);box-shadow:inset 0 0 0 1px var(--border-dashed);border:0}.tl-switcher{position:relative;min-width:0;display:flex}.tl-switcher-trigger{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 10px 6px 6px;margin-left:-6px;background:none;border:0;border-radius:var(--radius-tile);cursor:pointer;color:var(--ink-900);transition:background var(--dur-fast) var(--ease-out)}.tl-switcher-trigger:hover,.tl-switcher-trigger[aria-expanded=true]{background:var(--wash-hover)}.tl-switcher-trigger:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-switcher-caret{flex:none;color:var(--ink-400)}.tl-switcher-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tl-switcher-menu{position:absolute;top:calc(100% + 8px);left:-6px;z-index:200;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:8px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-overlay);animation:panel-in var(--dur-enter) var(--ease-out) both}.tl-switcher-search{display:block;width:100%;box-sizing:border-box;height:40px;margin-bottom:6px;padding:0 12px;font:400 16px/1.4 var(--font-sans);color:var(--ink-900);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-control)}.tl-switcher-search:focus{outline:none;border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.tl-switcher-list{display:grid;gap:2px;max-height:min(60vh,440px);overflow-y:auto}.tl-switcher-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;background:none;border:0;border-radius:var(--radius-card);text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--ink-900);transition:background var(--dur-fast) var(--ease-out)}.tl-switcher-row:hover,.tl-switcher-row:focus-visible{background:var(--paper);outline:none}.tl-switcher-row[aria-checked=true]{background:var(--accent-tint-08)}.tl-switcher-rowname{flex:1;min-width:0;font:600 14px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-switcher-check{flex:none;color:var(--accent-700)}.tl-switcher-rule{height:1px;background:var(--hairline);margin:6px 4px}.tl-switcher-empty{margin:8px 10px;font:var(--text-caption);color:var(--text-tertiary)}.tl-switcher-foot{display:flex;align-items:center;gap:6px;padding:8px 10px 2px;font:var(--text-caption);color:var(--text-tertiary)}.tl-kbd{flex:none;font:500 11px/1.4 var(--font-sans);color:var(--ink-500);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:4px;padding:0 5px}@media(hover:none){.tl-switcher-row .tl-kbd,.tl-switcher-foot{display:none}}.tl-source{position:relative;display:inline-flex}.tl-source-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;background:none;border:0;border-radius:4px;font:500 12px/1.4 var(--font-sans);color:var(--ink-400);cursor:help}.tl-source-btn svg{color:var(--accent-500)}.tl-source-btn:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.tl-source-tip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;width:max-content;max-width:min(340px,80vw);padding:8px 10px;background:var(--ink-900);color:var(--text-inverse);font:400 12.5px/1.45 var(--font-sans);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);white-space:normal}.tl-source-page{display:block;margin-top:4px;color:#ffffffa6;font-size:11.5px}.tl-textarea-wrap{position:relative;display:block}.tl-textarea-wrap.dictate .tl-textarea{padding-right:56px}.tl-mic{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--accent-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tl-mic:hover{background:var(--accent-50)}.tl-mic:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-mic.on{background:var(--negative-100);border-color:var(--negative-border);color:var(--negative-600)}.tl-mic-status{display:flex;align-items:center;gap:8px;font:var(--text-caption);color:var(--negative-600)}.tl-mic-dot{width:8px;height:8px;border-radius:50%;background:var(--negative-600);animation:tl-pulse 1s ease-in-out infinite}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.tl-mic-dot{animation:none}}.tl-addco-label{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-addco-site{display:grid;gap:8px}.tl-addco-cue{display:flex;align-items:center;gap:8px;margin:0;font:var(--text-caption);color:var(--ink-700)}.tl-addco-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-600);animation:tl-pulse 1s ease-in-out infinite}.tl-addco-brand{display:grid;gap:8px}.tl-addco-brandrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tl-addco-skel{display:inline-flex;border-radius:14px;animation:tl-pulse 1s ease-in-out infinite}.tl-addco-color{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14px/1.4 var(--font-sans);color:var(--ink-700);cursor:pointer}.tl-addco-color input{width:32px;height:32px;padding:0;border:1px solid var(--hairline);border-radius:8px;background:none;cursor:pointer}.tl-addco-faint{color:var(--ink-400)}.tl-addco-req{font:var(--text-caption);color:var(--ink-500)}.tl-addco-upload{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--radius-control);font:500 14px/1 var(--font-sans);color:var(--ink-900);background:var(--surface);cursor:pointer}.tl-addco-upload:hover{background:var(--wash-hover)}.tl-addco-upload:focus-within{outline:2px solid var(--accent-600);outline-offset:2px}.tl-addco-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tl-textarea.tl-filling{background-image:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:tl-shimmer 1.2s linear infinite}@keyframes tl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tl-addco-dot,.tl-addco-skel,.tl-textarea.tl-filling{animation:none}}@media(max-width:720px){span.tl-topbar-tabs{display:none}}.tl-source-btn,.tl-source-tip{text-transform:none;letter-spacing:normal}.tl-filedrop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;border:1.5px dashed var(--ink-300);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink-500);transition:background .15s,border-color .15s;min-width:0}.tl-filedrop-over{border-color:var(--accent-600);background:var(--accent-tint-08);color:var(--accent-600)}.tl-filedrop-busy{border-style:solid}.tl-filedrop-icon{color:inherit}.tl-filedrop-label{font:600 14px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-filedrop-hint{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}@media(prefers-reduced-motion:reduce){.tl-filedrop{transition:none}}.tl-agents{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-width:0}.tl-agent{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:0;overflow:hidden}.tl-agent.working{border-color:var(--accent-500);box-shadow:0 4px 18px #2f8baa14}.tl-agent.coming_soon{background:var(--paper)}.tl-agent-open{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:18px 20px 14px;flex:1 1 auto;min-width:0;cursor:pointer}.tl-agent-open.static{cursor:default}.tl-agent-open:not(.static):hover{background:var(--wash-hover, var(--fill-quiet))}.tl-agent-open:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.tl-agent-top{display:flex;gap:12px;align-items:center;min-width:0}.tl-agent-mark{flex:none;width:36px;height:36px;border-radius:var(--radius-tile);display:grid;place-items:center;background:var(--accent-100);color:var(--accent-700);font:700 16px/1 var(--font-sans)}.tl-agent.coming_soon .tl-agent-mark{background:var(--surface-sunken);color:var(--ink-500)}.tl-agent-head{display:grid;gap:2px;min-width:0}.tl-agent-name{font:600 16px/1.3 var(--font-sans);color:var(--ink-900)}.tl-agent-state{font:600 11px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.tl-agent-state.working{color:var(--positive-700)}.tl-agent-state.available{color:var(--accent-700)}.tl-agent-state.paused{color:var(--negative-600)}.tl-agent-job{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-agent-for{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}.tl-agent-duties{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tl-agent-duties li{font:500 12px/1.3 var(--font-sans);color:var(--ink-700);background:var(--surface-sunken);border-radius:999px;padding:4px 10px}.tl-agent-action{padding:0 20px 16px;display:flex;gap:8px;flex-wrap:wrap}.tl-post{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);background:var(--surface);min-width:0}.tl-post-avatar{flex:none;width:36px;height:36px;border-radius:var(--radius-tile);display:grid;place-items:center;background:var(--accent-600);color:var(--surface);font:700 15px/1 var(--font-sans)}.tl-post-main{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.tl-post-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0}.tl-post-author{font:700 var(--size-body-md)/1.3 var(--font-sans);color:var(--ink-900)}.tl-post-app{font:600 var(--size-meta-sm)/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--surface-sunken);border-radius:4px;padding:1px 5px}.tl-post-meta{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-500)}.tl-post-status{margin-left:auto}.tl-post-text{display:flex;flex-direction:column;font:400 var(--size-body-md)/1.5 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-post-text p{margin:0}.tl-post-text p.gap{height:8px}.tl-post-text em{color:var(--ink-500)}.tl-post-source{font:400 12px/1.4 var(--font-sans);color:var(--ink-500)}.tl-post-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}@media(max-width:720px){.tl-post{padding:12px;gap:10px}.tl-post-avatar{width:30px;height:30px}.tl-post-status{margin-left:0}}.tl-sr-headline{margin:0;font:600 24px/1.25 var(--font-sans);text-wrap:balance;color:var(--ink-900);overflow-wrap:anywhere}.tl-sr-why{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-sr-theirs{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-sunken);font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-sr-move{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--accent-border);background:var(--accent-50);border-radius:var(--radius-control)}.tl-sr-move p{margin:0;font:600 15px/1.45 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-sr-forpain{font:400 13px/1.45 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-sr-toggle{all:unset;box-sizing:border-box;align-self:flex-start;cursor:pointer;font:600 13px/1.2 var(--font-sans);color:var(--accent-700);padding:6px 8px;margin-left:-8px;border-radius:var(--radius-control)}.tl-sr-toggle:hover{background:var(--accent-50)}.tl-sr-toggle:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.tl-sr-evidence{display:flex;flex-direction:column;gap:14px;min-width:0}.tl-sr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tl-sr-row{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--hairline);min-width:0}.tl-sr-rowtop{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.tl-sr-plain{font:600 14px/1.45 var(--font-sans);color:var(--ink-900);min-width:0;overflow-wrap:anywhere}.tl-sr-said{margin:0;padding-left:10px;border-left:2px solid var(--hairline);font:400 13.5px/1.45 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-sr-mark{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.tl-sr-flip,.tl-sr-stalls{margin:0;display:flex;flex-direction:column;gap:4px;font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.tl-sr-stall{margin:0;display:flex;flex-direction:column;gap:6px}.tl-sr-stall p{margin:0}.tl-sr-stallask{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl-sr-heard{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-sunken);border-radius:var(--radius-control);min-width:0}.tl-sr-hitem{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-sr-hline{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.tl-sr-hlabel{font:400 13px/1.45 var(--font-sans);color:var(--ink-700);min-width:0;overflow-wrap:anywhere}.tl-sr-hlabel strong{font-weight:600;color:var(--ink-900)}.tl-sr-hedit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl-sr-note{margin:0;padding:6px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-control);font:400 13px/1.45 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere;min-width:0}.tl-sr-note strong{font-weight:600;color:var(--ink-900)}.tl-rb{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-rb-caption{margin:0;font:600 13.5px/1.45 var(--font-sans);color:var(--ai-ink)}.tl-rb-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tl-rb-line{padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-sunken);font:400 15px/1.5 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.tl-status{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none}.tl-status-dot{width:8px;height:8px;border-radius:50%;box-sizing:border-box}.tl-status-on .tl-status-dot{background:var(--positive-600)}.tl-status-off .tl-status-dot{border:2px solid var(--negative-600)}.tl-status-done .tl-status-dot{background:var(--accent-600)}.tl-status-label{font:500 12px/1.3 var(--font-sans);white-space:nowrap}.tl-status-off .tl-status-label{color:var(--negative-600)}.tl-status-done .tl-status-label{color:var(--accent-700)}.tl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tl-expand{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--hairline);background:var(--surface-card)}.tl-expand-bold{border-color:var(--accent-700)}.tl-expand-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px}.tl-expand-bold .tl-expand-head{background:var(--accent-600);color:var(--fg-on-dark)}.tl-expand-text{flex:1 1 240px;min-width:0;display:grid;gap:4px}.tl-expand-toggle{display:flex;align-items:baseline;gap:10px;background:none;border:0;padding:0;color:inherit;font:var(--text-headline);text-align:left;cursor:pointer}.tl-expand-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.tl-expand-chevron{flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(-45deg)}.tl-expand.is-open .tl-expand-chevron{transform:translateY(-4px) rotate(45deg)}.tl-expand-meta{font:var(--text-body-sm);color:var(--text-tertiary);padding-left:17px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tl-expand-bold .tl-expand-meta{color:var(--fg-on-dark-muted)}.tl-expand-aside{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-expand-bold .tl-expand-aside{color:var(--fg-on-dark)}.tl-expand-value{display:inline-flex;align-items:center;gap:8px;background:var(--surface-card);color:var(--ink-900);border-radius:var(--radius-pill);padding:4px 12px;font:var(--text-headline)}.tl-expand-panel{background:var(--accent-50);border-top:1px solid var(--accent-border);padding:14px 16px 14px 33px;color:var(--ink-900)}@media(max-width:600px){.tl-expand-aside{flex:1 1 100%}.tl-expand .tl-expand-toggle{position:relative;min-height:0}.tl-expand .tl-expand-toggle:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}}.tl-alert{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface-card);color:var(--caution-700);box-shadow:0 0 0 1px var(--caution-border);vertical-align:middle}.tl-inline-dialog{background:var(--surface-card);border-radius:var(--radius-sheet);box-shadow:var(--shadow-overlay);padding:var(--card-pad-lg);display:grid;gap:12px}.tl-inline-dialog-title{display:flex;align-items:center;gap:10px;font:var(--text-headline);color:var(--ink-900)}.tl-inline-dialog-body{font:var(--text-body-md);color:var(--text-secondary)}.tl-inline-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tl-weekrow{display:grid;gap:8px;min-width:0;contain:inline-size}.tl-weekrow-scroll{position:relative;display:flex;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-card);scroll-snap-type:x proximity}.tl-weekrow-cell{flex:0 0 112px;display:grid;gap:2px;padding:6px 10px;border-right:1px solid var(--hairline);scroll-snap-align:end;background:transparent;border-top:0;border-bottom:0;border-left:0;color:var(--ink-900);font:inherit;text-align:left}.tl-weekrow-cell:last-child{border-right:0}button.tl-weekrow-cell{cursor:pointer}.tl-weekrow-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent-600)}.tl-weekrow-cell.is-on{background:var(--positive-100)}.tl-weekrow-cell.is-off{background:var(--negative-100)}.tl-weekrow-label{font:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.tl-weekrow-value{display:flex;align-items:center;gap:6px;font:var(--text-label);white-space:nowrap;min-width:0}.tl-weekrow-input{flex:1 1 auto;min-width:0;width:100%;font:inherit;color:inherit;background:transparent;border:0;border-radius:4px;padding:0 2px;margin:0 -2px}.tl-weekrow-input::placeholder{color:var(--text-tertiary);font-weight:400}.tl-weekrow-input:focus{outline:2px solid var(--accent-600);outline-offset:1px;background:var(--surface-card)}.tl-weekrow-error{font:var(--text-caption);color:var(--negative-600)}.tl-mtile{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:opacity .15s}.tl-mtile-square{aspect-ratio:1 / 1}.tl-mtile.is-open,.tl-mtile.is-picked{background:var(--accent-50);border-color:var(--accent-600);box-shadow:inset 0 0 0 1px var(--accent-600)}.tl-mtile.is-faded{opacity:.5}.tl-mtile.is-faded:hover,.tl-mtile.is-faded:focus-within{opacity:1}.tl-mtile-face{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;min-width:0;padding:16px 14px 12px;background:none;border:0;border-radius:inherit;color:inherit;font:inherit;text-align:center}button.tl-mtile-face{cursor:pointer}button.tl-mtile-face:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.tl-mtile-band .tl-mtile-face{padding:14px 12px 12px;gap:6px}.tl-mtile-title{font:var(--text-label);color:var(--text-secondary);line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tl-mtile-marks{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.tl-mtile-value{display:flex;justify-content:center;min-width:0}.tl-mtile-number{position:relative;max-width:100%;font:var(--weight-bold) var(--size-display)/var(--leading-flat) var(--font-sans);letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--text-body);white-space:nowrap;overflow:visible}.tl-mtile-band .tl-mtile-number{font-size:var(--size-mono-big)}.tl-mtile-dot{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:7px;display:flex}.tl-mtile-line{font:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-mtile-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:30px;padding:0 8px 10px;font:var(--text-caption);color:var(--text-tertiary);text-align:center}.tl-mtile-box{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border-radius:6px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink-300);background:var(--surface-card);box-shadow:0 0 0 3px var(--surface-canvas);font:var(--text-label);color:var(--fg-on-dark);pointer-events:none}.tl-mtile.is-picked .tl-mtile-box{background:var(--accent-600);border-color:var(--accent-600)}.tl-tilegrid{display:grid;min-width:0}.tl-tilepanel{grid-column:1 / -1;position:relative;margin:2px 0 4px;padding:18px 20px;background:var(--accent-50);border:2px solid var(--accent-600);border-radius:var(--radius-card);color:var(--ink-900);min-width:0}.tl-tilepanel-caret{position:absolute;top:-10px;width:16px;height:16px;background:var(--accent-50);border:2px solid var(--accent-600);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.tl-tilepanel-close{position:absolute;top:8px;right:10px;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:none;color:var(--text-tertiary);font:var(--weight-regular) var(--size-section)/1 var(--font-sans);cursor:pointer}.tl-tilepanel-close:hover{background:var(--surface-card);color:var(--ink-900)}.tl-tilepanel-close:focus-visible{outline:2px solid var(--accent-600)}@media(max-width:600px){.tl-tilepanel{padding:14px}.tl-mtile-number{font-size:var(--size-mono-big)}}.ntk{max-width:1076px;margin:0 auto;display:flex;flex-direction:column;gap:22px;min-width:0}.ntk-home{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:start;min-width:0}.ntk-main,.ntk-side{display:flex;flex-direction:column;gap:22px;min-width:0}.ntk .tl-card,.ntk .tl-altitude,.ntk .tl-alt-drawer,.ntk-team{border-radius:var(--radius-card-lg)}.ntk .tl-card{padding:24px 28px;gap:14px}.ntk .tl-card.main{box-shadow:none}.ntk-headline{font:700 24px/1.28 var(--font-sans);letter-spacing:-.3px}.ntk .tl-crow-title{font-size:15px}.ntk .tl-crow-meta{font-size:13.5px}.ntk .tl-crow.inline .tl-crow-title{font-size:14px}.ntk-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.ntk-empty{margin:0;font:400 12.5px/1.5 var(--font-sans);color:var(--ink-500)}.ntk-meta{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.ntk-pills{display:flex;gap:6px;flex-wrap:wrap}.ntk-subhead{margin-top:8px}.ntk-plan{display:flex;flex-direction:column}.ntk-plan-row{min-height:44px;padding:12px 0;border-top:1px solid var(--hairline-row);display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.ntk-plan-row:first-child{border-top:0;padding-top:4px}.ntk-plan-title{font:400 14px/1.45 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.ntk-plan-why{margin:0;padding-left:28px;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.ntk-drawer{display:flex;flex-direction:column;gap:16px;min-width:0}.ntk-vision{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ntk-vision-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.ntk-vision-cell>p{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere;white-space:pre-line}.ntk-goals{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ntk-goals li{font:400 14px/1.5 var(--font-sans);color:var(--ink-700);display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:baseline;overflow-wrap:anywhere}.ntk-goals li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500);transform:translateY(-1px)}.ntk-teams{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ntk-team{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.ntk-team.mine{border-color:var(--accent-border);background:var(--accent-tint-03)}.ntk-team-name{margin:0;font:600 14px/1.4 var(--font-sans);color:var(--ink-900);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ntk-team-purpose{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-500);overflow-wrap:anywhere}.ntk-you{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ntk-job{display:flex;flex-direction:column;gap:4px;min-width:0}.ntk-job-title{font:600 14px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.ntk-resp{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-700)}.inline-edit{display:grid;gap:8px}.inline-edit-text{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.inline-edit-input{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;font:400 14px/1.5 var(--font-sans);color:var(--ink-900);background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px}.inline-edit-input:focus{outline:none;border-color:var(--accent-600);box-shadow:0 0 0 3px #2f8baa2e}.inline-edit-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:860px){.ntk-home{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ntk .tl-card{padding:16px}.ntk-headline{font-size:var(--size-section)}}@media(pointer:coarse),(max-width:720px){.tl-alt-drawer button{min-height:44px}}.ntk-steps-mirror{display:grid;gap:12px;justify-items:start;width:100%;min-width:0}.ntk-steps-mirror>.tl-playback{justify-self:stretch}.ntk-step-form{display:grid;gap:8px;max-width:420px;width:100%}.ntk-step-actions{display:flex;gap:8px;flex-wrap:wrap}.ntk-descent{display:grid;grid-template-columns:4px minmax(0,1fr);gap:14px;min-width:0}.ntk-rail{position:relative}.ntk-rail-track{position:sticky;top:76px;height:calc(100vh - 110px);background:var(--hairline);border-radius:2px;overflow:hidden}.ntk-rail-track i{position:absolute;left:0;width:100%;background:var(--accent-500);border-radius:2px;transition:top .2s ease,height .2s ease}.ntk-bands{display:flex;flex-direction:column;gap:28px;min-width:0}.ntk-here{position:sticky;top:64px;z-index:2;align-self:flex-end;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700);background:var(--paper);border:1px solid var(--hairline);border-radius:99px;padding:4px 10px;margin-bottom:-18px}.ntk-band{display:flex;flex-direction:column;gap:12px;scroll-margin-top:72px;min-width:0}.ntk-band-name{color:var(--accent-700)}.ntk-maz{margin:0;padding:10px 12px;border-radius:10px;background:var(--accent-tint-08);color:var(--ink-900)}.ntk-climb{display:flex;justify-content:flex-end}.ntk-step{display:flex;flex-direction:column;gap:24px;max-width:560px;margin:24px auto;min-height:60vh;justify-content:center}.ntk-step-dots{display:flex;gap:6px}.ntk-step-dots span{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent-500)}.ntk-step-dots span.on{background:var(--accent-500)}.ntk-step-frame{display:flex;flex-direction:column;gap:8px;animation:ntk-rise .4s ease both}.ntk-step-h{margin:0;font-size:var(--size-title);line-height:1.25;text-wrap:balance}.ntk-step-p{margin:0;color:var(--ink-700);font-size:16px}.ntk-step-actions{display:flex;gap:10px;flex-wrap:wrap}@keyframes ntk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ntk-step-frame{animation:none}.ntk-rail-track i{transition:none}}.ntk-step-frame{min-height:210px;justify-content:flex-end}@media(max-width:720px){.ntk-here{top:118px}.ntk-rail-track{top:122px;height:calc(100vh - 140px)}.ntk-band{scroll-margin-top:118px}}.ntk-measurables-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}.ntk-measurables-meta{font:var(--text-caption);color:var(--text-tertiary);margin-right:4px}.mtg{display:grid;gap:16px}.mtg-filters{display:flex;gap:6px;flex-wrap:wrap}.mtg-filter{all:unset;cursor:pointer;padding:5px 12px;border-radius:var(--radius-pill);font:600 12px/1.3 var(--font-sans);color:var(--text-secondary);border:1px solid var(--hairline);background:var(--surface)}.mtg-filter.on{color:var(--accent-600);border-color:var(--accent-600);background:var(--accent-tint-03)}.mtg-filter:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.mtg-next{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:20px 22px;border-radius:var(--radius-card);border:1px solid var(--accent-border, var(--hairline));background:var(--accent-tint-03, var(--surface))}.mtg-next-main{display:grid;gap:6px;min-width:0;flex:1 1 320px}.mtg-next-title{font:var(--text-title);color:var(--ink-900);margin:0}.mtg-root{margin:4px 0 0;font:var(--text-body-sm);color:var(--ink-700)}.mtg-cols{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.mtg-col{display:grid;gap:8px}.mtg-read{font:var(--text-body-sm);color:var(--ink-700);margin:0;overflow-wrap:anywhere}@media(max-width:760px){.mtg-cols{grid-template-columns:1fr}}.ppl-flow{max-width:920px;margin:0 auto;min-width:0}.ppl-link{font:600 12.5px/1.2 var(--font-sans);color:var(--accent-700);text-decoration:none;padding:7px 4px}.ppl-link:hover{text-decoration:underline}.ppl-error:focus{outline:none}.ppl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ppl-list{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:0}.ppl-person{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--hairline-row);min-width:0}.ppl-person:first-child{border-top:0}.ppl-person>:last-child{justify-self:end}.ppl-person-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ppl-person-name{font:600 14px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.ppl-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ppl-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:var(--radius-pill);background:var(--fill-quiet);font:500 12.5px/1.2 var(--font-sans);color:var(--ink-500)}.ppl-steps li span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface);font-weight:700;font-size:11px}.ppl-steps li.ppl-step-on{background:var(--accent-tint-10);color:var(--accent-700)}.ppl-steps li.ppl-step-on span{background:var(--accent-700);color:var(--text-inverse)}.ppl-steps li.ppl-step-done span{background:var(--positive-100);color:var(--positive-700)}.ppl-bullets{margin:0;padding-left:20px;display:grid;gap:6px;font:400 14px/1.5 var(--font-sans);color:var(--ink-700)}.ppl-help{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px 16px;background:var(--surface-card)}.ppl-help summary{cursor:pointer;font:600 13.5px/1.4 var(--font-sans);color:var(--ink-900);min-height:28px;display:flex;align-items:center}.ppl-help[open] summary{margin-bottom:10px}.ppl-map{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-card);min-width:0}.ppl-map-head,.ppl-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(180px,1fr);gap:12px;padding:10px 16px;align-items:center;min-width:0}.ppl-map-head{font:600 11.5px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.ppl-map-row{border-top:1px solid var(--hairline-row)}.ppl-map-off .ppl-map-name,.ppl-map-off .ppl-map-samples{opacity:.55}.ppl-map-col{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ppl-map-name{font:600 13.5px/1.4 var(--font-sans);color:var(--ink-900);overflow-wrap:anywhere}.ppl-map-samples{display:flex;flex-direction:column;gap:2px;min-width:0;font:400 12.5px/1.4 var(--font-mono, var(--font-sans));color:var(--ink-500)}.ppl-map-samples span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0}.ppl-count{display:flex;flex-direction:column;gap:2px;padding:12px 16px 12px 0;min-width:0}.ppl-items{display:flex;flex-direction:column}.ppl-item{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--hairline-row);min-width:0}.ppl-item:first-child{border-top:0;padding-top:2px}.ppl-item-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.ppl-changes{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-700)}.ppl-changes span{color:var(--ink-500)}.ppl-ticks{display:flex;flex-direction:column;gap:6px}.ppl-choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ppl-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-top:4px}.ppl-footer-sticky{position:sticky;bottom:0;background:var(--bg);padding:12px 0;border-top:1px solid var(--hairline);z-index:2}.ppl-next{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:720px){.ppl-person{grid-template-columns:minmax(0,1fr);gap:6px}.ppl-person>:last-child{justify-self:start}.ppl-map-head{display:none}.ppl-map-row{grid-template-columns:minmax(0,1fr);gap:6px}.ppl-item-row{flex-direction:column}}.ag-page{min-width:0}.ag-lede{margin:0;max-width:680px;font:400 15px/1.55 var(--font-sans);color:var(--ink-700)}.ag-group{display:grid;gap:10px;min-width:0}.ag-subhead{margin-top:8px}.ag-head-mark{font:700 15px/1 var(--font-sans)}.ag-columns{display:grid;gap:20px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;min-width:0}.ag-grow{flex:1 1 220px;min-width:0}.ag-field{flex:1 1 150px;min-width:0}.ag-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ag-steps li{font:500 12.5px/1.3 var(--font-sans);color:var(--ink-500)}.ag-steps li>*{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--surface-sunken)}.ag-steps li button{all:unset;box-sizing:border-box;display:inline-block;padding:6px 10px;border-radius:999px;background:var(--surface-sunken);cursor:pointer}.ag-steps li button:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.ag-steps li.done>*{color:var(--accent-700);background:var(--accent-50)}.ag-steps li.on>*{color:var(--surface);background:var(--accent-600)}.ag-duty-list{margin:0;padding-left:18px;display:grid;gap:6px;font:400 14px/1.5 var(--font-sans);color:var(--ink-700)}.ag-howto{margin:0;padding-left:18px;display:grid;gap:4px;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-700);overflow-wrap:anywhere}.ag-details summary{cursor:pointer;font:600 13.5px/1.4 var(--font-sans);color:var(--accent-700);margin-bottom:8px}.ag-duties{display:grid;gap:10px}.ag-duty{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);min-width:0}.ag-form{padding:14px;border-radius:var(--radius-card-sm);background:var(--paper);border:1px solid var(--hairline)}.ag-chips{display:flex;flex-wrap:wrap;gap:6px}.ag-chips:empty{display:none}.ag-chip{all:unset;box-sizing:border-box;cursor:pointer;font:600 13px/1.3 var(--font-sans);color:var(--accent-700);background:var(--accent-50);border-radius:999px;padding:6px 12px;min-height:32px}.ag-chip:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.ag-shoutouts{display:grid;gap:10px}.ag-shoutout{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);background:var(--surface);min-width:0}.ag-shoutout-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ag-shoutout-for{font:600 15px/1.35 var(--font-sans);color:var(--ink-900)}.ag-shoutout-body{margin:0;display:grid;gap:2px;font:400 14px/1.5 var(--font-sans);color:var(--ink-700)}.ag-shoutout-body dt{font:600 11px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin-top:6px}.ag-shoutout-body dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.ag-columns{grid-template-columns:minmax(0,1fr)}}.ag-slack-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);font:700 15px/1 var(--font-sans);color:var(--ink-900);cursor:pointer;box-shadow:0 1px 2px #0000000f}.ag-slack-button:hover{background:var(--wash-hover, var(--fill-quiet))}.ag-slack-button:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.ag-slack-button:disabled{opacity:.6;cursor:default}.ag-aside{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-card-sm);background:var(--paper);border:1px solid var(--hairline)}.ag-link{color:var(--accent-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ag-howto b{white-space:nowrap}.ag-hr-list{display:grid;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);overflow:hidden}.ag-hr{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 12px 0 0;min-width:0}.ag-hr+.ag-hr{border-top:1px solid var(--hairline-row)}.ag-hr-main{all:unset;box-sizing:border-box;display:grid;gap:2px;padding:12px 14px;flex:1 1 auto;min-width:0;cursor:pointer;min-height:44px}.ag-hr-main:hover{background:var(--wash-hover, var(--fill-quiet))}.ag-hr-main:focus-visible{outline:2px solid var(--accent-600);outline-offset:-2px}.ag-hr-name{font:600 var(--size-body-md)/1.35 var(--font-sans);color:var(--ink-900)}.ag-hr-side{display:flex;gap:8px;align-items:center;flex:none}.ag-undo{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-card-sm);background:var(--accent-50)}.ag-next-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-600);margin-top:6px}@media(max-width:720px){.ag-hr{flex-direction:column;align-items:stretch;padding:0 0 12px}.ag-hr-side{padding:0 14px}}.ag-conns{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ag-conn{display:grid;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);background:var(--surface);min-width:0}.ag-conn.coming{background:var(--paper)}.ag-conn-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.ag-conn-name{font:600 var(--size-body-md)/1.35 var(--font-sans);color:var(--ink-900)}.ag-conn-uses{font:400 13.5px/1.45 var(--font-sans);color:var(--ink-700)}.ag-conn-rules{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-500)}.ag-conn-rules dt{font-weight:600;color:var(--ink-700)}.ag-conn-rules dd{margin:0;overflow-wrap:anywhere}.ag-mine{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-card-sm);min-width:0}.ag-notes{margin:4px 0;font:400 13.5px/1.5 var(--font-sans);color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere}.ag-left{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ag-left li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font:400 13.5px/1.35 var(--font-sans);color:var(--ink-900);min-height:40px;border-top:1px solid var(--hairline-row)}.ag-left-name{display:grid;min-width:0;overflow-wrap:anywhere}.ag-left-meta{font:400 12px/1.35 var(--font-sans);color:var(--ink-500)}.ag-inline-undo{all:unset;cursor:pointer;color:var(--accent-700);font-weight:600}.ag-inline-undo:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:3px}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/Poppins-Light-DT6-CsId.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/Poppins-Italic-PjgN8SAi.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/Poppins-MediumItalic-C6e40Oak.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/Poppins-BoldItalic-DRcRqYlu.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/Poppins-ExtraBold-W_qeO1XX.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/Poppins-Black-yHqY0KRU.ttf) format("truetype")}:root{--ink-900:#262626;--ink-700:#3A3A3A;--ink-500:#58595B;--ink-400:#9A9BA0;--ink-300:#BFC4CE;--paper:#F7F8FB;--surface:#FFFFFF;--surface-sunken:#F3F3F4;--fill-quiet:#F3F3F4;--hairline:#DDDFE7;--hairline-row:#F3F3F4;--accent-700:#256F88;--accent-600:#2F8BAA;--accent-500:#4DA3C0;--accent-100:#DCEDF3;--accent-50:#EFF6F9;--accent-tint-14:rgba(47,139,170,.14);--accent-tint-10:rgba(47,139,170,.1);--accent-tint-08:rgba(47,139,170,.08);--accent-tint-16:rgba(47,139,170,.16);--accent-tint-03:rgba(47,139,170,.03);--accent-border:rgba(47,139,170,.28);--accent-on-dark:#7FC0D6;--avatar-1:#7A5C99;--avatar-2:#E0A458;--avatar-3:#8A5A00;--avatar-4:#1F8A5B;--avatar-5:#58595B;--avatar-6:#262626;--accent-purple:#7A5AA6;--positive-600:#1F8A5B;--positive-700:#1A6B45;--positive-100:#E6F4EC;--positive-border:#B7E0C6;--caution-600:#C47F1D;--caution-700:#8A5A00;--caution-500:#E6A23C;--caution-100:#FBF1DE;--caution-border:#EED9B0;--negative-600:#C0392B;--negative-100:#FAEAE6;--negative-border:#F0CFCA;--maz-600:var(--accent-600);--maz-100:var(--accent-50);--maz-glow:rgba(47,139,170,.35);--ai-gradient:linear-gradient(135deg,var(--accent-600),var(--accent-700));--ai-panel:linear-gradient(135deg,rgba(47,139,170,.08),rgba(47,139,170,.03));--ai-ink:#1C4B5C;--ai-body:#3A5560;--scrim-card:rgba(17,18,20,.55);--bg-dark:#262626;--fg-on-dark:#FFFFFF;--fg-on-dark-muted:rgba(255,255,255,.72);--dark-glow:radial-gradient(circle at 18% 22%,rgba(47,139,170,.28),transparent 42%),radial-gradient(circle at 84% 78%,rgba(47,139,170,.16),transparent 45%);--dark-dots:radial-gradient(#fff 1px,transparent 1px);--rule-on-dark:rgba(255,255,255,.1);--hairline-on-dark:rgba(255,255,255,.3);--accent-on-dark-border:rgba(127,192,214,.6);--text-body:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:#53717C;--text-inverse:#FFFFFF;--text-link:var(--accent-600);--surface-canvas:var(--paper);--surface-card:var(--surface);--border-input:var(--ink-300);--focus-ring:var(--accent-600);--border-dashed:#CBD0D9;--chrome-blur:rgba(255,255,255,.88);--scrim:rgba(38,38,38,.4);--wash-hover:rgba(38,38,38,.04);--wash-press:rgba(38,38,38,.08)}:root{--font-sans:"Poppins",-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono:var(--font-sans);--size-meta-sm:10.5px;--size-eyebrow:11px;--size-meta:11.5px;--size-meta-md:12px;--size-caption:12.5px;--size-body-xs:13px;--size-body-sm:13.5px;--size-body-md:14px;--size-body-lg:15px;--size-headline:16px;--size-subhead:17px;--size-section:19px;--size-title:24px;--size-mono-big:28px;--size-page:30px;--size-display:32px;--size-hero:44px;--size-hero-lg:52px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--leading-hero:1.05;--leading-flat:1;--leading-display:1.15;--leading-heading:1.2;--leading-section:1.25;--leading-snug:1.3;--leading-ui:1.35;--leading-meta:1.4;--leading-relaxed:1.45;--leading-body:1.5;--leading-lede:1.55;--leading-numeric:1.1;--text-hero:700 44px/1.05 var(--font-sans);--text-hero-lg:700 52px/1.05 var(--font-sans);--text-display:700 32px/1.15 var(--font-sans);--track-display:-.5px;--text-page:700 30px/1.15 var(--font-sans);--text-title:700 24px/1.2 var(--font-sans);--track-title:0;--text-section:700 19px/1.25 var(--font-sans);--text-subhead:600 17px/1.3 var(--font-sans);--text-headline:600 16px/1.35 var(--font-sans);--text-lede:400 16px/1.55 var(--font-sans);--text-body-md:400 13.5px/1.5 var(--font-sans);--text-body-strong:500 13.5px/1.5 var(--font-sans);--text-body-sm:400 13px/1.5 var(--font-sans);--text-row-title:600 13.5px/1.3 var(--font-sans);--text-caption:400 12.5px/1.45 var(--font-sans);--text-label:600 12.5px/1.2 var(--font-sans);--text-meta-md:400 12px/1.45 var(--font-sans);--text-meta:400 11.5px/1.45 var(--font-sans);--text-meta-sm:400 11px/1.4 var(--font-sans);--text-meta-xs:400 10.5px/1.3 var(--font-sans);--text-mono-num:700 15px/1.2 var(--font-sans);--text-mono-big:700 28px/1.1 var(--font-sans);--text-stat:700 24px/1 var(--font-sans);--text-eyebrow:700 11px/1.3 var(--font-sans);--track-eyebrow:.1em;--text-eyebrow-quiet:700 10.5px/1.3 var(--font-sans);--track-eyebrow-quiet:.12em;--text-pill:700 10.5px/1.2 var(--font-sans);--track-pill:.04em;--text-body-lg:600 15px/1.45 var(--font-sans);--text-button:600 14px/1.5 var(--font-sans);--track-eyebrow-hero:.22em;--track-label:.06em;--track-hero-btn:.12em;--icon-2xs:10px;--icon-xs:12px;--icon-sm:13px;--icon-md:15px;--icon-lg:17px;--icon-xl:19px;--icon-2xl:24px;--icon-3xl:28px}body{margin:0;font:var(--text-body-md);color:var(--text-body);background:var(--surface-canvas);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none;font-weight:600}a:hover{color:var(--ink-900);text-decoration:underline;text-underline-offset:2px}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--gutter-mobile:20px;--card-pad:16px 18px;--card-pad-sm:14px 18px;--card-pad-lg:20px 22px;--stack-gap:12px;--section-gap:24px;--page-max:1120px;--page-pad:32px 40px 90px;--row-pad:13px 20px;--cluster-gap:8px;--cluster-gap-md:10px;--cluster-gap-lg:12px}:root{--radius-card-sm:12px;--radius-card:14px;--radius-card-lg:16px;--radius-control:8px;--radius-pill:50px;--radius-sheet:18px;--radius-tile:10px;--radius-inline:4px;--radius-sm:4px;--shadow-card:0 4px 14px rgba(47,139,170,.07);--shadow-card-neutral:0 4px 14px rgba(38,38,38,.06);--shadow-pop:0 6px 20px rgba(38,38,38,.1);--shadow-raised:0 1px 3px rgba(38,38,38,.1);--shadow-knob:0 1px 3px rgba(38,38,38,.25);--shadow-overlay:0 18px 40px rgba(38,38,38,.18);--shadow-modal:0 24px 60px rgba(38,38,38,.28);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.15s;--dur-enter:.2s;--dur-rise:.35s;--dur-rise-lg:.5s;--ring:0 0 0 2px rgba(47,139,170,.35);--ai-ring-from:0 0 0 0 rgba(47,139,170,.35);--ai-ring-to:0 0 0 12px rgba(47,139,170,0)}@keyframes ai-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cap-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes ai-ring{0%{box-shadow:var(--ai-ring-from)}to{box-shadow:var(--ai-ring-to)}}.ai-tile--ring{animation:ai-ring 2.4s infinite}.rise{animation:ai-rise var(--dur-rise-lg) var(--ease-out) both}.cap-card{animation:cap-in var(--dur-rise-lg) var(--ease-out) both}.t-line{animation:line-in var(--dur-rise) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.rise,.cap-card,.t-line,.ai-tile--ring{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:root,[data-theme=light]{--bg: var(--paper);--surface-2: var(--surface-sunken);--border: var(--hairline);--border-strong: var(--ink-300);--text: var(--ink-900);--text-muted: var(--ink-500);--text-dim: var(--ink-400);--primary: var(--accent-600);--primary-hover: var(--accent-700);--primary-fg: var(--surface);--primary-soft: var(--accent-50);--primary-ring: var(--accent-600);--user-bubble: var(--ink-900);--user-bubble-fg: var(--surface);--assistant-bubble: var(--accent-50);--assistant-bubble-fg: var(--ai-ink);--status-pos-bg: var(--positive-100);--status-pos-fg: var(--positive-700);--status-pos-dot: var(--positive-600);--status-warn-bg: var(--caution-100);--status-warn-fg: var(--caution-700);--status-warn-dot:var(--caution-500);--status-neg-bg: var(--negative-100);--status-neg-fg: var(--negative-600);--status-neg-dot: var(--negative-600);--pill-low-bg: var(--positive-100);--pill-low-fg: var(--positive-700);--pill-med-bg: var(--caution-100);--pill-med-fg: var(--caution-700);--pill-high-bg: var(--negative-100);--pill-high-fg: var(--negative-600);--ai-bg: var(--accent-50);--ai-fg: var(--ai-ink);--ai-accent: var(--accent-600);--shadow-sm: 0 1px 2px rgba(38, 38, 38, .05);--shadow-md: var(--shadow-card)}[data-theme=dark]{--bg: #0f1218;--surface: #161a22;--surface-2: #1c2029;--border: #252a34;--border-strong: #333946;--text: #e4e4e1;--text-muted: #9a9fab;--text-dim: #686e7b;--primary: #8ea2c3;--primary-hover: #a7b8d4;--primary-fg: #0f1218;--primary-soft: #1f2635;--primary-ring: #8ea2c3;--user-bubble: #4c6084;--user-bubble-fg: #e4e4e1;--assistant-bubble: #1c212b;--assistant-bubble-fg: #e4e4e1;--status-pos-bg: #1a2f27;--status-pos-fg: #8ec7ae;--status-pos-dot: #6fb88f;--status-warn-bg: #36291a;--status-warn-fg: #d6b178;--status-warn-dot:#c99a4b;--status-neg-bg: #3a221d;--status-neg-fg: #df9e90;--status-neg-dot: #c77767;--pill-low-bg: #1a2f27;--pill-low-fg: #8ec7ae;--pill-med-bg: #36291a;--pill-med-fg: #d6b178;--pill-high-bg: #3a221d;--pill-high-fg: #df9e90;--ai-bg: #2a2418;--ai-fg: #d6c39a;--ai-accent: #b89c6c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 1px 3px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);height:100vh;overflow:hidden}a:hover{color:var(--text)}#root{height:100vh}.app{display:flex;height:100vh;position:relative}.app-toast-region{position:fixed;right:18px;bottom:72px;z-index:1200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.app-toast{min-width:220px;max-width:360px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:var(--size-body-sm);font-weight:var(--weight-semi);animation:app-toast-enter .18s ease-out}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.trellis-page{max-width:1120px;margin:0 auto;padding:24px 16px 64px}.trellis-center{min-height:100vh;display:grid;place-items:center;padding:16px}body,#root{height:auto;min-height:100vh;overflow:visible;overflow-x:clip}html{scroll-padding-top:80px}@media(max-width:720px){html{scroll-padding-top:120px}}.trellis-tools,.trellis-tools div[style*="display: grid"]{grid-template-columns:minmax(0,1fr)}.trellis-tools-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.trellis-tools-tabs::-webkit-scrollbar{display:none}.trellis-goal-flag{background:var(--caution-100);border:1px solid var(--caution-border);border-radius:6px;padding:6px 10px}@media(pointer:coarse),(max-width:720px){.trellis-topbar button,.trellis-founder button:not(.tl-pb-cite),.ntk-steps button:not(.tl-pb-cite),.trellis-tools button{min-height:44px}.trellis-sparkle>button{min-width:44px;min-height:44px}}.trellis-billing-notice{background:var(--surface-sunken);border-bottom:1px solid var(--hairline);padding:4px 16px}.trellis-recap{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.trellis-purpose{background:var(--accent-50);border:1px solid var(--accent-border);border-radius:6px;padding:8px 12px}
