@font-face{font-family:"Inter";src:url("fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--surface:#ffffff;--surface-card:#f3f6fa;--surface-raised:#ffffff;--separator:#e3e8ef;--ink:#0f1520;--ink-2:#475263;--ink-3:#606b7c;--accent:#6a45a8;--on-accent:#ffffff;--accent-text:#5b3896;--accent-soft:#eee8f8;--hero-from:#4d2f7d;--hero-to:#2f1b55;--on-hero-2:rgba(255,255,255,0.78);--negative-text:#b42318;--glass-fill:rgba(248,249,251,0.78);--glass-active:rgba(15,21,32,0.07);--glass-edge:rgba(255,255,255,0.95);--glass-rim:rgba(15,21,32,0.07);--radius-field:12px;--radius-card:20px;--radius-screen:62px;--radius-pill:999px;--shadow-glass:0 10px 30px rgba(15,21,32,0.10), 0 1px 3px rgba(15,21,32,0.06);--font-sans:Inter, -apple-system, "SF Pro Text", system-ui, sans-serif}
.display{font-family:var(--font-sans);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-0.016em}
.title{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-0.021em}
.headline{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-0.017em}
.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400;letter-spacing:-0.009em}
.body-medium{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:500;letter-spacing:-0.009em}
.footnote{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0em}
.button{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:600;letter-spacing:-0.011em}
.tab{font-family:var(--font-sans);font-size:11px;line-height:13px;font-weight:500;letter-spacing:0.005em}

:where([class*="tk-"]),:where([class*="tk-"]) *{box-sizing:border-box}
:where([class*="tk-"]) :where(p,h1,h2,h3,h4,figure){margin:0}
.tk-screen,.tk-type{font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.tk-cur{font-size:.56em;font-weight:500;letter-spacing:0;margin-left:.1em;vertical-align:.66em;line-height:0}
.tk-ink-2{color:var(--ink-2)}
.tk-ink-3{color:var(--ink-3)}
.tk-screen{position:relative;width:402px;height:874px;overflow:hidden;background:var(--surface);color:var(--ink)}
.tk-body{position:absolute;inset:54px 0 0 0;padding:4px 20px 120px;overflow:hidden}
.tk-section{margin-top:40px}
.tk-section__head{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:12px}
.tk-status{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 52px;z-index:5;color:var(--ink)}
.tk-status__time{font:600 17px/22px var(--font-sans);letter-spacing:-.013em;font-variant-numeric:tabular-nums}
.tk-status__icons{display:flex;align-items:center;gap:6px}
.tk-i{display:inline-block;flex:none;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--tk-icon) center/contain no-repeat;mask:var(--tk-icon) center/contain no-repeat}
.tk-i--sm{width:20px;height:20px}
.tk-i--xs{width:16px;height:16px}
.tk-i--xxs{width:14px;height:14px}
.tk-i--lg{width:28px;height:28px}
.tk-tabbar{position:absolute;left:16px;right:16px;bottom:24px;height:62px;padding:4px;display:flex;border-radius:var(--radius-pill);background-color:var(--glass-fill);background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 50%);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-edge),0 0 0 .5px var(--glass-rim);z-index:6}
.tk-tabbar__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-pill);color:var(--ink)}
.tk-tabbar__item.is-active{color:var(--accent-text);background-color:var(--glass-active)}
[data-theme="dark"] .tk-tabbar{background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 50%)}
.tk-scroll-fade{position:absolute;left:0;right:0;bottom:0;height:132px;background:linear-gradient(180deg,transparent 0%,var(--surface) 64%);z-index:4;pointer-events:none}
.tk-head{display:flex;align-items:center;gap:12px;height:60px}
.tk-head__text{flex:1;min-width:0}
.tk-avatar{flex:none;width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font:600 15px/1 var(--font-sans);letter-spacing:0}
.tk-disc{flex:none;width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface-card);color:var(--ink)}
.tk-navhead{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:56px}
.tk-navhead__title{text-align:center}
.tk-hero{position:relative;display:block;margin-top:16px;border-radius:var(--radius-card);padding:16px 20px 20px;background:linear-gradient(160deg,var(--hero-from) 0%,var(--hero-to) 100%);color:var(--on-accent)}
.tk-hero__label{color:var(--on-hero-2);font-weight:400}
.tk-hero__top{display:flex;align-items:center;gap:8px;min-height:32px;padding-right:40px}
.tk-hero__value{margin-top:6px;color:var(--on-accent)}
.tk-hero__sub{margin-top:4px;color:var(--on-hero-2)}
.tk-hero__sub b{font-weight:500;color:var(--on-accent)}
.tk-hero__sub u{text-decoration-thickness:1px;text-underline-offset:3px;color:var(--on-accent)}
.tk-meta{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--ink-3)}
.tk-eq{border-radius:var(--radius-card);background:var(--surface-card);padding:4px 16px 4px 8px}
.tk-eq__row{display:grid;grid-template-columns:20px 1fr auto;align-items:baseline;min-height:44px;padding:11px 0}
.tk-eq__op{color:var(--ink-3);text-align:center}
.tk-eq__k{color:var(--ink-2)}
.tk-eq__amt{color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.tk-list{padding:0}
.tk-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0}
.tk-row+.tk-row{box-shadow:inset 50px 1px 0 var(--surface),inset 0 1px 0 var(--separator)}
.tk-row__icon{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface-card);color:var(--ink-2)}
.tk-row__text{flex:1;min-width:0}
.tk-row__title{color:var(--ink)}
.tk-row__sub{color:var(--ink-3)}
.tk-row__amt{color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.tk-row--add .tk-row__icon{background:transparent;color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent-text)}
.tk-row--add .tk-row__title{color:var(--accent-text)}
.tk-row--new{margin:0 -20px;padding:10px 20px;background:var(--accent-soft)}
.tk-row--new .tk-row__icon{background:var(--surface);color:var(--accent-text)}
.tk-row--new+.tk-row,.tk-row+.tk-row--new{box-shadow:none}
.tk-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:6px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--accent-text);vertical-align:1px}
.tk-form{padding:14px 0 16px}
.tk-form__title{margin-bottom:10px}
.tk-inset{border-radius:var(--radius-field);background:var(--surface-raised);overflow:hidden}
.tk-inrow{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;position:relative}
.tk-inrow+.tk-inrow::before{content:"";position:absolute;left:14px;right:0;top:0;border-top:1px solid var(--separator)}
.tk-inrow__k{width:72px;flex:none;color:var(--ink-2)}
.tk-inrow__v{flex:1;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:1px}
.tk-inrow.is-error{box-shadow:inset 0 0 0 2px var(--negative-text);border-radius:var(--radius-field)}
.tk-inrow.is-error+.tk-inrow::before{display:none}
.tk-error{display:flex;align-items:center;gap:6px;margin:8px 2px 0;color:var(--negative-text)}
.tk-form__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
.tk-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 20px;border:0;border-radius:var(--radius-pill);cursor:pointer}
.tk-btn--primary{background:var(--accent);color:var(--on-accent)}
.tk-btn--quiet{background:transparent;color:var(--ink)}
.tk-btn--sm{width:auto;height:36px;padding:0 16px}
.tk-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.tk-dock{position:absolute;left:20px;right:20px;bottom:34px;display:flex;flex-direction:column;gap:6px;z-index:5}
.tk-answer{border-radius:var(--radius-card);padding:18px 20px 22px;background:var(--surface-card)}
.tk-answer__label{color:var(--ink-2);font-weight:400}
.tk-answer__value{margin-top:8px;color:var(--ink)}
.tk-answer__sub{margin-top:2px;color:var(--ink-3)}
.tk-answer__sub s{text-decoration-thickness:1px}
.tk-device{--w:320;position:relative;flex:none;width:calc(var(--w) * 1px);aspect-ratio:1406/2822}
.tk-device__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;user-select:none}
.tk-device__screen{position:absolute;left:calc(100% * 99 / 1406);top:calc(100% * 99 / 2822);width:404px;height:876px;transform-origin:0 0;transform:scale(calc(var(--w) / 468.667));border-radius:var(--radius-screen);overflow:hidden;z-index:1;background:var(--surface)}
.tk-device__screen>.tk-screen{margin:1px}
.tk-device--shadow{filter:drop-shadow(0 48px 56px rgba(47,27,85,.18)) drop-shadow(0 12px 18px rgba(47,27,85,.12))}
.tk-i-house{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8%22 /%3E%3Cpath d=%22M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22 /%3E%3C/svg%3E")}
.tk-i-credit-card{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2220%22 height=%2214%22 x=%222%22 y=%225%22 rx=%222%22 /%3E%3Cline x1=%222%22 x2=%2222%22 y1=%2210%22 y2=%2210%22 /%3E%3C/svg%3E")}
.tk-i-arrow-left-right{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M8 3 4 7l4 4%22 /%3E%3Cpath d=%22M4 7h16%22 /%3E%3Cpath d=%22m16 21 4-4-4-4%22 /%3E%3Cpath d=%22M20 17H4%22 /%3E%3C/svg%3E")}
.tk-i-settings{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E")}
.tk-i-bell{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9%22 /%3E%3Cpath d=%22M10.3 21a1.94 1.94 0 0 0 3.4 0%22 /%3E%3C/svg%3E")}
.tk-i-chevron-left{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m15 18-6-6 6-6%22 /%3E%3C/svg%3E")}
.tk-i-chevron-right{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E")}
.tk-i-plus{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E")}
.tk-i-minus{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E")}
.tk-i-equal{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cline x1=%225%22 x2=%2219%22 y1=%229%22 y2=%229%22 /%3E%3Cline x1=%225%22 x2=%2219%22 y1=%2215%22 y2=%2215%22 /%3E%3C/svg%3E")}
.tk-i-hourglass{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 22h14%22 /%3E%3Cpath d=%22M5 2h14%22 /%3E%3Cpath d=%22M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22%22 /%3E%3Cpath d=%22M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2%22 /%3E%3C/svg%3E")}
.tk-i-shield-check{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E%3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E")}
.tk-i-circle-alert{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cline x1=%2212%22 x2=%2212%22 y1=%228%22 y2=%2212%22 /%3E%3Cline x1=%2212%22 x2=%2212.01%22 y1=%2216%22 y2=%2216%22 /%3E%3C/svg%3E")}
.tk-i-circle-help{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3%22 /%3E%3Cpath d=%22M12 17h.01%22 /%3E%3C/svg%3E")}
.tk-i-clock{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpolyline points=%2212 6 12 12 16 14%22 /%3E%3C/svg%3E")}
.tk-i-refresh-cw{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E%3Cpath d=%22M21 3v5h-5%22 /%3E%3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E%3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E")}
.tk-i-pencil{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z%22 /%3E%3Cpath d=%22m15 5 4 4%22 /%3E%3C/svg%3E")}
.tk-i-info{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M12 16v-4%22 /%3E%3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E")}
.tk-i-x{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M18 6 6 18%22 /%3E%3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E")}
.tk-i-check{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E")}
.tk-i-calendar{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M8 2v4%22 /%3E%3Cpath d=%22M16 2v4%22 /%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E%3Cpath d=%22M3 10h18%22 /%3E%3C/svg%3E")}
.tk-i-gift{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect x=%223%22 y=%228%22 width=%2218%22 height=%224%22 rx=%221%22 /%3E%3Cpath d=%22M12 8v13%22 /%3E%3Cpath d=%22M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7%22 /%3E%3Cpath d=%22M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5%22 /%3E%3C/svg%3E")}
.tk-i-wallet{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1%22 /%3E%3Cpath d=%22M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4%22 /%3E%3C/svg%3E")}
.tk-i-piggy-bank{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z%22 /%3E%3Cpath d=%22M2 9v1c0 1.1.9 2 2 2h1%22 /%3E%3Cpath d=%22M16 11h.01%22 /%3E%3C/svg%3E")}
.tk-i-sparkles{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z%22 /%3E%3Cpath d=%22M20 3v4%22 /%3E%3Cpath d=%22M22 5h-4%22 /%3E%3Cpath d=%22M4 17v2%22 /%3E%3Cpath d=%22M5 18H3%22 /%3E%3C/svg%3E")}
.tk-i-arrow-up-right{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M7 7h10v10%22 /%3E%3Cpath d=%22M7 17 17 7%22 /%3E%3C/svg%3E")}
.tk-i-arrow-right{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M5 12h14%22 /%3E%3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E")}
.tk-i-qr-code{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%225%22 height=%225%22 x=%223%22 y=%223%22 rx=%221%22 /%3E%3Crect width=%225%22 height=%225%22 x=%2216%22 y=%223%22 rx=%221%22 /%3E%3Crect width=%225%22 height=%225%22 x=%223%22 y=%2216%22 rx=%221%22 /%3E%3Cpath d=%22M21 16h-3a2 2 0 0 0-2 2v3%22 /%3E%3Cpath d=%22M21 21v.01%22 /%3E%3Cpath d=%22M12 7v3a2 2 0 0 1-2 2H7%22 /%3E%3Cpath d=%22M3 12h.01%22 /%3E%3Cpath d=%22M12 3h.01%22 /%3E%3Cpath d=%22M12 16v.01%22 /%3E%3Cpath d=%22M16 12h1%22 /%3E%3Cpath d=%22M21 12v.01%22 /%3E%3Cpath d=%22M12 21v-1%22 /%3E%3C/svg%3E")}
.tk-i-percent{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cline x1=%2219%22 x2=%225%22 y1=%225%22 y2=%2219%22 /%3E%3Ccircle cx=%226.5%22 cy=%226.5%22 r=%222.5%22 /%3E%3Ccircle cx=%2217.5%22 cy=%2217.5%22 r=%222.5%22 /%3E%3C/svg%3E")}
.tk-i-ellipsis{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221%22 /%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221%22 /%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221%22 /%3E%3C/svg%3E")}
.tk-i-receipt{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z%22 /%3E%3Cpath d=%22M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8%22 /%3E%3Cpath d=%22M12 17.5v-11%22 /%3E%3C/svg%3E")}
.tk-i-shopping-bag{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z%22 /%3E%3Cpath d=%22M3 6h18%22 /%3E%3Cpath d=%22M16 10a4 4 0 0 1-8 0%22 /%3E%3C/svg%3E")}
.tk-i-zap{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E")}
.tk-i-smartphone{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2214%22 height=%2220%22 x=%225%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E%3Cpath d=%22M12 18h.01%22 /%3E%3C/svg%3E")}
.tk-i-plane{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z%22 /%3E%3C/svg%3E")}
.tk-i-heart-handshake{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22 /%3E%3Cpath d=%22M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66%22 /%3E%3Cpath d=%22m18 15-2-2%22 /%3E%3Cpath d=%22m15 18-2-2%22 /%3E%3C/svg%3E")}
.tk-i-key-round{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z%22 /%3E%3Ccircle cx=%2216.5%22 cy=%227.5%22 r=%22.5%22 fill=%22black%22 /%3E%3C/svg%3E")}
.tk-i-undo-2{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M9 14 4 9l5-5%22 /%3E%3Cpath d=%22M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11%22 /%3E%3C/svg%3E")}
.tk-i-lock{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22 /%3E%3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22 /%3E%3C/svg%3E")}
.tk-i-eye{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E")}
.tk-i-list-checks{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22m3 17 2 2 4-4%22 /%3E%3Cpath d=%22m3 7 2 2 4-4%22 /%3E%3Cpath d=%22M13 6h8%22 /%3E%3Cpath d=%22M13 12h8%22 /%3E%3Cpath d=%22M13 18h8%22 /%3E%3C/svg%3E")}
.tk-i-signal{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 19 12%22%3E%3Crect x=%220%22 y=%228%22 width=%223.2%22 height=%224%22 rx=%221%22/%3E%3Crect x=%225.2%22 y=%225.5%22 width=%223.2%22 height=%226.5%22 rx=%221%22/%3E%3Crect x=%2210.4%22 y=%223%22 width=%223.2%22 height=%229%22 rx=%221%22/%3E%3Crect x=%2215.6%22 y=%220%22 width=%223.2%22 height=%2212%22 rx=%221%22/%3E%3C/svg%3E");width:19px;height:12px}
.tk-i-wifi{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 17 12%22%3E%3Cpath d=%22M8.5 2.3c2.4 0 4.6.9 6.3 2.4.2.2.5.2.7 0l1.2-1.2c.2-.2.2-.5 0-.7A11.2 11.2 0 0 0 8.5 0 11.2 11.2 0 0 0 .3 2.8c-.2.2-.2.5 0 .7l1.2 1.2c.2.2.5.2.7 0a9.3 9.3 0 0 1 6.3-2.4Z%22/%3E%3Cpath d=%22M8.5 6c1.3 0 2.5.5 3.5 1.3.2.2.5.2.7 0l1.2-1.2c.2-.2.2-.5 0-.7a7.7 7.7 0 0 0-10.8 0c-.2.2-.2.5 0 .7l1.2 1.2c.2.2.5.2.7 0 1-.8 2.2-1.3 3.5-1.3Z%22/%3E%3Cpath d=%22M10.9 9.2c.2-.2.2-.5 0-.7a3.5 3.5 0 0 0-4.8 0c-.2.2-.2.5 0 .7l2 2c.2.2.5.2.7 0l2.1-2Z%22/%3E%3C/svg%3E");width:17px;height:12px}
.tk-i-battery{--tk-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 28 13%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M4 0h18a4 4 0 0 1 4 4v5a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4Zm0 1.2A2.8 2.8 0 0 0 1.2 4v5A2.8 2.8 0 0 0 4 11.8h18A2.8 2.8 0 0 0 24.8 9V4A2.8 2.8 0 0 0 22 1.2H4Z%22 opacity=%22.4%22/%3E%3Crect x=%222.4%22 y=%222.4%22 width=%2221.2%22 height=%228.2%22 rx=%222%22/%3E%3Cpath d=%22M26.8 4.4v4.2c.7-.3 1.2-1.1 1.2-2.1s-.5-1.8-1.2-2.1Z%22 opacity=%22.45%22/%3E%3C/svg%3E");width:27px;height:13px}
.tk-device__screen{overflow:clip}
.tk-device.is-bare .tk-device__screen{height:calc(var(--vis,874) * 1px + 2px)}
.tk-screen{height:calc(var(--vis,874) * 1px);overflow:clip}
.tk-body{overflow-y:auto;scrollbar-width:none;overscroll-behavior:auto}
.tk-body::-webkit-scrollbar{display:none}
.tk-device.is-bare{width:100%;height:100%;aspect-ratio:auto}
.tk-device.is-bare .tk-device__frame{display:none}
.tk-device.is-bare .tk-device__screen{left:0;top:0;border-radius:24px 24px 0 0}
:where(button.pl){appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}
button.pl:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}

button.tk-row{width:100%}
.tk-body--dock{padding-bottom:190px}
.tk-hero__undo{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--on-accent)}
button.pl.tk-hero__undo:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px;border-radius:2px}
.tk-amt{flex:1;min-width:0;width:100%;height:44px;border:0;background:none;outline:0;padding:0;font:inherit;letter-spacing:inherit;color:var(--ink);font-variant-numeric:tabular-nums}
.tk-amt::placeholder{color:var(--ink-3)}
.tk-inrow:focus-within:not(.is-error){box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-field)}
.tk-inrow:focus-within+.tk-inrow::before{display:none}
.tk-tabbar[aria-hidden]{pointer-events:none}
