html,body,#root{height:100%;overflow:hidden}:root{color:#202622;font-synthesis:none;--muted:#6e756f;--line:#e2e5e1;--green:#1f5a46;--lime:#dff58c;background:#f6f7f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1080px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}.avatar{color:#294238;background:#e5ebe6;border-radius:50%;font-size:10px;font-weight:700}.conversation{background:#fff;grid-template-rows:58px 1fr auto;min-width:0;display:grid}.message{grid-template-columns:30px 1fr;gap:11px;margin:0 0 23px;display:grid}.message-avatar{color:#fff;background:#1f5a46;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.message.user .message-avatar{color:#4b554f;background:#e8ebe7}.message p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.65}.message.error p{color:#a6463a;background:#fff2ef;border:1px solid #f1d3ce;border-radius:8px;padding:10px 12px}.message.success p{color:#285945}.approval-card{background:#fff8df;border:1px solid #dfc876;border-radius:10px;grid-template-columns:34px 1fr;gap:12px;margin-bottom:24px;padding:15px;display:grid}.approval-icon{background:#f4dc84;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.card-kicker{color:#776220;font:500 9px DM Mono,monospace}.approval-card p{color:#5d5949;margin:0 0 12px;font-size:12px;line-height:1.5}.answer-row{grid-template-columns:1fr auto;gap:8px;display:grid}.answer-row select{background:#fff;border:1px solid #d6c681;border-radius:7px;padding:8px}.primary{color:#fff!important;background:#245b46!important;border-color:#245b46!important}.attach,.send{border:0;border-radius:8px;width:32px;height:32px;font-size:17px}.attach{color:#69736c;background:0 0}.send{color:#fff;background:#1f5a46}.send:disabled{opacity:.45}.stage{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:9px;padding:15px 16px;display:grid}.stage h3{margin:4px 0;font-size:12px}.stage p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.45}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}@media (width<=980px){body{min-width:0}}@keyframes mode-spin{to{transform:rotate(360deg)}}@keyframes badge-pulse{50%{opacity:.25}}.rt-timeline{flex-direction:column;gap:10px;padding:4px 0;display:flex}.rt-relay{gap:12px}.rt-avatar{background:#eef2f6;border:1px solid #dfe5ec;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.rt-avatar.sm{width:22px;height:22px;font-size:12px}.rt-avatar.build{background:#e7f5ec;border-color:#b9e0c6}.rt-avatar.optimize{background:#e8f0fb;border-color:#bcd2f0}.rt-avatar.repair{background:#fdf2e3;border-color:#f0d4a8}.rt-avatar.adapt{background:#f1ecfb;border-color:#d5c6f0}.rt-avatar.rules{background:#fbf6e6;border-color:#e6d7a3}.rt-avatar.check{background:#e6f4f7;border-color:#a9d6e0}.rt-avatar.ask{background:#fdeef3;border-color:#efbfd0}.rt-avatar.scientist{background:#fff;border-color:#cbd5e1}.rt-avatar.dispatcher{background:#f3f4f6;border-color:#d1d5db}.rt-now{z-index:2;color:#344054;border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12.5px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1018280f}.rt-now.build{border-color:#b9e0c6}.rt-now.optimize{border-color:#bcd2f0}.rt-now.repair{border-color:#f0d4a8}.rt-now.adapt{border-color:#d5c6f0}.rt-now.rules{border-color:#e6d7a3}.rt-now.check{border-color:#a9d6e0}.rt-now.ask{border-color:#efbfd0}.rt-now.scientist{background:#f8fafc;border-color:#cbd5e1}.rt-opening{color:#475467;align-items:flex-start;gap:8px;padding:2px 0;font-size:13px;line-height:1.5;display:flex}.rt-opening b{color:#1f2937;font-weight:600}.rt-stint{--stint:#dfe5ec;--stint-soft:#f8fafc;border:1px solid var(--stint);background:#fff;border-radius:12px;overflow:hidden}.rt-stint.build{--stint:#b9e0c6;--stint-soft:#f2faf4}.rt-stint.optimize{--stint:#bcd2f0;--stint-soft:#f3f7fd}.rt-stint.repair{--stint:#f0d4a8;--stint-soft:#fef8ee}.rt-stint.adapt{--stint:#d5c6f0;--stint-soft:#f7f4fd}.rt-stint.rules{--stint:#e6d7a3;--stint-soft:#fdfaf0}.rt-stint.check{--stint:#a9d6e0;--stint-soft:#f2f9fb}.rt-stint.ask{--stint:#efbfd0;--stint-soft:#fdf6f9}.rt-stint.live{box-shadow:0 0 0 3px color-mix(in srgb, var(--stint) 45%, transparent)}.rt-stint-head{background:var(--stint-soft);border-bottom:1px solid var(--stint);align-items:center;gap:10px;padding:8px 12px;display:flex}.rt-stint-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.rt-stint-title b{color:#1f2937;font-size:13.5px}.rt-stint-intent{color:#667085;font-size:12px}.rt-stint-meta{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.rt-stint-head{cursor:pointer;-webkit-user-select:none;user-select:none}.rt-stint-head:hover{filter:brightness(.98)}.rt-stint-head:focus-visible{outline-offset:-2px;outline:2px solid #1f5a46}.rt-stint.folded .rt-stint-head{border-bottom:0}.rt-stint-fold{border:1px solid var(--stint);color:#475467;background:#fff;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.rt-stint-body{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.rt-stint-body:empty{display:none}.rt-stint-foot{flex-direction:column;gap:6px;padding:0 12px 10px;display:flex}.rt-stint-pass{color:#667085;text-align:right;font-size:12px}.rt-stint-pass b{color:#344054;font-weight:600}.rt-baton{color:#475467;border-left:2px dashed #cbd5e1;align-items:flex-start;gap:10px;margin:0 8px;padding:4px 6px;font-size:12.5px;line-height:1.5;display:flex}.rt-baton-who{flex:none;align-items:center;gap:4px;display:inline-flex}.rt-baton-arrow{color:#98a2b3;font-size:12px}.rt-baton-text b{color:#1f2937;font-weight:600}.rt-fresh{color:#667085;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.rt-qa-who{align-items:center;gap:6px;display:flex}.rt-qa-a{align-items:flex-start;gap:6px;display:flex}.rt-turn{border-left:2px solid var(--stint,var(--border,#e4e7ec));flex-direction:column;gap:4px;padding:2px 0 2px 12px;display:flex}.rt-thinking{min-width:0}.rt-thinking-head{letter-spacing:.02em;color:var(--muted,#667085);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.rt-thinking.open .rt-thinking-head{color:#475467}.rt-thinking-body{white-space:pre-wrap;color:#475467;max-height:320px;margin:6px 0 0;font-size:12.5px;line-height:1.5;overflow-y:auto}.rt-pulse{background:#7c3aed;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite rt-pulse}.rt-pulse[aria-hidden=true]{background:#cbd5e1;animation:none}@keyframes rt-pulse{0%,to{opacity:.35}50%{opacity:1}}.rt-say{color:#1f2937;margin:0;font-size:13.5px;line-height:1.55}.rt-chips{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.rt-chip{font-size:11.5px}.rt-chip button{border:1px solid var(--border,#e4e7ec);cursor:default;color:#667085;background:#f8fafc;border-radius:999px;padding:1px 8px;font-size:11.5px}.rt-chip.wrote button{color:#166534;background:#f0fdf4;border-color:#86efac}.rt-chip.rejected button{color:#7a6a4a;cursor:pointer;background:#fbf8f0;border-color:#e6dcc3}.rt-chip-reason{white-space:pre-wrap;background:#fbf8f0;border:1px solid #e6dcc3;border-radius:8px;max-height:200px;margin:6px 0 0;padding:8px;font-size:12px;overflow-y:auto}.rt-verdict button{text-align:left;cursor:pointer;border:none;border-radius:10px;width:100%;padding:8px 12px;font-size:13px}.rt-verdict.red button{color:#8a4b0f;background:#fff8ee;border:1px solid #f3d9b1}.rt-verdict.green button{color:#166534;background:#f0fdf4;border:1px solid #86efac}.rt-verdict pre{white-space:pre-wrap;background:#fafafa;border-radius:8px;max-height:340px;margin:6px 0 0;padding:10px;font-size:12px;overflow-y:auto}.rt-record-label{color:#777;margin:8px 0 0;font-size:11px;display:block}.rt-plan summary{color:var(--muted,#667085);cursor:pointer;font-size:12.5px}.rt-plan pre{white-space:pre-wrap;background:#fafafa;border-radius:8px;margin:6px 0 0;padding:10px;font-size:12.5px}.rt-info{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:6px 10px;font-size:12.5px}.rt-warn{color:#92400e;background:#fffbeb;border-radius:8px;padding:6px 10px;font-size:12.5px}.rt-warn.aside{color:#7a817c;background:0 0;padding:0 10px;font-size:12px}.rt-terminal{border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.rt-terminal.green{color:#166534;background:#f0fdf4}.rt-terminal.red{color:#991b1b;background:#fef2f2}.rt-terminal.neutral{color:#475467;background:#f8fafc}.rt-drafting{color:#6b7280;padding:2px 0;font-size:12px;font-style:italic}.rt-note{color:#6b7280;padding:1px 0 1px 10px;font-size:12px}.rt-milestone{color:var(--muted,#667085);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:8px 0 2px;font-size:12px;display:flex}.rt-milestone:before,.rt-milestone:after{content:"";border-top:1px solid var(--border,#e4e7ec);flex:1}.rt-milestone span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:80%;overflow:hidden}.rt-outcome button{text-align:left;border:1px solid var(--border,#e4e7ec);width:100%;font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px;font-size:13px;display:flex}.rt-outcome button b{font-size:14px;font-weight:700}.rt-outcome-meta{font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto;font-size:12px}.rt-outcome-line{flex-basis:100%;line-height:1.5}.rt-outcome.green button{color:#166534;background:#f0fdf4;border-color:#86efac}.rt-outcome.red button{color:#991b1b;background:#fef2f2;border-color:#fecaca}.rt-outcome.neutral button{color:#475467;background:#f8fafc}.rt-outcome pre{white-space:pre-wrap;background:#fafafa;border-radius:8px;max-height:340px;margin:6px 0 0;padding:10px;font-size:12px;overflow-y:auto}.rt-verdict.neutral button{color:#475467;background:#f8fafc;border:1px solid #e4e7ec}.rt-info.answer{color:#14532d;white-space:pre-wrap;background:#f0fdf4;border:1px solid #bbf7d0}.rt-qa{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:13px}.rt-qa-q{font-weight:600}.rt-qa-a{margin-top:4px}.rt-qa-detail{white-space:pre-wrap;color:#166534;margin-top:4px}.rt-info.waiting .rt-qa-q{margin-top:4px;font-weight:500}.auth-checking{color:var(--muted,#667085);padding:48px}.auth-page{background:var(--bg,#f6f7f5);grid-template-columns:minmax(320px,5fr) minmax(360px,6fr);min-height:100vh;display:grid}.auth-side{color:#e8f0ea;background:#17352a;flex-direction:column;gap:28px;padding:44px clamp(24px,5vw,64px);display:flex}.auth-side-brand{color:#fff;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.auth-side-brand img{border-radius:11px;width:40px;height:40px;box-shadow:0 2px 8px #00000040}.auth-side h2{letter-spacing:-.01em;text-wrap:balance;color:#fff;max-width:22ch;margin:12px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.3}.auth-side-sub{color:#c9dbd0;max-width:44ch;margin:-8px 0 0;font-size:15px;line-height:1.55}.auth-points{flex-direction:column;gap:14px;max-width:46ch;margin:0;padding:0;list-style:none;display:flex}.auth-points li{color:#c9dbd0;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.auth-points li:before{content:"";background:#dff58c;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.auth-points b{color:#fff;font-weight:600}.auth-main{justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-card{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:30px;display:flex;box-shadow:0 10px 30px #17352a14}.auth-card h1{letter-spacing:-.01em;color:#17352a;margin:0;font-size:22px}.auth-lead{color:var(--muted,#667085);margin:-6px 0 0;font-size:13px;line-height:1.5}.auth-tabs{border-bottom:1px solid var(--border,#e4e7ec);gap:4px;display:flex}.auth-tabs button{cursor:pointer;color:var(--muted,#667085);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px}.auth-tabs button.active{color:#1f5a46;border-bottom-color:#1f5a46;font-weight:600}.auth-card label{color:#344054;flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.auth-card input{border:1px solid var(--border,#d0d5dd);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.auth-card input:focus{border-color:#1f5a46;outline:none;box-shadow:0 0 0 3px #1f5a4626}.auth-optional{color:var(--muted,#667085);font-weight:400}.auth-error{color:#8a4b0f;background:#fff8ee;border:1px solid #f3d9b1;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.45}.auth-submit{color:#fff;cursor:pointer;background:#1f5a46;border:0;border-radius:9px;margin-top:4px;padding:11px;font-size:14px;font-weight:600}.auth-submit:hover{background:#24684f}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{color:var(--muted,#667085);text-align:center;margin:0;font-size:13px}.auth-switch button{color:#1f5a46;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-side{gap:14px;padding:24px}.auth-side h2{font-size:20px}}.user-chip{z-index:60;position:fixed;top:10px;right:14px}.user-chip.in-slot{z-index:auto;position:relative;top:auto;right:auto}.user-chip.in-slot.open{z-index:30}.account-slot{display:inline-flex}.user-chip-button{border:1px solid var(--border,#e4e7ec);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:flex;box-shadow:0 1px 2px #1018280d}.user-chip-avatar{color:#fff;background:#101828;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.user-chip-menu{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:320px;padding:12px;font-size:13px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #1018281f}.user-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-chip-muted{color:var(--muted,#667085);margin:0;font-size:12px}.user-chip-small{border:1px solid var(--border,#d0d5dd);cursor:pointer;background:#fff;border-radius:6px;padding:2px 8px;font-size:12px}.user-chip-signout{border:1px solid var(--border,#d0d5dd);cursor:pointer;background:#fff;border-radius:8px;margin-top:4px;padding:7px;font-size:13px}.user-chip-lab{color:var(--muted,#667085)}.user-chip-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#667085);margin-top:4px;font-size:11px}.user-chip-labrow{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.user-chip-labrow:hover{background:#f2f4f7}.user-chip-labrow.current{border-color:var(--border,#e4e7ec);background:#f9fafb}.lab-settings-backdrop{z-index:80;background:#10182859;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lab-settings{background:var(--bg,#f6f7f5);border-radius:16px;flex-direction:column;gap:14px;width:min(680px,96vw);max-height:88vh;padding:0 0 20px;display:flex;overflow:auto;box-shadow:0 24px 60px #10182840}.lab-settings-head{border-bottom:1px solid var(--border,#e4e7ec);z-index:1;background:#fff;border-radius:16px 16px 0 0;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.lab-settings-head img{border-radius:11px;width:40px;height:40px}.lab-settings-head h2{color:#17352a;margin:0;font-size:18px}.lab-settings-head p{color:var(--muted,#667085);margin:2px 0 0;font-size:12.5px}.lab-close{border:1px solid var(--border,#e4e7ec);cursor:pointer;color:#475467;background:#fff;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:18px;line-height:1}.lab-close:hover{background:#f2f4f7}.lab-settings .auth-error,.lab-settings-notice{margin:0 22px}.lab-settings-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:8px 12px;font-size:13px}.lab-group{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin:0 22px;padding:16px 18px;display:flex}.lab-group-head{flex-direction:column;gap:2px;display:flex}.lab-group-head h3{color:#17352a;margin:0;font-size:14px}.lab-group-head span{color:var(--muted,#667085);font-size:12.5px;line-height:1.45}.lab-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-members li{border-top:1px solid #eef0ed;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.lab-members li:first-child{border-top:0}.lab-member-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lab-member-name b{color:#1f2937;font-size:13.5px;font-weight:600}.lab-member-name em{color:var(--muted,#667085);font-style:normal;font-weight:400}.lab-member-name small{color:var(--muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-chip-avatar.pending{color:#4b554f;background:#e5ebe6}.lab-badge{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:2px 9px;font-size:11.5px}.lab-badge.admin{color:#1d4ed8;background:#e8f0fb;border-color:#bcd2f0}.lab-badge.owner{color:#1f5a46;background:#e7f5ec;border-color:#b9e0c6}.lab-role{border:1px solid var(--border,#d0d5dd);background:#fff;border-radius:8px;padding:4px 8px;font-size:13px}.lab-link{color:#1f5a46;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.lab-link:hover{text-decoration:underline}.lab-primary{color:#fff;cursor:pointer;background:#1f5a46;border:0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600}.lab-primary:hover{background:#24684f}.lab-primary:disabled{opacity:.5;cursor:default}.lab-inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lab-inline input,.lab-form input{border:1px solid var(--border,#d0d5dd);background:#fff;border-radius:9px;padding:9px 12px;font-size:14px}.lab-inline input:focus,.lab-form input:focus{border-color:#1f5a46;outline:none;box-shadow:0 0 0 3px #1f5a4626}.lab-form{flex-direction:column;gap:12px;display:flex}.lab-form label{color:#344054;flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.lab-domains{border:1px solid var(--border,#d0d5dd);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.lab-domains:focus-within{border-color:#1f5a46;box-shadow:0 0 0 3px #1f5a4626}.lab-domains input{flex:1;min-width:140px;font-weight:400;box-shadow:none!important;border:0!important;padding:4px!important}.lab-domain{color:#1f5a46;background:#e7f5ec;border:1px solid #b9e0c6;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:13px;font-weight:500;display:inline-flex}.lab-domain button{color:#1f5a46;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.lab-form-actions{align-items:center;gap:14px;display:flex}@media (width<=600px){.lab-inline{grid-template-columns:1fr}.lab-members li{grid-template-columns:28px minmax(0,1fr)}.lab-members li>:nth-child(n+3){grid-column:2}}.user-chip-lab:before{content:"· "}.lab-hint{color:var(--tl-muted,#6e756f);margin-top:4px;font-size:12px;font-weight:400;display:block}.lab-member-roles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lab-badge-x{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 4px;font-size:12px}.lab-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-roles li{border-bottom:1px solid #eef0f3;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;display:grid}.lab-role-actions{color:#667085;grid-column:1/-1;font-size:12.5px}.lab-role-ticks{border:0;gap:4px;margin:0;padding:0;font-size:13px;display:grid}.lab-role-ticks label{align-items:baseline;gap:6px;display:flex}.lab-roles li b{color:#101828;font-size:13.5px}.lab-roles li small{color:#667085}.lab-roles .lab-link{color:#1d4ed8}.lab-roles li>.lab-member-roles{color:#475467;grid-column:1/-1;font-size:12.5px}.new-project{color:#fff;background:#235b45;border:1px solid #235b45;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;box-shadow:0 1px 2px #0f251b18}.new-project span{margin-right:5px}.new-project:hover{background:#194a37}.new-project:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal{background:#fff;border-radius:14px;width:min(460px,100%);padding:26px 28px 24px;position:relative;box-shadow:0 30px 80px #08150f55}.modal-close{color:#7e8781;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.modal-close:hover{color:#202622;background:#f1f3f0}.project-modal h2{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.project-modal label{color:#2f3833;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.project-modal input{border:1px solid #cfd6d1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.project-modal input::placeholder{color:#a3aaa5}.project-modal input:focus{border-color:#39745a;box-shadow:0 0 0 3px #dcece3}.modal-actions{border-top:1px solid #eef0ed;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.modal-actions>button{border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.modal-actions>button:first-child{color:#2f3833;background:#fff;border:1px solid #d5dad6}.modal-actions>button:first-child:hover{background:#f4f6f4}.modal-actions>.new-project:disabled{opacity:.45;cursor:not-allowed}.delete-project-confirm{color:#fff;background:#a53f3f;border:1px solid #a53f3f;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.delete-project-confirm:hover{background:#893232}.conversation{position:relative}.approval-card{background:#fffaf0;border-color:#ead487;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.approval-icon{background:#f4dc84;width:30px;height:30px;font-size:13px}.approval-content{min-width:0}.approval-card h3{margin:4px 0 5px;font-size:14px}.answer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.answer-choices{background:#fff;border:1px solid #ded5b5;border-radius:9px;padding:3px;display:inline-flex}.answer-choices button{color:#696458;background:0 0;border:0;border-radius:6px;min-width:76px;height:31px;padding:0 12px;font-size:10px;font-weight:650}.answer-choices button:hover{background:#f6f2e6}.answer-choices button.selected{color:#fff;background:#245b46;box-shadow:0 1px 3px #163c2d28}.answer-row .confirm-answer{border:0;border-radius:8px;height:37px;padding:0 15px;font-size:10px;font-weight:700}.question-detail{border-top:1px solid #eee3be;margin-top:11px;padding-top:9px}.question-detail summary{cursor:pointer;color:#81744d;width:max-content;font-size:9px;font-weight:650}.question-detail>p{color:#756e5b!important;max-width:660px!important;margin:7px 0 0!important;font-size:9px!important;line-height:1.5!important}@media (width<=720px){.answer-row{flex-direction:column;align-items:stretch}.answer-choices{grid-template-columns:repeat(3,1fr);display:grid}.answer-choices button{min-width:0}}.other-answer{background:#fff;border:1px solid #e2d5ab;border-radius:9px;margin-top:12px;padding:11px;display:block}.other-answer>span,.other-answer>small{display:block}.other-answer>span{color:#554f3f;margin-bottom:7px;font-size:10px;font-weight:700}.other-answer textarea{resize:vertical;color:#28332d;border:1px solid #d7d2c3;border-radius:7px;outline:0;width:100%;min-height:72px;padding:9px 10px;font-size:11px;line-height:1.45}.other-answer textarea:focus{border-color:#6e967f;box-shadow:0 0 0 3px #e2ede6}.other-answer>small{color:#898170;margin-top:6px;font-size:8px}.affected-fields{color:#8a8165;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.affected-fields code{color:#71643e;background:#f5edd2;border-radius:4px;padding:3px 5px;font:500 8px DM Mono,monospace}.answer-choices.multi{flex-wrap:wrap}.answer-input{background:#fff;border:1px solid #ded5b5;border-radius:8px;align-items:center;min-width:240px;height:39px;display:flex;overflow:hidden}.answer-input input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-size:11px}.answer-input>span{color:#776f59;background:#faf8f0;border-left:1px solid #e8e0c7;align-items:center;height:100%;padding:0 11px;font-size:9px;display:flex}.answer-input.text{width:min(430px,100%)}.confirm-answer:disabled{opacity:.45;cursor:not-allowed}@keyframes trace-spin{to{transform:rotate(360deg)}}.activity-message{align-items:start}.activity-message-body{min-width:0}.activity-message-body>strong{margin-bottom:7px;display:block}.approval-card h3{font-size:15px}.answer-choices button{font-size:11px}.question-detail summary{font-size:10px}.question-detail>p{font-size:10px!important}.approval-card .approval-prompt{color:#5f5b4f;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.55}.question-detail{margin-top:14px}.question-detail summary{color:#6f6547;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.question-detail summary:after{content:"⌄";font-size:10px;transition:transform .15s}.question-detail[open] summary:after{transform:rotate(180deg)}.question-analysis{background:#fffdf7;border:1px solid #eadfbd;border-radius:9px;max-width:760px;margin-top:7px;padding:12px 14px}.question-analysis section+section{border-top:1px solid #eee5ca;margin-top:12px;padding-top:12px}.question-analysis section>strong{color:#70684f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;display:block}.question-analysis section>p{color:#655f50;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.question-analysis .affected-fields{margin:0}@keyframes preview-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}.approval-card .answer-row{margin-top:14px;display:block}.approval-card .answer-choices{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;width:100%;padding:0;display:grid}.approval-card .answer-choices button{white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #ded5b5;border-radius:8px;width:100%;height:auto;min-height:48px;padding:9px 12px;line-height:1.3}.approval-card .answer-choices button.selected{color:#fff;background:#245b46;border-color:#245b46}.approval-card .other-answer.always-visible{margin-top:12px}.question-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.question-submit>span{color:#837c69;font-size:9px;line-height:1.4}.question-submit .confirm-answer{border:0;border-radius:8px;flex:none;min-width:126px;height:40px;font-size:10px;font-weight:700}@media (width<=720px){.approval-card .answer-choices{grid-template-columns:1fr}.question-submit{flex-direction:column;align-items:stretch}.question-submit .confirm-answer{width:100%}}.conversation{grid-template-rows:58px minmax(0,1fr)!important}.message.user strong{color:#34483e}.ask-modal h2{padding-right:32px}.ask-modal>p{white-space:pre-line}.ask-modal label{margin-top:14px}.ask-modal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d5dad6;border-radius:9px;padding:10px 12px;font-size:13px}.ask-modal textarea:focus{border-color:#1f5a46;outline:none;box-shadow:0 0 0 3px #1f5a4626}.ask-modal .modal-actions{margin-top:20px}.ask-modal .modal-actions>.new-project{padding:9px 16px;font-size:13px}.question-conflict{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px;display:grid}.question-conflict blockquote{background:#fbf4e2;border:1px solid #e3c27a;border-radius:10px;margin:0;padding:10px 12px}.question-conflict blockquote span{color:#7a6320;margin-bottom:4px;font-size:12px;display:block}.question-conflict blockquote p{margin:0;font-size:13px}@media (width<=640px){.question-conflict{grid-template-columns:1fr}}.modal-backdrop.dialog-on-top{z-index:300}.approval-card .question-why{color:#5f5b4f;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.55}.approval-card .question-suggest{color:#2c4a3d;background:#eef5f0;border-radius:8px;max-width:720px;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.approval-card .question-suggest b{color:#245b46}.approval-card .question-take{color:#245b46;cursor:pointer;background:#fff;border:1px solid #245b46;border-radius:8px;margin:8px 0 0;padding:6px 12px;font-size:13px}.approval-card .question-suggest.none{color:#5f5b4f;background:#f6f3ea}.approval-card .question-suggest.none b{color:#5f5b4f}.approval-card .answer-options{flex-direction:column;gap:7px;width:100%;display:flex}.approval-card .answer-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:#3d3a32;background:#fff;border:1px solid #ded5b5;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.approval-card .answer-option:hover{border-color:#b9ab7d}.approval-card .answer-option.selected{background:#f6faf7;border-color:#245b46;box-shadow:inset 0 0 0 1px #245b46}.approval-card .answer-option-mark{background:#fff;border:1.5px solid #b9ab7d;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.approval-card .answer-options.multi .answer-option-mark{border-radius:4px}.approval-card .answer-option.selected .answer-option-mark{background:#245b46;border-color:#245b46;box-shadow:inset 0 0 0 3px #fff}.approval-card .answer-option-text{flex-direction:column;gap:3px;min-width:0;display:flex}.approval-card .answer-option-label{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.4}.approval-card .answer-option-tag{color:#245b46;vertical-align:1px;background:#e1efe6;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.approval-card .answer-option-desc{color:#6b6656;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.itr-label{letter-spacing:.04em;text-transform:uppercase;color:#6e756f;margin:14px 0 6px;font-size:11.5px;font-weight:600}.itr-label span{text-transform:none;letter-spacing:0;font-weight:400}.itr-table-wrap{overflow-x:auto}.itr-table{border-collapse:collapse;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px}.itr-table th{text-align:left;color:#6e756f;white-space:nowrap;background:#fafbfa;border-bottom:1px solid #e2e5e1;padding:5px 10px;font-weight:500}.itr-table td{white-space:nowrap;border-bottom:1px solid #e2e5e1;padding:6px 10px}.itr-table td.marked{background:#fff4c2;font-weight:600}.itr-now{background:#f3f6f4;border-radius:8px;max-width:720px;padding:10px 14px;font-size:14px;line-height:1.5}.itr-ask{margin:18px 0 10px;font-size:15px;font-weight:600}.itr-buttons{flex-wrap:wrap;gap:10px;display:flex}.itr-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5e1;border-radius:7px;padding:9px 16px;font-size:14px}.itr-btn.yes{color:#1f5a46;border-color:#1f5a46;font-weight:600}.itr-btn.open{background:#f3f6f4;border-color:#1b1f1d;font-weight:600}.itr-btn.never{color:#6e756f}.itr-btn:disabled{opacity:.55;cursor:default}.itr-ways{max-width:760px;margin-top:12px}.itr-ways-head{color:#6e756f;margin-bottom:8px;font-size:13px}.itr-way{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5e1;border-radius:7px;grid-template-columns:14px 1fr;align-items:start;gap:3px 12px;margin-bottom:8px;padding:9px 12px;font-size:14px;display:grid}.itr-way.picked{background:#f2faf4;border-color:#1f5a46}.itr-dot{border:1.5px solid #6e756f;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.itr-way.picked .itr-dot{background:radial-gradient(circle,#1f5a46 45%,#0000 50%);border-color:#1f5a46}.itr-shows{color:#5d645e;grid-column:2;font-size:13px;line-height:1.45}.itr-ahead{color:#5d645e;margin:0 0 6px;font-size:12.5px}.itr-met{color:#7a5a00;background:#fbf3d6;border-radius:4px;margin:0 0 6px;padding:3px 8px;font-size:12.5px;display:inline-block}.itr-words{color:#6e756f;margin:6px 0 10px;font-size:13px;display:block}.itr-words textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e2e5e1;border-radius:7px;margin-top:4px;padding:8px 10px;font-size:14px;display:block}.itr-way-label{color:#1b1f1d;grid-column:2;font-weight:500}@keyframes guided-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ribbon-pulse{0%,to{box-shadow:0 0 #1e574859}50%{box-shadow:0 0 0 6px #1e574800}}@keyframes ribbon-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes digest-spin{to{transform:rotate(360deg)}}.message>div{min-width:0}.message p,.message strong{overflow-wrap:anywhere}@keyframes selfheal-spin{to{transform:rotate(360deg)}}.app-error-boundary{background:#f6f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-boundary>div{text-align:center;background:#fff;border:1px solid #e2e5e1;border-radius:14px;max-width:440px;padding:26px 28px;box-shadow:0 14px 40px #17312314}.app-error-boundary h1{color:#202622;margin:0 0 10px;font-size:18px}.app-error-boundary p{color:#6e756f;margin:0 0 16px;font-size:12px;line-height:1.6}.app-error-boundary button{color:#fff;background:#1f5a46;border:0;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:700}@keyframes live-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes wf-spin{to{transform:rotate(360deg)}}@keyframes wf-drop-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-.7deg)translateY(-1px)}75%{transform:rotate(.7deg)translateY(1px)}}@keyframes wf-edge-flow{to{stroke-dashoffset:-18px}}.rt-change{background:#f6fbf8;border:1px solid #cfe3d7;border-radius:10px;overflow:hidden}.rt-change.active{border-color:#1e5748;box-shadow:0 0 0 2px #1e574822}.rt-change-head{text-align:left;width:100%;font:inherit;color:#14532d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.rt-change-head:disabled{cursor:default}.rt-change-head:not(:disabled):hover{background:#ecf6f0}.rt-change-icon{color:#1e5748}.rt-change-number{color:#1e5748;flex:none;font:700 11px DM Mono,ui-monospace,monospace}.rt-change-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rt-change-counts{color:#3f6f57;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-change-cta{color:#1e5748;white-space:nowrap;border:1px solid #b9d9c7;border-radius:999px;padding:1px 8px;font-size:11px}.rt-change.active .rt-change-cta{color:#fff;background:#1e5748;border-color:#1e5748}.rt-change-ops{color:#2f4a3c;flex-direction:column;gap:2px;margin:0;padding:0 10px 8px 30px;font-size:12px;list-style:none;display:flex}.rt-change-ops li{gap:6px;min-width:0;display:flex}.rt-change-ops li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-change-ops i{text-align:center;flex:none;width:12px;font-style:normal;font-weight:700}.rt-change-ops li.added i{color:#15803d}.rt-change-ops li.changed i{color:#b45309}.rt-change-ops li.removed i{color:#b91c1c}.rt-change-ops li.removed span{color:#8a9590;text-decoration:line-through}.rt-change-ops li.more{color:#6d7a72}@keyframes change-pulse{0%{box-shadow:0 0 #2f8f5b66}to{box-shadow:0 0 0 16px #2f8f5b00}}.checks{flex-direction:column;gap:10px;font-size:13px;display:flex}:root{font-size:16px}.message strong{font-size:13px}.message p{font-size:14px;line-height:1.7}.message-avatar,.avatar{font-size:10px}.stage h3{font-size:13px}.token-usage{color:#37664f;white-space:nowrap;background:#edf4ef;border-radius:6px;margin-left:auto;padding:4px 7px;font:700 8px DM Mono,monospace}.ld{color:var(--tl-muted,#5a665f);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.ld-block{padding:18px 4px;display:flex}.ld-page{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;width:100%;min-height:260px;font-size:14px;display:flex}.ld-inline{gap:8px;font-size:13px}.ld-ring{box-sizing:border-box;border:2.5px solid var(--tl-line,#d5dbd3);border-top-color:var(--tl-accent,#0b6b4f);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ld-turn}.ld-page .ld-ring{border-width:3.5px;width:34px;height:34px}.ld-inline .ld-ring,.ld-ring-small{border-width:2px;width:14px;height:14px}.ld-ring-small{vertical-align:-2px;opacity:.85;border-color:currentColor #0000 #0000 currentColor;margin-right:6px;display:inline-block}@keyframes ld-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ld-ring{animation-duration:2.4s}}.digest-pending-spinner{box-sizing:border-box;border:2.5px solid var(--tl-line,#d5dbd3)!important;border-top-color:var(--tl-accent,#0b6b4f)!important;background:0 0!important;border-radius:50%!important;width:18px!important;height:18px!important;animation:.8s linear infinite ld-turn!important}.wb-mono{font-family:var(--wb-mono);font-variant-numeric:tabular-nums}.wb-muted{color:var(--wb-muted);margin:0;font-size:13px;line-height:1.5}.wb-muted.small,.small.wb-muted{font-size:12px}.wb-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-faint);font-size:11px}.wb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wb-error{color:var(--wb-bad-ink);background:var(--wb-bad-bg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.wb-info{color:var(--wb-muted);background:var(--wb-sunk);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.grow{flex:auto}.wb-primary{background:var(--wb-accent);color:var(--wb-accent-ink);border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.wb-primary:hover:not(:disabled){background:#174537}.wb-primary:disabled{color:var(--wb-muted);cursor:not-allowed;background:#d3dcd6}.wb-primary.small,.wb-secondary.small{border-radius:8px;padding:6px 12px;font-size:13px}.wb-secondary{background:var(--wb-surface);color:var(--wb-ink);border:1px solid #c9d4cd;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:600}.wb-secondary:hover:not(:disabled){border-color:var(--wb-accent)}.wb-link{color:var(--wb-accent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.wb-link:disabled{color:var(--wb-faint);cursor:default}.wb-card{background:var(--wb-surface);border:1px solid var(--wb-line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.wb-card.attention{border-color:#d9a520;box-shadow:0 0 0 3px #d9a5202e}.wb-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.wb-card-head h2{text-wrap:balance;margin:0;font-size:16.5px;font-weight:650}.wb-count{background:var(--wb-sunk);color:var(--wb-muted);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.wb-count.ok{color:var(--wb-ok);background:#e3f1e9}.wb-count.need,.wb-count.warn{background:var(--wb-need-bg);color:var(--wb-need-ink)}.wb-tag{color:var(--wb-muted);background:var(--wb-sunk);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px}.wb-tag.succeeded{color:var(--wb-ok);background:#e3f1e9}.wb-tag.failed{background:var(--wb-need-bg);color:var(--wb-need-ink)}.wb-file{background:#fafbfa;border:1.5px dashed #c9d4cd;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.wb-file.filled{background:var(--wb-surface);border-style:solid;border-color:var(--wb-line)}.wb-file.over{border-color:var(--wb-accent);background:var(--wb-accent-soft)}.wb-file.attention{border-color:#d9a520;box-shadow:0 0 0 3px #d9a5202e}.wb-file.off{opacity:.75}.wb-file-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wb-file-head strong{overflow-wrap:anywhere}.wb-batches{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wb-batches li{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;font-size:13px;display:grid}.wb-batches li span{overflow-wrap:anywhere}.wb-batches li small{color:var(--wb-faint);grid-column:1;font-size:11.5px}.wb-x{color:#8a978f;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:2px 6px;font-size:18px;line-height:1}.wb-x:hover{color:#9a3b2f;background:var(--wb-bad-bg)}.wb-file-actions,.wb-pending{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wb-pending span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.wb-summary{color:var(--wb-ok);margin:0;font-size:12.5px}.wb-notes{border-radius:8px;margin:0;padding:8px 10px 8px 24px;font-size:12.5px;line-height:1.5}.wb-notes.red{background:var(--wb-bad-bg);color:var(--wb-bad-ink)}.wb-notes.yellow{background:var(--wb-need-bg);color:var(--wb-need-ink)}.wb-edit{background:var(--wb-need-bg);border:1px solid var(--wb-need-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.wb-edit label{align-items:center;gap:6px;display:flex}.wb-edit label.grow{flex:260px}.wb-edit label.grow input{flex:1}.wb-edit input{font:inherit;background:#fff;border:1px solid #c9d4cd;border-radius:6px;padding:5px 8px;font-size:13px}.wb-edit s,.wb-corrections s{color:var(--wb-faint)}.wb-corrections{border-top:1px solid var(--wb-line-soft);flex-direction:column;gap:6px;padding-top:10px;font-size:13px;display:flex}.wb-corrections ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wb-corrections li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wb-corrections li.lost{color:var(--wb-bad-ink)}.wb-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.wb-field{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.wb-field>span{flex:auto}.wb-field input,.wb-field select{font:inherit;background:#fff;border:1px solid #c9d4cd;border-radius:8px;padding:8px 10px;font-weight:400}.wb-field input:focus,.wb-field select:focus{outline:2px solid var(--wb-accent);outline-offset:1px}.wb-field input.wb-blank,.wb-field select.wb-blank{background:#fffbeb;border-color:#d9a441}.wb-field select.wb-blank{color:#8a6116}.wb-switch{align-items:flex-start;gap:10px;padding-top:22px;font-size:13px;display:flex}.wb-switch input{width:18px;height:18px;accent-color:var(--wb-accent);margin:1px 0 0}.wb-switch span{flex-direction:column;gap:2px;display:flex}.wb-switch small{color:var(--wb-muted);font-size:12px}.wb-advanced{border-top:1px solid var(--wb-line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.wb-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-row-need{color:#8a5a00;font-size:12px;font-weight:600}.wb-row-ok{color:var(--wb-ok)}.wb-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-chip{font:inherit;cursor:pointer;color:var(--wb-accent);background:#fbfcfb;border:1px dashed #b8cbbf;border-radius:999px;padding:3px 10px;font-size:12px}.wb-chip:hover{background:#eef4f0}.wb-statement{background:#f3f7f4;border-radius:8px;margin:0;padding:9px 12px;font-size:13.5px}.wb-side-by-side{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.wb-options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.wb-options label{border:1px solid var(--wb-line-soft);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;font-size:13px;display:flex}.wb-options li.chosen label{background:var(--wb-sunk);color:var(--wb-muted)}.wb-options input{accent-color:var(--wb-accent)}.wb-options small{color:var(--wb-faint);flex-basis:100%;padding-left:22px;font-size:12px}.wb-output-name{color:var(--wb-accent);align-items:center;gap:10px;display:flex}.wb-output-name div{flex-direction:column;display:flex}.wb-output-name b{color:var(--wb-ink);font-size:14px}.wb-output-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-chart{border:1px solid var(--wb-line-soft);background:#fff;border-radius:8px;width:100%;max-width:760px;height:auto}.wb-sheets{flex-wrap:wrap;gap:4px;display:flex}.wb-sheets button{border:1px solid var(--wb-line);font:inherit;cursor:pointer;background:#fbfcfb;border-radius:7px;padding:4px 10px;font-size:12.5px}.wb-sheets button.active{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff}.wb-trace ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wb-trace li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.wb-trace li button:hover:not(:disabled){background:var(--wb-sunk)}.wb-trace li button.active{background:var(--wb-accent-soft);border-color:#c2ddcd}.wb-trace li button:disabled{cursor:default;opacity:.7}.wb-trace small{color:var(--wb-faint);font-size:12px}.wb-trace-no{background:var(--wb-sunk);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.wb-step-table{border-top:1px solid var(--wb-line-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.wb-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-grid{border:1px solid var(--wb-line-soft);border-radius:8px;max-height:460px;overflow:auto}.wb-grid table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.wb-grid th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--wb-muted);border-bottom:1px solid var(--wb-line);white-space:nowrap;background:#f3f6f4;padding:7px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.wb-grid th.stuck,.wb-grid td.stuck{position:sticky}.wb-grid th.stuck{z-index:2}.wb-grid td.stuck{z-index:1;background:#fff}.wb-grid .stuck.last{box-shadow:inset -1px 0 0 var(--wb-line)}.wb-grid th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wb-grid td{border-bottom:1px solid var(--wb-line-soft);white-space:nowrap;font-family:var(--wb-mono);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:12.5px}.wb-grid tbody tr:last-child td{border-bottom:0}.wb-grid td.empty{color:var(--wb-faint)}.wb-grid.output td{background:#fff}.wb-grid.data tbody tr:hover td{background:#f7f9f8}.wb-grid td.editable{padding:0}.wb-grid td.editable button{text-align:left;width:100%;min-height:30px;font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:6px 10px}.wb-grid td.editable button:hover{background:var(--wb-edit-bg);color:var(--wb-edit-ink)}.wb-grid td.corrected button{background:var(--wb-corrected);box-shadow:inset 3px 0 #d9a520}.wb-grid tr.tone-bad td{background:var(--wb-bad-bg);color:var(--wb-bad-ink);font-weight:600}.wb-grid tr.tone-bad td:first-child{box-shadow:inset 3px 0 #a1342a}.wb-grid tr.tone-good td{background:#edf6f0}.wb-grid tr.tone-muted td{color:var(--wb-faint)}.wb-grid tr.chosen td{color:var(--wb-faint);-webkit-text-decoration:line-through #b7c2bb;text-decoration:line-through #b7c2bb}.wb-grid tr.chosen td.pick{text-decoration:none}.wb-grid th.pick,.wb-grid td.pick{text-align:center;width:34px;padding:4px 6px}.wb-grid td.pick input{width:16px;height:16px;accent-color:var(--wb-accent)}.wb-grid th.pick.named{white-space:nowrap;width:auto;font-size:12px}.wb-grid td.pick .wb-pick-why{max-width:160px;color:var(--wb-muted);white-space:normal;text-align:left;font-size:11.5px;display:block}.wb-grid td.key{background:#f3f6f4;font-weight:600}.wb-grid td.cell-input{padding:0}.wb-grid td.cell-input input,.wb-grid td.cell-input select{width:100%;min-width:110px;font:inherit;box-sizing:border-box;background:#fff;border:0;padding:7px 10px;font-size:12.5px}.wb-grid td.cell-input input.invalid{background:var(--wb-bad-bg);color:var(--wb-bad-ink)}.wb-grid td.status{white-space:nowrap;align-items:center;gap:6px;font-family:inherit;display:flex}@media (width<=720px){.wb-side-by-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wb-file{transition:none}}.wb-sheet table{width:max-content;min-width:0}.wb-sheet th,.wb-sheet td{border:1px solid var(--wb-line-soft)}.wb-sheet thead th{text-align:center;text-transform:none;letter-spacing:0;min-width:72px}.wb-sheet th.wb-sheet-row,.wb-sheet th.wb-sheet-corner{z-index:2;text-align:right;width:36px;min-width:0;color:var(--wb-faint);background:#f3f6f4;padding:6px 8px;font-weight:500;position:sticky;left:0}.wb-sheet thead th.wb-sheet-corner{z-index:3}.wb-sheet td{min-width:72px;font-family:inherit;font-size:12.5px}.wb-sheet td.runs-on{max-width:0;overflow:visible}.tl-app{--tl-bar:#17231e;--tl-bar-ink:#dce6df;--tl-bar-faint:#9caf9f;--tl-ground:#f6f7f5;--tl-side:#f1f3f0;--tl-surface:#fff;--tl-ink:#202622;--tl-body:#4b554f;--tl-muted:#6e756f;--tl-faint:#8a918c;--tl-line:#e2e5e1;--tl-line-soft:#eef0ed;--tl-control:#cfd5d0;--tl-accent:#1f5a46;--tl-accent-soft:#e7f0ea;--tl-lime:#dff58c;--tl-bad:#b3412f;--tl-bad-bg:#fdf3f1;--tl-bad-line:#ecd3cd;--tl-warn:#8a6116;--tl-warn-bg:#fdf6e6;--tl-warn-line:#efdcab;--tl-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tl-mono:"DM Mono", ui-monospace, Menlo, monospace;--wb-ground:var(--tl-ground);--wb-surface:var(--tl-surface);--wb-sunk:#f4f6f3;--wb-ink:var(--tl-ink);--wb-muted:var(--tl-muted);--wb-faint:var(--tl-faint);--wb-line:var(--tl-line);--wb-line-soft:var(--tl-line-soft);--wb-accent:var(--tl-accent);--wb-accent-ink:#fff;--wb-accent-soft:var(--tl-accent-soft);--wb-ok:var(--tl-accent);--wb-need-ink:var(--tl-warn);--wb-need-bg:var(--tl-warn-bg);--wb-need-line:var(--tl-warn-line);--wb-bad-ink:var(--tl-bad);--wb-bad-bg:var(--tl-bad-bg);--wb-bad-line:var(--tl-bad-line);--wb-edit-bg:#eef4fb;--wb-edit-ink:#1d3f63;--wb-corrected:#fff4d6;--wb-mono:var(--tl-mono);background:var(--tl-ground);height:100%;color:var(--tl-ink);font:14px/1.45 var(--tl-sans);flex-direction:column;display:flex;overflow:hidden}.tl-app button,.tl-app input,.tl-app select,.tl-app textarea{font:inherit;color:inherit}.tl-app :focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.tl-muted{color:var(--tl-muted)}.tl-muted.small,.tl-app .small{font-size:12.5px}.tl-bad{color:var(--tl-bad)}.tl-pad{margin:0;padding:8px 10px}.tl-grow{flex:auto}.tl-textlink{color:var(--tl-accent);font-weight:600;text-decoration:none}.tl-textlink:hover{text-decoration:underline}.tl-btn{border:1px solid var(--tl-control);background:var(--tl-surface);color:var(--tl-ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tl-btn:hover{border-color:var(--tl-accent)}.tl-btn.primary{background:var(--tl-accent);border-color:var(--tl-accent);color:#fff}.tl-btn.small{border-radius:8px;padding:6px 11px;font-size:13px}.tl-btn.big{border-radius:10px;width:100%;padding:12px 18px;font-size:15px}.tl-btn:disabled{opacity:.5;cursor:default}.tl-bar{box-sizing:border-box;background:var(--tl-bar);height:56px;color:var(--tl-bar-ink);z-index:5;flex:none;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.tl-mark{background:var(--tl-lime);color:#17352a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.tl-switch{position:relative}.tl-ask-toggle{cursor:pointer;background:0 0;border:1px solid #3a4c44;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;display:flex;color:var(--tl-bar-ink)!important}.tl-ask-toggle svg{color:var(--tl-lime)}.tl-ask-toggle:hover,.tl-ask-toggle.on{background:#2a3d35;border-color:#4b6358;color:#fff!important}.tl-menu{z-index:30;background:var(--tl-surface);color:var(--tl-ink);border:1px solid var(--tl-line);border-radius:10px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;box-shadow:0 14px 34px -14px #14231c59}.tl-menu hr{border:0;border-top:1px solid var(--tl-line-soft);width:100%;margin:5px 0}.tl-menu-tools{top:calc(100% + 6px);left:0}.tl-menu-right{top:calc(100% + 6px);right:0}.tl-menu-item{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--tl-ink);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:block}.tl-menu-item:hover{background:var(--tl-side)}.tl-menu-item.danger{color:var(--tl-bad)}.tl-empty{border:1px dashed var(--tl-control);text-align:center;color:var(--tl-body);background:var(--tl-surface);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.tl-empty strong{color:var(--tl-ink);font-size:17px}.tl-empty span{max-width:460px;line-height:1.6}.tl-empty.small{padding:28px}.tl-body{flex:auto;min-height:0;display:flex}.tl-studies{box-sizing:border-box;border-right:1px solid var(--tl-line);background:var(--tl-side);flex-direction:column;flex:0 0 248px;gap:4px;padding:18px 12px;display:flex;overflow-y:auto}.tl-studies-head{color:var(--tl-body);justify-content:space-between;align-items:center;padding:0 8px 8px;font-size:13px;font-weight:600;display:flex}.tl-new{border:1px solid var(--tl-control);background:var(--tl-surface);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;color:var(--tl-accent)!important}.tl-create{flex-direction:column;gap:8px;padding:4px 6px 10px;display:flex}.tl-create input{border:1px solid var(--tl-control);background:var(--tl-surface);border-radius:8px;padding:7px 9px}.tl-create div{align-items:center;gap:10px;display:flex}.tl-studies ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tl-studies li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.tl-studies li button:hover{background:#e9ece8}.tl-studies li button.on{background:var(--tl-surface);box-shadow:0 1px 2px #19271f14}.tl-study-name{color:var(--tl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.tl-studies li button.on .tl-study-name{font-weight:600}.tl-study-state{color:var(--tl-faint);font-size:12px}.tl-study-state.bad{color:var(--tl-bad)}.tl-main{flex:auto;min-width:0;overflow-y:auto}.tl-study{box-sizing:border-box;flex-direction:column;gap:18px;padding:28px 32px 48px;display:flex}.tl-study-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tl-study-title{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.tl-app .tl-name{letter-spacing:-.015em;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:2px 0;font-size:24px;font-weight:700}.tl-app .tl-name:hover,.tl-app .tl-name:focus{border-bottom-color:var(--tl-control)}.tl-meta{color:var(--tl-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tl-version{color:var(--tl-body);border:1px solid #d5dbd6;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.tl-version:hover{border-color:var(--tl-accent);color:var(--tl-accent)}button.tl-version{cursor:pointer;font:inherit;background:0 0;font-size:12.5px}.tl-version-menu{gap:6px;width:min(420px,100vw - 32px);padding:12px}.tl-version-menu-head{color:var(--tl-ink);font-size:14px}.tl-version-menu-lead{margin-bottom:4px}.tl-version-menu-list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tl-version-menu-list li{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.tl-version-menu-list li.mine{background:var(--tl-side)}.tl-version-menu-list li>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.tl-version-menu-list li>div .small{flex-basis:100%}.tl-version-tag{border:1px solid var(--tl-line);color:var(--tl-body);border-radius:999px;padding:0 7px;font-size:11.5px;font-style:normal}.tl-head-actions{align-items:center;gap:8px;display:flex}.tl-more{position:relative}.tl-icon{border:1px solid var(--tl-control);background:var(--tl-surface);cursor:pointer;border-radius:9px;width:38px;height:38px;font-size:18px;line-height:1}.tl-note{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.tl-note.info{color:#1d3f63;background:#eef4fb;border:1px solid #c9dbef}.tl-callout{background:var(--tl-surface);border:1px solid var(--tl-bad-line);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.tl-callout.warn{border-color:var(--tl-warn-line);background:var(--tl-warn-bg)}.tl-callout>div{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tl-callout strong{font-size:14px}.tl-callout span{color:var(--tl-body);font-size:13.5px;line-height:1.5}.tl-callout-icon{flex:none;margin-top:1px}.tl-steps{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.tl-step{color:var(--tl-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:flex}.tl-step:hover{background:var(--tl-side);color:var(--tl-ink)}.tl-step-label{text-overflow:ellipsis;overflow:hidden}.tl-step-mark{width:20px;height:20px;font:600 11px var(--tl-sans);color:var(--tl-muted);background:#eceeeb;border-radius:50%;flex:none;place-items:center;display:grid}.tl-step.done{color:var(--tl-body)}.tl-step.done .tl-step-mark{background:var(--tl-accent-soft);color:var(--tl-accent)}.tl-step.look{color:var(--tl-ink);font-weight:600}.tl-step.look .tl-step-mark{color:#5c4108;background:#f3d68c}.tl-step.need{color:var(--tl-bad);font-weight:600}.tl-step.need .tl-step-mark{color:var(--tl-bad);background:#fbe3de}.tl-step.on,.tl-step.on:hover{background:var(--tl-accent);color:#fff;font-weight:600}.tl-step.on .tl-step-mark{color:var(--tl-accent);background:#fff}.tl-bar-note{border:1px solid;border-radius:12px;align-items:center;gap:14px;padding:13px 18px;display:flex}.tl-bar-note>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tl-bar-note strong{font-size:15px}.tl-bar-note span:not(.tl-bar-dot){font-size:13.5px;line-height:1.5}.tl-bar-dot{color:#fff;width:22px;height:22px;font:700 12px var(--tl-sans);border-radius:50%;flex:none;place-items:center;display:grid}.tl-bar-note.ok{color:#17352a;background:#edf6f0;border-color:#cfe3d6}.tl-bar-note.ok .tl-bar-dot{background:var(--tl-accent)}.tl-bar-note.warn{background:var(--tl-warn-bg);border-color:var(--tl-warn-line);color:#5c4108}.tl-bar-note.warn span:not(.tl-bar-dot){color:#6b5420}.tl-bar-note.bad{background:var(--tl-bad-bg);border-color:var(--tl-bad-line);color:#7a2219}.tl-bar-note.bad .tl-bar-dot{background:var(--tl-bad)}.tl-bar-note.bad span:not(.tl-bar-dot){color:#7a4a42}.tl-bar-note .tl-btn{flex:none}.tl-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 20px;display:flex}.tl-file{border-top:1px solid var(--tl-line-soft)}.tl-file.over{background:#f1f7f3}.tl-file-kind{background:var(--tl-accent-soft);width:40px;height:40px;color:var(--tl-accent);font:500 10.5px var(--tl-mono);border-radius:10px;place-items:center;display:grid}.tl-file.missing .tl-file-kind{color:var(--tl-bad);background:#fbe3de}.tl-file.empty .tl-file-kind,.tl-file.off .tl-file-kind{color:var(--tl-faint);background:#eceeeb}.tl-file-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-file-text strong{font-size:15px;font-weight:600}.tl-file-text em{color:var(--tl-faint);font-size:13px;font-style:normal;font-weight:400}.tl-file-text code{font:12.5px var(--tl-mono);color:var(--tl-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-file.missing .tl-file-text strong{color:var(--tl-bad)}.tl-file .wb-notes{margin:-6px 20px 14px 74px}.tl-intro{flex-direction:column;gap:4px;display:flex}.tl-intro h2{margin:0;font-size:16px;font-weight:600}.tl-intro p{color:var(--tl-body);max-width:78ch;margin:0;font-size:13.5px}.tl-step-body,.tl-stack{flex-direction:column;gap:16px;display:flex}.tl-app .wb-grid{border-color:var(--tl-line);background:var(--tl-surface);border-radius:10px;max-height:560px}.tl-app .wb-grid th{text-transform:none;letter-spacing:0;color:var(--tl-body);background:#f4f6f3;padding:0;font-size:13px}.tl-app .wb-grid th:not(:has(button)){padding:9px 12px}.tl-app .wb-grid td{border-bottom-color:var(--tl-line-soft);padding:7px 12px;font-size:13px}.tl-app .wb-grid tr.tone-bad td{background:var(--tl-bad-bg);color:var(--tl-bad)}.tl-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px!important;font-weight:600!important;display:flex!important}.tl-head:hover{background:#ebeee9!important}.tl-caret{color:var(--tl-faint);font-size:10px}.tl-head.on{color:var(--tl-accent)!important}.tl-head.on .tl-caret{color:var(--tl-accent)}.tl-tablebar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-tablebar form{display:flex}.tl-tablebar input[type=search]{border:1px solid var(--tl-control);background:var(--tl-surface);border-radius:8px;width:220px;padding:7px 10px}.tl-chip{background:var(--tl-accent-soft);color:var(--tl-accent);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:15px;line-height:1}.tl-constant{color:var(--tl-muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:inline-flex}.tl-constant b{font:500 13px var(--tl-mono);color:var(--tl-ink)}.tl-count{color:var(--tl-muted);white-space:nowrap;margin-left:auto;font-size:13px}.tl-app .wb-step-table{flex-direction:column;gap:10px;display:flex}.tl-colmenu{gap:2px;width:260px;min-width:0;position:fixed}.tl-range{grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px 6px;display:grid}.tl-range label{color:var(--tl-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.tl-range input,.tl-colmenu-find{border:1px solid var(--tl-control);background:var(--tl-surface);box-sizing:border-box;border-radius:7px;width:100%;padding:5px 8px}.tl-colmenu-find{font:inherit;margin:2px 0 4px;font-size:13.5px}.tl-values{border-top:1px solid var(--tl-line-soft);max-height:230px;padding-top:4px;overflow-y:auto}.tl-values label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.tl-values label:hover{background:var(--tl-side)}.tl-values span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--tl-mono);flex:auto;font-size:12.5px;overflow:hidden}.tl-values em{color:var(--tl-faint);font-size:12px;font-style:normal}.tl-values input{accent-color:var(--tl-accent)}.tl-menu-foot{border-top:1px solid var(--tl-line-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding:8px 4px 2px;display:flex}.tl-app .wb-card{border-color:var(--tl-line);border-radius:12px}.tl-app .wb-file{border-radius:12px}.tl-app .wb-primary{border-radius:9px}.tl-export{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.tl-export-side{flex-direction:column;flex:320px;gap:14px;max-width:420px;display:flex}.tl-export-main{flex-direction:column;flex:1.6 480px;align-items:flex-start;gap:12px;min-width:0;display:flex}.tl-export-main>*{align-self:stretch}.tl-export-main>.wb-link{align-self:flex-start}.tl-summary{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;margin:0;padding:4px 18px}.tl-summary div{border-top:1px solid var(--tl-line-soft);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.tl-summary div:first-child{border-top:0}.tl-summary dt{color:var(--tl-body)}.tl-summary dd{text-align:right;flex-direction:column;gap:2px;min-width:0;margin:0;font-weight:600;display:flex}.tl-summary dd span{font:500 12.5px var(--tl-mono);overflow-wrap:anywhere}.tl-summary dd.changed{color:var(--tl-warn)}.tl-options{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}.tl-options fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tl-options legend{color:var(--tl-muted);padding:0 0 6px;font-size:13px}.tl-options label{align-items:center;gap:8px;display:flex}.tl-options input{accent-color:var(--tl-accent)}.tl-history{flex-direction:column;gap:2px;display:flex}.tl-history button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:6px 8px;font-size:13.5px;display:flex}.tl-history button:hover,.tl-history button.on{background:var(--tl-side)}.tl-page{box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;width:100%;max-width:940px;margin:0 auto;padding:32px 28px 56px;display:flex;overflow:auto}.tl-lead{color:var(--tl-body);max-width:72ch;margin:0;line-height:1.6}.tl-versions{flex-direction:column;gap:12px;display:flex}.tl-version-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:6px 18px;padding:18px 20px;display:grid}.tl-version-card.current{border-color:#9fc3b0}.tl-version-no{flex-direction:column;gap:6px;display:flex}.tl-version-no span{font:500 20px var(--tl-mono);color:var(--tl-faint)}.tl-version-card.current .tl-version-no span{color:var(--tl-accent)}.tl-version-no em{color:var(--tl-accent);background:var(--tl-accent-soft);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.tl-version-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-version-body strong{font-size:15px;font-weight:600;line-height:1.45}.tl-version-body form{flex-direction:column;gap:8px;display:flex}.tl-version-body form div{align-items:center;gap:10px;display:flex}.tl-version-body textarea{border:1px solid var(--tl-control);resize:vertical;border-radius:8px;padding:8px 10px}.tl-version-actions{align-self:center;align-items:center;gap:10px;display:flex}.tl-switch-study{border-top:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}.tl-switch-study>div{flex-direction:column;flex:320px;gap:4px;display:flex}.tl-switch-study.first{background:var(--tl-surface);border:1px solid #9fc3b0;border-radius:12px;margin:4px 0 22px;padding:16px 20px}.tl-versions-all{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.tl-note.ok{color:#1d5235;background:#edf6f0;border:1px solid #b9d9c4;margin:0 0 12px}.tl-switch-study select{border:1px solid var(--tl-control);background:var(--tl-surface);border-radius:8px;padding:7px 10px}.tl-msg{max-width:92%;line-height:1.6}.tl-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tl-msg.mine{background:#eef4f0;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:10px 13px}.tl-msg.mine small{color:var(--tl-faint);margin-top:4px;font-size:11.5px;display:block}.tl-msg.error p{color:var(--tl-bad)}.tl-sending{color:var(--tl-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tl-sending-dot{background:var(--tl-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite tl-review-pulse}.tl-question{border:1px solid var(--tl-bad-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tl-question-tag{color:var(--tl-bad);font-size:12.5px;font-weight:600}.tl-question{max-height:calc(100vh - 220px);overflow-y:auto}.tl-question .question-submit{z-index:1;background:#fffaf0;padding:8px 0;position:sticky;bottom:0}.tl-result{border:1px solid var(--tl-line);border-radius:10px;font-size:13.5px;overflow:hidden}.tl-result-head{background:#fafbf9;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tl-result-head span{color:var(--tl-body)}.tl-result p,.tl-result ul{border-top:1px solid var(--tl-line-soft);margin:0;padding:10px 14px}.tl-result ul{flex-direction:column;gap:6px;list-style:none;display:flex}.tl-result li:before{content:"✓ ";color:var(--tl-accent)}.tl-result li.bad:before{content:"✕ ";color:var(--tl-bad)}.tl-ask-error{margin:0 22px}.tl-ask-send{border-top:1px solid var(--tl-line);flex-direction:column;gap:10px;padding:14px 22px 18px;display:flex}.tl-composer{border:1px solid var(--tl-control);background:var(--tl-surface);border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tl-composer:focus-within{border-color:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tl-accent) 14%, transparent)}.tl-composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:auto;min-height:34px;max-height:200px;padding:7px 0;line-height:1.45;overflow-y:auto}.tl-app .tl-composer textarea:focus-visible{outline:0}.tl-composer button{background:var(--tl-accent);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#fff!important}.tl-composer button:disabled{opacity:.45;cursor:default}.tl-composer button.tl-stop{background:var(--tl-bad)}.tl-composer button.tl-attach{border:1px solid var(--tl-control);white-space:nowrap;background:0 0;width:auto;padding:0 10px;font-size:12.5px;color:var(--tl-accent)!important}@media (width<=900px){.tl-body{flex-direction:column;overflow-y:auto}.tl-studies{border-right:0;border-bottom:1px solid var(--tl-line);flex:none}.tl-study{padding:20px 16px 40px}.tl-version-card{grid-template-columns:minmax(0,1fr)}}.tl-bar .account-slot{color:var(--tl-ink)}.tl-bare{flex-direction:column;gap:10px;min-width:0;display:flex}.tl-sheetbook{gap:0;padding:0;overflow:hidden}.tl-sheettabs{border-bottom:1px solid var(--tl-line);background:#fafbf9;padding:0 8px;display:flex;overflow:auto hidden}.tl-sheettabs button{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-1px;padding:12px 18px 11px;display:flex}.tl-sheettabs button span{color:var(--tl-ink);font-size:14px;font-weight:500}.tl-sheettabs button small{color:var(--tl-muted);font-size:12px}.tl-sheettabs button small.changed{color:var(--tl-warn)}.tl-sheettabs button.on{background:var(--tl-surface);border-bottom-color:var(--tl-accent)}.tl-sheettabs button.on span{font-weight:600}.tl-sheettabs button.missing small{color:var(--tl-bad);font-weight:600}.tl-sheetbody{flex-direction:column;display:flex}.tl-sheetbody.over{box-shadow:inset 0 0 0 2px var(--tl-accent);background:#f1f7f3}.tl-sheethead{border-bottom:1px solid var(--tl-line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.tl-sheethead .tl-file-text{flex:260px}.tl-sheetnote{margin:10px 20px 0}.tl-parts{flex-wrap:wrap;gap:6px;padding:10px 20px 0;display:flex}.tl-parts button{border:1px solid var(--tl-line);background:var(--tl-surface);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.tl-parts button.on{background:var(--tl-accent-soft);color:var(--tl-accent);border-color:#b9d3c3;font-weight:600}.tl-changes{background:#fff8e8;border-bottom:1px solid #f1e3bd;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-size:13.5px;display:flex}.tl-changes.lost{background:var(--tl-bad-bg);border-bottom-color:var(--tl-bad-line)}.tl-swatch{background:#f6dc8f;border:1px solid #e3c25c;border-radius:3px;flex:none;width:10px;height:10px}.tl-changes-text{flex:auto}.tl-changelist{border-bottom:1px solid var(--tl-line-soft);flex-direction:column;gap:4px;margin:0;padding:6px 20px 10px;font-size:13.5px;list-style:none;display:flex}.tl-changelist li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tl-changelist li small{color:var(--tl-faint);font-size:12px;display:block}.tl-changelist li.lost{color:var(--tl-bad)}.tl-sheettable{padding:14px 20px 18px}.tl-app .wb-grid td.editable{padding:0}.tl-app .wb-grid td.editable button{all:unset;box-sizing:border-box;cursor:text;width:100%;min-height:32px;font:inherit;padding:7px 12px;display:block}.tl-app .wb-grid td.editable button:hover{background:#f7faf8;box-shadow:inset 0 0 0 1px #9eb3a7}.tl-app .wb-grid td.editable button:focus-visible{box-shadow:inset 0 0 0 2px var(--tl-accent)}.tl-app .wb-grid td.corrected,.tl-app .wb-grid td.corrected button{background:#fff3cf;box-shadow:inset 0 0 0 1px #e3c25c}.tl-editbox{z-index:40;background:var(--tl-surface);border:1px solid var(--tl-accent);border-radius:10px;flex-direction:column;gap:8px;width:290px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 14px 34px -14px #14231c73}.tl-editbox input{border:1px solid var(--tl-control);font:inherit;border-radius:7px;padding:7px 9px}.tl-editbox input:first-of-type{font-family:var(--tl-mono);border-color:var(--tl-accent)}.tl-editbox div{align-items:center;gap:10px;display:flex}.tl-editbox-what{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tl-summary dd em{font-size:13.5px;font-style:normal;font-weight:600}.tl-summary dd span+em,.tl-summary dd em+em{font-weight:500}.tl-summary div:has(dd.changed){background:#fff8e8;margin:0 -18px;padding:11px 18px}.tl-tooltabs{background:var(--tl-surface);border-bottom:1px solid var(--tl-line);flex:none;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.tl-tooltabs a{color:var(--tl-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 16px 11px;font-weight:500;text-decoration:none;display:flex}.tl-tooltabs a:hover{color:var(--tl-ink)}.tl-tooltabs a.on{color:var(--tl-ink);border-bottom-color:var(--tl-accent);font-weight:600}.tl-tooltabs a.off{color:#b4bbb6;cursor:default}.tl-tooltabs small{color:var(--tl-faint);font-size:12px;font-weight:400}.tl-making-pill{color:#17352a;background:var(--tl-lime);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.tl-source{white-space:nowrap;color:var(--tl-body);background:#eceeeb;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.tl-source.scientist{background:var(--tl-accent-soft);color:var(--tl-accent)}.tl-how-source{background:#f4f6f3;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.tl-how-source.scientist{background:var(--tl-accent-soft)}.tl-how-source span{color:var(--tl-body);line-height:1.5}.tl-change{flex:auto;min-height:0;display:flex}.tl-change-talk{background:var(--tl-surface);border-right:1px solid var(--tl-line);flex-direction:column;flex:999 600px;min-width:0;display:flex}.tl-change-log{flex-direction:column;flex:auto;gap:18px;padding:28px max(28px,50% - 430px);display:flex;overflow-y:auto}.tl-change-log>*{flex-shrink:0}.tl-change-intro h1{margin:0 0 8px;font-size:24px}.tl-change-intro p{color:var(--tl-body);max-width:70ch;margin:0;line-height:1.6}.tl-change-talk .tl-ask-send{padding-left:max(28px,50% - 430px);padding-right:max(28px,50% - 430px)}.tl-change-side{box-sizing:border-box;flex-direction:column;flex:440px;gap:22px;max-width:520px;padding:22px;display:flex;overflow-y:auto}.tl-change-side section{flex-direction:column;gap:10px;display:flex}.tl-change-side h2{color:var(--tl-body);margin:0;font-size:14px}.tl-change-side p{margin:0}.tl-add-files{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.tl-change{flex-direction:column;overflow-y:auto}.tl-change-side{max-width:none}}.tl-qa{border:1px solid var(--tl-line);background:#fafbf9;border-radius:12px;flex-direction:column;gap:4px;max-width:92%;padding:12px 16px;display:flex}.tl-qa-label{color:var(--tl-faint);font-size:12px}.tl-qa p{white-space:pre-wrap;margin:0;line-height:1.55}.tl-qa-q{font-weight:600;margin-bottom:6px!important}.tl-qa-a{color:var(--tl-accent);font-weight:600}.tl-qa-detail{color:var(--tl-body);font-size:13px}.tl-examples-panel{gap:14px!important}.tl-examples-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-change-side .tl-examples-head h2{color:var(--tl-ink);font-size:16px}.tl-examples-sum{color:var(--tl-muted);font-size:13px;font-weight:600}.tl-examples-sum.ok{color:var(--tl-accent)}.tl-examples-sum.bad{color:var(--tl-bad)}.tl-explain b{color:var(--tl-ink);font-weight:600}.tl-ex.bad{border-color:var(--tl-bad-line)}.tl-ex-head{align-items:flex-start;gap:10px;display:flex}.tl-ex-head b{font-size:15px;font-weight:600}.tl-ex-head small{color:var(--tl-faint);font-size:12px}.tl-ex-remove{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:17px;line-height:1}.tl-ex-remove:hover{color:var(--tl-bad)}.tl-ex-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-faint);font-size:11px;font-weight:600}.tl-ex-diff{background:var(--tl-bad-bg);border-top:1px solid #f3e3df;border-radius:0 0 12px 12px;flex-direction:column;gap:6px;margin:2px -16px -14px;padding:12px 16px;font-size:13px;display:flex}.tl-ex-diff span{color:var(--tl-body)}.tl-ex-diff p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;margin:0;line-height:1.5;overflow-y:auto}.tl-pair{color:var(--tl-bad);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tl-pair select{border:1px solid var(--tl-control);border-radius:6px;padding:3px 6px;font-size:12.5px}.tl-add-example{align-self:flex-start}.tl-modal{z-index:50;background:#17231e47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tl-modal-box{background:var(--tl-surface);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:90vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #17231e29}.tl-modal-head{justify-content:space-between;align-items:center;font-size:16px;display:flex}.tl-modal-head button{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;font-size:20px}.tl-modal-sub{color:var(--tl-body);font-size:13px;font-weight:600}.tl-pick{border:1px solid var(--tl-line);border-radius:10px;overflow:hidden}.tl-pick>div{border-top:1px solid var(--tl-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.tl-pick>div:first-child{border-top:0}.tl-pick span{flex-direction:column;gap:2px;display:flex}.tl-pick b{font-weight:600}.tl-pick small{color:var(--tl-muted);font-size:12.5px}.tl-pick>p{margin:0;padding:12px 14px}.tl-or{color:var(--tl-faint);align-items:center;gap:10px;font-size:12.5px;display:flex}.tl-or span{background:var(--tl-line);flex-grow:1;height:1px}.tl-drop2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tl-drop2 button{cursor:pointer;text-align:center;font:inherit;color:var(--tl-ink);background:#fafbf9;border:1.5px dashed #b9c4bc;border-radius:10px;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.tl-picked{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tl-picked li{border:1px solid var(--tl-line);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 10px;font-size:13px;display:flex}.tl-picked li span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tl-picked li button{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.tl-drop2 small{color:var(--tl-muted);overflow-wrap:anywhere;font-size:12.5px}.tl-drop-outs{flex-direction:column;gap:8px;display:flex}.tl-drop-outs button{padding:10px 12px}.tl-drop2 button.set{border-style:solid;border-color:var(--tl-accent);background:var(--tl-surface)}@media (width<=560px){.tl-drop2{grid-template-columns:1fr}}.tl-modal-foot{gap:10px;display:flex}.tl-modal-foot input{border:1px solid var(--tl-control);font:inherit;border-radius:8px;flex-grow:1;padding:8px 10px}.tl-explain{color:var(--tl-muted);margin:0;font-size:13px;line-height:1.55}.tl-ex{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 8px 10px;display:flex;box-shadow:0 1px 2px #17231e0a}.tl-ex-head{padding:0 8px}.tl-ex-head>span{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.tl-pill{white-space:nowrap;color:var(--tl-muted);background:#eef0ed;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.tl-pill i{background:currentColor;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.tl-pill i b{color:#fff;font-weight:700}.tl-pill.none{padding-left:10px}.tl-pill.ok{color:var(--tl-accent);background:var(--tl-accent-soft)}.tl-pill.bad{color:var(--tl-bad);background:#fbeeea}.tl-pill.warn,.tl-pill.busy{color:var(--tl-warn);background:var(--tl-warn-bg)}.tl-ex-io{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:start;display:grid}.tl-ex-io>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-ex-io>i{color:#b4bbb6;text-align:center;padding-top:30px;font-size:17px;font-style:normal}.tl-ex-label{padding:2px 8px 4px;letter-spacing:.05em!important}.tl-ex-none{color:var(--tl-faint);padding:6px 8px;font-size:12.5px}.tl-file{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 8px;display:flex}.tl-file:hover{background:#f3f5f2}.tl-file.active{background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tl-accent)}.tl-file-name{flex-direction:column;flex-grow:1;min-width:0;display:flex}.tl-file-name span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-file-name small{color:var(--tl-faint);font-size:11.5px}.tl-file em{color:var(--tl-accent);font-size:12px;font-style:normal;font-weight:600;display:none}.tl-file.active em{display:inline}.tl-file:hover .tl-file-name span{color:var(--tl-accent);text-decoration:underline}.tl-file-tile{letter-spacing:.03em;color:#4b5560;background:#eceff0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.tl-file-tile.xls,.tl-file-tile.csv{color:#1d6b43;background:#e3f1e8}.tl-file-tile.doc{color:#2b5797;background:#e4ecf8}.tl-ex-missing{border:1.5px dashed #c9d0cb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 4px;padding:9px 10px;display:flex}.tl-ex-missing span{color:var(--tl-muted);font-size:12px;line-height:1.45}.tl-ex-missing button{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.tl-ex-missing button.soft{font-size:12.5px;font-weight:400}.tl-ex-note{background:var(--tl-ground);color:var(--tl-body);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 8px 2px;padding:8px 10px;font-size:12.5px;display:flex}.tl-typed{flex-direction:column;align-items:flex-start;gap:4px}.tl-typed-why{color:var(--tl-muted,#5b6b73);font-size:12px}.tl-ex-note button{font:inherit;color:var(--tl-bad);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.tl-ex-diff{margin:2px -8px -10px!important}.tl-view{flex-direction:column;flex-grow:1;min-height:0;display:flex}.tl-view-head{border-bottom:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.tl-view-head .tl-file-tile{width:32px;height:32px;font-size:10px}.tl-view-title{flex-direction:column;flex-grow:1;min-width:0;display:flex}.tl-view-title b{overflow-wrap:anywhere;font-weight:600}.tl-view-title small{color:var(--tl-muted);font-size:12.5px}.tl-view-pad{margin:0;padding:10px 24px 0}.tl-view-tabs{flex-wrap:wrap;gap:2px;padding:10px 24px 0;display:flex}.tl-view-tabs button{font:inherit;color:var(--tl-muted);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:6px 12px;font-size:13px}.tl-view-tabs button.on{color:var(--tl-ink);background:#f3f5f2;font-weight:600}.tl-view-tabs+.tl-view-grid{border-top-left-radius:0;margin-top:0}.tl-view-grid{border:1px solid var(--tl-line);border-radius:10px;flex:1 1 0;min-height:200px;margin:12px 24px 24px;overflow:auto}.tl-view-grid table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.tl-view-grid th{color:var(--tl-faint);text-align:right;border-right:1px solid var(--tl-line);white-space:nowrap;background:#f3f5f2;padding:5px 8px;font-size:11.5px;font-weight:500;position:sticky;left:0}.tl-view-grid td{border-bottom:1px solid var(--tl-line-soft);border-right:1px solid var(--tl-line-soft);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:5px 10px;overflow:hidden}.tl-view-grid tr:first-child td{background:#fafbf9;font-weight:600}.tl-view-grid td.off{color:var(--tl-bad);background:#fbeeea;font-weight:600}.tl-view-grid tr.theirs th{color:var(--tl-bad)}.tl-view-grid tr.mine td:not(.off){background:#fdfaf9}.tl-view-grid tr.theirs td{border-bottom-color:var(--tl-line)}.tl-view-grid td.none{color:var(--tl-faint);font-style:italic}.tl-view-grid tr.gap th,.tl-view-grid tr.gap td{background:var(--tl-ground);color:var(--tl-faint);text-align:left}.tl-seg{border:1px solid var(--tl-control);border-radius:8px;display:inline-flex;overflow:hidden}.tl-seg button{font:inherit;cursor:pointer;color:var(--tl-body);background:0 0;border:0;padding:5px 12px;font-size:13px}.tl-seg button.on{background:var(--tl-accent-soft);color:var(--tl-accent);font-weight:600}.tl-view .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tl-diagram{background:#fbfcfa;flex-direction:column;flex:1 1 0;min-height:360px;display:flex;position:relative}.tl-diagram-bar{border-bottom:1px solid var(--tl-line);background:var(--tl-surface);flex-wrap:wrap-reverse;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.tl-diagram-legend{color:#34403a;flex-wrap:wrap;flex:380px;gap:6px 14px;min-width:0;padding-top:4px;font-size:12.5px;display:flex}.tl-diagram-legend span{align-items:center;gap:7px;min-width:0;max-width:190px;display:inline-flex}.tl-diagram-legend b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tl-diagram-legend i{border:1.5px solid;border-radius:4px;flex:none;width:14px;height:14px}.tl-diagram-frame{flex:1 1 0;min-height:0;overflow:auto}.tl-diagram-plane{transform-origin:0 0;position:relative}.tl-diagram-plane svg{position:absolute;inset:0;overflow:visible}.tl-edge{color:#8f9891}.tl-edge polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-opacity:.75}.tl-edge circle{fill:currentColor}.tl-edge.marked polyline{stroke:#b07a12}.tl-edge.marked circle{fill:#b07a12}.tl-node{box-sizing:border-box;background:var(--tl-surface);text-align:left;font:inherit;color:#1d2420;cursor:pointer;border:1.5px solid #8f9891;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 2px 5px #17231e1a}.tl-node:hover{box-shadow:0 0 0 3px #1f5a462e,0 2px 5px #17231e1a}.tl-node small{letter-spacing:.05em;text-transform:uppercase;color:var(--tl-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.tl-node span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tl-node em{border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:8px}.tl-node.new{border:2.5px solid #7fa83a!important}.tl-node.new em{background:var(--tl-lime);color:#17352a}.tl-node.changed,.tl-node.latest{border:2.5px solid #b07a12!important}.tl-node.changed em{color:#6b4a0c;background:#f5dfa8}.tl-node.latest{box-shadow:0 0 0 5px #b07a1229}.tl-node.latest em{color:#fff;background:#b07a12}.tl-node.on{box-shadow:0 0 0 4px #1f5a4624;border:2.5px solid var(--tl-accent)!important}.tl-diagram-zoom{border:1px solid var(--tl-control);background:var(--tl-surface);border-radius:8px;flex:none;margin-left:auto;display:flex;overflow:hidden}.tl-diagram-zoom button{font:inherit;cursor:pointer;color:var(--tl-body);background:0 0;border:0;padding:5px 11px;font-size:13px}.tl-diagram-zoom button+button{border-left:1px solid var(--tl-line)}.tl-diagram-empty{color:var(--tl-muted);text-align:center;padding:40px}.tl-float-step{z-index:3;background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:min(340px,100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #17231e1f}.tl-float-step small{letter-spacing:.05em;text-transform:uppercase;color:var(--tl-faint);font-size:10.5px;font-weight:600}.tl-float-step>b{font-size:15px}.tl-float-step p{color:var(--tl-body);max-height:9em;margin:0;font-size:13px;line-height:1.5;overflow-y:auto}.tl-float-step .tl-how-source{font-size:12.5px}.tl-float-close{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:10px}.tl-agentcard{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;max-width:92%;overflow:hidden;box-shadow:0 1px 2px #17231e0d}.tl-agentcard-head{border-bottom:1px solid var(--tl-line-soft);background:#fafbf9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tl-agentcard-head strong{align-items:center;gap:8px;font-size:14px;display:flex}.tl-agentcard-head strong i{background:#b07a12;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b07a122e}.tl-agentcard-head span{color:var(--tl-muted);font-size:12.5px}.tl-agentcard ol{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:10px 14px 12px;font-size:13px;list-style:none;display:flex;overflow-y:auto}.tl-agentcard li{align-items:baseline;gap:9px;display:flex}.tl-agentcard li>span{color:var(--tl-accent);flex:none;width:12px}.tl-agentcard li.removed>span{color:var(--tl-bad)}.tl-agentcard li.wait>span{color:#b07a12}.tl-agentcard li.wait{color:var(--tl-muted)}.tl-agentcard li button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tl-agentcard li button:hover b{color:var(--tl-accent);text-decoration:underline}.tl-agentcard li em{font-style:normal}.tl-agentcard b{font-weight:600}.tl-agentcard>p{color:var(--tl-faint);margin:0;padding:0 14px 12px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.tl-agentcard.live .tl-agentcard-head strong i{animation:1.6s ease-in-out infinite tl-pulse}}@keyframes tl-pulse{50%{box-shadow:0 0 0 7px #b07a120d}}.tl-first{flex:auto;justify-content:center;padding:56px 24px;display:flex;overflow-y:auto}.tl-first-in{flex-direction:column;gap:26px;width:100%;max-width:680px;display:flex}.tl-first-head{flex-direction:column;gap:8px;display:flex}.tl-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--tl-faint);font-size:12.5px;font-weight:600}.tl-first-head h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px}.tl-first-head p{color:var(--tl-body);margin:0;font-size:15px;line-height:1.6}.tl-first-create{gap:10px;display:flex}.tl-first-create input{border:1.5px solid var(--tl-control);min-width:0;font:inherit;background:var(--tl-surface);border-radius:10px;flex-grow:1;padding:12px 14px;font-size:14.5px}.tl-first-create input:focus{border-color:var(--tl-accent);outline:none;box-shadow:0 0 0 4px #1f5a461a}.tl-first-create .tl-btn{border-radius:10px;padding:12px 22px}.tl-first-needs{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:14px;overflow:hidden}.tl-first-needs-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.tl-first-needs-head b{font-weight:600}.tl-first-needs-head span{color:var(--tl-faint);font-size:12.5px}.tl-first-need{border-top:1px solid var(--tl-line-soft);align-items:center;gap:14px;padding:12px 16px;display:flex}.tl-first-need .tl-file-tile{border-radius:8px;width:34px;height:34px;font-size:10px}.tl-first-need-name{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.tl-first-need-name b{font-weight:600}.tl-first-need-name small{color:var(--tl-muted);font-size:12.5px}.tl-first-need-eg{color:var(--tl-faint);text-align:right;overflow-wrap:anywhere;max-width:50%;font-size:12.5px}.tl-first-need-eg span{color:var(--tl-body)}.tl-first-practice{background:#fafbf9;border:1px dashed #c9d0cb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.tl-first-play{background:var(--tl-lime);color:#17352a;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.tl-first-practice-text{flex-direction:column;flex:260px;gap:3px;display:flex}.tl-first-practice-text b{font-weight:600}.tl-first-practice-text span{color:var(--tl-muted);font-size:13px;line-height:1.5}.tl-overview{flex:auto;align-items:flex-start;display:flex;overflow-y:auto}.tl-overview-nav{box-sizing:border-box;flex-direction:column;flex:none;gap:3px;width:200px;padding:26px 0 0 20px;display:flex;position:sticky;top:0}.tl-overview-nav .tl-eyebrow{padding:0 10px 6px;font-size:11px}.tl-overview-nav button{text-align:left;font:inherit;color:var(--tl-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px}.tl-overview-nav button:hover{background:#eef1ee}.tl-overview-nav button.on{background:var(--tl-accent-soft);color:var(--tl-accent);font-weight:600}.tl-overview-nav small{color:var(--tl-faint);margin-left:4px;font-size:12px;font-weight:400}.tl-overview-nav small.ok{color:var(--tl-accent)}.tl-overview-nav small.bad{color:var(--tl-bad)}.tl-overview-main{flex-direction:column;flex:1 1 0;gap:36px;min-width:0;padding-bottom:60px;display:flex}.tl-overview-main>section{scroll-margin-top:12px}.tl-overview-examples,.tl-overview-history{padding:0 28px 0 8px}.tl-overview-examples .tl-examples-panel{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.tl-overview-examples .tl-examples-head,.tl-overview-examples .tl-explain,.tl-overview-examples .wb-error,.tl-overview-examples .tl-add-example{grid-column:1/-1}.tl-overview-examples .tl-examples-head h2,.tl-overview-head h2{color:var(--tl-ink);margin:0;font-size:22px}.tl-overview-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.tl-page.embedded{max-width:none;padding:0}.tl-modal-box.wide{flex-direction:column;width:min(1200px,100%);height:min(86vh,900px);padding:0;display:flex;overflow:hidden}.tl-change-side.wide{flex:520px;gap:16px;max-width:640px}.tl-live{flex-direction:column;gap:10px;display:flex}.tl-live-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tl-live-head b{font-size:15px}.tl-live-head .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tl-live-diagram{border:1px solid var(--tl-line);background:var(--tl-surface);border-radius:14px;flex-direction:column;height:min(62vh,620px);display:flex;position:relative;overflow:hidden}.tl-live-diagram .tl-diagram{min-height:0}.tl-glance{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tl-glance .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tl-glance-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tl-msg-group{flex-direction:column;gap:5px;display:flex}.tl-msg-group.mine{align-self:flex-end;align-items:flex-end;max-width:80%}.tl-msg-group.mine .tl-msg{max-width:100%}.tl-about{color:var(--tl-accent);background:var(--tl-accent-soft);border-radius:999px;padding:3px 10px;font-size:12px}.tl-composer:has(.tl-about.chip){flex-wrap:wrap}.tl-composer:has(.tl-about.chip) textarea{flex:calc(100% - 50px);min-width:0}.tl-about.chip{white-space:nowrap;flex:0 0 100%;align-items:center;gap:6px;width:fit-content;max-width:max-content;margin:2px 0 0;display:inline-flex}.tl-composer .tl-about.chip button{cursor:pointer;background:0 0;border:0;width:auto;height:auto;padding:0 2px;font-size:14px;line-height:1;display:inline;color:var(--tl-accent)!important}.tl-how2{flex-direction:column;gap:12px;padding:24px 28px 0 8px;display:flex}.tl-how2-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tl-how2-head h2{white-space:nowrap;margin:0;font-size:22px}.tl-grow{flex-grow:1}.tl-how2-legend{color:var(--tl-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 4px;font-size:12.5px;display:flex}.tl-decide{color:#17352a;background:var(--tl-lime);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.tl-part2{border:1px solid var(--tl-line);background:#fafbf9;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.tl-part2.on{border:1.5px solid var(--tl-accent);background:#f3f8f5}.tl-part2-head{align-items:baseline;gap:10px;display:flex}.tl-part2-head b{font-size:14px}.tl-part2-no{background:var(--tl-line);width:22px;height:22px;color:var(--tl-body);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.tl-part2.on .tl-part2-no{background:var(--tl-accent);color:#fff}.tl-part2-purpose{color:var(--tl-muted);margin:-4px 0 0;font-size:13px}.tl-part-arrow{justify-content:center;margin:-6px 0;display:flex}.tl-part-arrow path{stroke:#4b6a5c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tl-flow.diagram{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);row-gap:6px;display:grid}.tl-flow.list{flex-direction:column;gap:6px;display:flex}.tl-flow-arrow{color:#8a958e;justify-content:center;align-items:center;display:flex}.tl-flow-arrow path,.tl-flow-turn path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tl-flow-turn{color:#8a958e;grid-column:1/-1;height:22px;position:relative}.tl-flow-turn .up{border-right:1.6px solid;height:12px;position:absolute;top:-2px;right:calc(16.6667% - 7.33333px)}.tl-flow-turn .across{border-top:1.6px solid;position:absolute;top:10px;left:calc(16.6667% - 7.33333px);right:calc(16.6667% - 7.33333px)}.tl-flow-turn svg{position:absolute;top:10px;left:calc(16.6667% - 13.3333px)}.tl-step2{box-sizing:border-box;background:var(--tl-surface);text-align:left;min-height:44px;font:inherit;color:var(--tl-ink);cursor:pointer;border:1px solid #d6dbd7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex;position:relative}.tl-step2 span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-step2:hover{border-color:var(--tl-accent)}.tl-step2.on{border:2px solid var(--tl-accent);box-shadow:0 0 0 4px #1f5a4624}.tl-step2>.tl-decide{position:absolute;top:-8px;right:8px}.tl-step2 .tl-source{flex:none}.tl-step-detail{background:var(--tl-surface);border:1.5px solid var(--tl-accent);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px;margin:4px 0 6px;padding:18px 20px;display:grid;position:relative}.tl-step-detail-text{flex-direction:column;gap:10px;min-width:0;display:flex}.tl-step-detail-top{justify-content:space-between;align-items:center;display:flex}.tl-step-detail-top .tl-float-close{position:static}.tl-step-detail-title{font-size:17px;line-height:1.35}.tl-step-detail-text p{color:var(--tl-body);margin:0;font-size:14px;line-height:1.6}.tl-step-detail-ask{align-self:flex-start;margin-top:auto}.tl-step-detail-table{flex-direction:column;gap:8px;min-width:0;display:flex}.tl-step-detail-table .wb-step-table{max-height:420px;overflow:auto}.tl-step-detail-tablehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-step-detail-tablehead label{color:var(--tl-body);align-items:center;gap:6px;font-size:13px;display:flex}.tl-step-detail-tablehead select{border:1px solid var(--tl-control);font:inherit;border-radius:7px;padding:3px 8px;font-size:13px}.tl-step-detail-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-step-detail-foot .tl-textlink,.tl-step-detail-table .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}@media (width<=900px){.tl-step-detail,.tl-flow.diagram{grid-template-columns:1fr}.tl-flow-arrow,.tl-flow-turn{display:none}}.tl-bar{gap:6px}.tl-crumb-sep{color:#5f7568;padding:0 2px}.tl-crumb{font:inherit;color:#c4d2c8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;max-width:340px;padding:5px 8px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.tl-crumb:hover,.tl-crumb[aria-expanded=true]{color:#fff;background:#293b33}.tl-crumb.here{color:#fff;font-weight:600}.tl-crumb svg{color:var(--tl-bar-faint);flex:none}span.tl-crumb{cursor:default}span.tl-crumb:hover{background:0 0}.tl-find{color:#9caf9f;width:300px;font:inherit;cursor:pointer;background:#24332c;border:1px solid #34463d;border-radius:9px;align-items:center;gap:8px;margin:0 8px;padding:6px 10px;font-size:13.5px;display:flex}.tl-find:hover{color:#c4d2c8;border-color:#4d6458}.tl-find-text{text-align:left;flex-grow:1}.tl-find kbd{font:inherit;border:1px solid #45574e;border-radius:5px;padding:1px 5px;font-size:11px}@media (width<=900px){.tl-find{width:auto}.tl-find-text,.tl-find kbd{display:none}}.tl-find-modal{z-index:60;align-items:start;padding-top:10vh}.tl-find-box{background:var(--tl-surface);width:min(620px,100%);color:var(--tl-ink);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #17231e38}.tl-find-box input{box-sizing:border-box;border:0;border-bottom:1px solid var(--tl-line-soft);width:100%;font:inherit;outline:none;padding:15px 16px;font-size:15px}.tl-find-list{max-height:50vh;padding:6px 0;overflow-y:auto}.tl-find-list>p{margin:0;padding:10px 16px}.tl-find-group{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-faint);padding:8px 16px 4px;font-size:11.5px;font-weight:600;display:block}.tl-find-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.tl-find-list button.on{background:#eef4f0}.tl-find-list b{font-weight:600}.tl-find-list small{color:var(--tl-muted);white-space:nowrap;font-size:12.5px}.tl-find-foot{border-top:1px solid var(--tl-line-soft);color:var(--tl-faint);padding:9px 16px;font-size:12.5px}.tl-home2{box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:1120px;margin:0 auto;padding:34px 24px 60px;display:flex;overflow-y:auto}.tl-app>.tl-home2{flex:auto}.tl-home2 h1{margin:0;font-size:26px}.tl-home2-section{flex-direction:column;gap:12px;display:flex}.tl-home2-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-home2-head h2{margin:0;font-size:17px}.tl-home2-search{border:1px solid var(--tl-control);width:240px;font:inherit;background:var(--tl-surface);border-radius:9px;padding:7px 11px;font-size:13.5px}.tl-continue{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tl-continue-card{background:var(--tl-surface);border:1px solid var(--tl-line);color:inherit;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.tl-continue-card:hover{border-color:var(--tl-accent)}.tl-continue-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.tl-continue-state{color:var(--tl-muted);margin-top:4px;font-size:13px;font-weight:500}.tl-continue-state.ok{color:var(--tl-accent)}.tl-continue-state.bad{color:var(--tl-bad)}.tl-continue-card small{color:var(--tl-faint);font-size:12px}.tl-toollist{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:14px}.tl-toollist-row{border-top:1px solid var(--tl-line-soft);grid-template-columns:34px minmax(0,1fr) 70px 90px 120px 32px;align-items:center;gap:16px;padding:12px 18px;display:grid}.tl-toollist-row.head{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-faint);border-top:0;padding:10px 18px;font-size:11.5px;font-weight:600}.tl-toollist-row .tl-file-tile{border-radius:8px;width:34px;height:34px;font-size:10px}.tl-toollist-name{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.tl-toollist-name b{font-size:14.5px;font-weight:600}.tl-toollist-name:hover b{color:var(--tl-accent);text-decoration:underline}.tl-toollist-name span{color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (width<=760px){.tl-toollist-row{grid-template-columns:34px minmax(0,1fr) 32px}.tl-toollist-row>:nth-child(3),.tl-toollist-row>:nth-child(4),.tl-toollist-row>:nth-child(5){display:none}}.tl-rowmenu{justify-self:end;position:relative}.tl-rowmenu>button{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:18px;line-height:1}.tl-rowmenu>button:hover{color:var(--tl-ink);background:#eef1ee}.tl-rowmenu .tl-menu{z-index:10;min-width:140px;position:absolute;top:100%;right:0}.tl-more,.tl-archived-toggle{font:inherit;color:var(--tl-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px}.tl-more{color:var(--tl-accent);font-weight:600}.tl-archived{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px}.tl-archived-row{border-top:1px solid var(--tl-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.tl-archived-row:first-child{border-top:0}.tl-archived-row .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.tl-home2>*{flex-shrink:0}.tl-bar>*{white-space:nowrap;flex-shrink:0}.tl-bar>.tl-crumb,.tl-bar>.tl-switch{flex-shrink:1;min-width:0}.tl-bar>.tl-switch .tl-crumb{max-width:100%}.tl-bar>.tl-grow{flex-shrink:1}@media (width<=1280px){.tl-find{width:auto}.tl-find-text{display:none}}.tl-make{flex:auto;justify-content:center;gap:40px;padding:34px 24px 60px;display:flex;overflow-y:auto}.tl-new-form{flex-direction:column;gap:26px;width:100%;max-width:760px;display:flex}.tl-new-head h1{margin:0 0 8px;font-size:26px}.tl-new-head p{color:var(--tl-body);margin:0;font-size:15px;line-height:1.6}.tl-new-form section{flex-direction:column;gap:10px;display:flex}.tl-new-label{font-size:15px}.tl-new-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-new-goal{border:1.5px solid var(--tl-control);font:inherit;resize:vertical;background:var(--tl-surface);border-radius:12px;padding:12px 14px;line-height:1.6}.tl-new-io{align-items:stretch;gap:12px;display:flex}.tl-new-arrow{color:#b4bbb6;align-self:center;font-size:20px}.tl-new-add,.tl-new-form .tl-textlink,.tl-drop .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.tl-new-start{border-radius:10px;padding:12px 22px;font-size:15px}.tl-drop{background:#fafbf9;border:1.5px dashed #b9c4bc;border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:14px;display:flex}.tl-drop.over{border-color:var(--tl-accent);background:#eef4f0}.tl-drop-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tl-drop-head b{font-weight:600}.tl-drop-empty{color:var(--tl-faint);text-align:center;padding:10px 0 4px;font-size:12.5px}.tl-drop-file{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.tl-drop-file .tl-file-tile{width:26px;height:26px;font-size:8.5px}.tl-drop-name{overflow-wrap:anywhere;flex-grow:1;min-width:0}.tl-drop-file button{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;font-size:15px}.tl-file-tile.pdf{color:#a33a2a;background:#f8e6e3}@media (width<=1000px){.tl-make,.tl-new-io{flex-direction:column}.tl-new-arrow{display:none}}.tl-unchecked{background:#fffaf0;border:1px solid #efdcab;border-radius:12px;flex-direction:column;gap:4px;margin:20px 28px 0 8px;padding:12px 16px;font-size:13.5px;display:flex}.tl-unchecked span{color:var(--tl-body);line-height:1.5}.tl-unchecked .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.tl-req-id{color:var(--tl-faint);padding-top:2px;font-size:12px;font-weight:700}.tl-new-form{max-width:940px}.tl-new-head{flex-direction:column;gap:6px;display:flex}.tl-new-title{align-items:baseline;gap:10px;display:flex}.tl-new-title input{font:inherit;color:var(--tl-ink);background:0 0;border:0;border-bottom:1.5px dashed #b9c4bc;width:min(560px,100%);min-width:0;padding:0 0 2px;font-size:28px;font-weight:700}.tl-new-title input:focus{border-bottom-color:var(--tl-accent);outline:none}.tl-new-study{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.tl-new-study-head{align-items:center;gap:10px;display:flex}.tl-new-study-head input{font:inherit;background:0 0;border:0;border-bottom:1px dashed #b9c4bc;width:220px;padding:0 0 1px;font-size:14px;font-weight:700}.tl-new-study-head input:focus{border-bottom-color:var(--tl-accent);outline:none}.tl-new-study .tl-drop{padding:10px 12px}.tl-pairtag{color:var(--tl-muted);white-space:nowrap;background:#f3f5f2;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;display:inline-flex}.tl-pairtag.unsure{color:var(--tl-warn);background:var(--tl-warn-bg)}.tl-pairtag select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:150px;padding:0}.tl-new-foot{border-top:1px solid var(--tl-line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.tl-new-flow{color:var(--tl-body);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tl-new-flow span{align-items:center;gap:6px;display:inline-flex}.tl-new-flow b{background:var(--tl-line);width:18px;height:18px;color:var(--tl-body);border-radius:50%;place-items:center;font-size:10.5px;display:inline-grid}.tl-new-flow i{color:#b4bbb6;font-style:normal}.tl-new-go{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tl-new-checks{color:var(--tl-faint);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.tl-new-checks .ok{color:var(--tl-accent)}.tl-view-files{padding-top:12px}.tl-new-study .tl-drop-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.tl-eyebrow.warn{color:var(--tl-warn)}.tl-warn-text{color:var(--tl-warn);font-size:12.5px}.tl-rule-change{text-transform:uppercase;letter-spacing:.04em;min-width:64px;color:var(--tl-accent);flex:none;font-size:11px;font-weight:700}.tl-rule-change.removed{color:var(--tl-bad)}.tl-out-row{align-items:center;gap:2px;display:flex}.tl-out-row .tl-file{flex:auto}.tl-out-menu{color:var(--tl-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:16px}.tl-out-menu:hover{color:var(--tl-ink);background:#eef1ee}.tl-replace-drop{font:inherit;cursor:pointer;text-align:left;color:var(--tl-ink);background:#fafbf9;border:1.5px dashed #b9c4bc;border-radius:12px;flex-direction:column;gap:3px;padding:16px;display:flex}.tl-replace-drop.set{border-color:var(--tl-accent);background:#eef4f0}.tl-replace-drop small{color:var(--tl-muted);font-size:12.5px}.tl-replace-note{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.tl-replace-note textarea{border:1px solid var(--tl-control);font:inherit;resize:vertical;border-radius:8px;padding:9px 11px;font-weight:400}.tl-earlier{border-top:1px solid var(--tl-line-soft);flex-direction:column;gap:6px;padding-top:12px;display:flex}.tl-earlier>div{align-items:baseline;gap:10px;font-size:13px;display:flex}.tl-earlier small{flex-grow:1}.tl-modal-foot .tl-textlink,.tl-earlier .tl-textlink{color:var(--tl-accent);font-size:13px;font-weight:600}.tl-req-docs{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.tl-req-doc{background:var(--tl-surface);border:1px solid var(--tl-line);font:inherit;text-align:left;cursor:pointer;color:var(--tl-ink);border-radius:12px;align-items:center;gap:12px;min-width:260px;padding:12px 16px;display:flex}.tl-req-doc:hover{border-color:var(--tl-accent)}.tl-req-doc .tl-file-tile{border-radius:8px;width:34px;height:34px;font-size:10px}.tl-req-doc span{flex-direction:column;gap:2px;display:flex}.tl-req-doc b{font-weight:600}.tl-req-doc small{color:var(--tl-muted);font-size:12px}.tl-req-doc.add{color:var(--tl-accent);background:#fafbf9;border-style:dashed;border-color:#b9c4bc;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-weight:600}.tl-req-empty{color:var(--tl-body);background:#fafbf9;border:1.5px dashed #c9d0cb;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;font-size:13.5px;line-height:1.5;display:flex}.tl-req-empty b{color:var(--tl-ink)}.tl-doc-text{white-space:pre-wrap;font:inherit;color:var(--tl-ink);flex:1 1 0;max-width:860px;margin:0;padding:20px 28px;font-size:14px;line-height:1.65;overflow:auto}.tl-home2-top{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.tl-home2-top>div{flex-direction:column;flex-grow:1;gap:6px;display:flex}.tl-home2-top h1{margin:0;font-size:28px}.tl-home2-top p{color:var(--tl-muted);margin:0;font-size:14.5px}.tl-making3{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.tl-making3-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #17231e0a}.tl-making3-card.waiting{border-color:#efdcab}.tl-making3-top{align-items:flex-start;gap:14px;display:flex}.tl-making3-top .tl-file-tile{border-radius:8px;flex:none;width:34px;height:34px;font-size:10px}.tl-making3-name{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.tl-making3-name a{color:var(--tl-ink);text-decoration:none}.tl-making3-name a:hover b{text-decoration:underline}.tl-making3-name b{font-size:16px}.tl-making3-status{color:var(--tl-body);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.tl-segments{gap:4px;display:flex}.tl-segments span{background:var(--tl-line);border-radius:3px;flex:1;height:6px}.tl-making3-actions{align-items:center;gap:12px;display:flex}.tl-making3-actions .tl-textlink{color:var(--tl-accent);font-size:13px;font-weight:600;text-decoration:none}.tl-making3-note{color:var(--tl-body);background:#fafbf9;border:1.5px dashed #c9d0cb;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;padding:18px 20px;font-size:13.5px;line-height:1.6;display:flex}.tl-making3-note>b{color:var(--tl-ink)}.tl-tools-empty{border:1px solid var(--tl-line);background:var(--tl-surface);color:var(--tl-muted);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:13.5px;display:flex}.tl-tools-empty span{color:#b4bbb6;background:#f3f5f2;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tl-diagram-frame{cursor:grab}.tl-diagram-frame.grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-diagram-frame.grabbing .tl-node{pointer-events:none}.tl-splitter{cursor:col-resize;z-index:2;touch-action:none;background:0 0;flex:0 0 7px;margin:0 -3px;position:relative}.tl-splitter:after{content:"";background:var(--tl-line);width:1px;position:absolute;top:0;bottom:0;left:3px}.tl-splitter:hover:after,.tl-splitter:active:after{background:var(--tl-accent);width:3px;left:2px}.tl-big-diagram .tl-diagram{flex:1 1 0;min-height:0}.tl-change-talk{border-right:0!important}.tl-live{flex-direction:column;gap:10px;max-width:92%;display:flex}.tl-live-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.tl-live-head b{text-align:left;flex:auto;font-size:14px}.tl-live-head>span:last-child{color:#8a918c;font-size:12.5px}@keyframes tl-live-spin{to{transform:rotate(360deg)}}.tl-options-scroll{border:1px solid var(--tl-line);border-radius:10px;overflow-x:auto}.tl-options-table{border-collapse:collapse;width:100%;font-size:13px}.tl-options-table th{text-align:left;color:#4b554f;white-space:nowrap;background:#f3f5f2;padding:8px 12px;font-weight:600}.tl-options-table td{border-top:1px solid var(--tl-line);vertical-align:middle;padding:9px 12px}.tl-option-cell{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tl-options-table th .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:12px;font-weight:600}.tl-study-options{flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.tl-study-options label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.tl-shell{--tl-bar:var(--tl-ground);--tl-bar-ink:var(--tl-ink);--tl-bar-faint:var(--tl-faint);flex-direction:row}.tl-shell-main{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.tl-shell-main>.tl-app{flex:auto;min-height:0}.tl-side{box-sizing:border-box;background:var(--tl-side);border-right:1px solid var(--tl-line);flex-direction:column;flex:none;gap:4px;width:248px;height:100%;padding:16px 12px 12px;display:flex}.tl-side-brand{color:var(--tl-ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 8px 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.tl-side-brand .tl-mark{background:var(--tl-accent);width:28px;height:28px;color:var(--tl-lime)}.tl-side-new{margin:0 4px 10px}.tl-side-link{color:var(--tl-body);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.tl-side-link.here{background:var(--tl-surface);color:var(--tl-ink);box-shadow:0 1px 2px #17231e0f, 0 0 0 1px var(--tl-line);font-weight:600}.tl-side-link svg{color:var(--tl-muted);flex:none}.tl-side-scroll{flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:8px;padding-right:2px;display:flex;overflow-y:auto}.tl-side-head{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-faint);align-items:center;gap:6px;padding:14px 10px 6px;font-size:11.5px;font-weight:600;display:flex}.tl-side-head em{color:var(--tl-muted);letter-spacing:0;background:#e6eae5;border-radius:999px;padding:0 7px;font-style:normal;font-weight:600}.tl-side-empty{color:var(--tl-faint);padding:4px 10px;font-size:13px}.tl-side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-side-file{width:30px;font:600 9.5px var(--tl-mono);color:var(--tl-muted);background:var(--tl-surface);border:1px solid var(--tl-line);text-align:center;border-radius:5px;flex:none;padding:2px 0}.tl-side-state{background:var(--tl-control);border-radius:50%;flex:none;width:8px;height:8px;margin:0 11px}.tl-side-account{border-top:1px solid var(--tl-line);padding:10px 4px 0}.tl-side-account .account-slot,.tl-side-account .user-chip,.tl-side-account .user-chip-button{width:100%}.tl-side-account .user-chip-button{box-shadow:none;border-color:var(--tl-line);background:var(--tl-surface);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.tl-side-account .user-chip-avatar{background:var(--tl-accent);color:var(--tl-lime)}.tl-side-account .user-chip-menu{inset:auto auto 46px 0}@media (width<=900px){.tl-side{width:64px;padding:12px 8px}.tl-side-brand span:last-child,.tl-side-new,.tl-side-head,.tl-side-name,.tl-side-empty,.tl-side-file{display:none}.tl-side-link{justify-content:center;padding:8px}.tl-side-state{margin:0}}.tl-shell .tl-bar{background:var(--tl-ground);height:56px;color:var(--tl-ink);border-bottom:1px solid var(--tl-line);padding:0 24px}.tl-shell .tl-crumb{color:var(--tl-muted)}.tl-shell .tl-crumb:hover,.tl-shell .tl-crumb[aria-expanded=true]{color:var(--tl-ink);background:#e9ece8}.tl-shell .tl-crumb.here{color:var(--tl-ink)}.tl-shell .tl-crumb-sep{color:var(--tl-control)}.tl-shell .tl-ask-toggle{border-color:var(--tl-control);color:var(--tl-ink)!important}.tl-shell .tl-ask-toggle:hover,.tl-shell .tl-ask-toggle.on{background:var(--tl-accent-soft);border-color:var(--tl-accent);color:var(--tl-accent)!important}.tl-shell .tl-find{background:var(--tl-surface);border-color:var(--tl-line);color:var(--tl-faint)}.tl-shell .tl-find:hover{border-color:var(--tl-control);color:var(--tl-muted)}.tl-shell .tl-find kbd{border-color:var(--tl-line);color:var(--tl-faint)}.tl-app,.tl-app *{scrollbar-width:thin;scrollbar-color:#9ba49d transparent}.tl-app ::-webkit-scrollbar{width:12px;height:12px}.tl-app ::-webkit-scrollbar-track{background:0 0}.tl-app ::-webkit-scrollbar-thumb{background:#a7afa9 padding-box padding-box;border:3px solid #0000;border-radius:999px}.tl-app ::-webkit-scrollbar-thumb:hover{background:#7f8982 padding-box padding-box;border:3px solid #0000}.tl-app ::-webkit-scrollbar-corner{background:0 0}.tl-shell .tl-home2{max-width:none;padding:34px max(32px,50% - 620px) 64px}.tl-side-account .user-chip-button{padding:4px 10px 4px 4px;overflow:visible}.tl-side-account .user-chip-avatar{flex:none}.tl-side-account .user-chip-button{box-sizing:border-box;text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;width:100%;padding:6px 10px 6px 6px;display:grid;overflow:hidden}.tl-side-account .user-chip-avatar{grid-row:1/span 2;width:32px;height:32px;font-size:12px}.tl-side-account .user-chip-name{color:var(--tl-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.tl-side-account .user-chip-lab{color:var(--tl-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tl-side-account .user-chip-lab:before{content:none}.tl-app{--tl-ground:#e7eae4;--tl-side:#dde2da;--tl-surface:#fff;--tl-ink:#0e1a15;--tl-body:#3f4a44;--tl-muted:#5a665f;--tl-faint:#66716a;--tl-line:#d5dbd3;--tl-line-soft:#e3e7e1;--tl-control:#c3cbc1;--tl-accent:#0b6b4f;--tl-accent-soft:#e3f1ea;--tl-lime:#d9f99d;--tl-warn:#8a4b05;--tl-warn-bg:#fffbeb;--tl-warn-line:#e8b04a;--tl-amber:#d97706;--tl-sans:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tl-mono:"Geist Mono", ui-monospace, Menlo, monospace}.tl-app h1{letter-spacing:-.03em}.tl-app h2{letter-spacing:-.015em}.tl-btn.primary:hover{background:#084c38}.tl-shell .tl-bar{background:var(--tl-surface);border-bottom-color:var(--tl-line)}.tl-shell .tl-find{background:#f6f7f4}.tl-tooltabs{background:var(--tl-surface);border-bottom:1px solid var(--tl-line)}.tl-tooltabs a{color:var(--tl-muted);font-weight:500;border-bottom:3px solid #0000!important}.tl-tooltabs a.on{color:var(--tl-ink);font-weight:700;border-bottom-color:var(--tl-accent)!important}.tl-tooltabs a small{font-family:var(--tl-mono)}.tl-side-brand{letter-spacing:-.02em}.tl-side-brand .tl-mark{background:var(--tl-accent);color:var(--tl-lime)}.tl-side-new{border-radius:10px;padding:10px 14px;font-size:14px}.tl-side-head{letter-spacing:.08em}.tl-side-link:hover{background:#d1d7cf}.tl-side-file{font-family:var(--tl-mono)}.tl-steps{border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:20px 22px;display:grid;box-shadow:0 1px 2px #0e1a150f}.tl-steps .tl-step{color:var(--tl-ink);white-space:normal;text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:6px 12px 6px 6px;font-weight:600;display:flex;background:0 0!important}.tl-steps .tl-step:hover{background:var(--tl-line-soft)!important}.tl-steps .tl-step-mark{width:36px;height:36px;font:700 14px var(--tl-sans);background:var(--tl-surface);border:2px solid var(--tl-control);color:var(--tl-muted);box-sizing:border-box}.tl-steps .tl-step-label{color:var(--tl-ink);font-size:15px;font-weight:600}.tl-step-sub{color:var(--tl-muted);font-size:13px;font-weight:500}.tl-steps .tl-step.done .tl-step-mark{background:var(--tl-accent);border-color:var(--tl-accent);color:#fff}.tl-steps .tl-step.need .tl-step-mark{border-color:var(--tl-bad);color:var(--tl-bad);background:#fdecea}.tl-steps .tl-step.need .tl-step-sub{color:var(--tl-bad);font-weight:600}.tl-steps .tl-step.look .tl-step-mark{background:var(--tl-warn-bg);border-color:var(--tl-amber);color:var(--tl-warn)}.tl-steps .tl-step.on .tl-step-mark{background:var(--tl-warn-bg);border:3px solid var(--tl-amber);color:var(--tl-warn)}.tl-steps .tl-step.on.done .tl-step-mark{background:var(--tl-accent);border-color:var(--tl-amber);color:#fff}.tl-steps .tl-step.on .tl-step-sub{color:var(--tl-warn);font-weight:700}.tl-steps .tl-step.on.done .tl-step-sub{color:var(--tl-accent)}.tl-steps .tl-step.on .tl-step-label{color:var(--tl-ink)}@media (width<=760px){.tl-steps{grid-auto-flow:row}}.tl-bar-note.ok{color:#f3f5f1;background:#0e1a15;border-color:#0e1a15;border-radius:14px;padding:16px 20px}.tl-bar-note.ok .tl-bar-dot{background:var(--tl-lime);color:#0e1a15}.tl-bar-note.ok strong{color:#fff;letter-spacing:-.01em;font-size:16px}.tl-bar-note.ok span:not(.tl-bar-dot){color:#b9c4bc}.tl-bar-note.ok .tl-btn.primary{background:var(--tl-lime);border-color:var(--tl-lime);color:#0e1a15;padding:10px 16px;font-weight:700}.tl-bar-note.ok .tl-btn.primary:hover{background:#c8ef7a}.tl-bar-note.warn{border-width:2px;border-color:var(--tl-amber)}.tl-bar-note.warn .tl-bar-dot{background:var(--tl-amber)}.tl-app .tl-btn.primary{background:var(--tl-accent)!important;border-color:var(--tl-accent)!important;color:#fff!important}.tl-app .tl-btn.primary:hover{background:#084c38!important;border-color:#084c38!important}.tl-app .tl-bar-note.ok .tl-btn.primary{background:var(--tl-lime)!important;border-color:var(--tl-lime)!important;color:#0e1a15!important}.tl-app .tl-bar-note.ok .tl-btn.primary:hover{background:#c8ef7a!important;border-color:#c8ef7a!important}.tl-app h1,.tl-app .tl-name{letter-spacing:-.03em}.tl-steps .tl-step-label,.tl-bar-note strong{letter-spacing:-.01em}.tl-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-entry-card{background:var(--tl-surface);border:1px solid var(--tl-line);color:var(--tl-ink);border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.tl-entry-card b{letter-spacing:-.02em;font-size:21px;line-height:1.25}.tl-entry-card>span{color:var(--tl-body)}.tl-entry-go{margin-top:6px;font-weight:600;color:var(--tl-accent)!important}.tl-entry-card:hover{border-color:var(--tl-accent)}.tl-entry-card.dark{color:#f3f5f1;background:#0e1a15;border-color:#0e1a15}.tl-entry-card.dark>span{color:#b9c4bc}.tl-entry-card.dark .tl-entry-go{color:var(--tl-lime)!important}.tl-entry-card.dark:hover{background:#17271f}@media (width<=760px){.tl-entry{grid-template-columns:1fr}}.tl-steps{box-shadow:none;border-radius:14px;gap:0;padding:6px;display:flex}.tl-steps .tl-step{border:1px solid #0000;border-radius:10px;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 12px;min-width:0;padding:11px 16px;display:grid;position:relative}.tl-steps .tl-step+.tl-step:before{content:"";border-top:1.5px solid var(--tl-control);border-right:1.5px solid var(--tl-control);width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.tl-steps .tl-step-mark{width:30px;height:30px;font:600 13px var(--tl-sans);border-width:1.5px;grid-row:1/span 2}.tl-steps .tl-step-label{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.tl-steps .tl-step-sub{font-size:12.5px;line-height:1.3}.tl-steps .tl-step.done .tl-step-mark{border-width:0}.tl-steps .tl-step.on{border-color:var(--tl-warn-line);background:var(--tl-warn-bg)!important}.tl-steps .tl-step.on .tl-step-mark,.tl-steps .tl-step.on.done .tl-step-mark{background:var(--tl-amber);color:#fff;border:0}.tl-steps .tl-step.on+.tl-step:before,.tl-steps .tl-step.on:before{opacity:0}@media (width<=760px){.tl-steps{flex-direction:column}.tl-steps .tl-step+.tl-step:before{display:none}}.tl-code-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-accent);background:var(--tl-accent-soft,#e3f1ea);border-radius:5px;align-self:flex-start;margin-bottom:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.tl-code-view{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.tl-code-formula{flex-direction:column;gap:3px;display:flex}.tl-code-formula>span:last-child{font-family:var(--tl-mono,ui-monospace, monospace);color:var(--tl-ink);font-size:13px}.tl-code-io{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;font-size:13px;display:grid}.tl-code-source{border:1px solid var(--tl-line-soft);white-space:pre;background:#f4f6f4;border-radius:8px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.tl-review{border:1px solid var(--tl-line);background:var(--tl-surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.tl-review-head{flex-direction:column;gap:2px;display:flex}.tl-review-head strong{color:var(--tl-ink);font-size:15px}.tl-review-head span{color:var(--tl-muted);font-size:12.5px}.tl-review-checking{color:var(--tl-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tl-check-progress{border:1px solid var(--tl-line,#e3e3dc);background:var(--tl-card,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.tl-check-progress ol,.tl-check-progress ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tl-check-progress ul{margin:4px 0 0 22px}.tl-review-looked ul,.tl-review-checking ul{color:var(--tl-muted);margin:2px 0 0;padding-left:18px;font-size:12.5px}.tl-check-now{color:var(--tl-body);align-items:center;gap:8px;margin:0;display:flex}.tl-check-progress li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-check-progress li>ul{flex-basis:100%}.tl-check-mark{justify-content:center;width:14px;font-size:12px;display:inline-flex}.tl-check-mark.done{color:var(--tl-good,#2f7d4f)}.tl-check-mark.later{color:var(--tl-muted)}.tl-review-pulse{background:var(--tl-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite tl-review-pulse}@keyframes tl-review-pulse{0%,to{opacity:.25}50%{opacity:1}}.tl-finding{border:1px solid var(--tl-line-soft);border-radius:10px;gap:12px;padding:12px 14px;display:flex}.tl-finding.red{background:var(--tl-bad-bg);border-color:var(--tl-bad-line)}.tl-finding.yellow{background:var(--tl-warn-bg);border-color:var(--tl-warn-line)}.tl-finding.confirmed{background:var(--tl-surface)}.tl-finding-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tl-finding-body h4{color:var(--tl-ink);margin:0;font-size:14.5px}.tl-finding-count{color:var(--tl-muted);font-weight:400}.tl-finding-body p{color:var(--tl-body);margin:0;font-size:13.5px;line-height:1.5}.tl-finding-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.tl-finding-actions .tl-finding-other{color:var(--tl-muted);align-self:center;font-size:12.5px}.tl-finding-confirmed{color:var(--tl-muted)!important;font-size:12.5px!important}.tl-link{font:inherit;color:var(--tl-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.tl-answer{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tl-answer fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tl-answer legend{color:var(--tl-muted);padding:0 0 4px;font-size:13px}.tl-answer fieldset label{color:var(--tl-ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.tl-answer fieldset label input{margin-top:3px}.tl-answer fieldset label span{flex-direction:column;gap:1px;display:flex}.tl-answer fieldset label small{color:var(--tl-muted);font-size:12.5px}.tl-answer-note{color:var(--tl-body);flex-direction:column;gap:4px;font-size:13px;display:flex}.tl-answer-note textarea{font:inherit;border:1px solid var(--tl-control);resize:vertical;box-sizing:border-box;background:var(--tl-surface);width:100%;color:var(--tl-ink);border-radius:8px;padding:8px 10px;font-size:13.5px}.tl-answer .tl-muted{color:var(--tl-muted);font-size:12px}.tl-review-export{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.tl-review-export-row{justify-content:space-between;gap:16px;display:flex}.tl-review-export-row dt{color:var(--tl-body)}.tl-review-export-row dd{text-align:right;min-width:0;margin:0}.tl-review-export-row dd em{font-size:13.5px;font-style:normal;font-weight:600}.tl-review-export-row.open{background:var(--tl-bad-bg);border-radius:12px 12px 0 0;margin:-12px -18px 0;padding:12px 18px}.tl-review-export-row.open dd em{color:var(--tl-bad)}.tl-review-export-row .tl-link{margin-left:6px}.tl-review-missed{color:var(--tl-body);margin:0;font-size:13px}.tl-review-open-list{color:var(--tl-body);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.tl-review-open-list li{padding-left:14px;position:relative}.tl-review-open-list li:before{content:"";background:var(--tl-warn);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.tl-review-open-list li.red:before{background:var(--tl-bad)}.tl-review-open-list li .tl-link{font:inherit;text-align:left;padding:0}.tl-sev{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tl-sev:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tl-sev.red{color:var(--tl-bad);background:var(--tl-surface);border-color:var(--tl-bad-line)}.tl-sev.yellow{color:var(--tl-warn);background:var(--tl-surface);border-color:var(--tl-warn-line)}.tl-review-counts{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.tl-finding-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-finding-top .tl-finding-count{color:var(--tl-muted);font-size:12.5px}.tl-finding-file{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-finding-file-name{color:var(--tl-muted);overflow-wrap:anywhere;font-size:12.5px}.tl-finding-file-name b{color:var(--tl-body);font-weight:600}.tl-finding-table{max-width:100%;overflow-x:auto}.tl-finding-table table{border-collapse:collapse;font:12.5px var(--tl-mono);background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:6px}.tl-finding-table th{font:600 12px var(--tl-sans);color:var(--tl-muted);text-align:left;border-bottom:1px solid var(--tl-line);white-space:nowrap;padding:5px 12px}.tl-finding-table td{color:var(--tl-ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 12px}.tl-finding-table td:first-child{color:var(--tl-muted)}.tl-finding-table tr+tr td{border-top:1px solid var(--tl-line-soft)}.tl-finding-rule{color:var(--tl-muted)!important;font-size:12.5px!important}.tl-finding-table .marked{background:var(--tl-warn-bg);color:var(--tl-warn);font-weight:600}.tl-finding-should{color:var(--tl-body);font-size:12.5px}.tl-req-check{background:var(--tl-surface);border:1px solid var(--tl-line);color:var(--tl-body);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:flex}.tl-req-check b{color:var(--tl-ink)}.tl-result-card{margin-left:var(--tl-reply-indent,41px);max-width:calc(92% - var(--tl-reply-indent,41px));border:1px solid var(--tl-line);background:var(--tl-surface);border-radius:12px;overflow:hidden}.tl-result-card.bad{border-color:var(--tl-bad-line)}.tl-result-lead{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tl-result-card.bad .tl-result-lead{background:var(--tl-bad-bg)}.tl-result-lead p{color:var(--tl-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.tl-result-mark{background:var(--tl-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.tl-result-card.bad .tl-result-mark{background:var(--tl-bad)}.tl-result-changes{border-top:1px solid var(--tl-line-soft);flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.tl-result-card>.tl-result-changes:first-child{border-top:0}.tl-result-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted);padding-bottom:4px;font-size:12px;font-weight:700}.tl-result-part-head{width:100%;font:inherit;color:var(--tl-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.tl-result-part+.tl-result-part{border-top:1px solid var(--tl-line-soft)}.tl-result-part-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.tl-result-part-count{color:var(--tl-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.tl-result-part ul{flex-direction:column;gap:5px;margin:0 0 6px;padding:0 0 0 2px;font-size:13px;list-style:none;display:flex}.tl-result-part li{align-items:baseline;gap:10px;display:flex}.tl-result-part li .tl-rule-change{min-width:64px}.tl-result-part li .tl-textlink{font:inherit;color:var(--tl-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tl-agentcard li.part{color:var(--tl-muted);margin-top:4px;font-size:12px;font-weight:700}.tl-agentcard li.part:first-child{margin-top:0}.problem-rows{flex-direction:column;gap:6px;min-width:0;display:flex}.problem-rows-caption{color:var(--tl-body);font-size:12.5px;font-weight:600}.problem-rows-scroll{border:1px solid var(--tl-line);background:var(--tl-surface);border-radius:8px;overflow-x:auto}.problem-rows table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.problem-rows th{text-align:left;color:var(--tl-body);white-space:nowrap;background:#f3f5f2;padding:6px 10px;font-weight:600}.problem-rows th.marked{color:var(--tl-bad)}.problem-rows td{border-top:1px solid var(--tl-line-soft);white-space:nowrap;color:var(--tl-ink);padding:6px 10px}.problem-rows td.row-number{color:var(--tl-muted);width:1%}.problem-rows td.marked{background:var(--tl-bad-bg);color:var(--tl-bad);box-shadow:inset 0 0 0 1px var(--tl-bad-line);font-weight:700}.problem-rows td i{color:var(--tl-muted);font-weight:400}.problem-rows-more{color:var(--tl-muted);font-size:12px}.tl-bar-note .problem-rows{margin-top:8px}.tl-export-warnings{border:1px solid var(--tl-warn-line);background:var(--tl-warn-bg);color:var(--tl-warn);border-radius:8px;padding:10px 12px;font-size:13px}.tl-export-warnings ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.tl-needs2{flex-direction:column;gap:10px;display:flex}.tl-needs2 h2{margin:0;font-size:18px}.tl-needs2-list{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:14px;overflow:hidden}.tl-needs2-item{border-top:1px solid var(--tl-line-soft);align-items:center;gap:14px;padding:13px 18px;display:flex}.tl-needs2-item:first-child{border-top:0}.tl-needs2-dot{background:var(--tl-bad);border-radius:50%;flex:none;width:10px;height:10px}.tl-needs2-dot.yellow{background:#c08a1e}.tl-needs2-dot.neutral{background:#a7aea8}.tq-group{margin:0 0 22px}.tq-group h3{margin:0 0 8px;font-size:14px}.tq-group h3 small{color:#6e756f;margin-left:4px;font-weight:400}.tq-answered{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tq-answered li{background:var(--tl-surface);border:1px solid #e6e9e5;border-radius:10px;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;padding:14px 16px;display:grid}.tq-said{flex-direction:column;gap:5px;min-width:0;display:flex}.tq-q{font-weight:600}.tq-a{color:#2f3a33;border-left:2px solid #cfd5cf;padding-left:10px}.tq-said small button{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tq-answered li.changing{display:block}.tq-fate{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.tq-fate>span{flex-direction:column;gap:2px;display:flex}.tq-fate b{color:var(--tl-ink);font-weight:600}.tq-fate small{color:var(--tl-muted);font-size:12px}.tq-fate button{font:inherit;color:var(--tl-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.tq-mark{color:#4d7c0f;background:#ecfccb;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.tq-fate .tl-pulse{margin:5px 4px 0}.tq-ring{border:2px solid #b9c0ba;border-radius:50%;flex:none;width:14px;height:14px;margin:2px}.tq-fate.waiting b{color:var(--tl-body)}.tq-answered li.changing>.tl-textlink{margin-top:6px}.tl-needs2-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tl-needs2-text b{overflow-wrap:anywhere;font-weight:600}.tl-needs2-text small{color:var(--tl-muted);font-size:12.5px}.tl-side-count{font:500 11px var(--tl-mono);background:var(--tl-bad);color:#fff;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px}.tl-study-state.warn{color:var(--tl-warn)}@media (width<=900px){.tl-side-count{display:none}}.tl-asked{border:1px solid var(--tl-control);border-left:3px solid var(--tl-accent);background:var(--tl-surface);border-radius:12px;gap:8px;margin:6px 0 4px;padding:14px 16px;display:grid}.tl-asked p{margin:0;line-height:1.5}.tl-asked-title{font-size:15px}.tl-asked-seen,.tl-asked-plan{color:var(--tl-muted,#5b6560);font-size:13px}.tl-asked-seen small{margin-bottom:2px;font-weight:600;display:block}.tl-asked-conflict{gap:6px;display:grid}.tl-asked-conflict blockquote{border-left:3px solid var(--tl-control);margin:0;padding:6px 10px;font-size:13px}.tl-asked-conflict blockquote small{color:var(--tl-muted,#5b6560);display:block}.tl-replies{flex-wrap:wrap;gap:8px;display:flex}.tl-replies button{text-align:left;border:1px solid var(--tl-accent);max-width:100%;color:var(--tl-accent);cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:8px 12px;font-size:13px;display:grid}.tl-replies button em{background:var(--tl-accent-soft);border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-style:normal}.tl-replies button small{color:var(--tl-muted,#5b6560);font-size:12px}.tl-offer{color:var(--tl-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.tl-offer .tl-btn{white-space:normal;text-align:left}.tl-made-tab{border:1px solid var(--tl-line);background:var(--tl-surface,transparent);color:var(--tl-body);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.tl-made-tab.on{border-color:var(--tl-accent);color:var(--tl-accent);font-weight:600}.tl-version-examples{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13px}.tl-version-examples th{text-align:left;color:var(--tl-muted,#5e6b66);background:#f1f4f1;padding:6px 8px;font-weight:600}.tl-version-examples td{border-top:1px solid var(--tl-line,#e3e7e4);vertical-align:top;padding:6px 8px}.tl-outlook{background:#fff;border:1px solid #e2e5e1;border-radius:10px;margin-top:16px;padding:14px 16px}.tl-outlook h3{letter-spacing:.04em;text-transform:uppercase;color:#6e756f;margin:4px 0 8px;font-size:12px;font-weight:600}.tl-outlook h3+p{margin:-4px 0 8px}.tl-outlook ul{margin:0 0 10px;padding:0;list-style:none}.tl-outlook li{border-bottom:1px solid #eef0ed;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.tl-outlook li:last-child{border-bottom:0}.tl-outlook li b{font-weight:500;display:block}.tl-outlook li small{color:#6e756f;margin-top:2px;line-height:1.45;display:block}.tl-outlook-mark{color:#6e756f;flex:none;width:16px}.tl-outlook-mark.done{color:#1f5a46;font-weight:700}.tl-stop{align-items:flex-start}.rr-shell{min-height:360px;font:14px/1.5 var(--tl-sans);color:var(--tl-ink);background:#f5f6f2;border-radius:12px;grid-template-columns:168px 1fr;display:grid;overflow:hidden}.rr-shell ::selection{color:#0e1a15;background:#d9f99d}.rr-rail{color:#c9d6cd;background:#17231e;flex-direction:column;gap:2px;padding:16px 10px;font-size:13px;display:flex}.rr-brand{color:#f1f5f0;align-items:center;gap:8px;padding:0 8px 14px;font-weight:600;display:flex}.rr-brand i{background:#d9f99d;border-radius:4px;width:14px;height:14px}.rr-nav{border-radius:6px;padding:6px 8px}.rr-nav.on{color:#d9f99d;background:#d9f99d1f;font-weight:500}.rr-nav-head{color:#8fa596;padding:14px 8px 4px;font-size:12px}.rr-main{align-content:start;gap:16px;padding:20px 24px 24px;display:grid}.rr-user{background:#fff;border:1px solid #dde2da;border-radius:14px 14px 4px;justify-self:end;max-width:80%;padding:9px 14px}.rr-ai{gap:14px;display:grid}.rr-steps{display:grid;position:relative}.rr-steps:before{content:"";background:#d5dbd3;width:1px;position:absolute;top:14px;bottom:14px;left:11px}.rr-row{grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:8px 0;display:grid;position:relative}.rr-row.inner{padding:3px 0}.rr-text{gap:1px;min-width:0;display:grid}.rr-text b{justify-self:start;font-weight:600}.rr-text span{color:#3f4a44}.rr-row.inner .rr-text{padding-left:2px}.rr-row.inner .rr-text b{font-size:13.5px;font-weight:500}.rr-row.inner .rr-text span{color:#5a665f;font-size:13px}.rr-row time{color:#5a665f;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12.5px}.rr-mark{z-index:1;width:24px;height:24px;box-shadow:0 0 0 4px var(--rr-ground,#f5f6f2);border-radius:50%;place-items:center;display:grid;position:relative}.rr-mark.done{color:#0b6b4f;background:#e3f1ea}.rr-mark.you{color:#fff;background:#b45309}.rr-mark.problem{color:#fff;background:#b3412f}.rr-mark.working{border:2px solid #d5dbd3;border-top-color:#0e1a15;width:20px;height:20px;margin:2px;animation:.9s linear infinite rr-spin}@keyframes rr-spin{to{transform:rotate(360deg)}}.rr-dot{z-index:1;width:7px;height:7px;box-shadow:0 0 0 4px var(--rr-ground,#f5f6f2);background:#7a857d;border-radius:50%;margin:7px 0 0 8.5px;position:relative}.rr-row.working .rr-text b,.rr-end.done b{background:linear-gradient(#0000 58%,#d9f99d 58%)}.rr-open{color:#3f4a44;gap:2px;margin:6px 0 0;padding:0 0 0 16px;font-size:13px;display:grid}.rr-row.you{background:#fdf3e1;border-radius:10px;margin:2px -10px;padding:10px}.rr-row.you .rr-mark{box-shadow:0 0 0 4px #fdf3e1}.rr-row.you .rr-text b{color:#8a4b05}.rr-row.you .rr-text span,.rr-row.you time{color:#6e4a1c}.rr-row.problem .rr-text b{color:#b3412f}.rr-end{border-top:1px solid #dde2da;gap:4px;padding-top:14px;display:grid}.rr-end b{justify-self:start;font-size:15px;font-weight:600}.rr-end.problem b{color:#b3412f}.rr-end span{color:#3f4a44}.tl-app ::selection{color:#0e1a15;background:#d9f99d}.tl-side{color:#c9d6cd;background:#17231e;border-right:0}.tl-side-brand{color:#f1f5f0}.tl-side-brand .tl-mark{color:#17231e;background:#d9f99d}.tl-side-link{color:#c9d6cd}.tl-side-link:hover{color:#f1f5f0;background:#ffffff0f}.tl-side-link.here{color:#d9f99d;box-shadow:none;background:#d9f99d1f}.tl-side-link svg{color:#8fa596}.tl-side-link.here svg{color:#d9f99d}.tl-side-head{text-transform:none;letter-spacing:0;color:#8fa596;font-size:12.5px;font-weight:500}.tl-side-head em{color:#c9d6cd;background:#ffffff14}.tl-side-empty{color:#8fa596}.tl-side-file{color:#8fa596;background:0 0;border-color:#ffffff29}.tl-side-link.here .tl-side-file{color:#d9f99d;border-color:#d9f99d66}.tl-side-state{background:#6f8276}.tl-side-count{color:#17231e;background:#e5735f;font-weight:600}.tl-side-account{border-top-color:#ffffff14}.tl-side-account .user-chip-button{color:#f1f5f0;background:#ffffff0a;border-color:#ffffff1a}.tl-side-account .user-chip-button:hover{border-color:#fff3}.tl-side-account .user-chip-avatar{color:#17231e;background:#d9f99d}.tl-side-scroll{scrollbar-color:#3b4a42 transparent}.tl-app .tl-eyebrow,.tl-app .tl-ex-label,.tl-app .tl-result-sub,.tl-app .tl-outlook h3,.tl-app .tl-find-group,.tl-app .itr-label,.tl-app .wb-eyebrow,.tl-app .cs-eyebrow,.tl-app .cs-fromhead,.tl-app .cs-h,.user-chip-section{text-transform:none;letter-spacing:0;font-family:var(--tl-sans);color:var(--tl-muted);font-size:13px;font-weight:600}.tl-app .itr-label{color:var(--tl-body);font-weight:500}.tl-app .tl-asked{border-left-width:1px;border-left-color:var(--tl-control)}.tl-app .cs-body{border-left-width:1px}.rt-steps-run{--rr-ground:var(--tl-surface);font:14px/1.5 var(--tl-sans);color:var(--tl-ink)}.rt-steps-run .rr-steps:before{top:14px}.rt-step-text{all:unset;cursor:pointer;gap:1px;min-width:0;display:grid}.rt-step-text:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px;border-radius:4px}.rt-step-detail{background:var(--tl-ground);border-radius:10px;gap:8px;margin:2px 0 10px 36px;padding:10px 12px;font-size:13px;display:grid}.rt-step-detail.inner{margin-left:36px}.rt-step-cost{color:var(--tl-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.rt-step-wrap{position:relative}.tl-side-account .user-chip-button,.tl-side-account .user-chip-button *{color:#f1f5f0}.tl-side-account .user-chip-lab{color:#8fa596!important}.tl-side-account .user-chip-avatar{color:#17231e!important}.tl-result-card.ok{border-color:var(--tl-line)}.tl-result-card.ok .tl-result-lead{background:var(--tl-surface)}.tl-result-mark{background:var(--tl-accent-soft);width:22px;height:22px;color:var(--tl-accent)}.tl-result-card.bad .tl-result-mark{background:var(--tl-bad);color:#fff}.tl-result-first{color:inherit;background:linear-gradient(#0000 58%,#d9f99d 58%);padding:0;font-weight:600}.tl-app .tl-node{background:var(--tl-surface);border:1px solid var(--tl-control);box-shadow:0 1px 2px #17231e0f}.tl-app .tl-node-part{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:8px;left:10px}.tl-app .tl-node:has(.tl-node-part) span{padding-left:14px}.tl-app .tl-edge,.tl-app .tl-edge.marked{color:#9aa59d}.tl-app .tl-edge.marked polyline{stroke:#7a857d}.tl-app .tl-edge.marked circle{fill:#7a857d}.tl-app .tl-node.new,.tl-app .tl-node.changed,.tl-app .tl-node.latest{border:1.5px solid #0e1a15!important}.tl-app .tl-node.new em,.tl-app .tl-node.changed em,.tl-app .tl-node.latest em{color:#0e1a15;background:#d9f99d}.tl-app .tl-node.latest{box-shadow:0 0 0 4px #d9f99db3}.tl-app .tl-node.on{box-shadow:0 0 0 4px var(--tl-accent-soft);border:1.5px solid var(--tl-accent)!important}.tl-app .tl-diagram-legend i{border:1px solid var(--tl-control);width:18px;height:18px;color:var(--tl-muted);background:var(--tl-surface);border-radius:5px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.hb-shell{min-height:420px;font:14px/1.5 var(--tl-sans);color:#17231e;background:#f1f3ee;border-radius:12px;grid-template-columns:184px 1fr;display:grid;overflow:hidden}.hb-rail{color:#c9d6cd;background:#17231e;flex-direction:column;gap:2px;padding:16px 10px;font-size:13px;display:flex}.hb-brand{color:#f1f5f0;align-items:center;gap:8px;padding:0 8px 12px;font-weight:600;display:flex}.hb-brand i{background:#d9f99d;border-radius:4px;width:14px;height:14px}.hb-make{color:#17231e;text-align:center;background:#f1f5f0;border-radius:8px;margin:0 2px 10px;padding:7px 10px;font-weight:600}.hb-nav{border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.hb-nav.on{color:#d9f99d;background:#d9f99d1f;font-weight:500}.hb-nav-head{color:#8fa596;padding:14px 8px 4px;font-size:12px}.hb-main{padding:26px 30px}.hb-hello{letter-spacing:-.01em;font-size:24px;font-weight:700}.hb-sub{color:#4a5a50;margin:2px 0 18px}.hb-head{margin:22px 0 10px;font-size:15px;font-weight:700}.hb-entries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hb-entry{color:#3d4c43;background:#fff;border:1px solid #dde3da;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.hb-entry b{color:#17231e;font-size:16px}.hb-entry.go{color:#c9d6cd;background:#17231e;border-color:#17231e}.hb-entry.go b{color:#f1f5f0}.hb-entry em{color:#d9f99d;margin-top:4px;font-style:normal;font-weight:600}.hb-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hb-card{background:#fff;border:1px solid #dde3da;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.hb-card.waiting{background:#fdf3e1;border-color:#f0d9ae}.hb-top{align-items:flex-start;gap:12px;display:flex}.hb-top time{color:#4a5a50;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.hb-file{color:#3d4c43;background:#eef2ec;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hb-file.xls{color:#1d6b43;background:#e3f1e8}.hb-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hb-title b{font-size:15.5px}.hb-status{color:#3d4c43;font-size:13.5px;display:block}.hb-status>i{vertical-align:-1px;margin-right:8px;display:inline-grid}.hb-status.waiting{color:#6e4a1c}.hb-ask{color:#b45309;background:#f6e2bd;border-radius:50%;flex:none;place-items:center;width:18px;height:18px}.hb-now{color:#17231e;background:linear-gradient(#0000 38%,#d9f99d 38%);border-radius:3px;padding:0 3px;font-weight:500;animation:.4s ease-out hb-fade}.hb-pulse{background:#4d7c0f;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative}.hb-pulse:after{content:"";background:#a3e635;border-radius:50%;animation:2s cubic-bezier(.22,.61,.36,1) infinite hb-breathe;position:absolute;inset:0}.hb-pulse.dark,.hb-pulse.dark:after{background:#d9f99d}.hb-wait-dot{background:#f2b04a;border-radius:50%;flex:none;width:8px;height:8px}.hb-parts{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.hb-parts span{background:#e4e9e1;border-radius:3px;height:6px;position:relative;overflow:hidden}.hb-parts span.done{background:#0b6b4f}.hb-card.waiting .hb-parts span{background:#efddb8}.hb-card.waiting .hb-parts span.done{background:#8a6a2e}.hb-parts span.now{background:#e4e9e1}.hb-parts span.now:after{content:"";background:linear-gradient(90deg,#0000 0%,#a3e635 45%,#d9f99d 55%,#0000 100%) 0 0/200% 100%;animation:1.6s linear infinite hb-sweep;position:absolute;inset:0}.hb-foot{color:#4a5a50;align-items:center;gap:10px;display:flex}.hb-grow{flex:1}.hb-btn{color:#fff;background:#0b6b4f;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.hb-btn.answer{background:#b45309}@keyframes hb-breathe{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes hb-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hb-fade{0%{opacity:0}to{opacity:1}}.hb-shell.still *,.hb-shell.still :after{animation:none!important}@media (prefers-reduced-motion:reduce){.hb-shell *,.hb-shell :after{animation:none!important}}.tl-pulse{background:#4d7c0f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;display:inline-block;position:relative}.tl-pulse:after{content:"";background:#a3e635;border-radius:50%;animation:2s cubic-bezier(.22,.61,.36,1) infinite tl-breathe;position:absolute;inset:0}.tl-pulse.on-dark,.tl-pulse.on-dark:after{background:#d9f99d}.tl-side .tl-pulse.on-dark{margin:0 11px}.tl-now{color:var(--tl-ink);background:linear-gradient(#0000 38%,#d9f99d 38%);border-radius:3px;padding:0 3px;font-weight:500;animation:.4s ease-out tl-fade}.tl-making3-status{display:block}.tl-making3-status>i{vertical-align:-1px;margin-top:0;margin-right:8px;display:inline-grid}.tl-making3-status.waiting{color:#6e4a1c}.tl-ask-mark{color:#b45309;background:#f6e2bd;border-radius:50%;place-items:center;width:18px;height:18px}.tl-making3-when{white-space:nowrap;font-variant-numeric:tabular-nums}.tl-making3-card.waiting{background:#fdf3e1;border-color:#f0d9ae}.tl-making3-card.waiting .tl-segments span{background:#efddb8}.tl-making3-card.waiting .tl-segments span.done{background:#8a6a2e}.tl-segments span{position:relative;overflow:hidden}.tl-segments span.done{background:#0b6b4f}.tl-segments span.now:after{content:"";background:linear-gradient(90deg,#0000 0%,#a3e635 45%,#d9f99d 55%,#0000 100%) 0 0/200% 100%;animation:1.6s linear infinite tl-sweep;position:absolute;inset:0}.tl-making3-actions small{font-size:12.5px}.tl-app a.tl-btn.small.answer{color:#fff;background:#b45309;border-color:#b45309}.tl-app a.tl-btn.small.answer:hover{background:#92400e;border-color:#92400e}.tl-side-state.waiting{background:#f2b04a}.tl-app .tl-side a.tl-btn.primary.tl-side-new{color:#17231e!important;background:#f1f5f0!important;border-color:#f1f5f0!important}.tl-app .tl-side a.tl-btn.primary.tl-side-new:hover{background:#fff!important;border-color:#fff!important}.tl-entry-card.muted{color:var(--tl-body)}.tl-file-tile svg{width:58%;height:58%}@keyframes tl-breathe{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes tl-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-pulse:after,.tl-segments span.now:after,.tl-now{animation:none!important}}.tl-making3-actions .tl-textlink{white-space:nowrap}.rr-qa-list{gap:8px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.rr-qa-list li{background:#fff;border:1px solid #e1e6de;border-radius:8px;gap:3px;padding:8px 12px;display:grid}.rr-qa-list li.ahead{background:0 0;border-style:dashed}.rr-qa-list li.waiting{background:#fdf3e1;border-color:#f0d9ae}.rr-qa-q{color:#17231e;margin:0;font-size:13.5px}.rr-qa-a{gap:1px;margin:0;font-size:13px;display:grid}.rr-qa-a small{color:#5a665f;font-size:12px}.rr-qa-a b{color:#0b6b4f;font-weight:600}.rr-qa-a span{color:#3f4a44}.rr-qa-list li.waiting .rr-qa-a small{color:#8a4b05}.rr-later{background:#fff;border:1px solid #dde2da;border-radius:10px;gap:4px;max-width:86%;padding:10px 14px;display:grid}.rr-later small{color:#5a665f;font-size:12px}.rt-step-wrap>.rr-qa-list{margin:2px 0 8px 36px}.tl-qa.later{padding:6px 12px}.tl-qa.later .tl-qa-q b{color:#0b6b4f;font-weight:600}.rb-rules{flex-direction:column;gap:12px;display:flex}.rb-rule{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rb-rule.asking,.rb-rule.disputed{border-color:var(--tl-warn-line)}.rb-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.rb-says{flex-direction:column;gap:3px;font-size:13.5px;line-height:1.5;display:flex}.rb-says b{color:var(--tl-ink);font-weight:600}.rb-says small{color:var(--tl-muted);font-size:12.5px}.rb-tests{border-left:2px solid var(--tl-line,#e3e3e3);flex-direction:column;gap:6px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.rb-tests li{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;display:flex}.rb-tests li span{flex-direction:column;gap:2px;display:flex}.rb-tests li b{color:var(--tl-ink);font-weight:500}.rb-tests li small{color:var(--tl-muted);font-size:12px}.rb-now{border-left:3px solid var(--tl-accent);background:var(--tl-accent-soft);color:var(--tl-body);border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin-left:56px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.rb-now b{color:var(--tl-ink);font-weight:600}.rb-now.wait{border-left-color:var(--tl-warn);background:var(--tl-warn-bg)}.rb-now.wait b{color:#5c4108}.rb-history{border-top:1px solid var(--tl-line-soft);flex-direction:column;margin:0 0 0 56px;padding:0;list-style:none;display:flex}.rb-history li{border-bottom:1px solid var(--tl-line-soft);color:var(--tl-body);grid-template-columns:112px 136px minmax(0,1fr);gap:12px;padding:7px 0;font-size:12.5px;line-height:1.5;display:grid}.rb-history li:last-child{border-bottom:0}.rb-history time{color:var(--tl-faint);font-variant-numeric:tabular-nums}.rb-history li>b{color:var(--tl-ink);font-weight:600}.rb-history li>b.warn{color:var(--tl-warn)}.rb-history li>b.ok{color:var(--tl-accent)}.rb-history li>span{flex-direction:column;gap:1px;display:flex}.rb-history li small{color:var(--tl-muted)}.wl{gap:6px;margin-top:6px;display:grid}.wl-say{margin:0;line-height:1.55}.wake-words{margin-top:6px}.wake-words p{white-space:pre-wrap;margin:0;line-height:1.55}.wake-words.error p{color:var(--tl-warn)}.wake-from{color:var(--tl-muted);margin-bottom:2px;font-size:12.5px;display:block}.wake-close{color:var(--tl-muted);margin:10px 0 0;font-size:13px}.wake-close.you{color:#9a5b00;font-weight:600}.wk-decisions .outcome{color:var(--tl-muted);display:block}.wk-decisions .outcome.refused,.wk-decisions .outcome.failed,.wk-decisions .outcome.stopped,.wk-decisions .outcome.not_finished{color:var(--tl-warn)}.wl-line{text-align:left;border:1px solid var(--tl-line);background:var(--tl-surface);width:100%;font:inherit;cursor:pointer;--rr-ground:var(--tl-surface);border-radius:10px;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:grid}.wl-line:hover{border-color:#b9c2bc}.wl-line.on{border-color:#0e1a15}.wl-line.working{--rr-ground:#fffbeb;background:#fffbeb;border-color:#f2d48a}.wl-line.you{--rr-ground:#fff4e5;background:#fff4e5;border-color:#e8b36a}.wl-line.problem{border-color:#e4b3aa}.wl-line b{white-space:nowrap;font-weight:600}.wl-result{color:#5a665f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.wl-side{color:#8a918c;white-space:nowrap;font-size:12.5px}.wk-tabs{gap:6px;margin-bottom:12px;display:flex}.wk-tabs button{font:inherit;color:var(--tl-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13.5px}.wk-tabs button.on{color:#0e1a15;background:#e6eae5;font-weight:600}.wk{align-content:start;gap:10px;display:grid}.wk h3{margin:0;font-size:15px}.wk-say{color:var(--tl-muted);margin:0;font-size:13px;line-height:1.5}.wk-decisions{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.wk-decisions li{border-left:2px solid var(--tl-line,#ddd);padding-left:10px}.wk-decisions small{color:var(--tl-muted);margin-right:6px}.wk-decisions b{margin-right:6px}.wk .tl-result-card{max-width:none;margin-left:0}.wk-earlier{border-top:1px solid var(--tl-line);gap:2px;margin-top:6px;padding-top:10px;display:grid}.wk-earlier b{color:var(--tl-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px}.wk-earlier button{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.wk-earlier button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wk-earlier button small{color:#8a918c;white-space:nowrap}.wk-earlier button:hover span{text-decoration:underline}.sp-line{background:#f3f5f4;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.sp-line>span:first-child{flex:auto}.sp-line.muted{color:#6b6b6b;font-style:italic}.sp-line.ok{color:#1f5132;background:#eef6f0}.sp-line.ok>span:before{content:"✓ ";font-weight:700}.sp-stopped{color:#8a2a1d;background:#fbeeec;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.sp-dot{color:#fff;background:#b33a2a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.sp-card+.sp-card{margin-top:12px}.sp-icon.working{background:#dfe9f7}.sp-icon.done{background:#d9eedf}.sp-icon.fix{background:#f4dc84}.sp-status{color:#3d5a80;margin:8px 0 0;font-size:13.5px}.sp-changes{margin:10px 0 0;padding-left:18px;font-size:13.5px}.sp-changes li span{color:#555}.sp-changes s{color:#9a3b2f}.sp-stack{flex-direction:column;gap:10px;display:flex}.sp-version{background:#f2f8f5;border:1px solid #d8e6df;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13.5px;display:flex}.sp-version-mark{background:var(--tl-accent,#1d4a3a);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-grid}.sp-version-text{flex:auto;min-width:0}.sp-version-text span{color:#5f6b66}.sp-version .sp-link{font:inherit;color:#0f6b4f;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0f6b4f59;text-decoration:underline #0f6b4f59}.sp-version .sp-link:hover{text-decoration-color:currentColor}.sp-activity{background:#f1f6fb;border:1px solid #d6e2ef;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.sp-activity-text{flex:auto;min-width:0}.sp-activity-text span{color:#5a6b7c}.sp-activity .sp-link{font:inherit;color:#2f5b86;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #2f5b8659;text-decoration:underline #2f5b8659}.sp-pulse{background:#3b7bc0;border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite sp-pulse;display:inline-block}.sp-pulse.small{vertical-align:middle;width:7px;height:7px;margin-right:6px}@keyframes sp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.sp-chip{vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sp-chip.checking,.sp-chip.changing{color:#2f5b86;background:#e6eef8}.sp-chip.needs_you,.sp-chip.stopped{color:#8a2a1d;background:#fbeeec}.sp-chip.ok{color:#1f5132;background:#e7f3eb}h3 .sp-chip{margin-left:8px;font-size:11.5px}.sp-list{background:#fff;border:1px solid #e3e6e4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sp-list-row{border-top:1px solid #eef0ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.sp-list-row:first-child{border-top:0}.sp-list-row small{color:#777;font-size:12px;display:block}.sp-progress{background:#fff;border:1px solid #e3e6e4;border-radius:12px;padding:12px 14px}.sp-progress h3{margin:0 0 8px;font-size:14px}.sp-progress ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-progress li{align-items:center;gap:8px;font-size:13.5px;display:flex}.sp-progress-what{flex:auto}.sp-progress small{color:#888;white-space:nowrap}.sp-tick{color:#1f7a45;width:13px;font-weight:700}.sp-tab{background:#fff;border:1px solid #dfe3e1;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.sp-activity{position:relative;overflow:hidden}.sp-activity:after{content:"";background:linear-gradient(90deg,#0000 0%,#7fb0e3 45%,#3b7bc0 50%,#7fb0e3 55%,#0000 100%) 0 0/40% 100% no-repeat;height:2px;animation:1.8s linear infinite sp-sweep;position:absolute;bottom:0;left:0;right:0}@keyframes sp-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.sp-swap{animation:.45s cubic-bezier(.2,.8,.2,1) sp-swap;display:inline-block}@keyframes sp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-dots{vertical-align:middle;gap:5px;margin:0 6px 0 10px;display:inline-flex}.sp-dots i{background:#d3dde8;border-radius:50%;width:9px;height:9px;transition:background .35s}.sp-dots i.on{background:#3b7bc0;animation:.4s ease-out sp-pop}@keyframes sp-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.sp-parts{vertical-align:middle;gap:3px;margin:0 6px 0 10px;display:inline-flex}.sp-parts i{background:#d3dde8;border-radius:3px;width:22px;height:6px;position:relative;overflow:hidden}.sp-parts i.on{background:#3b7bc0}.sp-parts i.now:after{content:"";background:linear-gradient(90deg,#0000,#7fb0e3,#0000);animation:1.2s linear infinite sp-sweep-small;position:absolute;inset:0}@keyframes sp-sweep-small{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sp-time{font-variant-numeric:tabular-nums}.sp-card{animation:.5s cubic-bezier(.2,.8,.2,1) sp-enter}@keyframes sp-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.sp-stopped,.sp-line,.sp-version,.sp-activity,.sp-progress li{animation:.4s cubic-bezier(.2,.8,.2,1) sp-swap}.sp-icon.working{animation:2.4s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-icon.working,.sp-activity:after,.sp-pulse,.sp-parts i.now:after,.sp-swap,.sp-card,.sp-dots i.on,.sp-stopped,.sp-line,.sp-version,.sp-activity,.sp-progress li{animation:none}}.sp-activity{border-color:var(--tl-line,#e2e5e1);background:var(--tl-surface,#fff)}.sp-activity-text b{color:var(--tl-ink,#202622)}.sp-activity-text span,.sp-activity-text{color:var(--tl-muted,#6e756f)}.sp-activity .sp-link{color:var(--tl-accent,#1f5a46);text-decoration-color:#1f5a4659}.sp-activity:after{background:linear-gradient(90deg, transparent 0%, #1f5a4659 45%, var(--tl-accent,#1f5a46) 50%, #1f5a4659 55%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%}.sp-pulse{background:var(--tl-accent,#1f5a46)}.sp-dots i,.sp-parts i{background:var(--tl-line,#e2e5e1)}.sp-dots i.on,.sp-parts i.on{background:var(--tl-accent,#1f5a46)}.sp-parts i.now:after{background:linear-gradient(90deg,#0000,#1f5a4673,#0000)}.sp-stopped{background:var(--tl-surface,#fff);border:1px solid var(--tl-line,#e2e5e1);color:var(--tl-ink,#202622);font-weight:600}.sp-stopped .sp-dot{background:var(--tl-bad,#b3412f);width:18px;height:18px;font-size:11px}.approval-card.sp-card{background:var(--tl-surface,#fff);border-color:var(--tl-line,#e2e5e1)}.sp-card .sp-icon,.sp-card .sp-icon.working,.sp-card .sp-icon.done,.sp-card .sp-icon.fix{background:var(--tl-line-soft,#eef0ed);color:var(--tl-ink,#202622)}.sp-card .sp-icon.done{color:var(--tl-accent,#1f5a46)}.sp-status{color:var(--tl-muted,#6e756f)}.sp-version{border-color:var(--tl-line,#e2e5e1);background:var(--tl-surface,#fff)}.sp-version-mark{background:var(--tl-accent,#1f5a46)}.sp-version-text b{color:var(--tl-ink,#202622)}.sp-version .sp-link{color:var(--tl-accent,#1f5a46)}.sp-line{background:var(--tl-surface,#fff);border:1px solid var(--tl-line,#e2e5e1)}.sp-line.ok{background:var(--tl-surface,#fff);color:var(--tl-ink,#202622)}.sp-line.ok>span:before{color:var(--tl-accent,#1f5a46)}.sp-chip.checking,.sp-chip.changing{background:var(--tl-line-soft,#eef0ed);color:var(--tl-ink,#202622)}.sp-chip.ok{color:var(--tl-muted,#6e756f);background:0 0;font-weight:500}.sp-chip.needs_you,.sp-chip.stopped{background:var(--tl-bad-bg,#fdf3f1);color:var(--tl-bad,#b3412f)}.sp-progress li.done{color:var(--tl-ink,#202622)}.sp-tick{color:var(--tl-accent,#1f5a46)}.cs-panel{z-index:60;color:#18201c;background:#f5f6f3;border-left:1px solid #e4e8e5;width:min(780px,62vw);padding:16px 22px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #00000014}.cs-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cs-wait,.cs-problem{color:#69736e;margin:24px 4px;font-size:14px}.cs-problem{color:#a6463a}.cs-note{color:#7a5b12;background:#fff6dc;border-radius:8px;margin:10px 0 0;padding:8px 11px;font-size:13px}.cs-story{flex-direction:column;gap:14px;display:flex}.cs-card{background:#fff;border:1px solid #e4e8e5;border-radius:14px}.cs-btn{color:#18201c;cursor:pointer;background:#fff;border:1px solid #e4e8e5;border-radius:7px;padding:5px 10px;font:500 12.5px Inter,sans-serif}.cs-btn:hover{border-color:#9aa39e}.cs-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#69736e;font-size:11.5px;font-weight:600}.cs-hero{padding:18px 24px}.cs-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs-hero-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cs-big{align-items:baseline;gap:10px;margin:4px 0;display:flex}.cs-v{letter-spacing:-.02em;font:600 38px JetBrains Mono,DM Mono,monospace}.cs-u{color:#69736e;font-size:15px}.cs-proved{color:#0b5d43;white-space:nowrap;background:#e3f6ee;border-radius:999px;padding:5px 10px;font-size:12.5px}.cs-unproved{color:#8a4b08;white-space:nowrap;background:#fdebd6;border-radius:999px;padding:5px 10px;font-size:12.5px}.cs-route{background:#f7f8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;display:flex}.cs-stop{color:inherit;background:#fff;border:1px solid #e4e8e5;border-radius:6px;padding:3px 9px;text-decoration:none}.cs-stop.files{color:#1f5a46;border-color:#cfe3d8}.cs-stop.end{background:#e8f7b4;border-color:#cfe38a;font-weight:600}.cs-to{color:#9aa39e}.cs-steps{flex-direction:column;display:flex}.cs-stepcard{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:16px;scroll-margin-top:16px;display:grid;position:relative}.cs-stepcard:not(.last):before{content:"";background:repeating-linear-gradient(#cbd3ce 0 6px,#0000 6px 10px);width:2px;position:absolute;top:46px;bottom:0;left:21px}.cs-badge{border:2px solid var(--c);width:40px;height:40px;color:var(--c-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;font-size:20px;display:flex}.cs-stepcard.last .cs-badge{color:#3c4f00;background:#e8f7b4;border-color:#9dbf2e}.cs-body{border-left:4px solid var(--c);min-width:0;padding:14px 20px 16px}.cs-stepcard.last .cs-body{border-left-color:#9dbf2e}.cs-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cs-title b{font-size:15.5px}.cs-grow{flex:1}.cs-feeds{color:#69736e;font-size:12px}.cs-answer{color:#3c4f00;font-size:12px;font-weight:600}.cs-step{color:#69736e;margin:0 0 8px;font-size:12px}.cs-val,.cs-valtok{background:var(--c-soft);color:var(--c-ink);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,DM Mono,monospace;font-size:14px;font-weight:600}.cs-val small,.cs-valtok small{color:#69736e;margin-left:4px;font:400 11px Inter,sans-serif}.cs-math{flex-direction:column;gap:9px;margin:6px 0 4px;font-size:15px;display:flex}.cs-line{flex-wrap:wrap;align-items:baseline;gap:6px 7px;display:flex}.cs-eq{color:#9aa39e;width:14px}.cs-op{color:#69736e}.cs-num{font-family:JetBrains Mono,DM Mono,monospace;font-size:14px}.cs-num.tool{border-bottom:1.5px solid #cbb98a;padding:0 2px}.cs-fn{color:#2c3631}.cs-chosen{color:#69736e;font-size:12.5px}.cs-pill{background:var(--c-soft);color:var(--c-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font:500 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.cs-pill:not(.fromstep):before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.cs-pill.fromstep{border:1.5px solid var(--c);background:#fff}.cs-pill[href]:hover{box-shadow:0 0 0 2px var(--c)}.cs-no{color:var(--c-ink);font-size:13px}.cs-result{font-family:JetBrains Mono,DM Mono,monospace;font-size:14px}.cs-arrow{color:#9aa39e}.cs-how{color:#69736e;background:#f2f4f2;border-radius:6px;padding:2px 8px;font:500 12.5px Inter,sans-serif}.cs-final{background:#e8f7b4;border-radius:5px;padding:1px 7px;font-weight:700}.cs-gap{color:#8a4b08;background:#fdebd6;border-radius:8px;padding:8px 10px;font-size:13.5px}.cs-because{color:#5b4a1f;background:#fffcf4;border:1px dashed #e2d3a8;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:7px 10px;font-size:12.5px;display:flex}.cs-because code{background:#fbf5e6;border-radius:4px;padding:1px 5px;font:500 11.5px JetBrains Mono,DM Mono,monospace}.cs-leftout{margin-top:12px}.cs-leftrow{border-bottom:1px solid #f1f3f1;flex-wrap:wrap;gap:4px 12px;padding:5px 0;font-size:12.5px;display:flex}.cs-leftrow .cs-cells{color:#2c3631;font-family:JetBrains Mono,DM Mono,monospace}.cs-leftrow .cs-why{color:#8a4b08}.cs-given{background:var(--c-soft);color:var(--c-ink);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:12.5px}.cs-given.gap{color:#8a4b08;background:#fdebd6}.cs-from{border-top:1px dashed #e4e8e5;margin-top:14px;padding-top:12px}.cs-fromhead{letter-spacing:.07em;text-transform:uppercase;color:#69736e;margin-bottom:8px;font-size:11px;font-weight:600}.cs-fgrid{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;display:flex}.cs-fblock{min-width:0;max-width:100%}.cs-fhead{color:#3a4540;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.cs-ic{color:#fff;background:#3e8a5f;border-radius:3px;padding:2px 4px;font:600 9px Inter,sans-serif}.cs-ic.txt{background:#6b7c8f}.cs-sheetwrap{overflow-x:auto}.cs-sheet{border-collapse:separate;border-spacing:0;font:12.5px JetBrains Mono,DM Mono,monospace}.cs-sheet th{color:#9aa39e;text-align:center;background:#f4f6f4;border:1px solid #e8ebe9;border-left-width:0;padding:4px 10px;font:500 10.5px Inter,sans-serif}.cs-sheet th:first-child{border-left:1px solid #e8ebe9}.cs-sheet td{color:#5e6b66;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;background:#fff;border:1px solid #eef0ee;border-width:0 1px 1px 0;max-width:170px;padding:6px 10px;overflow:hidden}.cs-sheet td.rn{color:#9aa39e;text-align:right;background:#f4f6f4;border-left:1px solid #e8ebe9;font:500 10.5px Inter,sans-serif}.cs-sheet tr.head td:not(.rn){color:#18201c;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.cs-sheet tr.gap td{color:#9aa39e;text-align:center;background:repeating-linear-gradient(-45deg,#fafbfa,#fafbfa 4px,#f2f4f2 4px 8px);height:14px;padding:0 10px;font-size:11px}.cs-sheet td.used{background:var(--c-soft);color:var(--c-ink);box-shadow:inset 0 0 0 2px var(--c);max-width:none;padding:4px 10px 5px;font-weight:700;overflow:visible}.cs-tag{color:var(--c-ink);opacity:.85;white-space:nowrap;margin-bottom:1px;font:600 10px Inter,sans-serif;display:block}.cs-h{letter-spacing:.07em;text-transform:uppercase;color:#69736e;margin:6px 4px 0;font-size:12px}.cs-checks{padding:6px 20px}.cs-verdict{border-bottom:1px solid #f1f3f1;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.cs-verdict:last-child{border-bottom:0}.cs-mark{text-align:center;color:#69736e;background:#eef1ef;border-radius:999px;flex:none;min-width:34px;padding:2px 8px;font-size:11.5px;font-weight:700}.cs-verdict.yes .cs-mark{color:#0b5d43;background:#e3f6ee}.cs-nums{color:#69736e;margin-top:3px;font-family:JetBrains Mono,DM Mono,monospace;font-size:12.5px}td.cs-can{cursor:pointer}td.cs-can:hover{background:#eef7f1}td.cs-picked{font-weight:600;box-shadow:inset 0 0 0 1.5px #1f5a46;background:#e8f7b4!important}.cs-says{color:#2c3631;margin:2px 0 8px;font-size:14px;line-height:1.5}.cs-says.lead{margin:8px 0 0;font-size:14.5px}.cs-rule{color:#4a4060;margin:2px 0 10px;font-size:12.5px;line-height:1.5}.cs-rtag{color:#6b4fc8;background:#f1edfc;border-radius:5px;margin-right:8px;padding:2px 8px;font:600 11.5px Inter,sans-serif}.cs-quote{font-style:italic}.cs-const{vertical-align:top;flex-direction:column;align-items:center;line-height:1.15;display:inline-flex}.cs-what{color:#8a6d2a;text-align:center;max-width:170px;margin-top:2px;font-size:10.5px;line-height:1.3}.cs-panel.cs-inline{width:auto;max-height:900px;box-shadow:none;z-index:auto;border:1px solid #e4e8e5;border-radius:14px;position:static}
