.t2hr-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.t2hr-grid>*{min-width:0}.t2hr-stack{display:grid;grid-gap:16px;gap:16px}.t2hr-stack>*{min-width:0}@media (max-width:1100px){.t2hr-grid{grid-template-columns:minmax(0,1fr)}}.t2hr-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--t2-r-lg,14px);padding:18px;box-shadow:var(--t2-card-shadow,none)}.t2hr-card>header{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.t2hr-card>header h2{font-size:15px;margin:0;font-weight:650}.t2hr-card>header .grow{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.t2hr-card>header p{margin:0;flex-basis:100%;color:var(--k-ink-3);font-size:12.5px}.t2hr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.ic-app .t2hr-tile:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--t2-r-md,12px);padding:12px 14px;display:grid;grid-gap:2px;gap:2px;text-align:left;color:inherit;font:inherit}.ic-app button.t2hr-tile:not(.x-a):not(.x-b):not(.x-c):not(.x-d){cursor:pointer}.ic-app button.t2hr-tile:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border-color:var(--k-line-strong)}.t2hr-tile span{font-size:12px;color:var(--k-ink-3)}.t2hr-tile b{font-size:22px;font-weight:650;letter-spacing:-.01em}.t2hr-tile small{font-size:11.5px;color:var(--k-ink-3)}.t2hr-tile.good b{color:var(--k-green)}.t2hr-tile.bad b{color:var(--k-red)}.t2hr-tile.warn b{color:var(--k-amber)}.ic-app .t2hr-tile.on:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border-color:var(--k-brand);box-shadow:0 0 0 1px var(--k-brand) inset}.t2hr-toolbar{margin:0 0 12px}.t2hr-toolbar,.t2hr-toolbar .grow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t2hr-toolbar .grow{margin-left:auto}.t2hr-toolbar input[type=search]{min-width:220px}.t2hr-month{display:inline-flex;align-items:center;gap:4px}.t2hr-month b{min-width:128px;text-align:center;font-weight:600}.t2hr-chips,.t2hr-modes{display:flex;gap:6px;flex-wrap:wrap}.ic-app .t2hr-chip:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:32px}.ic-app .t2hr-chip:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border-color:var(--k-ink-3);color:var(--k-ink)}.ic-app .t2hr-chip.on:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e),.ic-app .t2hr-chip.on:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-brand);border-color:var(--k-brand);color:var(--k-brand-ink)}.ic-app .t2hr-chip.on:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e){filter:brightness(1.06)}.t2hr-chip .n{margin-left:6px;font-weight:650}.t2hr-note{margin:0;font-size:13px;color:var(--k-ink-2)}.t2hr-note.bad{color:var(--k-red)}.t2hr-checks{display:grid;grid-gap:6px;gap:6px;font-size:13px}.ic-app .t2hr-checks label:not(.x-a):not(.x-b),.ic-app label.t2hr-item:not(.x-a):not(.x-b){text-transform:none;letter-spacing:normal;font-size:13px;font-weight:450;color:var(--k-ink);display:flex;align-items:center;gap:8px;margin:0}.t2hr-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--k-fill);color:var(--k-ink-2)}.t2hr-pill.good{background:var(--k-green-fill);color:var(--k-green)}.t2hr-pill.bad{background:var(--k-red-fill);color:var(--k-red)}.t2hr-pill.warn{background:var(--k-amber-fill);color:var(--k-amber)}.t2hr-pill.info{background:color-mix(in srgb,var(--k-brand) 12%,transparent);color:var(--k-brand)}.t2hr-pill.off{background:var(--k-fill-2);color:var(--k-ink-3)}.t2hr-late{color:var(--k-amber);font-weight:600}.t2hr-empty{padding:28px 12px;text-align:center;color:var(--k-ink-3)}.t2hr-empty b{display:block;color:var(--k-ink);font-size:15px;margin-bottom:4px}.t2hr-form{display:grid;grid-gap:12px;gap:12px}.t2hr-form[hidden]{display:none!important}.t2hr-form .field{margin:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.ic-app .t2hr-form .field label:not(.x-a):not(.x-b){font-size:12.5px;color:var(--k-ink-2);font-weight:550;text-transform:none;letter-spacing:0}.t2hr-form .field input,.t2hr-form .field select,.t2hr-form .field textarea{width:100%}.t2hr-form .field small{color:var(--k-ink-3);font-size:11.5px}.t2hr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.t2hr-section{border-top:1px solid var(--k-line);padding-top:12px;margin-top:4px}.t2hr-section>h3{font-size:13px;margin:0 0 10px;color:var(--k-ink);font-weight:650}.ic-app label.t2hr-toggle:not(.x-a):not(.x-b){display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;text-transform:none;letter-spacing:normal;font-weight:450;color:var(--k-ink);margin:0}.t2hr-toggle input{margin-top:2px}.t2hr-toggle small{display:block;color:var(--k-ink-3);font-size:12px;font-weight:400}.modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:4px}.t2hr-punch{background:linear-gradient(135deg,color-mix(in srgb,var(--k-brand) 8%,var(--k-surface)),var(--k-surface) 60%);border:1px solid var(--k-line);border-radius:var(--t2-r-xl,18px);padding:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--t2-card-shadow,none)}.t2hr-punch-main{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}@media (max-width:640px){.t2hr-punch-main{justify-content:center;text-align:center}.t2hr-punch-when{justify-items:center}}.t2hr-punch-when{display:grid;grid-gap:3px;gap:3px;min-width:0}.t2hr-punch-date{font-size:12.5px;color:var(--k-ink-3)}.t2hr-punch-state{font-size:22px;font-weight:650;letter-spacing:-.01em}.t2hr-punch-sub{font-size:13px;color:var(--k-ink-2)}.ic-app .t2hr-punch-btn:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:132px;height:132px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-weight:650;font-size:15px;color:#fff;transition:transform .12s ease,box-shadow .12s ease}.ic-app .t2hr-punch-btn.in:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:radial-gradient(circle at 30% 25%,#3b8bff,var(--k-brand,#0f6bea));box-shadow:0 10px 26px -10px color-mix(in srgb,var(--k-brand,#0f6bea) 70%,transparent),0 0 0 8px color-mix(in srgb,var(--k-brand,#0f6bea) 12%,transparent)}.ic-app .t2hr-punch-btn.out:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:radial-gradient(circle at 30% 25%,#ff7a6b,#d93a2b);box-shadow:0 10px 26px -10px rgba(217,58,43,.6),0 0 0 8px rgba(217,58,43,.1)}.ic-app .t2hr-punch-btn:hover:not(:disabled):not(.x-a):not(.x-b):not(.x-c):not(.x-d){transform:scale(1.03)}.ic-app .t2hr-punch-btn.in:is(:hover,:focus-visible):not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e){background:radial-gradient(circle at 30% 25%,#3b8bff,var(--k-brand,#0f6bea));color:#fff;filter:brightness(1.05)}.ic-app .t2hr-punch-btn.out:is(:hover,:focus-visible):not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e){background:radial-gradient(circle at 30% 25%,#ff7a6b,#d93a2b);color:#fff;filter:brightness(1.05)}.ic-app .t2hr-punch-btn:active:not(:disabled):not(.x-a):not(.x-b):not(.x-c):not(.x-d){transform:scale(.98)}.ic-app .t2hr-punch-btn:disabled:not(.x-a):not(.x-b):not(.x-c):not(.x-d){opacity:.7;cursor:progress}.t2hr-punch-btn span{max-width:108px;text-align:center;line-height:1.2}.t2hr-punch-off{margin:0;color:var(--k-ink-3);font-size:13px;max-width:240px}.t2hr-punch.compact{padding:14px;gap:10px}.ic-app .t2hr-punch.compact .t2hr-punch-btn:not(.x-a):not(.x-b):not(.x-c):not(.x-d){width:92px;height:92px;font-size:13px}.t2hr-punch.compact .t2hr-punch-state{font-size:18px}.t2hr-selfie{display:flex;align-items:center;gap:10px}.t2hr-selfie img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--k-line)}.t2hr-punches{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.t2hr-punches li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t2hr-punches .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.t2hr-punches .dot.in{background:var(--k-green)}.t2hr-punches .dot.out{background:var(--k-red)}.t2hr-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.t2hr-cal .dow{font-size:11px;color:var(--k-ink-3);text-align:center;text-transform:uppercase;letter-spacing:.04em}.ic-app .t2hr-day:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border-radius:10px;border:1px solid var(--k-line);padding:6px 6px 5px;min-height:58px;display:grid;align-content:space-between;grid-gap:2px;gap:2px;background:var(--k-surface);font-size:11.5px;text-align:left;color:inherit;font-family:inherit}.ic-app button.t2hr-day:not(.x-a):not(.x-b):not(.x-c):not(.x-d){cursor:pointer}.t2hr-day .d{font-weight:650;font-size:13px}.t2hr-day .s{color:var(--k-ink-2);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-app .t2hr-day.good:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:color-mix(in srgb,var(--k-green-fill) 70%,var(--k-surface));border-color:var(--k-green-line,var(--k-line))}.ic-app .t2hr-day.bad:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:color-mix(in srgb,var(--k-red-fill) 70%,var(--k-surface));border-color:var(--k-red-line,var(--k-line))}.ic-app .t2hr-day.warn:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:color-mix(in srgb,var(--k-amber-fill) 70%,var(--k-surface));border-color:var(--k-amber-line,var(--k-line))}.ic-app .t2hr-day.info:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:color-mix(in srgb,var(--k-brand) 8%,var(--k-surface))}.ic-app .t2hr-day.off:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-fill-2);color:var(--k-ink-3)}.ic-app .t2hr-day.today:not(.x-a):not(.x-b):not(.x-c):not(.x-d){outline:2px solid var(--k-brand);outline-offset:1px}.ic-app .t2hr-day.blank:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border:0;background:transparent}@media (max-width:640px){.t2hr-cal{gap:3px}.ic-app .t2hr-day:not(.x-a):not(.x-b):not(.x-c):not(.x-d){min-height:44px;padding:4px}.t2hr-day .s{display:none}}.t2hr-register{overflow-x:auto;border:1px solid var(--k-line);border-radius:var(--t2-r-md,12px);background:var(--k-surface)}.t2hr-register table{border-collapse:separate;border-spacing:0;font-size:12px;width:max-content;min-width:100%}.t2hr-register td,.t2hr-register th{padding:0;border-bottom:1px solid var(--k-line);text-align:center}.t2hr-register thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--k-fill);font-weight:600;font-size:11px;color:var(--k-ink-2);padding:6px 0;z-index:1}.t2hr-register thead th.we{color:var(--k-ink-3)}.ic-app .t2hr-register thead th:not(.who){text-align:center}.t2hr-register .who{position:-webkit-sticky;position:sticky;left:0;background:var(--k-surface);text-align:left;padding:6px 10px;min-width:170px;z-index:2;border-right:1px solid var(--k-line)}.t2hr-register thead .who{background:var(--k-fill);z-index:3}.t2hr-register .who b{display:block;font-size:12.5px}.t2hr-register .who span{color:var(--k-ink-3);font-size:11px}.t2hr-register td.c{width:34px;min-width:34px;height:34px}.ic-app .t2hr-register td.c button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){width:30px;height:26px;border-radius:6px;border:0;background:transparent;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer;color:var(--k-ink-2)}.ic-app .t2hr-register td.c button:disabled:not(.x-a):not(.x-b):not(.x-c):not(.x-d){cursor:default}.ic-app .t2hr-register td.c.good button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-green-fill);color:var(--k-green)}.ic-app .t2hr-register td.c.bad button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-red-fill);color:var(--k-red)}.ic-app .t2hr-register td.c.warn button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-amber-fill);color:var(--k-amber)}.ic-app .t2hr-register td.c.info button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:color-mix(in srgb,var(--k-brand) 12%,transparent);color:var(--k-brand)}.ic-app .t2hr-register td.c.off button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){color:var(--k-ink-3)}.t2hr-register td.sum{padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.t2hr-register td.sum.lop{color:var(--k-red);font-weight:650}.t2hr-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--k-ink-3);margin:8px 0 0}.t2hr-list{display:grid;grid-gap:0;gap:0}.t2hr-item{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--k-line);flex-wrap:wrap}.t2hr-item:last-child{border-bottom:0}.t2hr-item .main{min-width:0;flex:1 1 220px;display:grid;grid-gap:2px;gap:2px}.t2hr-item .main b{font-weight:600}.t2hr-item .main span{color:var(--k-ink-3);font-size:12.5px}.t2hr-item .end{display:flex;gap:8px;margin-left:auto}.t2hr-decide,.t2hr-item .end{align-items:center;flex-wrap:wrap}.t2hr-decide{display:inline-flex;gap:6px}.t2hr-decide-note{height:28px;min-width:160px;font-size:12.5px}.t2hr-balances{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.t2hr-balance{border:1px solid var(--k-line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;position:relative;overflow:hidden}.t2hr-balance:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c,var(--k-brand))}.t2hr-balance span{font-size:12px;color:var(--k-ink-3)}.t2hr-balance b{font-size:20px}.t2hr-balance small{font-size:11.5px;color:var(--k-ink-3)}.t2hr-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.t2hr-person{border:1px solid var(--k-line);border-radius:14px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:var(--k-surface);color:inherit;text-decoration:none}.t2hr-person:hover{border-color:var(--k-line-strong);text-decoration:none;box-shadow:var(--t2-card-shadow-hover,none)}.t2hr-person .top{display:flex;gap:10px;align-items:center;min-width:0}.t2hr-person .top div{min-width:0;display:grid}.t2hr-person .top b,.t2hr-person .top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2hr-person .top span{font-size:12px;color:var(--k-ink-3)}.t2hr-person .meta{display:flex;gap:6px;flex-wrap:wrap}.t2hr-profile{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.t2hr-profile .who{display:grid;grid-gap:2px;gap:2px;min-width:0}.t2hr-profile .who h1{margin:0;font-size:22px}.t2hr-profile .who span{color:var(--k-ink-3);font-size:13px}.t2hr-profile .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.t2hr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--k-line);margin:0 0 16px;overflow-x:auto;scrollbar-width:none}.ic-app .t2hr-tabs button:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border:0;background:none;font:inherit;font-size:13.5px;padding:10px 12px;color:var(--k-ink-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.ic-app .t2hr-tabs button.on:not(.x-a):not(.x-b):not(.x-c):not(.x-d){color:var(--k-ink);border-bottom-color:var(--k-brand);font-weight:600}.ic-app .t2hr-tabs button:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e):not(.x-f){background:none;box-shadow:none;transform:none;color:var(--k-ink);border-bottom-color:var(--k-line-strong)}.ic-app .t2hr-tabs button.on:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e):not(.x-f){border-bottom-color:var(--k-brand)}.t2hr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.t2hr-facts div{display:grid;grid-gap:2px;gap:2px;min-width:0}.t2hr-facts dt{font-size:11.5px;color:var(--k-ink-3)}.t2hr-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.ic-app .t2hr-reveal:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border:0;background:none;color:var(--k-brand);font:inherit;font-size:12px;cursor:pointer;padding:0 0 0 6px}.t2hr-slip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.t2hr-slip td{white-space:normal;overflow-wrap:anywhere}.t2hr-slip td.r{white-space:nowrap}.ic-app .t2hr-slip table{min-width:0}@media (max-width:720px){.t2hr-slip{grid-template-columns:1fr}}.t2hr-slip table{width:100%;border-collapse:collapse;font-size:13px}.t2hr-slip td{padding:6px 0;border-bottom:1px solid var(--k-line)}.t2hr-slip td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t2hr-slip tr.t td{font-weight:650;border-bottom:0;border-top:1.5px solid var(--k-ink)}.t2hr-net{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--k-brand);border-radius:12px;padding:12px 16px;margin:14px 0 0;flex-wrap:wrap}.t2hr-net b{font-size:24px}.t2hr-warns{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:12px}.t2hr-warns li{display:flex;gap:6px;align-items:baseline}.t2hr-warns li:before{content:"•"}.t2hr-warns li.error{color:var(--k-red)}.t2hr-warns li.warn{color:var(--k-amber)}.t2hr-warns li.info{color:var(--k-ink-3)}.t2hr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.t2hr-steps{display:flex;gap:0;margin:0 0 16px;border-radius:12px;overflow:hidden;flex-wrap:wrap}.t2hr-steps div{flex:1 1 140px;padding:10px 14px;display:grid;grid-gap:2px;gap:2px;border-right:1px solid var(--k-line)}.t2hr-steps div:last-child{border-right:0}.t2hr-steps span{font-size:11.5px;color:var(--k-ink-3)}.t2hr-steps b{font-size:13.5px}.t2hr-steps .done b{color:var(--k-green)}.t2hr-steps .now{background:color-mix(in srgb,var(--k-brand) 7%,var(--k-surface))}.t2hr-ai{border:1px solid color-mix(in srgb,var(--k-brand) 30%,var(--k-line));background:linear-gradient(135deg,color-mix(in srgb,var(--k-brand) 7%,var(--k-surface)),var(--k-surface));border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.t2hr-ai h3{margin:0;font-size:14px;display:flex;gap:8px;align-items:center}.t2hr-ai ul{margin:0;padding:0 0 0 18px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.t2hr-ai li.risk{color:var(--k-red)}.t2hr-ai li.check{color:var(--k-amber)}.ic-app .t2hr-ask-btn:not(.x-a):not(.x-b):not(.x-c):not(.x-d){position:fixed;right:22px;bottom:96px;z-index:40;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,#0f6bea,#6f4dff);color:#fff;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 10px 24px -10px rgba(15,107,234,.7)}.ic-app .t2hr-ask-btn:is(:hover,:focus-visible):not(.x-a):not(.x-b):not(.x-c):not(.x-d):not(.x-e){background:linear-gradient(135deg,#0f6bea,#6f4dff);color:#fff;filter:brightness(1.06)}.t2hr-ask{position:fixed;right:22px;bottom:96px;z-index:41;width:min(420px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));background:var(--k-surface);border:1px solid var(--k-line);border-radius:18px;box-shadow:0 24px 60px -20px rgba(15,23,42,.35);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.t2hr-ask>header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--k-line)}.t2hr-ask>header b{flex:1 1}.t2hr-ask .log{overflow-y:auto;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.t2hr-ask .msg{max-width:92%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.t2hr-ask .msg.user{justify-self:end;background:var(--k-brand);color:var(--k-brand-ink);border-bottom-right-radius:4px}.t2hr-ask .msg.ai{justify-self:start;background:var(--k-fill);border-bottom-left-radius:4px}.t2hr-ask .sugg{display:flex;gap:6px;flex-wrap:wrap}.t2hr-ask form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--k-line)}.t2hr-ask form input{flex:1 1;min-width:0}@media (max-width:900px){.ic-app .t2hr-ask-btn:not(.x-a):not(.x-b):not(.x-c):not(.x-d),.t2hr-ask{bottom:168px;right:12px}}.ic-app .t2hr-pill-punch:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.t2hr-pill-punch .dot{width:8px;height:8px;border-radius:50%;background:var(--k-ink-3)}.t2hr-pill-punch.in .dot{background:var(--k-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--k-green) 25%,transparent)}.ic-app .t2hr-pill-punch:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border-color:var(--k-ink-3)}@media (max-width:640px){.t2hr-pill-punch .t{display:none}.ic-app .t2hr-pill-punch:not(.x-a):not(.x-b):not(.x-c):not(.x-d){padding:0 10px}}.t2hr-settings-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.t2hr-table{width:100%;border-collapse:collapse;font-size:13px}.t2hr-table th{text-align:left;font-size:11.5px;color:var(--k-ink-3);font-weight:600;padding:6px 8px}.t2hr-table td,.t2hr-table th{border-bottom:1px solid var(--k-line)}.t2hr-table td{padding:8px;vertical-align:middle}.t2hr-table input,.t2hr-table select{width:100%;min-width:70px}.t2hr-table tr:last-child td{border-bottom:0}.t2hr-ptable tbody tr{cursor:pointer}.t2hr-pname{display:inline-flex;align-items:center;gap:10px;min-width:0}.t2hr-pname>span{display:grid;min-width:0}.t2hr-pname small{font-size:12px;color:var(--k-ink-3);overflow-wrap:anywhere}.t2hr-side{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:4px}.t2hr-sidenav{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--t2-r-lg,14px);box-shadow:var(--t2-card-shadow,none)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-sidelink{display:block;width:100%;height:auto;padding:9px 12px;border:0;border-radius:9px;background:none;box-shadow:none;color:var(--k-ink-2);text-align:left;cursor:pointer;font:550 13.5px/1.3 var(--k-font);white-space:normal}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-sidelink:hover{background:var(--k-fill);color:var(--k-ink)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-sidelink.on{background:var(--k-brand-fill);color:var(--k-brand);font-weight:650}.t2hr-sidebody{min-width:0}.t2hr-card>header>.ent-btn{margin-left:auto}@media (max-width:900px){.t2hr-side{grid-template-columns:minmax(0,1fr);gap:12px}.t2hr-sidenav{position:static;display:flex;overflow-x:auto;scrollbar-width:none;padding:4px}.t2hr-sidenav::-webkit-scrollbar{display:none}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-sidelink{width:auto;white-space:nowrap}}.t2hr-wizard{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.t2hr-steps{list-style:none;margin:0;padding:8px;display:grid;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:12px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--t2-r-lg,14px);box-shadow:var(--t2-card-shadow,none)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-step{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;padding:10px;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--k-ink-2);text-align:left;cursor:pointer;font:inherit;white-space:normal}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-step:hover:not(:disabled){background:var(--k-fill)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-step.now{background:var(--k-brand-fill);color:var(--k-ink)}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-step:disabled{opacity:.5;cursor:default}.t2hr-step .n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--k-fill);color:var(--k-ink-2);font:700 12.5px/1 var(--k-font)}.t2hr-step.now .n{background:var(--k-brand);color:#fff}.t2hr-step.done .n{background:var(--k-green-fill);color:var(--k-green)}.t2hr-step .t{display:grid;grid-gap:2px;gap:2px;min-width:0}.t2hr-step .t b{font-size:13.5px;font-weight:650;color:var(--k-ink)}.t2hr-step .t small{font-size:12px;line-height:1.35;color:var(--k-ink-3)}.t2hr-wizpane>header{justify-content:space-between}.t2hr-wizpane>header .muted{font-size:12.5px}.t2hr-wizfoot{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--k-line);flex-wrap:wrap}.t2hr-wizfoot .grow{flex:1 1}@media (max-width:900px){.t2hr-wizard{grid-template-columns:minmax(0,1fr);gap:12px}.t2hr-steps{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.t2hr-steps::-webkit-scrollbar{display:none}.t2hr-step .t small{display:none}.ic-app .ic-canvas.t2-canvas.t2-canvas.t2-canvas button.t2hr-step{width:auto;white-space:nowrap;align-items:center}}