.t2ai-card{border:1px solid color-mix(in srgb,var(--k-brand) 22%,var(--k-line));background:linear-gradient(135deg,color-mix(in srgb,var(--k-brand) 6%,var(--k-surface)) 0,var(--k-surface) 55%);border-radius:var(--t2-r-lg,14px);padding:16px 18px;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.t2ai-card.compact{padding:14px 16px}.t2ai-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.t2ai-card>header h2{margin:0;font-size:15px;font-weight:650;color:var(--k-ink)}.t2ai-card>header .grow{flex:1 1}.t2ai-spark{color:var(--k-brand);flex:none}.t2ai-spark.spin{animation:t2ai-spin 1.1s linear infinite}@keyframes t2ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.t2ai-spark.spin{animation:none}}.t2ai-hint{margin:0;color:var(--k-ink-2);font-size:13px;line-height:1.5}.t2ai-hint b{color:var(--k-ink)}.t2ai-on{color:var(--k-green);font-weight:550}.t2ai-error{color:var(--k-red)}.t2ai-error,.t2ai-note{margin:0;font-size:13px}.t2ai-note{padding:8px 12px;border-radius:10px;background:var(--k-green-fill);color:var(--k-green);font-weight:550}.t2ai-small{color:var(--k-ink-3);font-size:12px}.ic-app button.t2ai-go:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:var(--k-brand);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ic-app button.t2ai-go:hover:not(:disabled):not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-brand-hover)}.ic-app button.t2ai-go.ghost:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-surface);color:var(--k-brand);border-color:var(--k-brand-line)}.ic-app button.t2ai-go.ghost:hover:not(:disabled):not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-brand-fill)}.ic-app button.t2ai-go.ghost .t2ai-spark{color:inherit}.ic-app button.t2ai-go:disabled:not(.x-a):not(.x-b):not(.x-c):not(.x-d){opacity:.6;cursor:default}.ic-app button.t2ai-check:focus-visible,.ic-app button.t2ai-go:focus-visible,.ic-app button.t2ai-link:focus-visible,.ic-app button.t2ai-toggle:focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}.ic-app :is(button,a).t2ai-link:not(.x-a):not(.x-b):not(.x-c):not(.x-d){border:0;background:none;padding:0;height:auto;font:inherit;font-size:13px;font-weight:600;color:var(--k-brand);cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:none}.ic-app :is(button,a).t2ai-link:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){text-decoration:underline;background:none;color:var(--k-brand);border:0;box-shadow:none;transform:none}.ic-app button:is(.t2ai-toggle,.t2ai-check):hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:none;color:var(--k-ink);border:0;box-shadow:none;transform:none}.ic-app button.t2ai-toggle:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d) b{color:var(--k-brand)}.ic-app button.t2ai-link:disabled:not(.x-a):not(.x-b):not(.x-c):not(.x-d){opacity:.6;cursor:default;text-decoration:none}.ic-app button.t2ai-link.more:not(.x-a):not(.x-b):not(.x-c):not(.x-d){justify-self:start}.ic-app button.t2ai-x:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-grid;place-items:center;width:28px;height:28px;padding:0;margin:-4px -6px -4px 0;border:0;border-radius:999px;background:none;color:var(--k-ink-3);cursor:pointer;box-shadow:none}.ic-app button.t2ai-x:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-brand-fill);color:var(--k-ink);border:0;box-shadow:none;transform:none}.ic-app button.t2ai-restore:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;margin:0 8px 16px 0;border:1px solid color-mix(in srgb,var(--k-brand) 22%,var(--k-line));border-radius:999px;background:var(--k-surface);color:var(--k-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none}.ic-app button.t2ai-restore:hover:not(.x-a):not(.x-b):not(.x-c):not(.x-d){background:var(--k-brand-fill);color:var(--k-brand);border-color:var(--k-brand-line);transform:none;box-shadow:none}.ic-app button.t2ai-restore .t2ai-spark{width:14px;height:14px}.ic-app button:is(.t2ai-x,.t2ai-restore):focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}.t2ai-body{display:grid;grid-gap:10px;gap:10px}.t2ai-headline{margin:0;font-size:15px;font-weight:600;color:var(--k-ink);line-height:1.45}.t2ai-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.t2ai-points li{display:flex;gap:9px;align-items:baseline;font-size:13.5px;line-height:1.5;color:var(--k-ink-2)}.t2ai-points .dot{width:8px;height:8px;border-radius:50%;flex:none;transform:translateY(-1px);background:var(--k-ink-3)}.t2ai-points li.late .dot{background:var(--k-red)}.t2ai-points li.today .dot{background:var(--k-amber)}.t2ai-points li.soon .dot{background:var(--k-brand)}.t2ai-points li.good .dot{background:var(--k-green)}.t2ai-next,.t2ai-points li.late{color:var(--k-ink)}.t2ai-next{margin:0;display:flex;gap:10px;align-items:baseline;padding:9px 12px;border-radius:10px;background:var(--k-brand-fill);font-size:13.5px}.t2ai-next b{color:var(--k-brand);white-space:nowrap}.t2ai-foot{margin:0;font-size:11.5px;color:var(--k-ink-3)}.t2ai-wait{display:flex;gap:5px;padding:6px 0}.t2ai-wait i{width:7px;height:7px;border-radius:50%;background:var(--k-brand);opacity:.35;animation:t2ai-dot 1s ease-in-out infinite}.t2ai-wait i:nth-child(2){animation-delay:.15s}.t2ai-wait i:nth-child(3){animation-delay:.3s}@keyframes t2ai-dot{50%{opacity:1;transform:translateY(-2px)}}.t2ai-auto{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--k-ink-2);font-weight:550}.t2ai-search{max-width:320px}.t2ai-clients{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.t2ai-client{border:1px solid var(--k-line);border-radius:12px;background:var(--k-surface);padding:10px 12px;min-width:0}.t2ai-card.compact .t2ai-client{border:0;padding:0;background:none}.t2ai-chead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ic-app button.t2ai-toggle:not(.x-a):not(.x-b):not(.x-c):not(.x-d){display:inline-flex;align-items:baseline;justify-content:flex-start;gap:8px;flex:1 1 260px;min-width:0;text-align:left;border:0;background:none;padding:2px 0;height:auto;font:inherit;color:var(--k-ink);cursor:pointer;box-shadow:none}.t2ai-toggle b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2ai-toggle .muted{font-size:12.5px;color:var(--k-ink-3);white-space:nowrap}.t2ai-toggle .chev{color:var(--k-ink-3);font-size:11px;width:10px}.t2ai-counts{display:inline-flex;gap:6px}.t2ai-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.t2ai-pill.rec{background:var(--k-brand-fill);color:var(--k-brand)}.t2ai-pill.chk{background:var(--k-amber-fill);color:var(--k-amber)}.t2ai-pill.ai{background:var(--k-violet-fill);color:var(--k-violet)}.t2ai-returns{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.t2ai-card.compact .t2ai-returns{margin:0}.t2ai-returns li{display:grid;grid-template-columns:minmax(200px,auto) auto auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:6px 4px;border-top:1px solid var(--k-line);font-size:13px}.t2ai-returns li:first-child{border-top:0}.t2ai-returns .why{color:var(--k-ink-3);font-size:12.5px;line-height:1.4;min-width:0}.ic-app button.t2ai-check:not(.x-a):not(.x-b):not(.x-c):not(.x-d){align-items:center;justify-content:flex-start;gap:9px;border:0;background:none;padding:4px 0;height:auto;font:inherit;cursor:pointer;text-align:left;box-shadow:none}.ic-app button.t2ai-check:not(.x-a):not(.x-b):not(.x-c):not(.x-d),.t2ai-check.ro{display:inline-flex;font-size:13.5px;font-weight:550;color:var(--k-ink)}.t2ai-check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--k-line-strong);background:var(--k-surface);display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex:none}.t2ai-check.on .box{background:var(--k-brand);border-color:var(--k-brand)}.t2ai-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}@media (max-width:720px){.t2ai-card{padding:14px}.t2ai-returns li{grid-template-columns:minmax(0,1fr) auto auto}.ic-app button.t2ai-check:not(.x-a):not(.x-b):not(.x-c):not(.x-d){min-width:0;white-space:normal}.t2ai-returns .why{grid-column:1/-1;padding-left:27px}.t2ai-counts{order:3}}.t2ai-sec{margin:8px 0 12px;font-size:15px;font-weight:650;color:var(--k-ink-2)}.pres-dot{display:inline-grid;place-items:center;flex:none;border-radius:50%;box-sizing:border-box;line-height:0}.pres-dot svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pres-dot.p-available{background:#92c353}.pres-dot.p-busy,.pres-dot.p-dnd{background:#d13438}.pres-dot.p-away,.pres-dot.p-brb{background:#eaa300}.pres-dot.p-offline{background:var(--k-surface,#fff);border:1.6px solid #8a8886}.pres-dot.p-offline svg{stroke:#8a8886;stroke-width:2}.pres-av{position:relative;display:inline-block;flex:none;line-height:0;isolation:isolate}.pres-av>:first-child{width:100%!important;height:100%!important}.pres-av>.pres-dot{position:absolute;z-index:2;right:var(--pres-inset,0);bottom:var(--pres-inset,0);box-shadow:0 0 0 1.5px var(--pres-ring,var(--k-surface,#fff))}.ic-app .t2-shell .t2-top .ic-account-btn .pres-av{--pres-ring:#fff}.ic-app .ic-menu .pres-card{margin:2px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--k-line);min-width:300px}.ic-app .t2-shell .ic-menu:has(.pres-card){max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.ic-app .ic-menu .pres-card button.pres-opt,.ic-app .ic-menu .pres-card button.pres-row{height:auto;min-height:44px;padding:7px 10px;gap:10px;align-items:center;font-size:13px}.ic-app .ic-menu .pres-card button.pres-opt .t,.ic-app .ic-menu .pres-card button.pres-row .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ic-app .ic-menu .pres-card .t b{font-weight:600;color:var(--k-ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-app .ic-menu .pres-card .t b.quote{font-weight:500;font-style:italic;white-space:normal}.ic-app .ic-menu .pres-card .t span{font-size:11.5px;color:var(--k-ink-3)}.ic-app .ic-menu .pres-card svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic-app .ic-menu .pres-card .pres-dot svg{stroke:#fff;stroke-width:2.4}.ic-app .ic-menu .pres-card .pres-dot.p-offline svg{stroke:#8a8886;stroke-width:2}.ic-app .ic-menu .pres-card .chev{color:var(--k-ink-3);flex:none}.ic-app .ic-menu .pres-card button.msg>svg{color:var(--k-ink-2);margin:0 1px}.ic-app .ic-menu .pres-list{margin:2px 4px 6px;padding:4px;border-radius:12px;background:var(--k-fill-2,var(--k-fill))}.ic-app .ic-menu .pres-card button.pres-opt{min-height:38px;padding:6px 10px}.ic-app .ic-menu .pres-card button.pres-opt.on{background:var(--k-brand-fill)}.ic-app .ic-menu .pres-card button.pres-opt.on .t b{color:var(--k-brand)}.ic-app .ic-menu .pres-card button.pres-opt.reset>svg{color:var(--k-ink-2)}.ic-app .ic-menu .pres-card button.pres-opt:disabled{opacity:.5;cursor:default}.ic-app .ic-menu .pres-dur{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0;padding:6px 10px;font-size:12.5px;color:var(--k-ink-2);white-space:nowrap;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.ic-app .ic-menu .pres-dur select{width:128px;height:30px;min-height:0;padding:0 26px 0 10px;border-radius:8px;font-size:12.5px;border:1px solid var(--k-line-strong);background-color:var(--k-surface);color:var(--k-ink)}.ic-app .ic-menu .pres-msg{margin:2px 4px 6px;padding:8px;border-radius:12px;background:var(--k-fill-2,var(--k-fill))}.ic-app .ic-menu .pres-msg textarea{width:100%;resize:none;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;line-height:1.45;border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);min-height:0}.ic-app .ic-menu .pres-msg textarea:focus{outline:none;border-color:var(--k-brand);box-shadow:0 0 0 3px var(--k-brand-fill)}.ic-app .ic-menu .pres-msg .pres-dur{border:0;padding:4px 2px;margin:2px 0}.ic-app .ic-menu .pres-count{text-align:right;font-size:11px;color:var(--k-ink-3);margin-top:2px}.ic-app .ic-menu .pres-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.ic-app .ic-menu .pres-card button.pres-btn{width:auto;height:32px;padding:0 14px;border-radius:8px;justify-content:center;border:1px solid var(--k-line-strong);background:var(--k-surface);font-weight:600;font-size:12.5px}.ic-app .ic-menu .pres-card button.pres-btn.primary{background:var(--k-brand);border-color:var(--k-brand);color:var(--k-brand-ink,#fff)}.ic-app .ic-menu .pres-card button.pres-btn.primary:hover:not(:disabled){background:var(--k-brand-hover)}.ic-app .ic-menu .pres-card button.pres-btn:disabled{opacity:.5}.ic-app .ic-menu .pres-err{margin:4px 6px 0;padding:6px 8px;border-radius:8px;background:var(--k-red-fill);color:var(--k-red);font-size:12px}.pres-pop{position:fixed;right:20px;bottom:96px;z-index:90;width:340px;max-width:calc(100vw - 24px);display:flex;gap:12px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:14px;background:var(--k-surface,#fff);color:var(--k-ink);box-shadow:0 0 0 1px var(--k-line),0 20px 44px -18px rgba(16,24,40,.45);animation:pres-in .22s ease-out;cursor:pointer;text-align:left}@keyframes pres-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.pres-pop .b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pres-pop .b b{font-size:13.5px;font-weight:700}.pres-pop .b .ch{font-size:11.5px;color:var(--k-ink-3)}.pres-pop .b .tx{font-size:13px;color:var(--k-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pres-pop .b .at{color:var(--k-brand);font-weight:600;font-size:11.5px}.ic-app .pres-pop button.pres-x{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:7px;border:0;background:none;color:var(--k-ink-3);cursor:pointer}.ic-app .pres-pop button.pres-x:hover{background:var(--k-fill);color:var(--k-ink)}.pres-pop button.pres-x svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media (max-width:900px){.pres-pop{top:74px;bottom:auto;right:12px;left:12px;width:auto}}@media (prefers-reduced-motion:reduce){.pres-pop{animation:none}}