*,*:before,*:after{box-sizing:border-box}:where(html),:where(body){max-width:100%;overflow-x:hidden;overflow-x:clip}:where(body){overflow-wrap:break-word}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(#root){max-width:100%}:where(img,svg,video,canvas,iframe){max-width:100%}:where(img,video){height:auto}:where(pre){max-width:100%;overflow-x:auto}:where(table){max-width:100%}.tgkit-pane{display:flex;flex-direction:column;height:100%;min-height:0}.tgkit-pane>*{flex:none}.tgkit-pane>.tgkit-pane-scroll{flex:1 1 auto;min-height:0}.tgkit-pane-kanban{display:flex;flex-direction:column;min-height:0}.tgkit-pane-kanban>.tgkit-kanban{flex:1 1 auto;min-height:0}:root{--tgkit-safe-top: 0px;--tgkit-safe-bottom: 0px;--tgkit-safe-left: 0px;--tgkit-safe-right: 0px}.tgkit-ctx-trigger-wrap{display:inline-flex}.tgkit-ctx-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--tk-accent-text);font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-ctx-trigger:hover,.tgkit-ctx-trigger--open{background:var(--tg-theme-secondary-bg-color, var(--muted, var(--tk-surface-sunken)))}.tgkit-ctx-trigger:disabled{opacity:.4;cursor:default}.tgkit-ctx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.tgkit-ctx-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0000002e;cursor:default}.tgkit-ctx-menu{position:fixed;z-index:1001;min-width:198px;max-width:min(320px,calc(100vw - 16px));max-height:min(70vh,420px);overflow-y:auto;padding:6px;border-radius:14px;background:var(--tg-theme-bg-color, var(--background, var(--tk-surface-card)));color:var(--tg-theme-text-color, var(--foreground, var(--tk-text)));box-shadow:0 0 0 1px color-mix(in srgb,var(--tk-text-placeholder) 25%,transparent),0 12px 40px #0000002e;animation:tgkit-ctx-in .12s ease-out}@keyframes tgkit-ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tgkit-ctx-sep{height:1px;margin:4px 8px;background:var(--tg-theme-secondary-bg-color, var(--muted, var(--tk-surface-sunken)))}.tgkit-ctx-item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 12px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.95rem;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-ctx-item:hover,.tgkit-ctx-item:focus-visible{background:var(--tg-theme-secondary-bg-color, var(--muted, var(--tk-surface-sunken)));outline:none}.tgkit-ctx-item--danger{color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.tgkit-ctx-item--disabled,.tgkit-ctx-item:disabled{opacity:.45;cursor:default}.tgkit-ctx-item-icon{flex:0 0 auto;width:1.25em;text-align:center;opacity:.9}.tgkit-ctx-item-label{flex:1 1 auto;min-width:0}.tgkit-md{line-height:1.55;font-size:1rem;word-wrap:break-word}.tgkit-md h1,.tgkit-md h2,.tgkit-md h3{line-height:1.25;margin:1.2em 0 .5em}.tgkit-md h1{font-size:1.5rem}.tgkit-md h2{font-size:var(--tk-size-title)}.tgkit-md h3{font-size:1.1rem}.tgkit-md p{margin:.6em 0}.tgkit-md a{color:var(--tk-accent-text)}.tgkit-md ul,.tgkit-md ol{padding-left:1.4em;margin:.6em 0}.tgkit-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--tk-surface-page);padding:.1em .35em;border-radius:5px}.tgkit-md pre{background:var(--tk-surface-page);padding:12px 14px;border-radius:10px;overflow-x:auto}.tgkit-md pre code{background:none;padding:0}.tgkit-md blockquote{margin:.6em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--tk-text-placeholder);color:var(--tk-text-secondary)}.tgkit-md-table-wrap{display:block;width:100%;max-width:100%;margin:.6em 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--tk-radius-sm);background:linear-gradient(to right,var(--tg-theme-bg-color, var(--tk-surface-card)) 30%,transparent) left center / 16px 100% no-repeat,linear-gradient(to left,var(--tg-theme-bg-color, var(--tk-surface-card)) 30%,transparent) right center / 16px 100% no-repeat;background-attachment:local,local}.tgkit-md-table-wrap>table,.tgkit-md table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.tgkit-md th,.tgkit-md td{border:1px solid var(--tk-text-placeholder);padding:6px 10px;text-align:left;white-space:nowrap}.tgkit-md img{max-width:100%;height:auto}.tgkit-job-run-row{padding-top:8px;margin-top:8px;border-top:1px solid var(--border, rgba(0, 0, 0, .08));font-size:var(--tk-size-subhead)}.tgkit-job-run-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tgkit-job-run-meta{color:var(--tk-text-secondary);display:inline-flex;gap:4px}.tgkit-job-run-error{margin-top:4px;color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.tgkit-kn{display:flex;flex-direction:column}.tgkit-kn-chips{display:flex;flex-wrap:wrap;gap:6px}.tgkit-kn-chips button,.tgkit-kn-actions button{width:auto}.tgkit-kn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tgkit-kn-input{width:100%;box-sizing:border-box;padding:9px 11px;font:inherit;font-size:.95rem;color:var(--tk-text);background:var(--tk-surface-page);border:1px solid transparent;border-radius:10px;outline:none}.tgkit-kn-input:focus{border-color:var(--tk-accent-text)}.tgkit-kn-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;resize:vertical}.tgkit-kn-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.tgkit-kn-card-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tk-size-label);color:var(--tk-text-secondary);word-break:break-all}.tgkit-kn-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--tk-radius-full);font-size:var(--tk-size-label);font-weight:600}.tgkit-kn-backbar{padding:8px 12px 0}.tgkit-kn-back{width:auto;background:none;border:none;padding:4px 0;font:inherit;color:var(--tk-accent-text);cursor:pointer}.tgkit-kn-detail{display:flex;flex-direction:column;gap:14px;margin:12px;padding:14px 15px;background:var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, var(--tk-surface-card)));border:1px solid var(--tk-surface-page);border-radius:14px;box-shadow:0 1px 2px #0000000f}.tgkit-kn-detail-head{display:flex;flex-direction:column;gap:6px}.tgkit-kn-detail-title{margin:0;font-size:1.15rem;line-height:1.3}.tgkit-kn-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--tk-text-secondary);font-size:.8rem}.tgkit-kn-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--tk-surface-page)}.tgkit-kn-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-text-secondary)}.tgkit-kn-sublabel{font-size:.8rem;color:var(--tk-text-secondary)}.tgkit-kn-hint{font-size:.82rem;color:var(--tk-text-secondary)}.tgkit-kn-fields{display:flex;flex-direction:column;gap:10px}.tgkit-kn-field{display:flex;flex-direction:column;gap:6px}.tgkit-kn-field-head{display:flex;align-items:center;gap:8px}.tgkit-kn-remove{flex:none;width:28px;height:28px;line-height:1;font-size:1.1rem;color:var(--tk-text-secondary);background:var(--tk-surface-page);border:none;border-radius:var(--tk-radius-sm);cursor:pointer}.tgkit-kn-remove:disabled{opacity:.5}.tgkit-kn-person{display:flex;flex-direction:column;gap:14px}.tgkit-kn-person-field{display:flex;flex-direction:column;gap:6px}.tgkit-kn-add{display:flex;align-items:center;gap:8px}.tgkit-kn-add button{flex:none;width:auto}.tgkit-kn-tags{display:flex;flex-wrap:wrap;gap:6px}.tgkit-kn-tag{display:inline-flex;align-items:center;gap:6px;width:auto;padding:5px 10px;font:inherit;font-size:.85rem;color:var(--tk-text);background:var(--tk-surface-page);border:none;border-radius:var(--tk-radius-full);cursor:pointer}.tgkit-kn-tag span{color:var(--tk-text-secondary)}.tgkit-kn-value{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--tk-surface-page);border-radius:10px}.tgkit-kn-value-text{flex:1 1 auto;min-width:0;font-size:.92rem;overflow-wrap:anywhere}.tgkit-kn-code{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--tk-surface-page);border-radius:10px}.tgkit-kn-code-row{display:flex;gap:8px;align-items:baseline;min-width:0}.tgkit-kn-code-key{flex:none;width:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--tk-text-secondary)}.tgkit-kn-code-val{flex:1 1 auto;min-width:0;font-size:.85rem;overflow-wrap:anywhere}.tgkit-kn-code-bad{color:var(--tk-tone-danger-fg)}.tgkit-kn-busy{display:inline-flex;align-items:center;gap:6px}.tgkit-kn-edge-group{display:flex;flex-direction:column;gap:6px}.tgkit-kn-edge{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--tk-surface-page);border-radius:10px}.tgkit-kn-edge-verb{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--tk-text-secondary)}.tgkit-kn-edge-target{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px;padding:0;text-align:left;font:inherit;color:var(--tk-text);background:none;border:none;cursor:pointer}.tgkit-kn-edge-name{font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.tgkit-kn-search-box,.tgkit-kn-console{display:flex;flex-direction:column;gap:8px}.tgkit-kn-json{max-height:300px;margin:0;padding:10px 12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--tk-surface-page);border-radius:10px}.tgkit-kn-error{color:var(--tk-tone-danger-fg);font-size:.88rem}.tgkit-kn-status{color:var(--tk-text-secondary);font-size:.88rem}.tgkit-kn-note{display:flex;align-items:center;gap:8px;padding:16px;color:var(--tk-text-secondary)}:where(body) :where(*){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}button,summary,[role=button],[role=tab],[role=menuitem],[role=option]{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.tk-agenda-item,.tgkit-kanban-card,.tgkit-kanban[data-dragging],.tgkit-kanban[data-dragging] *,.tgkit-menu-grip,.tgkit-swipe-action,.tgkit-scroll-bar,.tgkit-scroll-bar *,.tgkit-canvas-stage,.tgkit-canvas-stage *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.tgkit-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073}.tgkit-drawer-content{position:fixed;inset-inline:0;bottom:0;z-index:51;display:flex;flex-direction:column;max-height:min(88vh,720px);max-height:min(88dvh,720px,calc(100dvh - var(--tgkit-safe-top) - 8px));border-radius:var(--tk-radius-lg) var(--tk-radius-lg) 0 0;background:var(--tg-theme-bg-color, var(--tk-surface-card));color:var(--tk-text);outline:none;box-shadow:0 -8px 32px #0000002e}.tgkit-drawer-content--expandable{max-height:96vh;max-height:min(96dvh,calc(100dvh - var(--tgkit-safe-top) - 8px));height:100%}.tgkit-drawer-content--expandable .tgkit-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tgkit-drawer-handle{margin:10px auto 4px;height:4px;width:40px;border-radius:var(--tk-radius-full);background:var(--tk-text-placeholder);opacity:.7}.tgkit-drawer-header{display:flex;flex-direction:column;gap:4px;padding:8px 16px 4px}.tgkit-drawer-title{font-size:1.05rem;font-weight:650;line-height:1.25;margin:0}.tgkit-drawer-description{margin:0;font-size:.85rem;color:var(--tk-text-secondary)}.tgkit-drawer-body{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;width:100%;min-width:0;padding:8px 16px 12px;-webkit-overflow-scrolling:touch}.tgkit-drawer-body>*+.tk-section{margin-top:var(--tk-space-5)}.tgkit-drawer-footer{display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--tk-text-placeholder) 35%,transparent)}.tgkit-drawer-done{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--tk-radius-md);padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;background:var(--tk-accent);color:var(--tk-on-accent)}.tgkit-drawer-done:active{opacity:.9}.tgkit-drawer-body--no-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tgkit-infinite-scroll{display:flex;flex-direction:column;gap:0}.tgkit-infinite-scroll-sentinel{width:100%;height:1px;pointer-events:none}.tgkit-infinite-scroll-status,.tgkit-infinite-scroll-end{text-align:center;padding:12px 8px 16px;font-size:.85rem;color:var(--tk-text-secondary)}.tgkit-scroll-area{position:relative;overflow:hidden}.tgkit-scroll-area-viewport{width:100%;height:100%;border-radius:inherit;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tgkit-scroll-area-viewport>*{display:block!important;min-width:0;max-width:100%}.tgkit-scroll-area-viewport>*:has(>.tk-page[data-fill=true]){height:100%}.tgkit-scroll-bar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;transition:background .16s}.tgkit-scroll-bar[data-orientation=vertical]{width:8px}.tgkit-scroll-bar--horizontal{height:8px;flex-direction:column}.tgkit-scroll-bar-thumb{flex:1;border-radius:var(--tk-radius-full);background:color-mix(in srgb,var(--tk-text-placeholder) 55%,transparent)}.tgkit-tabs{display:flex;flex-direction:column;gap:.75rem;width:100%}.tgkit-tabs-list{display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding:.25rem;border-radius:var(--tk-radius-md);background:var(--muted, var(--tk-surface-sunken));-webkit-overflow-scrolling:touch}.tgkit-tabs-trigger{flex:0 0 auto;border:0;background:transparent;cursor:pointer;padding:.4rem .75rem;border-radius:calc(var(--tk-radius-md) - 2px);color:var(--muted-foreground, var(--tk-text-secondary));font-size:.875rem;white-space:nowrap}.tgkit-tabs-trigger[data-state=active]{background:var(--background, var(--tk-surface-card));color:var(--foreground, var(--tk-text));box-shadow:0 1px 2px #0000000f}.tgkit-tabs-content{outline:none}.tgkit-card{border:1px solid var(--border, rgba(0,0,0,.08));background:var(--card, var(--background, var(--tk-surface-card)));color:var(--card-foreground, var(--foreground, var(--tk-text)));border-radius:var(--tk-radius-md);padding:.75rem}.tgkit-card-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.tgkit-card-title{font-weight:600;font-size:.95rem}.tgkit-card-description{font-size:.8rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-card-content{display:flex;flex-direction:column;gap:.5rem}.tgkit-input{width:100%;box-sizing:border-box;height:2.25rem;border-radius:calc(var(--tk-radius-md) - 2px);border:1px solid var(--border, var(--tk-border));background:var(--background, var(--tk-surface-card));color:var(--foreground, var(--tk-text));padding:0 .75rem;font-size:.875rem}.tgkit-input:focus{outline:2px solid var(--ring, var(--tk-accent));outline-offset:1px}.tgkit-label{font-size:.8rem;font-weight:500;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-badge{display:inline-flex;align-items:center;border-radius:var(--tk-radius-full);padding:.1rem .5rem;font-size:.7rem;font-weight:600}.tgkit-badge-default{background:var(--primary, var(--tk-accent));color:var(--primary-foreground, var(--tk-on-accent))}.tgkit-badge-secondary{background:var(--muted, var(--tk-surface-sunken));color:var(--foreground, var(--tk-text))}.tgkit-badge-outline{border:1px solid var(--border, var(--tk-border));color:var(--foreground, var(--tk-text))}.tgkit-badge-destructive{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg)}.tgkit-badge-success{background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg)}.tgkit-badge-warning{background:var(--tk-tone-attention-bg);color:var(--tk-tone-attention-fg)}.tgkit-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:2.25rem;padding:0 .75rem;border-radius:calc(var(--tk-radius-md) - 2px);border:1px solid var(--border, var(--tk-border));background:var(--background, var(--tk-surface-card));color:var(--foreground, var(--tk-text));font-size:.875rem}.tgkit-select-content{z-index:60;overflow:hidden;border-radius:calc(var(--tk-radius-md) - 2px);border:1px solid var(--border, var(--tk-border));background:var(--background, var(--tk-surface-card));color:var(--foreground, var(--tk-text));box-shadow:0 8px 24px #0000001f}.tgkit-select-content{min-width:var(--radix-select-trigger-width)}.tgkit-select-viewport{padding:.25rem}.tgkit-select-item{position:relative;display:flex;align-items:center;border-radius:.35rem;padding:.4rem .5rem .4rem 1.6rem;font-size:.875rem;cursor:pointer;outline:none}.tgkit-select-item[data-highlighted]{background:var(--muted, var(--tk-surface-sunken))}.tgkit-select-item-indicator{position:absolute;left:.35rem;display:inline-flex}.tgkit-select-icon{width:1rem;height:1rem;opacity:.7}.tgkit-select-check{width:.9rem;height:.9rem}.tgkit-select-scroll-btn{display:flex;align-items:center;justify-content:center;height:1.5rem}.tgkit-settings-muted{font-size:var(--tk-size-label);opacity:.75;line-height:1.4}.tgkit-textarea{width:100%;box-sizing:border-box;border-radius:calc(var(--tk-radius-md) - 2px);border:1px solid var(--border, var(--tk-border));background:var(--background, var(--tk-surface-card));color:var(--foreground, var(--tk-text));padding:.5rem .75rem;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;min-height:8rem;resize:vertical}.tgkit-textarea:focus{outline:2px solid var(--ring, var(--tk-accent));outline-offset:1px}.tgkit-sk{display:flex;flex-direction:column;gap:.75rem}.tgkit-sk-list{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem}.tgkit-sk-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tgkit-sk-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tgkit-sk-title{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.tgkit-sk-desc{font-size:.8rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-sk-detail-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.tgkit-sk-error{color:var(--tk-tone-danger-fg);font-size:.85rem;margin:0 0 .5rem}.tgkit-sk-notice{color:var(--tk-tone-success-fg);font-size:.85rem;margin:0 0 .5rem}.tgkit-rt{display:flex;flex-direction:column;gap:.75rem}.tgkit-rt-desc{font-size:.8rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-rt-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem}.tgkit-rt-detail-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.tgkit-rt-detail-runs li{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border, var(--tk-border))}.tgkit-pill.tgkit-nav-trigger{min-width:44px}.tgkit-nav-fab{position:fixed;z-index:40;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;pointer-events:none}.tgkit-nav-fab>*{pointer-events:auto}.tgkit-pill.tgkit-nav-trigger{min-width:48px;min-height:48px;box-shadow:0 2px 8px #0000001f,0 8px 20px #00000024}.tgkit-select-sheet-handle{display:none}@supports selector(:has(*)){@media(pointer:coarse){div:has(>[data-slot=select-content]){position:fixed!important;inset:auto 0 0 0!important;transform:none!important;min-width:0!important;max-width:none!important;width:100%!important;z-index:60!important;animation:tgkit-select-sheet-in .22s cubic-bezier(.32,.72,0,1)}.tgkit-select-content{position:static!important;width:100%!important;max-width:none!important;max-height:min(70svh,70vh)!important;display:flex;flex-direction:column;border:0;border-top:1px solid var(--border, var(--tk-border));border-radius:calc(var(--tk-radius-md) + 6px) calc(var(--tk-radius-md) + 6px) 0 0;box-shadow:0 0 0 100vmax #00000073,0 -8px 32px #00000038;padding-bottom:env(safe-area-inset-bottom,0px)}.tgkit-select-sheet-handle{display:block;flex:0 0 auto;width:36px;height:4px;margin:8px auto 4px;border-radius:var(--tk-radius-full);background:var(--border, var(--tk-border))}.tgkit-select-viewport{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 8px 8px}.tgkit-select-item{box-sizing:border-box;min-height:48px;padding:.5rem .75rem .5rem 2.25rem;font-size:1rem;border-radius:calc(var(--tk-radius-md) - 2px)}.tgkit-select-item-indicator{left:.75rem}.tgkit-select-check{width:1.1rem;height:1.1rem}.tgkit-select-scroll-btn{display:none}}}@keyframes tgkit-select-sheet-in{0%{translate:0 100%}to{translate:0 0}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:1rem!important}}.tgkit-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:calc(24px + var(--tgkit-safe-top)) 24px 24px;background:var(--tg-theme-bg-color, var(--tk-surface-card))}.tgkit-lock-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:320px}.tgkit-lock-glyph{font-size:44px;line-height:1}.tgkit-lock-title{margin:0;font-size:1.1rem;font-weight:650;color:var(--tk-text)}.tgkit-lock-note{margin:0;font-size:.85rem;opacity:.75;color:var(--tk-text)}.tgkit-lock-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--tk-radius-full);padding:10px 20px;font-size:.95rem;font-weight:600;color:var(--tk-on-accent);background:var(--tk-accent)}.tgkit-lock-button[disabled]{opacity:.6}.tgkit-lock-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:.82rem;text-decoration:underline;color:var(--tk-accent-text)}.tgkit-a2hs{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--tk-radius-md);border:1px solid color-mix(in srgb,var(--tk-text-placeholder) 30%,transparent);background:var(--tk-surface-page)}.tgkit-a2hs-glyph{font-size:22px;line-height:1}.tgkit-a2hs-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;font-size:.82rem}.tgkit-a2hs-text span{opacity:.75}.tgkit-a2hs-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--tk-radius-full);padding:7px 14px;font-size:.85rem;font-weight:600;flex:none;color:var(--tk-on-accent);background:var(--tk-accent)}.tgkit-a2hs-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:.9rem;opacity:.6;flex:none;padding:4px}.tgkit-menu-editor{display:flex;flex-direction:column}.tgkit-menu-row{display:flex;align-items:center;gap:var(--tk-space-3);min-height:var(--tk-touch);padding:0 var(--tk-space-2);border-top:1px solid var(--tk-surface-sunken);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);will-change:transform}.tgkit-menu-row[data-dragging]{position:relative;z-index:1;box-shadow:var(--tk-elev-2)}.tgkit-menu-row[data-hidden=true] .tgkit-menu-icon,.tgkit-menu-row[data-hidden=true] .tgkit-menu-label{color:var(--tk-text-secondary)}.tgkit-menu-grip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--tk-touch);cursor:grab;color:var(--tk-text-placeholder);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tgkit-menu-grip svg,.tgkit-menu-toggle svg{width:18px;height:18px}.tgkit-menu-icon{display:inline-flex;align-items:center;color:var(--tk-accent-text)}.tgkit-menu-label{flex:1 1 auto;min-width:0}.tgkit-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--tk-radius-full);background:none;color:var(--tk-text-secondary);cursor:pointer}.tgkit-menu-toggle[data-on=true]{color:var(--tk-tone-attention-fg)}.tgkit-menu-toggle:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.runs-timeline{display:flex;flex-direction:column;gap:6px}.runs-timeline-worked,.runs-timeline-empty{margin:0;font-size:var(--tk-size-label);color:var(--tk-text-secondary)}.runs-timeline-list{list-style:none;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column;border-left:2px solid var(--tk-surface-page)}.runs-tl-row{display:flex;flex-direction:column;padding:2px 0;min-width:0}.runs-tl-head{display:flex;align-items:center;gap:6px;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--tk-size-subhead);text-align:left;padding:4px 0;cursor:pointer}div.runs-tl-head{cursor:default}.runs-tl-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-left:-21px;border-radius:var(--tk-radius-full);color:var(--tk-text-secondary);background:var(--tg-theme-bg-color, var(--tk-surface-card))}.runs-tl-title{flex:none}.runs-tl-target{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tk-size-label);color:var(--tk-text-secondary)}.runs-tl-dur{flex:none;font-size:var(--tk-size-label);color:var(--tk-text-secondary)}.runs-tl-chevron{flex:none;color:var(--tk-text-secondary)}.runs-tl-bad .runs-tl-icon,.runs-tl-bad .runs-tl-title{color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.runs-tl-warn .runs-tl-icon{color:var(--tk-tone-attention-solid)}.runs-tl-body{margin:2px 0 6px;padding:8px;border-radius:var(--tk-radius-sm);background:var(--tk-surface-page);font-size:var(--tk-size-label);max-height:40vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.board-compose{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.board-compose-body{resize:vertical;min-height:2.4em;font:inherit}.board-compose-actions{display:flex;gap:6px;align-self:flex-end}.board-compact{padding:6px 0 0;border:0;background:none}.board-compact .board-compose{margin-bottom:6px}.board-compact .board-compose-body{min-height:1.6em}.board-section-label{font-size:var(--tk-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-text-secondary);margin:4px 0}.board-pinned{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--tk-surface-page)}.board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.board-row{padding:8px 10px;border-radius:10px;background:var(--tk-surface-page)}.board-row--pinned{background:color-mix(in srgb,var(--tk-accent) 10%,var(--tk-surface-page))}.board-row-meta{display:flex;justify-content:space-between;gap:8px;font-size:var(--tk-size-label);color:var(--tk-text-secondary)}.board-row-title{font-weight:600;margin-top:2px}.board-row-body{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.board-row-actions{display:flex;gap:6px;margin-top:6px}.board-more{align-self:center;border:0;border-radius:var(--tk-radius-full);padding:7px 16px;font:inherit;font-size:var(--tk-size-subhead);cursor:pointer;background:var(--tk-surface-page);color:inherit;margin-top:8px}.tgkit-swipe{position:relative;overflow:hidden;border-radius:inherit;padding:0}.tgkit-swipe-surface{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;width:100%;height:100%;background:var(--tgkit-swipe-surface-bg, var(--tk-surface-card));box-sizing:border-box;padding:var(--tgkit-swipe-pad-y, 0) var(--tgkit-swipe-pad-x, 0);touch-action:pan-y}.tgkit-swipe:not([data-dragging]) .tgkit-swipe-surface{transition:transform .16s cubic-bezier(.2,.8,.3,1)}.tgkit-swipe-actions{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;visibility:hidden}.tgkit-swipe[data-dragging] .tgkit-swipe-actions,.tgkit-swipe[data-open=left] .tgkit-swipe-actions--left,.tgkit-swipe[data-open=right] .tgkit-swipe-actions--right{visibility:visible}.tgkit-swipe-actions--left{left:0}.tgkit-swipe-actions--right{right:0;flex-direction:row-reverse}.tgkit-swipe-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:84px;padding:0 8px;border:0;background:var(--tk-tone-success-solid);color:var(--tk-on-accent);font:var(--tk-type-label);cursor:pointer}.tgkit-swipe-actions--right .tgkit-swipe-action{background:var(--tk-tone-attention-solid);color:var(--tk-tone-attention-on-solid)}.tgkit-swipe-action[data-danger]{background:var(--tk-tone-danger-solid);color:var(--tk-tone-danger-on-solid)}.tgkit-agenda-dtl-kind,.tgkit-agenda-dtl-done,.tgkit-agenda-dtl-snoozed{padding:1px 7px;border-radius:var(--tk-radius-full);font-size:.66rem;font-weight:600;background:color-mix(in srgb,var(--tk-text-placeholder) 20%,transparent)}.tgkit-agenda-dtl-line{font-size:.82rem;line-height:1.45}.tgkit-agenda-dtl-muted{color:var(--tk-text-secondary);font-size:var(--tk-size-label)}.tgkit-agenda-dtl-history{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tgkit-agenda-dtl-notes{font-size:.82rem;line-height:1.5;white-space:pre-wrap}.tgkit-agenda-dtl-join{display:inline-block;padding:6px 12px;margin-bottom:6px;border-radius:var(--tk-radius-sm);background:var(--tk-accent);color:var(--tk-on-accent);font-size:.8rem;font-weight:600;text-decoration:none}.tgkit-agenda-dtl-toggle{border:0;border-radius:var(--tk-radius-sm);padding:4px 10px;background:color-mix(in srgb,var(--tk-text-placeholder) 18%,transparent);color:inherit;font-size:var(--tk-size-label);font-weight:600;cursor:pointer}.tgkit-agenda-dtl-guests{list-style:none;margin:0 0 8px;padding:0}.tgkit-agenda-dtl-guest{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--tk-text-placeholder) 14%,transparent)}.tgkit-agenda-dtl-guest-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tgkit-agenda-dtl-guest-name{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-agenda-dtl-guest-state{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:.68rem;color:var(--tk-text-secondary)}.tgkit-agenda-dtl-guest-state em{font-style:normal;font-weight:600;opacity:.8}.tgkit-agenda-dtl-guest[data-response=accepted] .tgkit-agenda-dtl-guest-state{color:var(--tk-tone-success-fg)}.tgkit-agenda-dtl-guest[data-response=declined] .tgkit-agenda-dtl-guest-state{color:var(--tk-tone-danger-fg)}.tgkit-agenda-dtl-guest-remove{flex:none;border:0;background:transparent;color:var(--tk-text-secondary);font-size:.8rem;cursor:pointer}.tgkit-agenda-dtl-add{display:flex;flex-wrap:wrap;gap:6px}.tgkit-agenda-dtl-add input{flex:1 1 140px;min-width:0;padding:7px 9px;border-radius:var(--tk-radius-sm);border:1px solid color-mix(in srgb,var(--tk-text-placeholder) 30%,transparent);background:var(--tg-theme-bg-color, var(--tk-surface-card));color:inherit;font-size:.8rem}.tgkit-agenda-dtl-add button{flex:none;padding:7px 14px;border:0;border-radius:var(--tk-radius-sm);background:var(--tk-accent);color:var(--tk-on-accent);font-size:.8rem;font-weight:600;cursor:pointer}.tgkit-agenda-dtl-add button:disabled{opacity:.5;cursor:default}.tgkit-swipe-back{position:fixed;left:0;z-index:2000;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;padding-bottom:3px;pointer-events:none;color:var(--tk-text);background:color-mix(in srgb,var(--tk-surface-page) 92%,transparent);box-shadow:0 2px 10px #0000002e;transition:background-color .12s ease,color .12s ease}.tgkit-swipe-back[data-armed]{color:var(--tk-on-accent);background:var(--tk-accent)}.tk-stack{display:flex;flex-direction:column;min-width:0;gap:var(--tk-space-3)}.tk-inline{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--tk-space-2)}.tk-stack[data-gap="1"],.tk-inline[data-gap="1"]{gap:var(--tk-space-1)}.tk-stack[data-gap="2"],.tk-inline[data-gap="2"]{gap:var(--tk-space-2)}.tk-stack[data-gap="4"],.tk-inline[data-gap="4"]{gap:var(--tk-space-4)}.tk-inline[data-fill=true]>*{flex:1 1 0}.tk-card-body{display:flex;flex-direction:column;gap:var(--tk-space-3);min-width:0;padding:var(--tk-space-4);color:var(--tk-text);font:var(--tk-type-body)}.tk-quote{padding:var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-subhead);white-space:pre-wrap;overflow-wrap:anywhere}.tk-card-body[data-variant=prose]{white-space:pre-wrap;overflow-wrap:anywhere}.tk-notice{display:flex;align-items:flex-start;gap:var(--tk-space-2);padding:var(--tk-space-3) 14px;border-radius:var(--tk-radius-md);font:var(--tk-type-subhead);color:var(--tk-notice-fg, var(--tk-tone-neutral-fg));background:var(--tk-notice-bg, var(--tk-tone-neutral-bg))}.tk-notice[data-tone=danger]{--tk-notice-fg: var(--tk-tone-danger-fg);--tk-notice-bg: var(--tk-tone-danger-bg)}.tk-notice[data-tone=success]{--tk-notice-fg: var(--tk-tone-success-fg);--tk-notice-bg: var(--tk-tone-success-bg)}.tk-notice[data-tone=attention]{--tk-notice-fg: var(--tk-tone-attention-fg);--tk-notice-bg: var(--tk-tone-attention-bg)}.tk-notice-icon{flex:none;width:16px;height:16px;margin-top:1px}.tk-notice-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tk-notice-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:-3px -6px -3px 0;padding:0;border:none;border-radius:var(--tk-radius-full);background:none;color:inherit;font:var(--tk-type-headline);cursor:pointer}.tk-notice-dismiss:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tgkit-drawer-stack{padding-top:0}.tgkit-drawer-stack-layers{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;min-width:0}.tgkit-drawer-stack-layer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;box-sizing:border-box;width:100%;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px calc(16px + env(safe-area-inset-bottom,0px))}.tgkit-drawer-stack-layer[hidden]{display:none}.tgkit-drawer-stack-loading{padding:1rem 0;font-size:.85rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-drawer-stack-missing{padding-top:.5rem}.tgkit-drawer-stack-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tgkit-agent-avatar{display:block;flex:none;border-radius:28%;-webkit-user-select:none;user-select:none}.tgkit-agent-credit{margin:0;padding:0 var(--tk-space-4);color:var(--tk-text-secondary);font-size:var(--tk-size-subhead)}.tgkit-agent-credit a{color:inherit;text-decoration:underline}.tgkit-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--tk-radius-full);background:var(--tk-surface-sunken);background-size:cover;background-position:center;color:var(--tk-text-secondary);font-family:var(--tk-font-sans);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.tgkit-avatar--square{border-radius:var(--tk-radius-sm)}.tgkit-avatar-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.tgkit-avatar-img{position:relative;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease-out}.tgkit-avatar-img--in{opacity:1}.tgkit-avatar-upload{display:inline-flex;align-items:center;gap:.6rem}.tgkit-avatar-upload-btn{position:relative;padding:0;border:1px dashed var(--border, rgba(0, 0, 0, .18));border-radius:var(--tk-radius-full);background:none;cursor:pointer;line-height:0}.tgkit-avatar-upload-btn:disabled{cursor:progress;opacity:.7}.tgkit-avatar-upload-btn--set{border-style:solid}.tgkit-avatar-upload-hint{display:flex;flex-direction:column;gap:.25rem;font-size:.74rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-avatar-upload-actions{display:flex;gap:.4rem;align-items:center}.tgkit-avatar-upload-error{color:var(--destructive, var(--tk-tone-danger-fg))}.tgkit-cropper{display:flex;flex-direction:column;gap:.6rem;align-items:center;padding:.6rem;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--tk-radius-md);background:var(--card, var(--background, var(--tk-surface-card)))}.tgkit-cropper-frame{position:relative;overflow:hidden;max-width:100%;border-radius:calc(var(--tk-radius-md) - 2px);background:var(--muted, rgba(128, 128, 128, .16));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tgkit-cropper-frame:active{cursor:grabbing}.tgkit-cropper-img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center;-webkit-user-drag:none}.tgkit-cropper-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-cropper-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 9999px #0000006b;-webkit-mask:radial-gradient(circle at 50% 50%,black 49.5%,transparent 50%) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:radial-gradient(circle at 50% 50%,black 49.5%,transparent 50%),linear-gradient(black 0 0);mask-composite:exclude}.tgkit-cropper-zoom{display:flex;align-items:center;gap:.5rem;width:100%;max-width:240px;font-size:.76rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-cropper-zoom input{flex:1 1 auto;min-width:0}.tgkit-cropper-actions{display:flex;align-items:center;gap:.4rem;width:100%;max-width:240px}.tgkit-avatar-upload-stack{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.tk-check-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tk-touch);height:var(--tk-touch);margin:calc((var(--tk-touch) - 28px) / -2);padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-check-toggle:disabled{cursor:not-allowed;opacity:.5}.tk-check-toggle-mark{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--tk-border-strong);border-radius:var(--tk-radius-full);color:var(--tk-on-accent);transition:background var(--tk-duration) var(--tk-ease),border-color var(--tk-duration) var(--tk-ease)}.tk-check-toggle[data-checked=true] .tk-check-toggle-mark{border-color:var(--tk-tone-success-solid);background:var(--tk-tone-success-solid)}.tk-check-toggle-mark svg{width:16px;height:16px}.tk-check-toggle:focus-visible{outline:none}.tk-check-toggle:focus-visible .tk-check-toggle-mark{box-shadow:var(--tk-focus-ring)}.tk-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-step{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);color:var(--tk-text)}.tk-step[data-open=true]{border-color:var(--tk-accent);box-shadow:0 0 0 1px var(--tk-accent),var(--tk-elev-1)}.tk-step[data-dragging]{box-shadow:var(--tk-elev-2);z-index:1;position:relative}.tk-step-head{display:flex;align-items:center;gap:var(--tk-space-1);min-height:60px;padding:0 var(--tk-space-2) 0 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tk-step-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;min-height:60px;display:flex;align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-2) 0 var(--tk-space-2) 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-step-toggle:focus-visible{outline:none;box-shadow:inset var(--tk-focus-ring);border-radius:var(--tk-radius-lg)}.tk-step-number{flex:none;width:28px;height:28px;border-radius:var(--tk-radius-full);background:var(--tk-surface-sunken);color:var(--tk-text);display:inline-flex;align-items:center;justify-content:center;font:var(--tk-type-subhead);font-weight:700;font-variant-numeric:tabular-nums}.tk-step[data-open=true] .tk-step-number{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-step-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-step-title{font:var(--tk-type-headline);overflow-wrap:anywhere}.tk-step-subtitle{font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-step-actions{display:inline-flex;flex:none}.tk-step-actions button,.tk-step-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:36px;height:36px;padding:0;border:none;border-radius:var(--tk-radius-md);background:transparent;color:var(--tk-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-step-actions button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-step-actions svg,.tk-step-chevron svg{width:18px;height:18px}.tk-step-chevron svg{transition:transform var(--tk-duration) var(--tk-ease)}.tk-step[data-open=true] .tk-step-chevron svg{transform:rotate(180deg)}.tk-step-body{display:flex;flex-direction:column;gap:18px;padding:var(--tk-space-4) 14px var(--tk-space-4);border-top:1px solid var(--tk-surface-sunken);min-width:0}.tk-step-body[hidden]{display:none}.tk-step-body .tk-more-options{border:1px solid var(--tk-surface-sunken);border-radius:var(--tk-radius-md);background:color-mix(in srgb,var(--tk-surface-sunken) 45%,var(--tk-surface-card))}.tk-step-body .tk-more-options-toggle{min-height:0;padding:var(--tk-space-3) 14px}.tk-step-body .tk-more-options-label{font:var(--tk-type-body);font-weight:600}.tk-step-body .tk-more-options-body{gap:18px;padding:var(--tk-space-1) 14px var(--tk-space-4)}.tk-step-body .tk-more-options .tk-input,.tk-step-body .tk-more-options .tk-field .tgkit-input,.tk-step-body .tk-more-options .tk-field .tgkit-textarea{border-color:var(--tk-border);background:var(--tk-surface-card)}.tk-step-body .tk-more-options .tk-stepper{border:1px solid var(--tk-border);background:var(--tk-surface-card)}.tk-setting-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-3);min-height:52px;min-width:0}.tk-setting-row-text{flex:1 1 min(10rem,100%);min-width:min(10rem,100%);display:flex;flex-direction:column}.tk-setting-row-label{font:var(--tk-type-body);font-weight:500;color:var(--tk-text)}.tk-setting-row-help{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-setting-row-control{flex:0 1 auto;min-width:0;max-width:100%;display:inline-flex;align-items:center}.tk-add-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:var(--tk-touch);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--tk-space-4);border:1.5px dashed var(--tk-border-strong);border-radius:var(--tk-radius-md);background:transparent;color:var(--tk-accent-text);font:var(--tk-type-body);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-add-button[data-size=lg]{min-height:52px;border-radius:var(--tk-radius-lg)}.tk-add-button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-add-button:disabled{opacity:.5;cursor:not-allowed}.tk-add-button-icon{display:inline-flex}.tk-add-button-icon svg{width:18px;height:18px}.tk-inline-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2);font:var(--tk-type-body);color:var(--tk-text);min-width:0}.tk-inline-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;max-width:100%;height:36px;padding:0 30px 0 12px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);font-weight:600;text-overflow:ellipsis;cursor:pointer;field-sizing:content}.tk-inline-select-wrap{position:relative;display:inline-flex;max-width:100%;min-width:0}.tk-inline-select-wrap[data-grow=true]{flex:1 1 auto}.tk-inline-select-wrap[data-grow=true] .tk-inline-select{width:100%}.tk-inline-select-chevron{position:absolute;right:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--tk-text-secondary);pointer-events:none}.tk-inline-select:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-inline-select:disabled{opacity:.5}.tk-inline-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;padding:0;border:none;border-radius:var(--tk-radius-md);background:transparent;color:var(--tk-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tk-inline-remove svg{width:16px;height:16px}.tk-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:var(--tk-space-1) 0;border:none;background:transparent;color:var(--tk-accent-text);font:var(--tk-type-subhead);font-weight:600;cursor:pointer}.tk-inline-link:disabled{opacity:.5;cursor:not-allowed}.tk-step-group{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-step-group-label{font:var(--tk-type-subhead);font-weight:600;color:color-mix(in srgb,var(--tk-text) 70%,var(--tk-text-secondary))}.tk-step-group-help{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-step-nested{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);min-width:0}.tk-step-line{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-step-line>.tk-input,.tk-step-line>.tk-grow{flex:1 1 auto;min-width:0}.tk-inline-choice>.tk-grow{flex:1 1 8rem;min-width:0}.tk-step-error{font:var(--tk-type-subhead);color:var(--tk-tone-danger-fg)}.tk-expression{box-sizing:border-box;width:100%;min-height:120px;padding:10px 14px;font:var(--tk-type-mono);resize:vertical}.tk-channel-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-channel-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-2)}.tk-channel-sub-name{flex:1 1 8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tk-text)}.tk-voice-call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-5);padding:calc(var(--tk-space-6) + env(safe-area-inset-top,0px)) var(--tk-space-5) calc(var(--tk-space-6) + env(safe-area-inset-bottom,0px));background:var(--tk-surface-page);color:var(--tk-text)}.tk-voice-call-head{display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-1);text-align:center}.tk-voice-call-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.tk-voice-orb{width:calc(var(--tk-space-7) * 4);height:calc(var(--tk-space-7) * 4);border-radius:var(--tk-radius-full);display:flex;align-items:center;justify-content:center;background:var(--tk-accent-tint);color:var(--tk-accent);transition:transform 90ms linear,background var(--tk-duration) var(--tk-ease)}.tk-voice-orb svg{width:calc(var(--tk-space-7) * 1.2);height:calc(var(--tk-space-7) * 1.2)}.tk-voice-orb[data-phase=hearing]{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-voice-orb[data-phase=thinking]{background:var(--tk-tone-running-bg);color:var(--tk-tone-running-fg);animation:tk-voice-pulse 1.4s var(--tk-ease) infinite}.tk-voice-orb[data-phase=speaking]{background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg);animation:tk-voice-pulse .9s var(--tk-ease) infinite}.tk-voice-orb[data-phase=error],.tk-voice-orb[data-phase=ended]{background:var(--tk-tone-muted-bg);color:var(--tk-tone-muted-fg)}@keyframes tk-voice-pulse{0%,to{box-shadow:0 0 0 0 var(--tk-accent-tint)}50%{box-shadow:0 0 0 var(--tk-space-5) var(--tk-accent-tint)}}@media(prefers-reduced-motion:reduce){.tk-voice-orb{animation:none!important;transition:none}}.tk-voice-call-text{width:100%;max-width:36rem;max-height:35vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tk-space-3);text-align:center}.tk-voice-heard{color:var(--tk-text-secondary);font:var(--tk-type-subhead);margin:0}.tk-voice-reply{font:var(--tk-type-body);margin:0}.tk-voice-call-controls{display:flex;gap:var(--tk-space-6)}.tk-voice-btn.tgkit-btn-icon{width:calc(var(--tk-touch) * 1.4);height:calc(var(--tk-touch) * 1.4)}.tk-chats-scroll{flex:1 1 auto;min-height:0}.tk-chats-scroll .tgkit-scroll-area-viewport>*{padding-bottom:calc(var(--tk-space-7) * 2 + var(--tk-space-4) + env(safe-area-inset-bottom,0px))}.tk-chat-toolbar-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:var(--tk-text)}.tk-chat-toolbar-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chat-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tk-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4)}.tk-chat-older{align-self:center}.tk-chat-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tk-space-1);max-width:88%}.tk-chat-group[data-from=owner]{align-self:flex-end;align-items:flex-end}.tk-chat-group[data-from=system]{align-self:center;align-items:center;max-width:100%}.tk-chat-author{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary);padding:0 var(--tk-space-2)}.tk-chat-bubble{display:flex;flex-direction:column;gap:var(--tk-space-1);min-width:0;max-width:100%;padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);overflow-wrap:anywhere}.tk-chat-bubble[data-from=system]{background:transparent;padding:0 var(--tk-space-2);color:var(--tk-text-secondary);font:var(--tk-type-subhead);text-align:center}.tk-chat-body{white-space:pre-wrap}.tk-chat-reply{padding-left:var(--tk-space-2);border-left:2px solid var(--tk-border-strong);color:var(--tk-text-secondary);font:var(--tk-type-subhead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chat-meta{align-self:flex-end;color:var(--tk-text-secondary);font:var(--tk-type-mono)}.tk-chat-working{align-self:flex-start;color:var(--tk-text-secondary);font:var(--tk-type-subhead);padding:0 var(--tk-space-2)}.tk-chat-composer{flex:none;display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-4) calc(var(--tk-space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tk-border);background:var(--tk-surface-card)}.tk-chat-composer-to{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-chat-composer-to>.tk-chip-row{flex:1 1 auto;min-width:0}.tk-chat-composer-label{flex:none;font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tk-chat-composer-row{display:flex;align-items:flex-end;gap:var(--tk-space-2)}.tk-chat-composer-row>textarea{flex:1 1 auto;min-width:0;resize:none;max-height:calc(var(--tk-touch) * 4)}.tk-chat-composer-row{padding-right:calc(var(--tk-touch) + var(--tk-space-2))}.tk-chat-bubble[data-long-press]{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.tk-chat-actions-trigger{align-self:flex-end;min-width:var(--tk-space-6);min-height:var(--tk-space-5);padding:0 var(--tk-space-1);border:0;background:transparent;color:var(--tk-text-secondary);opacity:.7;cursor:pointer}.tk-chat-actions-trigger:hover,.tk-chat-actions-trigger:focus-visible{opacity:1}.tk-chat-forwarded{display:flex;align-items:center;gap:var(--tk-space-1);border:0;padding:0;background:transparent;color:var(--tk-accent-text);font:var(--tk-type-subhead);text-align:start;cursor:pointer}.tk-chat-forwarded[disabled]{cursor:default;color:var(--tk-text-secondary)}.tk-chat-delegation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2);margin-top:var(--tk-space-1)}.tk-chat-messages{overflow-anchor:none;display:block;padding:0;background:var(--tk-surface-page)}.tk-chat-stream{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-3) var(--tk-space-3) var(--tk-space-4);min-height:100%}.tk-chat-stream>:first-child{margin-top:auto}.tk-chat-status{align-self:center;color:var(--tk-text-secondary);font:var(--tk-type-subhead)}.tk-chat-empty{align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-1);max-width:32ch;margin:auto 0;padding:var(--tk-space-5) var(--tk-space-4);text-align:center;color:var(--tk-text-secondary)}.tk-chat-empty>svg{width:var(--tk-space-7);height:var(--tk-space-7);margin-bottom:var(--tk-space-2)}.tk-chat-empty>.tk-text-headline{color:var(--tk-text)}.tk-chat-day,.tk-chat-unread{display:flex;align-items:center;gap:var(--tk-space-2);margin:var(--tk-space-2) 0;font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);color:var(--tk-text-secondary)}.tk-chat-day:before,.tk-chat-day:after,.tk-chat-unread:before,.tk-chat-unread:after{content:"";flex:1 1 auto;height:1px;background:var(--tk-border)}.tk-chat-day>span{padding:var(--tk-space-1) var(--tk-space-3);border-radius:var(--tk-radius-full);background:var(--tk-surface-card)}.tk-chat-unread{color:var(--tk-accent-text)}.tk-chat-unread:before,.tk-chat-unread:after{background:var(--tk-accent)}.tk-chat-group{max-width:min(88%,60ch);gap:var(--tk-space-1);margin-top:var(--tk-space-1)}.tk-chat-author-row{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-chat-author{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-text-secondary)}.tk-chat-bubble{gap:var(--tk-space-1);padding:var(--tk-space-2) var(--tk-space-3) var(--tk-space-1);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-elev-1)}.tk-chat-bubble[data-from=owner]{background:var(--tk-accent-tint)}.tk-chat-bubble[data-from=system]{box-shadow:none;padding:0 var(--tk-space-2)}.tk-chat-group[data-from=agent]>.tk-chat-bubble:not(:last-child){border-bottom-left-radius:var(--tk-radius-sm)}.tk-chat-group[data-from=agent]>.tk-chat-bubble+.tk-chat-bubble{border-top-left-radius:var(--tk-radius-sm)}.tk-chat-group[data-from=owner]>.tk-chat-bubble:not(:last-child){border-bottom-right-radius:var(--tk-radius-sm)}.tk-chat-group[data-from=owner]>.tk-chat-bubble+.tk-chat-bubble{border-top-right-radius:var(--tk-radius-sm)}.tk-chat-bubble .tgkit-md{min-width:0;max-width:100%;overflow-wrap:anywhere}.tk-chat-bubble .tgkit-md>:first-child{margin-top:0}.tk-chat-bubble .tgkit-md>:last-child{margin-bottom:0}.tk-chat-bubble .tgkit-md p{margin:0 0 var(--tk-space-2)}.tk-chat-bubble .tgkit-md ol,.tk-chat-bubble .tgkit-md ul{margin:0 0 var(--tk-space-2);padding-left:var(--tk-space-5)}.tk-chat-bubble .tgkit-md ol{list-style:decimal}.tk-chat-bubble .tgkit-md ul{list-style:disc}.tk-chat-bubble .tgkit-md pre{max-width:100%;margin:0 0 var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-3);font:var(--tk-type-mono);background:var(--tk-surface-sunken);overflow-x:auto;overflow-wrap:normal;white-space:pre}.tk-chat-bubble .tgkit-md code{overflow-wrap:anywhere;background:var(--tk-surface-sunken)}.tk-chat-bubble .tgkit-md pre code{background:none;overflow-wrap:normal}.tk-chat-bubble .tgkit-md-table-wrap{max-width:100%}.tk-chat-reply{white-space:nowrap;border-left-color:var(--tk-accent);font:var(--tk-type-subhead)}.tk-chat-bubble-footer{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--tk-space-2);min-height:var(--tk-space-5);color:var(--tk-text-secondary);font:var(--tk-type-subhead);font-size:var(--tk-size-label)}.tk-chat-to{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chat-time{flex:none;font-variant-numeric:tabular-nums}.tk-chat-bubble-footer>.tk-chat-reply-btn{flex:none;width:var(--tk-touch);height:var(--tk-touch);margin:calc((var(--tk-touch) - var(--tk-space-5)) / -2) calc(var(--tk-space-2) * -1) calc((var(--tk-touch) - var(--tk-space-5)) / -2) 0;color:var(--tk-text-secondary)}.tk-chat-bubble-footer>.tk-chat-reply-btn svg{width:var(--tk-space-4);height:var(--tk-space-4)}.tk-chat-bubble-extra{display:flex;flex-direction:column;gap:var(--tk-space-1);min-width:0}.tk-chat-working{padding:0}.tk-chat-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--tk-space-1)}.tk-chat-row-time{font:var(--tk-type-subhead);color:var(--tk-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-chat-header-actions{display:inline-flex;align-items:center;gap:var(--tk-space-1);flex:none}.tk-chat-composer{gap:var(--tk-space-2);padding-top:var(--tk-space-2);background:var(--tk-surface-card)}.tk-chat-composer-row{align-items:flex-end}.tk-chat-composer-actions{display:flex;align-items:flex-end;gap:var(--tk-space-1);flex:none}.tk-chat-composer-row>textarea.tk-chat-input{min-height:var(--tk-touch);max-height:calc(var(--tk-touch) * 4);font:var(--tk-type-body);padding-top:var(--tk-space-2);padding-bottom:var(--tk-space-2);border-radius:var(--tk-radius-lg);background:var(--tk-surface-page);overflow-y:auto}.tk-chat-composer-row>button{flex:none;width:var(--tk-touch);height:var(--tk-touch);border-radius:var(--tk-radius-full)}.tk-chat-composer-to .tk-chat-reply{flex:1 1 auto;min-width:0}.tk-chat-draft{border:1px dashed var(--tk-border-strong)}.tk-chat-draft-dots{color:var(--tk-text-secondary);font:var(--tk-type-subhead);animation:tk-chat-pulse 1.4s ease-in-out infinite}@keyframes tk-chat-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.tk-chat-draft-dots,.tk-chat-tool-spin{animation:none}}.tk-chat-thinking>summary,.tk-chat-work>summary,.tk-chat-tool-output>summary{display:inline-flex;align-items:center;gap:var(--tk-space-1);cursor:pointer;color:var(--tk-text-secondary);font:var(--tk-type-subhead);list-style:none}.tk-chat-thinking>summary::-webkit-details-marker,.tk-chat-work>summary::-webkit-details-marker,.tk-chat-tool-output>summary::-webkit-details-marker{display:none}.tk-chat-thinking>summary svg{width:1em;height:1em}.tk-chat-thinking>p{margin:var(--tk-space-1) 0 0;padding-left:var(--tk-space-2);border-left:2px solid var(--tk-border-strong);color:var(--tk-text-secondary);font:var(--tk-type-subhead);white-space:pre-wrap;max-height:calc(var(--tk-touch) * 6);overflow-y:auto}.tk-chat-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tk-space-1)}.tk-chat-tool-head{display:flex;align-items:center;gap:var(--tk-space-1);min-width:0;font:var(--tk-type-subhead)}.tk-chat-tool-head svg{flex:none;width:1em;height:1em}.tk-chat-tool[data-status=running] .tk-chat-tool-head>svg:first-child{color:var(--tk-tone-running-fg)}.tk-chat-tool[data-status=ok] .tk-chat-tool-head>svg:first-child{color:var(--tk-tone-success-fg)}.tk-chat-tool[data-status=error] .tk-chat-tool-head>svg:first-child{color:var(--tk-tone-danger-fg)}.tk-chat-tool-kind{color:var(--tk-text-secondary)}.tk-chat-tool-name{flex:none;font-weight:600}.tk-chat-tool-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tk-text-secondary);font:var(--tk-type-mono)}.tk-chat-tool-output>pre{margin:var(--tk-space-1) 0 0;padding:var(--tk-space-2);border-radius:var(--tk-radius-lg);background:var(--tk-tone-neutral-bg);font:var(--tk-type-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(var(--tk-touch) * 5);overflow-y:auto}.tk-chat-tool-spin{animation:tk-chat-spin 1s linear infinite}@keyframes tk-chat-spin{to{transform:rotate(360deg)}}.tk-chat-work{display:flex;flex-direction:column;gap:var(--tk-space-1)}.tk-chat-ctx{flex:none;display:inline-flex;align-items:center;gap:var(--tk-space-1);min-height:var(--tk-touch);padding:0 var(--tk-space-2);border:none;background:transparent;color:var(--tk-text-secondary);font:var(--tk-type-mono);cursor:pointer}.tk-chat-ctx .tk-chat-ctx-bar{width:calc(var(--tk-space-7) * 1.5)}.tk-chat-ctx-bar{display:block;width:100%;height:var(--tk-space-1);border-radius:var(--tk-space-1);background:var(--tk-tone-neutral-bg);overflow:hidden}.tk-chat-ctx-fill{display:block;height:100%;background:var(--tk-tone-success-fg)}[data-level=warn]>.tk-chat-ctx-fill,[data-level=warn] .tk-chat-ctx-fill{background:var(--tk-tone-attention-fg)}[data-level=danger]>.tk-chat-ctx-fill,[data-level=danger] .tk-chat-ctx-fill{background:var(--tk-tone-danger-fg)}.tk-chat-ctx[data-level=warn] .tk-chat-ctx-pct,.tk-chat-meta[data-level=warn]{color:var(--tk-tone-attention-fg)}.tk-chat-ctx[data-level=danger] .tk-chat-ctx-pct,.tk-chat-meta[data-level=danger]{color:var(--tk-tone-danger-fg)}.tk-chat-ctx-row{display:flex;flex-direction:column;gap:var(--tk-space-1)}.tk-chat-ctx-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tk-space-2)}.tk-stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tk-space-2);min-width:0}.tk-stat-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--tk-space-3) 14px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card)}.tk-stat-tile-value{font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title);font-variant-numeric:tabular-nums;color:var(--tk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-stat-tile-value[data-tone=money]{color:var(--tk-kind-money-fg)}.tk-stat-tile-value[data-tone=success]{color:var(--tk-tone-success-fg)}.tk-stat-tile-value[data-tone=danger]{color:var(--tk-tone-danger-fg)}.tk-stat-tile-value[data-tone=attention]{color:var(--tk-tone-attention-fg)}.tk-stat-tile-label{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-chat-attachments{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-chat-att-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tk-space-1)}.tk-chat-att-images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.tk-chat-att-thumb{padding:0;border:0;background:transparent;border-radius:var(--tk-radius-lg);overflow:hidden;cursor:zoom-in}.tk-chat-att-thumb img{display:block;width:100%;max-height:16rem;object-fit:cover}.tk-chat-att-audio{display:flex;flex-direction:column;gap:var(--tk-space-1)}.tk-chat-att-audio audio{width:100%;min-width:12rem}.tk-chat-att-transcript{color:var(--tk-text-secondary);font:var(--tk-type-subhead);white-space:pre-wrap}.tk-chat-att-file{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0;padding:var(--tk-space-2);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);color:var(--tk-text);text-align:left;cursor:pointer}.tk-chat-att-file>svg{flex:none}.tk-chat-att-file-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.tk-chat-att-name,.tk-chat-att-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chat-att-size{color:var(--tk-text-secondary);font:var(--tk-type-label)}.tk-chat-att-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--tk-space-4);background:#000000d9}.tk-chat-att-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.tk-chat-att-lightbox>button{position:absolute;top:var(--tk-space-4);right:var(--tk-space-4)}.tk-chat-att-pending{display:flex;gap:var(--tk-space-2);overflow-x:auto}.tk-chat-att-chip{display:inline-flex;flex:none;align-items:center;gap:var(--tk-space-1);max-width:14rem;padding:var(--tk-space-1) var(--tk-space-2);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card)}.tk-chat-att-chip[data-state=failed]{border-color:var(--tk-border-strong);color:var(--tk-text-secondary)}.tk-chat-att-chip img{width:1.75rem;height:1.75rem;border-radius:var(--tk-space-1);object-fit:cover}.tk-chat-att-chip>button{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.tk-chat-att-chip svg{width:1rem;height:1rem}.tk-chat-att-spin{animation:tk-chat-att-spin 1s linear infinite}@keyframes tk-chat-att-spin{to{transform:rotate(360deg)}}.tk-chat-voice{display:flex;flex:1 1 auto;align-items:center;gap:var(--tk-space-2)}.tk-chat-voice-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--tk-danger, currentColor);animation:tk-chat-voice-pulse 1.2s ease-in-out infinite}.tk-chat-voice-time{flex:1 1 auto;font:var(--tk-type-body);font-variant-numeric:tabular-nums}@keyframes tk-chat-voice-pulse{50%{opacity:.3}}.tgkit-dtl-page{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.tgkit-dtl-backbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.35rem 0;background:var(--background, var(--tk-surface-card))}.tgkit-dtl-back{border:0;background:transparent;padding:.25rem 0;font-size:.9rem;font-weight:600;color:var(--primary, var(--tk-accent));cursor:pointer}.tgkit-dtl-spacer{flex:1 1 auto}.tgkit-dtl-header{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.tgkit-dtl-header-leading{flex:none}.tgkit-dtl-header-main{min-width:0;flex:1 1 auto}.tgkit-dtl-header-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.tgkit-dtl-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.25rem}.tgkit-dtl-title{margin:0;font-size:1.15rem;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.tgkit-dtl-title-icon{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.tgkit-dtl-title-icon>svg{flex:none;opacity:.7}.tgkit-dtl-sub{margin-top:.15rem;font-size:var(--tk-size-label);color:var(--muted-foreground, var(--tk-text-secondary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.tgkit-dtl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.4rem}.tgkit-dtl-stat{border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--tk-radius-md);padding:.4rem .5rem;background:var(--card, var(--background, var(--tk-surface-card)));min-width:0}.tgkit-dtl-stat-value{font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-dtl-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground, var(--tk-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgkit-dtl-tone-good{color:var(--tk-tone-success-fg)}.tgkit-dtl-tone-bad{color:var(--tk-tone-danger-fg)}.tgkit-dtl-tone-warn{color:var(--tk-tone-attention-fg)}.tgkit-dtl-tabs>.tgkit-tabs-list{position:sticky;top:2.1rem;z-index:2}.tgkit-dtl-tabs--top>.tgkit-tabs-list{top:0}.tgkit-dtl-section{border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--tk-radius-md);background:var(--card, var(--background, var(--tk-surface-card)));padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.tgkit-dtl-tabs .tgkit-tabs-content{display:flex;flex-direction:column;gap:.6rem}.tgkit-dtl-section-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tgkit-dtl-section-title{font-size:.85rem;font-weight:700}.tgkit-dtl-section-desc{font-size:var(--tk-size-label);color:var(--muted-foreground, var(--tk-text-secondary));line-height:1.35}.tgkit-dtl-section-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.tgkit-dtl-field{display:grid;gap:.25rem;min-width:0}.tgkit-dtl-field-label{font-size:.78rem;font-weight:600}.tgkit-dtl-field-hint{font-size:.72rem;color:var(--muted-foreground, var(--tk-text-secondary));line-height:1.35}.tgkit-dtl-toggle-row{display:flex;align-items:center;gap:.75rem}.tgkit-dtl-toggle-text{flex:1 1 auto;min-width:0}.tgkit-dtl-toggle-label{font-size:.85rem;font-weight:600}.tgkit-dtl-empty{font-size:.8rem;color:var(--muted-foreground, var(--tk-text-secondary));padding:.35rem 0}.tgkit-dtl-danger{border-color:#dc262659}.tgkit-dtl-danger .tgkit-dtl-section-title{color:var(--tk-tone-danger-fg)}.tgkit-dtl-danger-btn{align-self:flex-start;border:1px solid rgba(220,38,38,.5);background:transparent;color:var(--tk-tone-danger-fg);border-radius:calc(var(--tk-radius-md) - 2px);padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer}.tgkit-dtl-danger-btn--armed{background:var(--tk-tone-danger-solid);color:var(--tk-tone-danger-on-solid)}.tgkit-dtl-danger-btn:disabled{opacity:.5;cursor:not-allowed}.tgkit-dtl-error{border:1px solid rgba(220,38,38,.4);background:#dc262614;color:var(--tk-tone-danger-fg);border-radius:var(--tk-radius-md);padding:.5rem .6rem;font-size:.8rem;overflow-wrap:anywhere}.tgkit-dtl-notice{border:1px solid rgba(22,163,74,.35);background:#16a34a14;color:var(--tk-tone-success-fg);border-radius:var(--tk-radius-md);padding:.5rem .6rem;font-size:.8rem;overflow-wrap:anywhere}.tgkit-dtl-picklist{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tgkit-dtl-pick{display:flex;align-items:center;gap:.5rem;padding:.4rem .35rem;border-radius:calc(var(--tk-radius-md) - 3px);min-width:0;cursor:pointer}.tgkit-dtl-pick:hover{background:var(--muted, rgba(128, 128, 128, .09))}.tgkit-dtl-pick--on{background:var(--muted, rgba(128, 128, 128, .12))}.tgkit-dtl-pick input{flex:none}.tgkit-dtl-pick-main{flex:1 1 auto;min-width:0}.tgkit-dtl-pick-name{font-size:.83rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-dtl-pick-desc{font-size:.72rem;color:var(--muted-foreground, var(--tk-text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-dtl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.tgkit-entity-ref{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;min-width:0;padding:.1rem .45rem;border:1px solid color-mix(in srgb,var(--border, var(--tk-border)) 80%,transparent);border-radius:var(--tk-radius-full);background:color-mix(in srgb,var(--muted, var(--tk-surface-sunken)) 70%,transparent);color:inherit;font:inherit;font-size:.78rem;line-height:1.5;text-align:left;vertical-align:baseline}.tgkit-entity-ref-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.tgkit-entity-ref{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--primary, var(--tk-accent))}button.tgkit-entity-ref:active{opacity:.75}.tgkit-entity-ref--static{color:var(--muted-foreground, var(--tk-text-secondary));cursor:default}.tgkit-entity-ref-avatar{flex:none}.tk-tb{display:flex;flex-direction:column;gap:var(--tk-space-3);min-width:0;color:var(--tk-text)}.tk-tb-canvas{position:relative;height:clamp(360px,62vh,560px);overflow:hidden;background-color:var(--tk-surface-page);background-image:radial-gradient(var(--tk-border-strong) 1px,transparent 1px);background-size:16px 16px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg)}.tk-tb-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tk-tb-org{display:flex;flex-direction:column;align-items:center;padding:var(--tk-space-4) var(--tk-space-2) 64px;box-sizing:border-box;min-width:100%}.tk-tb-you{display:inline-flex;align-items:center;gap:var(--tk-space-2);height:40px;padding:0 14px 0 5px;box-sizing:border-box;border-radius:var(--tk-radius-full);background:var(--tk-text);color:var(--tk-surface-card);font:var(--tk-type-subhead);font-weight:600;box-shadow:var(--tk-elev-2)}.tk-tb-you-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--tk-radius-full);background:var(--tk-kind-person-bg);color:var(--tk-kind-person-fg);font:var(--tk-type-label);font-weight:700}.tk-tb-frames{position:relative;width:100%;margin-top:36px;display:flex;align-items:flex-start;gap:10px}.tk-tb-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--tk-space-3)}.tk-tb-frames:before,.tk-tb-frames:after{content:"";position:absolute;background:var(--tk-border-strong);pointer-events:none}.tk-tb-frames:before{left:50%;top:-36px;width:1.5px;height:20px}.tk-tb-frames:after{left:calc(50% / var(--tk-tb-cols, 2));right:calc(50% / var(--tk-tb-cols, 2));top:-16px;height:1.5px}.tk-tb-frames[data-count="0"]:after,.tk-tb-frames[data-count="1"]:after{display:none}.tk-tb-frame{position:relative;display:flex;flex-direction:column;gap:var(--tk-space-3);min-width:0;padding:8px 8px 12px;box-sizing:border-box;border:1px solid var(--tk-border);border-radius:18px;background:color-mix(in srgb,var(--tk-surface-card) 72%,transparent);transition:border-color var(--tk-duration, .15s) var(--tk-ease, ease),box-shadow var(--tk-duration, .15s) var(--tk-ease, ease)}.tk-tb-frame:before{content:"";position:absolute;left:50%;top:-17px;width:1.5px;height:16px;background:var(--tk-border-strong)}.tk-tb-col>.tk-tb-frame:not(:first-child):before{display:none}.tk-tb-frame[data-off=true]{opacity:.7}.tk-tb-frame[data-drop=ok]{border-color:var(--tk-accent);box-shadow:0 0 0 4px var(--tk-accent-tint)}.tk-tb-frame[data-drop=blocked]{border-color:var(--tk-tone-danger-border);box-shadow:0 0 0 4px var(--tk-tone-danger-bg)}.tk-tb-frame-head{display:flex;align-items:center;gap:6px;min-height:28px;flex-wrap:wrap;padding-right:10px}.tk-tb-frame-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;padding:0;border:none;background:none;color:var(--tk-text);font:var(--tk-type-subhead);font-weight:700;text-align:left;overflow-wrap:break-word;cursor:pointer}.tk-tb-frame-head .tk-tb-frame-title{flex:0 0 auto;max-width:100%}.tk-tb-frame-head:after{content:"";flex:1 1 0;order:1}.tk-tb-frame-head>.tk-tb-busy,.tk-tb-frame-head>.tk-tb-idle{order:2}.tk-tb-busy{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 7px 1px 5px;box-sizing:border-box;border-radius:var(--tk-radius-full);background:var(--tk-tone-running-bg);color:var(--tk-tone-running-fg);font:var(--tk-type-label)}.tk-tb-busy svg{flex:none;width:11px;height:11px}.tk-tb-idle{flex:none;font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-tb-fold{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:-16px;right:-8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--tk-text-secondary);cursor:pointer}.tk-tb-fold-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border-radius:var(--tk-radius-full);border:1px solid var(--tk-border-strong);background:var(--tk-surface-card)}.tk-tb-fold svg{width:12px;height:12px;stroke-width:3}.tk-tb-frame-note{margin:0 0 0 28px;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-tb-frame--folded{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-direction:row;align-items:center;gap:var(--tk-space-2);min-height:56px;padding:0 12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.tk-tb-stack{display:flex;flex:none;margin-right:2px}.tk-tb-stack-dot{width:24px;height:24px;box-sizing:border-box;border-radius:7px;border:2px solid var(--tk-surface-card);background:var(--tk-kind-project-bg)}.tk-tb-stack-dot+.tk-tb-stack-dot{margin-left:-8px}.tk-tb-stack-dot[data-role=lead]{background:var(--tk-text)}.tk-tb-folded-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-tb-folded-meta{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-tb-unfold{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border-radius:var(--tk-radius-full);border:1.5px solid var(--tk-text-secondary);color:var(--tk-text-secondary)}.tk-tb-unfold svg{width:12px;height:12px;stroke-width:3}.tk-tb-agent{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--tk-space-2);width:100%;min-width:0;min-height:48px;padding:0 8px 0 6px;box-sizing:border-box;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);box-shadow:var(--tk-elev-1);color:var(--tk-text);font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tk-tb-agent[data-role=lead]{min-height:52px}.tk-tb-agent:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-tb-agent-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border-radius:var(--tk-radius-sm);background:var(--tk-hue-bg, var(--tk-kind-project-bg));color:var(--tk-hue-fg, var(--tk-kind-project-fg))}.tk-tb-agent-icon svg{width:15px;height:15px}.tk-tb-agent[data-role=lead] .tk-tb-agent-icon{width:32px;height:32px;border-radius:9px;background:var(--tk-text);color:var(--tk-surface-card)}.tk-tb-agent[data-role=lead] .tk-tb-agent-icon svg{width:17px;height:17px}.tk-tb-agent-text{display:flex;flex-direction:column;min-width:0}.tk-tb-agent-name{font:var(--tk-type-subhead);font-weight:600;overflow-wrap:break-word}.tk-tb-agent-line{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary);overflow-wrap:break-word}.tk-tb-agent{padding-top:5px;padding-bottom:5px}.tk-tb-agent[data-off=true]{opacity:.6}.tk-tb-agent[data-working=true]{border:2px solid var(--tk-tone-running-solid);background:var(--tk-tone-running-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-tone-running-solid) 16%,transparent)}.tk-tb-agent[data-working=true] .tk-tb-agent-line{color:var(--tk-tone-running-fg);font-weight:600}.tk-tb-agent[data-role=member][data-working=true] .tk-tb-agent-icon{background:var(--tk-surface-card);border:2px solid var(--tk-tone-running-solid);color:var(--tk-tone-running-solid)}.tk-tb-agent[data-picked=true]{outline:2px solid var(--tk-accent);outline-offset:2px}.tk-tb-agent[data-lifted=true]{opacity:.35}.tk-tb-agent[data-moving=true]{opacity:.5}.tk-tb-agent[data-hue=person]{--tk-hue-bg: var(--tk-kind-person-bg);--tk-hue-fg: var(--tk-kind-person-fg)}.tk-tb-agent[data-hue=org]{--tk-hue-bg: var(--tk-kind-org-bg);--tk-hue-fg: var(--tk-kind-org-fg)}.tk-tb-agent[data-hue=project]{--tk-hue-bg: var(--tk-kind-project-bg);--tk-hue-fg: var(--tk-kind-project-fg)}.tk-tb-agent[data-hue=task]{--tk-hue-bg: var(--tk-kind-task-bg);--tk-hue-fg: var(--tk-kind-task-fg)}.tk-tb-agent[data-hue=note]{--tk-hue-bg: var(--tk-kind-note-bg);--tk-hue-fg: var(--tk-kind-note-fg)}.tk-tb-agent[data-hue=event]{--tk-hue-bg: var(--tk-kind-event-bg);--tk-hue-fg: var(--tk-kind-event-fg)}.tk-tb-agent[data-hue=money]{--tk-hue-bg: var(--tk-kind-money-bg);--tk-hue-fg: var(--tk-kind-money-fg)}.tk-tb-stack-dot[data-hue=person]{background:var(--tk-kind-person-bg)}.tk-tb-stack-dot[data-hue=org]{background:var(--tk-kind-org-bg)}.tk-tb-stack-dot[data-hue=task]{background:var(--tk-kind-task-bg)}.tk-tb-stack-dot[data-hue=note]{background:var(--tk-kind-note-bg)}.tk-tb-stack-dot[data-hue=event]{background:var(--tk-kind-event-bg)}.tk-tb-stack-dot[data-hue=money]{background:var(--tk-kind-money-bg)}.tk-tb-rail{position:relative;display:flex;flex-direction:column;gap:var(--tk-space-2);margin:calc(var(--tk-space-1) * -1) 0 0;padding:var(--tk-space-1) 0 0 24px;list-style:none}.tk-tb-rail:before{content:"";position:absolute;left:14px;top:-8px;bottom:24px;width:1.5px;background:var(--tk-border-strong)}.tk-tb-rail-item{position:relative;min-width:0}.tk-tb-rail-item:before{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1.5px;background:var(--tk-border-strong)}.tk-tb-rail-item[data-working=true]:before{background:var(--tk-tone-running-solid);height:2px}.tk-tb-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tk-touch);border:1.5px dashed var(--tk-border-strong);border-radius:14px;background:transparent;color:var(--tk-accent-text);font:var(--tk-type-body);font-weight:600;cursor:pointer}.tk-tb-new svg{width:15px;height:15px}.tk-tb-hint{align-self:stretch;margin:var(--tk-space-4) 2px 0;font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-tb-zoom{position:absolute;right:10px;bottom:10px;display:flex;background:var(--tk-surface-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);box-shadow:var(--tk-elev-1);overflow:hidden}.tk-tb-zoom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;border:none;background:transparent;color:var(--tk-text);cursor:pointer}.tk-tb-zoom button+button{border-left:1px solid var(--tk-surface-sunken)}.tk-tb-zoom button:disabled{color:var(--tk-text-placeholder);cursor:default}.tk-tb-zoom svg{width:18px;height:18px}.tk-tb-message{margin:0;padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);font:var(--tk-type-subhead)}.tk-tb-message[data-tone=error]{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg)}.tk-tb-message[data-tone=ok]{background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg)}.tk-tb-preview{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);box-shadow:var(--tk-elev-2)}.tk-tb-preview-head{display:flex;align-items:center;gap:var(--tk-space-3)}.tk-tb-preview-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:10px;background:var(--tk-accent-tint);color:var(--tk-accent)}.tk-tb-preview-icon[data-role=lead]{background:var(--tk-text);color:var(--tk-surface-card)}.tk-tb-preview-icon[data-working=true]{background:var(--tk-surface-card);border:2px solid var(--tk-tone-running-solid);color:var(--tk-tone-running-solid)}.tk-tb-preview-icon svg{width:20px;height:20px}.tk-tb-preview-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-tb-preview-name{font:var(--tk-type-headline)}.tk-tb-preview-meta{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-tb-preview-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-6px;padding:0;border:none;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text-secondary);cursor:pointer}.tk-tb-preview-close svg{width:18px;height:18px}.tk-tb-preview-line{margin:0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-tb-preview-actions{display:flex;gap:var(--tk-space-2)}.tk-tb-preview-actions>*{flex:1 1 0}.tk-tb-ghost{position:fixed;z-index:60;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border-radius:var(--tk-radius-full);background:var(--tk-text);color:var(--tk-surface-card);font:var(--tk-type-subhead);font-weight:600;box-shadow:var(--tk-elev-2);transform:translate(-50%,-130%);pointer-events:none;white-space:nowrap}.tk-tb-ghost svg{width:16px;height:16px}.tk-tb[data-dragging=true]{user-select:none;-webkit-user-select:none}.tk-tb-lead-note{margin:0;padding:0 var(--tk-space-1);font:var(--tk-type-body);color:var(--tk-text-secondary)}.tk-tl-new{color:var(--tk-accent-text);font-weight:600}.tgkit-calendar{--tgkit-cal-cell: 40px;--tgkit-cal-nav: 40px;--tgkit-cal-radius: 999px;--tgkit-cal-range-bg: rgba(36, 129, 204, .14);--tgkit-cal-range-bg: color-mix(in srgb, var(--primary, var(--tk-accent)) 14%, transparent);--tgkit-cal-hover-bg: rgba(127, 127, 127, .12);--tgkit-cal-hover-bg: color-mix(in srgb, var(--foreground, var(--tk-text)) 8%, transparent);position:relative;display:inline-block;padding:8px;box-sizing:border-box;color:var(--foreground, var(--tk-text));font-size:.875rem;line-height:1.2;-webkit-tap-highlight-color:transparent}.tgkit-calendar *,.tgkit-calendar *:before,.tgkit-calendar *:after{box-sizing:border-box}.tgkit-calendar .rdp-months{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.tgkit-calendar .rdp-month{position:relative}.tgkit-calendar .rdp-month_grid{border-collapse:collapse;border-spacing:0;margin:0 auto}.tgkit-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:center;height:var(--tgkit-cal-nav);margin:0 var(--tgkit-cal-nav) 2px;font-size:.95rem;font-weight:600}.tgkit-calendar .rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:2px;white-space:nowrap;border:0}.tgkit-calendar .rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:8px}.tgkit-calendar .rdp-dropdown_root{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 8px;border:1px solid var(--border, var(--tk-border));border-radius:calc(var(--tk-radius-md) - 4px);background:var(--muted, var(--tk-surface-page))}.tgkit-calendar .rdp-dropdown_root[data-disabled=true]{opacity:.5}.tgkit-calendar .rdp-dropdown{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:none;cursor:pointer;font:inherit;line-height:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tgkit-calendar .rdp-dropdown:focus-visible~.rdp-caption_label{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:2px;border-radius:4px}.tgkit-calendar .rdp-button_previous,.tgkit-calendar .rdp-button_next,.tgkit-calendar .rdp-nav button{display:inline-flex;align-items:center;justify-content:center;width:var(--tgkit-cal-nav);height:var(--tgkit-cal-nav);margin:0;padding:0;border:1px solid var(--border, var(--tk-border));border-radius:calc(var(--tk-radius-md) - 4px);background:transparent;color:inherit;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tgkit-calendar[data-nav-layout=around] .rdp-button_previous,.tgkit-calendar[data-nav-layout=around] .rdp-button_next{position:absolute;top:0}.tgkit-calendar[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0}.tgkit-calendar[data-nav-layout=around] .rdp-button_next{inset-inline-end:0}.tgkit-calendar .rdp-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:var(--tgkit-cal-nav)}.tgkit-calendar .rdp-button_previous:disabled,.tgkit-calendar .rdp-button_next:disabled,.tgkit-calendar .rdp-button_previous[aria-disabled=true],.tgkit-calendar .rdp-button_next[aria-disabled=true]{opacity:.4;cursor:default}.tgkit-calendar-chevron{width:18px;height:18px;flex:none;opacity:.85}.tgkit-calendar .rdp-weekday{width:var(--tgkit-cal-cell);padding:6px 0;font-size:.7rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-calendar .rdp-week_number,.tgkit-calendar .rdp-week_number_header{width:28px;font-size:.7rem;text-align:center;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-calendar .rdp-day{width:var(--tgkit-cal-cell);height:var(--tgkit-cal-cell);padding:0;text-align:center}.tgkit-calendar .rdp-day_button{display:flex;align-items:center;justify-content:center;width:var(--tgkit-cal-cell);height:var(--tgkit-cal-cell);margin:0;padding:0;border:1px solid transparent;border-radius:var(--tgkit-cal-radius);background:none;color:inherit;font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .12s ease,color .12s ease}.tgkit-calendar .rdp-day_button:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:-2px}.tgkit-calendar .rdp-day_button:disabled{cursor:default}@media(hover:hover){.tgkit-calendar .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:var(--tgkit-cal-hover-bg)}}.tgkit-calendar .rdp-outside{opacity:.4}.tgkit-calendar .rdp-disabled:not(.rdp-selected){opacity:.32}.tgkit-calendar .rdp-hidden{visibility:hidden}.tgkit-calendar .rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{color:var(--primary, var(--tk-accent));font-weight:700;position:relative}.tgkit-calendar .rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--tk-radius-full);background:currentColor}.tgkit-calendar .rdp-selected .rdp-day_button{background:var(--primary, var(--tk-accent));color:var(--primary-foreground, var(--tk-on-accent));font-weight:600}.tgkit-calendar .rdp-range_middle{background:var(--tgkit-cal-range-bg)}.tgkit-calendar .rdp-range_middle .rdp-day_button{background:transparent;color:inherit;border-radius:0;font-weight:500}.tgkit-calendar .rdp-range_start{background:linear-gradient(90deg,transparent 50%,var(--tgkit-cal-range-bg) 50%)}.tgkit-calendar .rdp-range_end{background:linear-gradient(90deg,var(--tgkit-cal-range-bg) 50%,transparent 50%)}.tgkit-calendar[dir=rtl] .rdp-range_start{background:linear-gradient(-90deg,transparent 50%,var(--tgkit-cal-range-bg) 50%)}.tgkit-calendar[dir=rtl] .rdp-range_end{background:linear-gradient(-90deg,var(--tgkit-cal-range-bg) 50%,transparent 50%)}.tgkit-calendar .rdp-range_start.rdp-range_end{background:transparent}.tgkit-calendar[dir=rtl] .rdp-nav .tgkit-calendar-chevron{transform:rotate(180deg)}.tgkit-calendar[data-compact=true]{--tgkit-cal-cell: 36px;--tgkit-cal-nav: 36px}.tgkit-calendar .rdp-footer{padding:6px 2px 0;font-size:var(--tk-size-label);color:var(--muted-foreground, var(--tk-text-secondary))}@media(max-width:359px){.tgkit-calendar{--tgkit-cal-cell: 36px}}.tgkit-dtp{position:relative;display:block;width:100%}.tgkit-dtp-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:40px;padding:0 12px;font-weight:400;text-align:start;overflow:hidden}.tgkit-dtp-trigger--clearable{padding-inline-end:40px}.tgkit-dtp-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tgkit-dtp-trigger[data-empty=true] .tgkit-dtp-value{color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-dtp-icon{flex:none;width:16px;height:16px;opacity:.7}.tgkit-dtp-clear{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:calc(var(--tk-radius-md) - 2px);background:transparent;color:var(--muted-foreground, var(--tk-text-secondary));cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-dtp-clear:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:-2px}.tgkit-dtp-clear-icon{width:15px;height:15px}.tgkit-dtp-content{padding:8px;max-height:min(var(--radix-popover-content-available-height, 80vh),560px);max-width:min(calc(100vw - 16px),380px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tgkit-dtp-content--wide{max-width:calc(100vw - 16px)}.tgkit-dtp-body{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:center}.tgkit-dtp-body--bottom{flex-direction:column;align-items:stretch}.tgkit-dtp-body--right{flex-direction:row}@media(max-width:479px){.tgkit-dtp-body--right{flex-direction:column;align-items:stretch}}.tgkit-dtp-divider{height:1px;margin:2px 0;background:var(--border, var(--tk-border))}.tgkit-dtp-footer{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border, var(--tk-border))}.tgkit-dtp-footer-spacer{flex:1;min-width:0}.tgkit-time{display:flex;gap:6px;align-items:stretch;width:100%;padding:4px 2px 2px}.tgkit-time[data-disabled=true]{opacity:.5;pointer-events:none}.tgkit-time-col{display:flex;flex:1 1 0;flex-direction:column;min-width:56px}.tgkit-time-col--meridiem{flex:0 0 60px;min-width:60px}.tgkit-time-col-label{padding:0 0 4px;font-size:.66rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-time-list{position:relative;display:flex;flex-direction:column;gap:2px;height:168px;padding:4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border, var(--tk-border));border-radius:calc(var(--tk-radius-md) - 2px);background:var(--card, var(--background, var(--tk-surface-card)));scrollbar-width:thin}.tgkit-time-list::-webkit-scrollbar{width:4px}.tgkit-time-list::-webkit-scrollbar-thumb{border-radius:var(--tk-radius-full);background:#7f7f7f73}.tgkit-time-option{flex:none;display:flex;align-items:center;justify-content:center;height:40px;margin:0;padding:0 4px;border:0;border-radius:calc(var(--tk-radius-md) - 4px);background:transparent;color:inherit;font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-time-option:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:-2px}.tgkit-time-option[data-selected=true]{background:var(--primary, var(--tk-accent));color:var(--primary-foreground, var(--tk-on-accent));font-weight:600}.tgkit-time-option:disabled{opacity:.3;cursor:default}@media(hover:hover){.tgkit-time-option:not(:disabled):not([data-selected=true]):hover{background:#7f7f7f1f}}@media(max-width:359px){.tgkit-time-col{min-width:48px}.tgkit-time-col--meridiem{flex:0 0 52px;min-width:52px}}.tk-search{flex:1 1 8rem;min-width:0;height:var(--tk-touch);box-sizing:border-box;display:flex;align-items:center;gap:var(--tk-space-2);padding:0 var(--tk-space-3);border:1px solid transparent;border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);color:var(--tk-text-secondary)}.tk-search[data-surface=card]{border-color:var(--tk-border);background:var(--tk-surface-card)}.tk-search:focus-within{border-color:var(--tk-accent);box-shadow:var(--tk-focus-ring)}.tk-search-icon{flex:none;width:18px;height:18px}.tk-search input{flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;color:var(--tk-text);font:var(--tk-type-body);font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tk-search input::placeholder{color:var(--tk-text-placeholder)}.tk-search input::-webkit-search-cancel-button{display:none}.tk-search-clear{flex:none;width:28px;height:28px;margin-right:calc(var(--tk-space-1) * -1);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--tk-radius-full);background:none;color:var(--tk-text-secondary);cursor:pointer}.tk-search-clear svg{width:16px;height:16px}.tk-search-clear:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-planner-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-2);min-width:0}.tk-planner-filter{flex:1 1 9rem;min-width:0}.tk-planner-filter .tgkit-combobox-trigger{min-height:36px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-full);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-subhead)}.tk-planner-filter .tgkit-combobox-trigger:focus-visible,.tk-planner-filter .tgkit-combobox-trigger[data-state=open]{outline:none;border-color:var(--tk-accent);box-shadow:var(--tk-focus-ring)}.tk-planner-tree{list-style:none;margin:0;padding:0}.tk-planner-tree>li+li>.tk-list-row>.tk-list-row-content,.tk-planner-tree>li>.tk-planner-tree>li>.tk-list-row>.tk-list-row-content{border-top:1px solid var(--tk-surface-sunken)}.tk-planner-node>.tk-list-row{padding-left:calc(14px + var(--tk-planner-depth, 0) * var(--tk-space-6))}.tk-planner-node[data-done] .tk-list-row-title{text-decoration:line-through;color:var(--tk-text-secondary)}.tk-planner-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-1) var(--tk-space-2);margin-top:var(--tk-space-1);font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-planner-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-2);margin-top:var(--tk-space-2);font:var(--tk-type-subhead)}.tk-planner-draft{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken)}.tk-planner-draft-after{display:flex;flex-direction:column;gap:var(--tk-space-1);font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-planner-board{height:min(68dvh,720px);min-height:18rem;padding-left:0;padding-right:0}.tk-planner-card{display:flex;flex-direction:column;gap:var(--tk-space-1);min-width:0}.tk-planner-card-title{font:var(--tk-type-subhead);font-weight:600;color:var(--tk-text)}.tk-progress{display:block;width:100%;height:6px;margin-top:var(--tk-space-1);overflow:hidden;border-radius:var(--tk-radius-full);background:var(--tk-surface-sunken)}.tk-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--tk-accent);transition:width var(--tk-duration) var(--tk-ease)}.tk-progress[data-tone=money] .tk-progress-fill{background:var(--tk-kind-money-fg)}.tk-progress[data-tone=success] .tk-progress-fill{background:var(--tk-tone-success-solid)}.tk-agenda{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;color:var(--tk-text)}.tk-agenda [data-kind=event],.tk-agenda-kind[data-kind=event]{--tk-agenda-accent: var(--tk-kind-event-fg)}.tk-agenda [data-kind=calendar],.tk-agenda-kind[data-kind=calendar]{--tk-agenda-accent: var(--tk-accent)}.tk-agenda [data-kind=task],.tk-agenda-kind[data-kind=task]{--tk-agenda-accent: var(--tk-kind-task-fg)}.tk-agenda [data-kind=reminder],.tk-agenda-kind[data-kind=reminder]{--tk-agenda-accent: var(--tk-tone-attention-solid)}.tk-agenda-bar{flex:none;display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-4) var(--tk-space-3);border-bottom:1px solid var(--tk-border);background:var(--tk-surface-card)}.tk-agenda-row{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-agenda-row>.tk-chip-row{flex:1 1 auto;min-width:0}.tk-agenda-spacer{flex:1 1 auto}.tk-agenda-label{flex:1 1 auto;min-width:0;margin:0;font:var(--tk-type-headline);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-agenda-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--tk-space-2);min-width:0}.tk-agenda-scroll{flex:1 1 auto;min-height:0;background:var(--tk-surface-page)}.tk-agenda-content{display:flex!important;flex-direction:column;gap:var(--tk-space-5);padding:var(--tk-space-4) var(--tk-space-4) calc(var(--tk-space-7) * 2 + var(--tk-space-4))}.tk-agenda-scroll[data-layout=grid] .tk-agenda-content{gap:var(--tk-space-3);padding:var(--tk-space-2) var(--tk-space-3) calc(var(--tk-space-7) * 2 + var(--tk-space-4)) 0}.tk-agenda-empty{padding:var(--tk-space-6) var(--tk-space-1);font:var(--tk-type-subhead);color:var(--tk-text-secondary);text-align:center}.tk-agenda-month{display:flex;flex-direction:column;gap:var(--tk-space-1)}.tk-agenda-month-heads,.tk-agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--tk-space-1)}.tk-agenda-month-heads{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;text-align:center;color:var(--tk-text-secondary)}.tk-agenda-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-1);min-height:var(--tk-touch);padding:6px 2px var(--tk-space-1);border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-subhead);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-agenda-cell[data-outside]{background:transparent;color:var(--tk-text-secondary)}.tk-agenda-cell[data-today]{border-color:var(--tk-accent);color:var(--tk-accent-text)}.tk-agenda-cell[data-selected]{border-color:transparent;background:var(--tk-accent);color:var(--tk-on-accent)}.tk-agenda-cell:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-agenda-cell-dots{display:flex;align-items:center;gap:2px;min-height:8px}.tk-agenda-cell-dots i{width:6px;height:6px;border-radius:var(--tk-radius-full);background:var(--tk-agenda-accent, var(--tk-accent))}.tk-agenda-cell[data-selected] .tk-agenda-cell-dots i{background:var(--tk-on-accent)}.tk-agenda-cell-dots i[data-done]{opacity:.35}.tk-agenda-cell-more{font:var(--tk-type-mono);font-style:normal}.tk-agenda-day-none{margin:0;padding:var(--tk-space-3) 14px;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-agenda-day-label[data-today]{color:var(--tk-accent-text)}.tk-agenda-list{list-style:none;margin:0;padding:0}.tk-agenda-item{display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tk-agenda-item+.tk-agenda-item{border-top:1px solid var(--tk-surface-sunken)}.tk-agenda-item[data-busy]{opacity:.6}.tk-agenda-item-swipe{--tgkit-swipe-pad-y: var(--tk-space-3);--tgkit-swipe-pad-x: 14px;--tgkit-swipe-surface-bg: var(--tk-surface-card);align-items:flex-start}.tk-agenda-item-swipe>.tgkit-swipe-surface{align-items:flex-start;gap:var(--tk-space-3)}.tk-agenda-item .tgkit-ctx-trigger-wrap{flex:none}.tk-agenda-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.tk-agenda-item-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:var(--tk-space-2);padding:0;border:0;background:transparent;color:var(--tk-text);font:var(--tk-type-headline);text-align:left;overflow-wrap:anywhere;cursor:pointer}.tk-agenda-item[data-done] .tk-agenda-item-title{text-decoration:line-through;color:var(--tk-text-secondary)}.tk-agenda-kind{flex:none;display:inline-flex;width:18px;height:18px;margin-top:2px;color:var(--tk-agenda-accent, var(--tk-accent))}.tk-agenda-kind svg{width:18px;height:18px}.tk-agenda-item-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-1) var(--tk-space-2);font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow-wrap:anywhere}.tk-agenda-item-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-agenda-item-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tk-space-2);margin-top:var(--tk-space-2);font:var(--tk-type-subhead)}.tk-agenda-block-swipe{height:100%}.tk-agenda-block-swipe .tgkit-swipe-action{min-width:56px}.tk-agenda-grid{display:flex;flex-direction:column;min-height:0;--tk-ruler-w: 44px}.tk-agenda-grid-heads{position:sticky;top:0;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin-left:var(--tk-ruler-w);padding-bottom:var(--tk-space-1);background:var(--tk-surface-page)}.tk-agenda-grid-days{display:flex;min-width:0}.tk-agenda-grid[data-view=week] .tk-agenda-grid-days>*{flex:1 1 0;min-width:0}.tk-agenda-grid[data-view=week] .tk-agenda-grid-days>:first-child{flex-basis:var(--tk-ruler-w)}.tk-agenda-grid[data-view=week] .tk-daygrid:not(:first-child){--tk-ruler-w: 0px}.tk-agenda-grid[data-view=week] .tk-daygrid:not(:first-child) .tk-daygrid-hour-label{visibility:hidden}.tk-agenda-grid[data-view=week] .tk-daygrid:not(:first-child) .tk-daygrid-scroll{overflow:hidden}.tk-agenda-grid[data-view=day] .tk-daygrid{flex:1 1 auto}.tk-daygrid-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--tk-space-1) 0;border:0;border-radius:var(--tk-radius-sm);background:transparent;color:var(--tk-text);cursor:pointer}.tk-daygrid-head-name{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tk-daygrid-head-num{font:var(--tk-type-headline);font-variant-numeric:tabular-nums}.tk-daygrid-head[data-today] .tk-daygrid-head-num{color:var(--tk-accent-text)}.tk-daygrid{display:flex;flex-direction:column;min-width:0}.tk-daygrid-scroll{overflow-y:auto;overscroll-behavior:contain;padding-top:var(--tk-space-2)}.tk-daygrid-body{position:relative}.tk-daygrid-ruler{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tk-daygrid-hour{position:absolute;left:0;right:0;height:0}.tk-daygrid-hour-label{position:absolute;left:0;transform:translateY(-50%);width:calc(var(--tk-ruler-w) - 6px);font:var(--tk-type-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--tk-text-secondary);background:var(--tk-surface-page)}.tk-daygrid-hour-rule{position:absolute;left:var(--tk-ruler-w);right:0;top:0;border-top:1px solid var(--tk-border)}.tk-daygrid-hour:first-child .tk-daygrid-hour-rule{border-top-color:transparent}.tk-daygrid-lane{position:absolute;inset:0 0 0 var(--tk-ruler-w)}.tk-daygrid-block{position:absolute;min-height:0;padding-right:2px}.tk-daygrid-block-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:100%;height:100%;overflow:hidden;padding:3px 6px;border:0;border-left:3px solid var(--tk-agenda-accent, var(--tk-accent));border-radius:var(--tk-radius-sm);background:color-mix(in srgb,var(--tk-agenda-accent, var(--tk-accent)) 14%,var(--tk-surface-card));color:var(--tk-text);text-align:left;font:var(--tk-type-subhead);cursor:pointer}.tk-daygrid-block-title{font:var(--tk-type-subhead);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--tgkit-block-lines, 1);line-clamp:var(--tgkit-block-lines, 1);-webkit-box-orient:vertical;word-break:break-word}.tk-daygrid-block-time,.tk-daygrid-block-guests{font:var(--tk-type-mono);color:var(--tk-text-secondary);white-space:nowrap}.tk-daygrid-block[data-past] .tk-daygrid-block-body,.tk-daygrid-allday-item[data-past]{opacity:.5;filter:saturate(.6)}.tk-daygrid-block[data-done] .tk-daygrid-block-title{text-decoration:line-through}.tk-daygrid-block[data-busy]{opacity:.55}.tk-daygrid-block[data-continues-from] .tk-daygrid-block-body{border-top-left-radius:0;border-top-right-radius:0}.tk-daygrid-block[data-continues-into] .tk-daygrid-block-body{border-bottom-left-radius:0;border-bottom-right-radius:0}.tk-daygrid-now{position:absolute;left:0;right:0;height:0;z-index:2;pointer-events:none}.tk-daygrid-now-rule{position:absolute;left:0;right:0;top:0;border-top:2px solid var(--tk-tone-danger-solid)}.tk-daygrid-now-time{position:absolute;right:100%;transform:translateY(-50%);margin-right:2px;padding:1px var(--tk-space-1);border-radius:var(--tk-radius-full);background:var(--tk-tone-danger-solid);color:var(--tk-tone-danger-on-solid);font:var(--tk-type-mono);font-weight:600;white-space:nowrap}.tk-daygrid-allday{display:flex;align-items:flex-start;gap:6px;padding:var(--tk-space-1) 0 6px;border-bottom:1px solid var(--tk-border)}.tk-daygrid-allday-label{flex:none;width:calc(var(--tk-ruler-w) - 6px);padding-top:var(--tk-space-1);font:var(--tk-type-mono);text-align:right;color:var(--tk-text-secondary)}.tk-daygrid-allday-items{display:flex;flex-wrap:wrap;gap:var(--tk-space-1);min-width:0}.tk-daygrid-allday-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px var(--tk-space-2);border:0;border-radius:var(--tk-radius-full);background:color-mix(in srgb,var(--tk-agenda-accent, var(--tk-accent)) 18%,var(--tk-surface-card));color:var(--tk-text);font:var(--tk-type-subhead);font-weight:600;cursor:pointer}.tk-daygrid-allday-item[data-done]{text-decoration:line-through;opacity:.55}.tk-daygrid-untimed{list-style:none;margin:6px 0 0;padding:0 0 0 var(--tk-ruler-w)}.tk-agenda-board{flex:1 1 auto;min-height:12rem;display:flex;flex-direction:column;padding:var(--tk-space-3) 0 0}.tk-agenda-card{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-agenda-card-title{display:flex;align-items:flex-start;gap:6px;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-text)}.tk-agenda-card-meta{display:flex;flex-wrap:wrap;gap:var(--tk-space-1) var(--tk-space-2);font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;color:var(--tk-text)}.tk-timeline-step{display:flex;gap:var(--tk-space-3)}.tk-timeline-rail{display:flex;flex-direction:column;align-items:center;width:28px;flex:none}.tk-timeline-line{width:2px;flex-grow:1;min-height:14px;background:var(--tk-border-strong)}.tk-timeline-line--done{background:var(--tk-tone-success-solid)}.tk-timeline-node{width:28px;height:28px;box-sizing:border-box;flex:none;border-radius:var(--tk-radius-full);display:flex;align-items:center;justify-content:center}.tk-timeline-glyph{width:15px;height:15px}.tk-timeline-node--success{background:var(--tk-tone-success-solid);color:var(--tk-on-accent)}.tk-timeline-node--danger{background:var(--tk-tone-danger-solid);color:var(--tk-tone-danger-on-solid)}.tk-timeline-node--running{background:var(--tk-tone-running-bg);border:2px solid var(--tk-tone-running-solid);color:var(--tk-tone-running-solid)}.tk-timeline-node--running .tk-timeline-glyph{width:14px;height:14px}.tk-timeline-node--attention{background:var(--tk-tone-attention-solid);color:var(--tk-tone-attention-on-solid);box-shadow:0 0 0 4px var(--tk-tone-attention-bg)}.tk-timeline-node--neutral{border:2px dashed var(--tk-tone-neutral-outline)}.tk-timeline-node--muted{background:var(--tk-tone-muted-bg);color:var(--tk-tone-muted-fg)}@media(prefers-reduced-motion:no-preference){.tk-timeline-glyph--spin{animation:tk-timeline-spin 1.4s linear infinite}}@keyframes tk-timeline-spin{to{transform:rotate(360deg)}}.tk-timeline-body{flex-grow:1;min-width:0;padding:3px 0 18px;display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-timeline-step:last-child .tk-timeline-body{padding-bottom:var(--tk-space-2)}.tk-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tk-space-2)}.tk-timeline-title{font:var(--tk-type-headline)}.tk-timeline-step--neutral .tk-timeline-title,.tk-timeline-step--muted .tk-timeline-title{color:var(--tk-tone-neutral-fg)}.tk-timeline-duration{flex:none;font:var(--tk-type-mono);font-variant-numeric:tabular-nums;color:var(--tk-text-secondary)}.tk-timeline-step--attention>.tk-timeline-body>.tk-timeline-head .tk-timeline-duration{color:var(--tk-tone-attention-fg)}.tk-timeline-head+.tk-timeline-meta{margin-top:calc(-1 * var(--tk-space-2) + 2px)}.tk-timeline-meta{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-timeline-meta--running{color:var(--tk-tone-running-fg)}.tk-timeline-meta--attention{color:var(--tk-tone-attention-fg);font-weight:600}.tk-timeline-meta--danger{color:var(--tk-tone-danger-fg);font-weight:600}.tk-timeline-outputs{display:flex;flex-wrap:wrap;gap:6px}.tk-timeline-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 var(--tk-space-2);border:none;border-radius:var(--tk-radius-full);background:var(--tk-surface-sunken);color:var(--tk-text);font:var(--tk-type-subhead);font-weight:500;white-space:nowrap}button.tk-timeline-chip{cursor:pointer}.tk-timeline-chip svg{width:14px;height:14px;flex:none}.tk-timeline-chip--mono{font-family:var(--tk-font-mono);padding:0 10px}.tk-timeline-chip--success{background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg);font-weight:600}.tk-timeline-chip--danger{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg);font-weight:600}.tk-timeline-chip--attention{background:var(--tk-tone-attention-bg);color:var(--tk-tone-attention-fg);font-weight:600}.tk-timeline-chip--running{background:var(--tk-tone-running-bg);color:var(--tk-tone-running-fg);font-weight:600}.tk-timeline-chip--neutral{background:var(--tk-tone-neutral-bg);color:var(--tk-tone-neutral-fg)}.tk-timeline-chip--muted{background:var(--tk-tone-muted-bg);color:var(--tk-tone-muted-fg)}.tk-timeline-question{display:flex;flex-direction:column;gap:var(--tk-space-3);padding:14px;border-radius:14px;background:var(--tk-tone-attention-surface);border:1px solid var(--tk-tone-attention-border)}.tk-timeline-question-title{font:var(--tk-type-body);font-weight:600}.tk-timeline-question-body{font:var(--tk-type-body);color:var(--tk-tone-neutral-fg)}.tk-timeline-question-note{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-timeline-actions{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-timeline-answer{width:100%}.tk-timeline-answer.tgkit-btn-secondary{border-color:var(--tk-tone-attention-border)}.tk-timeline-note{font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-timeline-note--danger{color:var(--tk-tone-danger-fg);white-space:normal;overflow-wrap:anywhere}.tk-timeline-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-timeline-title-button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm)}.tk-timeline-parallel-label{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;line-height:22px;color:var(--tk-text-secondary)}.tk-timeline-parallel{list-style:none;margin:0;padding:0;border:1px dashed var(--tk-border-strong);border-radius:var(--tk-radius-md);display:flex;flex-direction:column}.tk-timeline-member{display:flex;flex-direction:column;gap:2px;padding:10px var(--tk-space-3)}.tk-timeline-member+.tk-timeline-member{border-top:1px dashed var(--tk-border-strong)}.tk-timeline-member-title{font:var(--tk-type-body);font-weight:600}.tk-timeline-member--neutral .tk-timeline-member-title,.tk-timeline-member--muted .tk-timeline-member-title{color:var(--tk-tone-neutral-fg)}.tk-timeline-member .tk-timeline-outputs,.tk-timeline-member .tk-timeline-question{margin-top:6px}.tk-stage-track{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-stage-track-head{display:flex;justify-content:space-between;gap:var(--tk-space-2);font:var(--tk-type-subhead)}.tk-stage-track-name{font-weight:600;color:var(--tk-text)}.tk-stage-track-count{color:var(--tk-text-secondary)}.tk-stage-track--complete .tk-stage-track-count{color:var(--tk-tone-success-fg);font-weight:600}.tk-stage-track-bar{display:flex;gap:3px}.tk-stage-track-seg{flex:1 1 0;height:6px;border-radius:3px;background:var(--tk-border-strong)}.tk-stage-track--sm .tk-stage-track-seg{height:5px}.tk-stage-track-seg--on{background:var(--tk-accent)}.tk-stage-track--complete .tk-stage-track-seg--on{background:var(--tk-tone-success-solid)}.tk-stage-track-ticks{display:flex;justify-content:space-between;gap:var(--tk-space-1);font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-stage-dots{display:inline-flex;align-items:center;gap:var(--tk-space-1);flex:none}.tk-stage-dot{width:8px;height:8px;box-sizing:border-box;border-radius:var(--tk-radius-full)}.tk-stage-dot--done{background:var(--tk-tone-success-solid)}.tk-stage-dot--current{width:10px;height:10px;background:var(--tk-tone-running-bg);border:2px solid var(--tk-tone-running-solid)}.tk-stage-dot--todo{border:1.5px solid var(--tk-tone-neutral-outline)}.tk-op-endpoint{font:var(--tk-type-mono);color:var(--tk-text-secondary);overflow-wrap:anywhere}.tk-op-note{font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow-wrap:anywhere}.tk-op-list{display:flex;flex-direction:column;gap:var(--tk-space-1);margin-top:var(--tk-space-1)}.tk-op-param{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tk-space-1) var(--tk-space-2);font:var(--tk-type-subhead);overflow-wrap:anywhere}.tk-op-param-name{font:var(--tk-type-mono);overflow-wrap:anywhere}.tk-op-param-meta{color:var(--tk-text-secondary)}.tk-attachment-media{margin:0;display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-3) 14px}.tk-section-card>*+.tk-attachment-media{border-top:1px solid var(--tk-surface-sunken)}.tk-attachment-media img,.tk-attachment-media video{display:block;max-width:100%;height:auto;border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken)}.tk-attachment-caption{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0;font:var(--tk-type-subhead)}.tk-attachment-caption a{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tk-accent-text);text-decoration:none}.tk-attachment-size{flex:1 1 auto;color:var(--tk-text-secondary)}.tk-attachment-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text-secondary);cursor:pointer}.tk-attachment-remove svg{width:18px;height:18px}.tk-attachment-remove:disabled{opacity:.5;cursor:not-allowed}.tk-attachment-remove:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-attachment-audio{width:100%;margin-top:var(--tk-space-2)}.tk-attachment-text{display:flex;flex-direction:column;gap:var(--tk-space-2);margin-top:var(--tk-space-2);font:var(--tk-type-body);color:var(--tk-text)}.tk-attachment-note{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-attachment-download{align-self:flex-start;font:var(--tk-type-subhead);color:var(--tk-accent-text);text-decoration:none}.tk-progress-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);color:var(--tk-text);text-align:left;-webkit-tap-highlight-color:transparent}.tk-progress-card[data-tappable=true]{cursor:pointer;box-shadow:var(--tk-elev-1)}.tk-progress-card[data-tappable=true]:active{background:var(--tk-surface-sunken)}.tk-progress-card:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-progress-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tk-space-3)}.tk-progress-card-title{min-width:0;font:var(--tk-type-headline);overflow-wrap:anywhere}.tk-progress-card-meta{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-progress-card-meta strong{font-weight:600;color:var(--tk-text)}.tk-progress-card-tags{display:flex;flex-wrap:wrap;gap:6px}.tk-entity-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--tk-radius-sm)}.tk-entity-icon--sm{width:24px;height:24px;border-radius:6px}.tk-entity-icon--md{width:32px;height:32px}.tk-entity-icon--lg{width:40px;height:40px;border-radius:var(--tk-radius-md)}.tk-entity-icon-glyph{width:55%;height:55%}.tk-graph-node{position:relative;display:flex;min-width:0}.tk-graph-node-body{display:flex;align-items:center;gap:var(--tk-space-2);width:100%;min-width:0;height:var(--tk-touch);padding:0 var(--tk-space-3) 0 6px;box-sizing:border-box;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);box-shadow:var(--tk-elev-1);color:var(--tk-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--tk-duration) var(--tk-ease),background var(--tk-duration) var(--tk-ease)}.tk-graph-node-body:focus-visible{outline:none;box-shadow:var(--tk-elev-1),var(--tk-focus-ring)}.tk-graph-node-tile{width:30px;height:30px;flex:none;border-radius:var(--tk-radius-sm);display:flex;align-items:center;justify-content:center}.tk-graph-node-tile svg{width:16px;height:16px}.tk-graph-node-text{display:flex;flex-direction:column;min-width:0}.tk-graph-node-name{font:var(--tk-type-subhead);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-graph-node-rel{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-graph-node--open .tk-graph-node-body{border:1.5px solid var(--tk-accent)}.tk-graph-node--selected .tk-graph-node-body{background:var(--tk-accent-tint);border:2px solid var(--tk-accent);box-shadow:var(--tk-focus-ring)}.tk-graph-node--selected .tk-graph-node-tile{background:var(--tk-surface-card)!important}.tk-graph-node--selected .tk-graph-node-rel{color:var(--tk-accent-text)}.tk-graph-node--more .tk-graph-node-body{border:1px dashed var(--tk-tone-neutral-outline);background:var(--tk-surface-sunken);box-shadow:none;padding-left:var(--tk-space-3)}.tk-graph-node--more .tk-graph-node-name{color:var(--tk-text-secondary)}.tk-graph-node-count{position:absolute;right:-11px;top:50%;transform:translateY(-50%);min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;border-radius:var(--tk-radius-full);border:1.5px solid var(--tk-text-placeholder);background:var(--tk-surface-card);color:var(--tk-tone-neutral-fg);font:var(--tk-type-label);font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-graph-node-count:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tk-graph-node-count:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-graph-node--open .tk-graph-node-count{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-on-accent)}.tk-graph-node-count svg{width:12px;height:12px}.tk-kg{display:flex;flex-direction:column;min-width:0;color:var(--tk-text)}.tk-kg-crumbs{display:flex;align-items:center;gap:2px;min-height:var(--tk-touch);padding:var(--tk-space-2) var(--tk-space-3) 0;box-sizing:border-box;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tk-kg-crumbs::-webkit-scrollbar{display:none}.tk-kg-crumb-wrap{display:inline-flex;align-items:center;gap:2px;flex:none}.tk-kg-crumb-sep{width:14px;height:14px;color:var(--tk-text-placeholder);flex:none}.tk-kg-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;height:32px;max-width:180px;padding:0 10px;border:none;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text-secondary);font:var(--tk-type-subhead);font-weight:500;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-kg-crumb[aria-current=location]{background:var(--tk-accent-tint);color:var(--tk-accent-text);font-weight:600;cursor:default}.tk-kg-crumb:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-kg-filters{padding:var(--tk-space-2) var(--tk-space-4) var(--tk-space-3)}.tk-kg-filters .tk-chip{height:32px;padding:0 12px;font:var(--tk-type-subhead);font-weight:500}.tk-kg-filters .tk-chip[data-selected=true]{font-weight:600}.tk-kg-canvas{position:relative;flex:none;overflow:hidden;background-color:var(--tk-surface-page);background-image:radial-gradient(var(--tk-border-strong) 1px,transparent 1px);background-size:16px 16px;border-top:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border)}.tk-kg-stage{position:absolute;left:0;top:0;transform-origin:50% 50%;transition:transform var(--tk-duration) var(--tk-ease)}.tk-kg-edges{position:absolute;left:0;top:0;pointer-events:none}.tk-kg-edges path{fill:none;stroke:var(--tk-border-strong);stroke-width:1.5;stroke-linecap:round}.tk-kg-edges path[data-hot=true]{stroke:var(--tk-accent);stroke-width:2}.tk-kg-node{position:absolute;box-sizing:border-box}.tk-kg-node>.tk-graph-node{width:100%;height:100%}.tk-kg-node .tk-graph-node-body{gap:6px;padding:0 14px 0 5px}.tk-kg-node .tk-graph-node--more .tk-graph-node-body{padding-left:var(--tk-space-3)}.tk-kg-node .tk-graph-node-tile{width:26px;height:26px}.tk-kg-node .tk-graph-node-tile svg{width:14px;height:14px}.tk-kg-node .tk-graph-node-name{font:var(--tk-type-label);font-weight:600}.tk-kg-root{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;border:2px solid var(--tk-text);border-radius:14px;background:var(--tk-text);color:var(--tk-surface-card);box-shadow:var(--tk-elev-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-kg-root[data-selected=true]{border-color:var(--tk-accent-text)}.tk-kg-root:focus-visible{outline:none;box-shadow:var(--tk-elev-2),var(--tk-focus-ring)}.tk-kg-root-tile{width:28px;height:28px;flex:none;border-radius:var(--tk-radius-sm);display:flex;align-items:center;justify-content:center}.tk-kg-root-tile svg{width:16px;height:16px}.tk-kg-root-name{max-height:32px;overflow:hidden;font:var(--tk-type-label);font-weight:700;text-align:center;overflow-wrap:anywhere}.tk-kg-note{position:absolute;font:var(--tk-type-body);color:var(--tk-text-secondary)}.tk-kg-hint{position:absolute;left:14px;bottom:16px;font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary);pointer-events:none}.tk-kg-zoom{position:absolute;right:10px;bottom:10px;display:flex;overflow:hidden;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);box-shadow:var(--tk-elev-1)}.tk-kg-zoom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:36px;padding:0;border:none;background:transparent;color:var(--tk-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-kg-zoom button+button{border-left:1px solid var(--tk-surface-sunken)}.tk-kg-zoom button:focus-visible{outline:none;box-shadow:inset var(--tk-focus-ring)}.tk-kg-zoom svg{width:18px;height:18px}.tk-kg-preview{margin:var(--tk-space-3) var(--tk-space-3) var(--tk-space-4);padding:14px;display:flex;flex-direction:column;gap:var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);box-shadow:var(--tk-elev-2)}.tk-kg-preview-head{display:flex;align-items:center;gap:var(--tk-space-3);min-width:0}.tk-kg-preview-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-kg-preview-name{font:var(--tk-type-headline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-kg-preview-meta,.tk-kg-preview-links{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-kg-preview-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-kg-preview-links{flex:none}.tk-kg-preview-actions{display:flex;gap:var(--tk-space-2)}.tk-kg-preview-actions>*{flex:1 1 0}.tk-kn-page{height:100%}.tk-kn-page .tk-workspace-toolbar{background:var(--tk-surface-page);border-bottom:none;padding:var(--tk-space-4) var(--tk-space-4) var(--tk-space-1) var(--tk-space-5)}.tk-kn-page-title{flex:1 1 auto;min-width:0;font:var(--tk-type-large-title);letter-spacing:var(--tk-tracking-large-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-kn-page .tk-segmented{flex:none}.tk-kn-graph-scroll{flex:1 1 auto;min-height:0}.tk-kn-graph-scroll .tk-kg{padding-bottom:calc(var(--tk-space-7) * 2)}.tk-kn-list-pane{flex:1 1 auto;min-height:0}.tk-kn-bar{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-4) var(--tk-space-3);background:var(--tk-surface-page)}.tk-kn-search-row{display:flex;align-items:center;gap:var(--tk-space-2)}.tk-kn-search{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center}.tk-kn-search-icon{position:absolute;left:var(--tk-space-3);width:18px;height:18px;color:var(--tk-text-secondary);pointer-events:none}.tk-kn-search input{width:100%;height:var(--tk-touch);box-sizing:border-box;padding:0 var(--tk-space-3) 0 40px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);outline:none}.tk-kn-search input::placeholder{color:var(--tk-text-placeholder)}.tk-kn-search input:focus-visible{border-color:var(--tk-accent);box-shadow:var(--tk-focus-ring)}.tk-kn-list{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:var(--tk-space-1) var(--tk-space-4) calc(var(--tk-space-7) * 2)}.tk-kn-note{display:flex;align-items:center;gap:var(--tk-space-2);padding:var(--tk-space-4) 0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-kn-when{font:var(--tk-type-subhead);color:var(--tk-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.tgkit-date-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.tgkit-date-field-picker{flex:1 1 auto;min-width:0}.tgkit-date-field-format{flex:0 0 auto;font-size:var(--tk-size-label);line-height:1.2;padding:3px 7px;border-radius:calc(var(--tk-radius-md) / 2);color:var(--muted-foreground, var(--tk-text-secondary));background:var(--muted, var(--tg-theme-secondary-bg-color, rgba(127, 127, 127, .12)));border:1px solid var(--border, rgba(127, 127, 127, .22));white-space:nowrap}@media(max-width:400px){.tgkit-date-field-picker{flex-basis:100%}}.tgkit-docprev{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tgkit-docprev-label{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tgkit-docprev-msg{margin:0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tgkit-docprev-img{display:block;width:100%;height:auto;max-height:70dvh;object-fit:contain;border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken)}.tgkit-docprev-media{width:100%;max-height:50dvh}.tgkit-docprev-frame{box-sizing:border-box;width:100%;min-height:240px;height:50dvh;border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);background:var(--tk-surface-card)}.tgkit-docprev-frame--pdf{min-height:360px;height:60dvh}.tgkit-docprev-pre{margin:0;max-height:50dvh;overflow:auto;padding:10px 12px;font:var(--tk-type-mono);white-space:pre-wrap;word-break:break-word;border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken);color:var(--tk-text)}.tgkit-docprev-md{max-height:50dvh;overflow:auto}.tgkit-docprev-table-wrap{max-height:50dvh;overflow:auto;border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm)}.tgkit-docprev-table{width:100%;border-collapse:collapse;font:var(--tk-type-mono);color:var(--tk-text)}.tgkit-docprev-table th,.tgkit-docprev-table td{padding:6px 8px;border-bottom:1px solid var(--tk-border);text-align:start;vertical-align:top}.tgkit-docprev-table th{font-weight:600;background:var(--tk-surface-sunken)}.tgkit-docprev-pdf{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tgkit-docprev-pdf-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-3);font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-skill-editor{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-4) var(--tk-space-4) calc(72px + env(safe-area-inset-bottom,0px));color:var(--tk-text)}.tk-skill-back{align-self:flex-start}.tk-skill-onoff{display:inline-flex;align-items:center;gap:var(--tk-space-2);font:var(--tk-type-headline);color:var(--tk-text-secondary);cursor:pointer}.tk-skill-onoff [data-on=true]{color:var(--tk-tone-success-fg)}.tk-skill-banner{margin:0;padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);font:var(--tk-type-subhead);background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg)}.tk-skill-banner[data-tone=error]{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg)}.tk-skill-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-accent-text);cursor:pointer}.tk-skill-files{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-skill-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.tk-skill-tabs::-webkit-scrollbar{display:none}.tk-skill-tab{flex:none;height:36px;padding:0 var(--tk-space-3);border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-subhead);font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-skill-tab svg{width:16px;height:16px;flex:none}.tk-skill-tab[data-active=true]{border-color:transparent;background:var(--tk-text);color:var(--tk-surface-card);font-weight:600}.tk-skill-tab:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-skill-tab--add{width:36px;padding:0;justify-content:center;border-style:dashed;border-color:var(--tk-border-strong);background:transparent;color:var(--tk-accent-text)}.tk-skill-dot{width:7px;height:7px;flex:none;border-radius:var(--tk-radius-full);background:var(--tk-tone-attention-solid)}.tk-skill-code{border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);overflow:hidden;display:flex;flex-direction:column}.tk-skill-code:focus-within{box-shadow:var(--tk-focus-ring)}.tk-skill-toolbar{display:flex;align-items:center;gap:2px;padding:var(--tk-space-1) 6px;border-bottom:1px solid var(--tk-border)}.tk-skill-tool{width:40px;height:36px;flex:none;padding:0;border:none;border-radius:var(--tk-radius-sm);background:transparent;color:var(--tk-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tk-skill-tool svg{width:18px;height:18px}.tk-skill-tool:active{background:var(--tk-surface-sunken)}.tk-skill-tool:disabled{opacity:.5;cursor:not-allowed}.tk-skill-toolbar-gap{flex:1 1 auto}.tk-skill-lang{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary);padding:0 var(--tk-space-2)}.tgkit-code-editor.tk-skill-code-editor,.tgkit-code-editor.tk-skill-code-editor:focus-within{border:none;border-radius:0;box-shadow:none;background:transparent}.tk-skill-author{width:32px;height:32px;flex:none;border-radius:var(--tk-radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--tk-surface-sunken);color:var(--tk-text-secondary)}.tk-skill-author svg{width:16px;height:16px}.tk-skill-author[data-who=agent]{background:var(--tk-accent-tint);color:var(--tk-accent-text)}.tk-skill-author[data-who=you]{background:var(--tk-kind-person-bg);color:var(--tk-kind-person-fg)}.tk-skill-save-caption{display:flex;flex-direction:column}.tk-skill-save-sub{font:var(--tk-type-label);font-weight:400;opacity:.75}.tk-skill-preview{padding:var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);min-width:0;overflow-wrap:anywhere}.tk-skill-pv{display:flex;flex-direction:column;gap:var(--tk-space-5);min-width:0}.tk-skill-pv-card{display:flex;align-items:flex-start;gap:var(--tk-space-3);padding:14px}.tk-skill-pv-icon.tk-icon-tile{--tk-tile-fg: var(--tk-kind-person-fg);--tk-tile-bg: var(--tk-kind-person-bg);width:40px;height:40px}.tk-skill-pv-card-text{display:flex;flex-direction:column;gap:var(--tk-space-1);min-width:0}.tk-skill-pv-name{font:var(--tk-type-headline);font-family:var(--tk-font-mono);overflow-wrap:anywhere}.tk-skill-pv-desc{font:var(--tk-type-body);color:var(--tk-text-secondary)}.tk-skill-pv-counts{font:var(--tk-type-subhead);color:var(--tk-text-secondary);margin-top:2px}.tk-skill-pv-path{font:inherit;font-family:var(--tk-font-mono);overflow-wrap:anywhere}.tk-skill-pv-empty{margin:0;font:var(--tk-type-body);color:var(--tk-text-secondary)}.tk-skill-preview .tgkit-md>:first-child{margin-top:0}.tk-skill-preview .tgkit-md>:last-child{margin-bottom:0}.tk-skill-preview .tgkit-md h1{font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title);margin:0 0 var(--tk-space-3)}.tk-skill-preview .tgkit-md h2,.tk-skill-preview .tgkit-md h3{font:var(--tk-type-headline);margin:var(--tk-space-4) 0 var(--tk-space-2)}.tk-skill-preview .tgkit-md p{font:var(--tk-type-body);margin:0 0 var(--tk-space-3)}.tk-skill-preview .tgkit-md ol,.tk-skill-preview .tgkit-md ul{font:var(--tk-type-body);margin:0 0 var(--tk-space-3);padding-left:22px;display:flex;flex-direction:column;gap:6px}.tk-skill-preview .tgkit-md ol{list-style:decimal}.tk-skill-preview .tgkit-md ul{list-style:disc}.tk-skill-preview a[href^="#skill-file="]{font:var(--tk-type-mono);padding:2px 6px;border-radius:6px;background:var(--tk-tone-running-bg);color:var(--tk-tone-running-fg);text-decoration:none}.tk-skill-preview a[href^="#skill-file="] code{background:none;padding:0;color:inherit;font:inherit}.tk-skill-pv-apply{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-skill-pv-apply>button{width:100%}.tk-skill-pv-applied{margin:0;text-align:center;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-skill-pv-applied[data-tone=ok]{color:var(--tk-tone-success-fg)}.tk-skill-pv-applied[data-tone=error]{color:var(--tk-tone-danger-fg)}.tgkit-code-editor{--tgkit-code-h: 18rem;border:1px solid var(--border, rgba(127, 127, 127, .26));border-radius:var(--tk-radius-md);background:var(--card, var(--background, var(--tg-theme-bg-color, var(--tk-surface-card))));overflow:hidden}.tgkit-code-editor:focus-within{border-color:var(--ring, var(--tk-accent-text));box-shadow:0 0 0 1px var(--ring, var(--tk-accent-text))}.tgkit-code-editor[data-readonly=true]{background:var(--muted, var(--tk-surface-page))}.tgkit-code-editor .cm-editor{height:var(--tgkit-code-h);background:transparent;color:var(--card-foreground, var(--foreground, var(--tk-text)))}.tgkit-code-editor .cm-editor.cm-focused{outline:none}.tgkit-code-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--tk-size-subhead);line-height:1.6;padding:.25rem 0}.tgkit-code-editor .cm-content{padding:.25rem .5rem;caret-color:var(--tg-theme-link-color, var(--primary, var(--tk-accent)))}.tgkit-code-editor .cm-gutters{background:transparent;border-right:1px solid var(--border, rgba(127, 127, 127, .18));color:var(--muted-foreground, var(--tk-text-secondary));font-size:var(--tk-size-label);-webkit-user-select:none;user-select:none}.tgkit-code-editor .cm-lineNumbers .cm-gutterElement{padding:0 .5rem 0 .75rem;min-width:2ch}.tgkit-code-editor .cm-activeLine{background:color-mix(in srgb,var(--tk-accent-text) 7%,transparent)}.tgkit-code-editor .cm-activeLineGutter{background:transparent;color:var(--card-foreground, var(--foreground, var(--tk-text)))}.tgkit-code-editor[data-readonly=true] .cm-activeLine,.tgkit-code-editor[data-readonly=true] .cm-activeLineGutter{background:transparent}.tgkit-code-editor .cm-selectionBackground,.tgkit-code-editor .cm-content ::selection{background:color-mix(in srgb,var(--tk-accent-text) 22%,transparent)}.tgkit-code-editor .cm-placeholder{color:var(--muted-foreground, var(--tk-text-secondary));font-style:normal}.tgkit-code-editor .tgkit-tok-heading{color:var(--tk-kind-person-fg);font-weight:600}.tgkit-code-editor .tgkit-tok-emph{color:inherit;font-weight:600}.tgkit-code-editor .tgkit-tok-code{color:var(--tk-tone-danger-fg)}.tgkit-code-editor .tgkit-tok-link{color:var(--tk-accent-text);text-decoration:underline}.tgkit-code-editor .tgkit-tok-quote{color:var(--tk-text-secondary);font-style:italic}.tgkit-code-editor .tgkit-tok-list{color:var(--tk-tone-running-fg)}.tgkit-code-editor .tgkit-tok-keyword{color:var(--tk-kind-person-fg);font-weight:600}.tgkit-code-editor .tgkit-tok-string{color:var(--tk-tone-success-fg)}.tgkit-code-editor .tgkit-tok-number{color:var(--tk-tone-attention-fg)}.tgkit-code-editor .tgkit-tok-property{color:var(--tk-kind-project-fg)}.tgkit-code-editor .tgkit-tok-comment{color:var(--tk-text-secondary);font-style:italic}.tgkit-code-editor .tgkit-tok-name{color:var(--tk-text)}.tgkit-code-editor .tgkit-tok-invalid{color:var(--tk-tone-danger-fg);text-decoration:underline wavy var(--tk-tone-danger-fg)}.tk-log-tail{box-sizing:border-box;height:min(60dvh,560px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--tk-space-2) var(--tk-space-3);background:var(--tk-surface-sunken);color:var(--tk-text);font:var(--tk-type-mono);-webkit-user-select:text;user-select:text}.tk-log-line{white-space:pre;width:max-content;min-width:100%}.tk-log-line[data-level=error]{color:var(--tk-tone-danger-fg)}.tk-log-line[data-level=warn]{color:var(--tk-tone-attention-fg)}.tk-log-line[data-level=debug],.tk-log-line[data-level=trace]{color:var(--tk-text-secondary)}.tk-log-note{padding:var(--tk-space-1) 0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-log-detail{display:flex;flex-direction:column;gap:var(--tk-space-1);margin-top:var(--tk-space-2);font:var(--tk-type-subhead);color:var(--tk-text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.tk-log-detail-label{color:var(--tk-text-secondary)}.tk-log-pre{margin:0;padding:var(--tk-space-2);overflow-x:auto;border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken);font:var(--tk-type-mono);white-space:pre-wrap;word-break:break-word}.tk-log-error{display:block;margin-top:var(--tk-space-1);font:var(--tk-type-subhead);color:var(--tk-tone-danger-fg);overflow-wrap:anywhere}.tk-run-strip{display:inline-flex;align-items:flex-end;gap:3px;height:18px;flex:none}.tk-run-bar{width:6px;height:18px;border-radius:3px;background:var(--tk-tone-neutral-outline)}.tk-run-bar--success{background:var(--tk-tone-success-solid)}.tk-run-bar--danger{background:var(--tk-tone-danger-solid)}.tk-run-bar--running{background:var(--tk-tone-running-solid)}.tk-run-bar--attention{background:var(--tk-tone-attention-solid)}.tk-run-bar--neutral{background:var(--tk-tone-neutral-outline)}.tk-run-bar--muted{height:8px;background:var(--tk-tone-muted-solid)}.tk-run-bar--empty{box-sizing:border-box;background:transparent;border:1px dashed var(--tk-border-strong)}.tk-chip-picker{--tk-chip-picker-fg: var(--tk-accent-text);--tk-chip-picker-bg: var(--tk-accent-tint);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2)}.tk-chip-picker[data-tone=kind]{--tk-chip-picker-fg: var(--tk-kind-person-fg);--tk-chip-picker-bg: var(--tk-kind-person-bg)}.tk-chip-picker[data-tone=neutral]{--tk-chip-picker-fg: var(--tk-text);--tk-chip-picker-bg: var(--tk-surface-sunken)}.tk-chip-picker-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;border-radius:var(--tk-radius-full);background:var(--tk-chip-picker-bg);color:var(--tk-chip-picker-fg);font:var(--tk-type-body);font-weight:500;white-space:nowrap}.tk-chip-picker-chip[data-variant=plain]{padding:0 12px;border:1px solid var(--tk-border)}.tk-chip-picker-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--tk-radius-full);background:transparent;color:inherit;cursor:pointer;position:relative}.tk-chip-picker-remove:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tk-chip-picker-remove svg{width:14px;height:14px}.tk-chip-picker-remove:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-chip-picker-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px dashed var(--tk-border-strong);border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-accent-text);font:var(--tk-type-subhead);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-chip-picker-add svg{width:14px;height:14px}.tk-chip-picker-add:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-chip-picker-sheet{display:flex;flex-direction:column;gap:var(--tk-space-3);padding-bottom:var(--tk-space-2)}.tk-chip-picker-search{display:flex;align-items:center;gap:var(--tk-space-2);min-height:var(--tk-touch);padding:0 var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);color:var(--tk-text-secondary)}.tk-chip-picker-search svg{width:18px;height:18px;flex:none}.tk-chip-picker-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--tk-text);font:var(--tk-type-body);outline:none}.tk-chip-picker-empty{margin:0;padding:var(--tk-space-4) 0;font:var(--tk-type-body);color:var(--tk-text-secondary);text-align:center}.tk-chip-picker-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--tk-accent-text)}.tk-chip-picker-check svg{width:20px;height:20px}.tk-rt-list,.tk-rt-editor{display:flex;flex-direction:column;gap:var(--tk-space-2);padding:var(--tk-space-4) var(--tk-space-2) calc(72px + env(safe-area-inset-bottom,0px));color:var(--tk-text)}.tk-rt-back{align-self:flex-start}.tk-rt-search{width:100%}.tk-rt-note{margin:0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-rt-note[data-tone=danger]{color:var(--tk-tone-danger-fg)}.tk-rt-banner{margin:0;padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);font:var(--tk-type-subhead);background:var(--tk-tone-success-bg);color:var(--tk-tone-success-fg)}.tk-rt-banner[data-tone=error]{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg)}.tk-rt-row-meta{display:flex;align-items:center;gap:var(--tk-space-2);margin-top:6px}.tk-rt-row-status{font:var(--tk-type-subhead);color:var(--tk-text-secondary);font-variant-numeric:tabular-nums}.tk-rt-row-status[data-tone=next]{color:var(--tk-accent-text);font-weight:600}.tk-rt-row-status[data-tone=danger]{color:var(--tk-tone-danger-fg);font-weight:600}.tk-rt-row-status[data-tone=running]{color:var(--tk-tone-running-fg);font-weight:600}.tk-rt-tile-workflow{--tk-tile-fg: var(--tk-kind-person-fg);--tk-tile-bg: var(--tk-kind-person-bg)}.tk-rt-onoff{display:inline-flex;align-items:center;gap:var(--tk-space-2);font:var(--tk-type-headline);color:var(--tk-text-secondary);cursor:pointer}.tk-rt-onoff [data-on=true]{color:var(--tk-tone-success-fg)}.tk-rt-card{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:var(--tk-space-4) 14px}.tk-rt-card>.tk-setting-row{padding:0;min-height:0}.tk-rt-when-line{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-rt-when-label{font:var(--tk-type-subhead);font-weight:600;color:var(--tk-text-secondary)}.tk-rt-times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2)}.tk-rt-time{position:relative;display:inline-flex;align-items:center}.tk-rt-time-text{box-sizing:border-box;display:inline-flex;align-items:center;height:48px;padding:0 18px;border:2px solid var(--tk-accent);border-radius:var(--tk-radius-md);background:var(--tk-accent-tint);color:var(--tk-text);font:var(--tk-type-title);font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums}.tk-rt-time-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.tk-rt-time:focus-within .tk-rt-time-text{box-shadow:var(--tk-focus-ring)}.tk-rt-time-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--tk-radius-full);background:var(--tk-text-secondary);color:var(--tk-surface-card);cursor:pointer}.tk-rt-time-remove:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tk-rt-time-remove svg{width:13px;height:13px}.tk-rt-time-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;height:48px;padding:0 14px;border:1px dashed var(--tk-border-strong);border-radius:var(--tk-radius-md);background:transparent;color:var(--tk-accent-text);font:var(--tk-type-body);font-weight:600;cursor:pointer}.tk-rt-time-add svg{width:16px;height:16px}.tk-rt-days{display:flex;justify-content:space-between;gap:4px}.tk-rt-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:42px;padding:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius-full);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-rt-day[aria-pressed=true]{border-color:transparent;background:var(--tk-accent);color:var(--tk-on-accent)}.tk-rt-day:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-rt-date{width:100%}.tk-rt-zone{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--tk-space-3);padding-top:var(--tk-space-3);border-top:1px solid var(--tk-border)}.tk-rt-zone .tk-rt-when-label{flex:none;white-space:nowrap;font:var(--tk-type-body);color:var(--tk-text)}.tk-rt-zone .tgkit-combobox{min-width:0;flex:0 1 auto}.tk-rt-zone-trigger{border:none;background:transparent;color:var(--tk-text-secondary);font:var(--tk-type-body)}.tk-rt-summary{display:flex;gap:var(--tk-space-3);align-items:flex-start;padding:var(--tk-space-3) 14px;border-radius:var(--tk-radius-md);background:var(--tk-surface-page);font:var(--tk-type-body)}.tk-rt-summary svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--tk-accent-text)}.tk-rt-summary b{font-weight:600}.tk-rt-raw-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-height:var(--tk-touch);padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--tk-text-secondary)}.tk-rt-raw-label{flex:1;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-accent-text)}.tk-rt-raw-code{font:var(--tk-type-mono);color:var(--tk-text-secondary)}.tk-rt-raw-toggle svg{width:18px;height:18px;flex:none}.tk-rt-raw-input{width:100%;font:var(--tk-type-body);font-family:var(--tk-font-mono)}.tk-rt-prompt,.tk-rt-chips{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-rt-prompt-head{display:flex;align-items:baseline;justify-content:space-between}.tk-rt-preview{padding:var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken)}.tk-rt-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;border:none;background:none;padding:0;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-accent-text);cursor:pointer}.tk-rt-link svg{width:16px;height:16px}.tk-rt-link:disabled{opacity:.5}.tk-rt-actions{display:inline-flex;align-items:center;gap:var(--tk-space-4)}.tk-rt-more{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:var(--tk-space-2) 0}.tk-rt-more .tk-setting-row{padding:0}.tk-rt-anchor{scroll-margin-top:var(--tk-space-4)}.tk-rt-strip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-3);padding:14px;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-rt-run-trailing{display:inline-flex;align-items:center;gap:var(--tk-space-2)}.tk-rt-pre{margin:var(--tk-space-2) 0 0;padding:var(--tk-space-2) var(--tk-space-3);max-height:16rem;overflow:auto;border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken);font:var(--tk-type-mono);white-space:pre-wrap;word-break:break-word}.tk-rt-run-now{width:100%;min-height:48px}.tk-setting-row.tk-rt-setting{padding:var(--tk-space-3) 14px}.tk-rt-setting+.tk-rt-setting{border-top:1px solid var(--tk-border)}.tgkit-whatsapp-code{font:var(--tk-type-title);font-family:var(--tk-font-mono);letter-spacing:.1em}.tgkit-pill-group{display:flex;align-items:center;gap:var(--tgkit-pill-row-gap, 10px);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:6px 2px 10px}.tgkit-pill-group[data-layout=scroll]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.tgkit-pill-group[data-layout=scroll]::-webkit-scrollbar{display:none}.tgkit-pill-group[data-layout=scroll]>*{scroll-snap-align:start}.tgkit-pill-group[data-layout=wrap]{flex-wrap:wrap}.tgkit-pill-group[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(96px,calc((100% - (var(--tgkit-pill-cols, 3) - 1) * var(--tgkit-pill-row-gap, 10px)) / var(--tgkit-pill-cols, 3))),1fr))}.tgkit-pill-group[data-layout=grid]>*{width:100%;min-width:0}.tgkit-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;flex:none;min-width:0;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--tgkit-pill-gap, .44em);padding:var(--tgkit-pill-pad-y, .62em) var(--tgkit-pill-pad-x, .78em);border-radius:var(--tk-radius-full);border:1px solid color-mix(in srgb,var(--tk-text-placeholder) 14%,transparent);background:var(--tgui--bg_color, var(--tg-theme-bg-color, var(--tk-surface-card)));color:var(--tgui--text_color, var(--tk-text));font:inherit;font-size:var(--tgkit-pill-font, 1rem);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 3px #00000014,0 4px 10px #00000017;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.tgkit-pill:active{transform:scale(.97);box-shadow:0 1px 2px #00000014}.tgkit-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-accent) 55%,transparent),0 1px 2px #0000000f}.tgkit-pill[disabled],.tgkit-pill[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none}.tgkit-pill[disabled]:active,.tgkit-pill[aria-disabled=true]:active{transform:none}.tgkit-pill[data-active=true]{background:color-mix(in srgb,var(--tk-text) 9%,var(--tg-theme-bg-color, var(--tk-surface-card)));border-color:transparent;box-shadow:none;font-weight:600}.tgkit-pill-icon{font-size:var(--tgkit-pill-icon, 1.3em);line-height:1;flex:none;display:inline-flex;align-items:center;justify-content:center}.tgkit-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-pill-trailing{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-text-secondary);font-size:.85em}.tgkit-pill[data-active=true] .tgkit-pill-trailing{color:inherit}.tgkit-pill-group[data-size=sm],.tgkit-pill[data-size=sm]{--tgkit-pill-font: .8125rem;--tgkit-pill-row-gap: 8px}.tgkit-pill-group[data-size=md],.tgkit-pill[data-size=md]{--tgkit-pill-font: 1rem;--tgkit-pill-row-gap: 10px}.tgkit-pill-group[data-size=lg],.tgkit-pill[data-size=lg]{--tgkit-pill-font: 1.125rem;--tgkit-pill-row-gap: 12px}.tgkit-pill[data-shape=square],.tgkit-pill-group[data-shape=square]>.tgkit-pill:not([data-shape]){flex-direction:column;justify-content:center;align-items:center;gap:var(--tgkit-pill-square-gap, .4em);padding:var(--tgkit-pill-square-pad, .55em) .4em;border-radius:var(--tgkit-pill-square-radius, 16px);width:var(--tgkit-pill-square-size, var(--tgkit-pill-square-edge, 5.5rem));height:var(--tgkit-pill-square-size, var(--tgkit-pill-square-edge, 5.5rem));min-width:0;min-height:0;aspect-ratio:1 / 1;overflow:hidden}.tgkit-pill-group[data-layout=grid]>.tgkit-pill[data-shape=square],.tgkit-pill-group[data-layout=grid][data-shape=square]>.tgkit-pill:not([data-shape]){width:100%;height:auto;aspect-ratio:1 / 1;--tgkit-pill-square-size: auto}.tgkit-pill[data-shape=square] .tgkit-pill-icon,.tgkit-pill-group[data-shape=square]>.tgkit-pill:not([data-shape]) .tgkit-pill-icon{font-size:var(--tgkit-pill-square-icon, 1.75em)}.tgkit-pill[data-shape=square] .tgkit-pill-label,.tgkit-pill-group[data-shape=square]>.tgkit-pill:not([data-shape]) .tgkit-pill-label{font-size:var(--tgkit-pill-square-label, .78em);font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgkit-pill[data-shape=square] .tgkit-pill-trailing,.tgkit-pill-group[data-shape=square]>.tgkit-pill:not([data-shape]) .tgkit-pill-trailing{margin-top:-.15em}.tgkit-pill-group[data-shape=square][data-size=sm],.tgkit-pill[data-shape=square][data-size=sm]{--tgkit-pill-font: .8125rem;--tgkit-pill-square-edge: 4.5rem;--tgkit-pill-square-icon: 1.55em;--tgkit-pill-square-label: .74em;--tgkit-pill-square-radius: 14px;--tgkit-pill-row-gap: 8px}.tgkit-pill-group[data-shape=square][data-size=md],.tgkit-pill[data-shape=square][data-size=md],.tgkit-pill-group[data-shape=square]:not([data-size]),.tgkit-pill[data-shape=square]:not([data-size]){--tgkit-pill-font: 1rem;--tgkit-pill-square-edge: 5.5rem;--tgkit-pill-square-icon: 1.75em;--tgkit-pill-square-label: .78em;--tgkit-pill-square-radius: 16px;--tgkit-pill-row-gap: 10px}.tgkit-pill-group[data-shape=square][data-size=lg],.tgkit-pill[data-shape=square][data-size=lg]{--tgkit-pill-font: 1.125rem;--tgkit-pill-square-edge: 6.5rem;--tgkit-pill-square-icon: 2em;--tgkit-pill-square-label: .8em;--tgkit-pill-square-radius: 18px;--tgkit-pill-row-gap: 12px}@media(prefers-reduced-motion:reduce){.tgkit-pill{transition:none}.tgkit-pill:active{transform:none}}.tk-nav-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 0;border:none;background:none;color:var(--tk-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-nav-tile:focus-visible{outline:none}.tk-nav-tile:focus-visible .tk-nav-tile-icon{box-shadow:var(--tk-focus-ring)}.tk-nav-tile-icon{position:relative;width:48px;height:48px;box-sizing:border-box;border-radius:14px;background:var(--tk-surface-card);border:1px solid var(--tk-border);display:flex;align-items:center;justify-content:center;font:var(--tk-type-title);transition:background var(--tk-duration) var(--tk-ease)}.tk-nav-tile-icon>svg:first-child{width:22px;height:22px;stroke-width:2}.tk-nav-tile:active .tk-nav-tile-icon{background:var(--tk-surface-sunken)}.tk-nav-tile-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--tk-type-label);font-weight:400}.tk-nav-tile--active .tk-nav-tile-icon{background:var(--tk-accent-tint);border:1.5px solid var(--tk-accent);color:var(--tk-accent-text)}.tk-nav-tile--active .tk-nav-tile-label{font-weight:600;color:var(--tk-accent-text)}.tk-nav-badge{position:absolute;box-sizing:border-box;border-radius:var(--tk-radius-full);border:2px solid var(--tk-surface-page);display:flex;align-items:center;justify-content:center;font:var(--tk-type-label);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.tk-nav-badge--info{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-nav-badge--attention{background:var(--tk-tone-attention-solid);color:var(--tk-tone-attention-on-solid)}.tk-nav-badge--danger{background:var(--tk-tone-danger-solid);color:var(--tk-tone-danger-on-solid)}.tk-nav-tile-badge{top:-7px;right:-9px;min-width:20px;height:20px;padding:0 5px}.tk-menu-button-badge{top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px}.tk-menu-button{position:relative;width:56px;height:56px;flex:none;padding:0;border:none;border-radius:var(--tk-radius-full);background:var(--tk-text);color:var(--tk-surface-card);box-shadow:var(--tk-elev-2);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--tk-duration) var(--tk-ease),translate var(--tk-duration) var(--tk-ease)}.tk-menu-button:active{transform:scale(.96)}.tk-menu-button:focus-visible{outline:none;box-shadow:var(--tk-elev-2),var(--tk-focus-ring)}.tk-menu-button-glyph{width:22px;height:22px}:root[data-tk-save-bar] .tk-menu-button{translate:0 calc(-1 * var(--tk-save-bar-space, 0px))}.tgkit-drawer-content.tk-nav-sheet{background:var(--tk-surface-card);color:var(--tk-text);border-radius:var(--tk-radius-xl) var(--tk-radius-xl) 0 0;box-shadow:var(--tk-elev-2)}.tk-nav-sheet .tgkit-drawer-handle{width:36px;height:5px;margin:8px auto 0;background:var(--tk-border-strong);opacity:1}.tgkit-drawer-body.tk-nav-sheet-body{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:var(--tk-space-4) var(--tk-space-4) calc(var(--tk-space-4) + env(safe-area-inset-bottom,0px))}.tk-nav-sheet-bar{display:flex;align-items:center;gap:10px;min-height:40px}.tk-nav-search{flex:1 1 auto;min-width:0;height:40px;box-sizing:border-box;padding:0 var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);color:var(--tk-text-secondary);display:flex;align-items:center;gap:var(--tk-space-2)}.tk-nav-search:focus-within{box-shadow:var(--tk-focus-ring)}.tk-nav-search-icon{width:18px;height:18px;flex:none}.tk-nav-search input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--tk-text);font:var(--tk-type-body);font-size:1rem;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tk-nav-search input::placeholder{color:var(--tk-text-placeholder)}.tk-nav-search input::-webkit-search-cancel-button{display:none}.tk-nav-search-clear{flex:none;width:28px;height:28px;margin-right:-6px;padding:0;border:none;border-radius:var(--tk-radius-full);background:none;color:var(--tk-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-nav-search-clear svg{width:16px;height:16px}.tk-nav-sheet-hint{flex:1 1 auto;margin:0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-nav-edit{flex:none;height:40px;min-width:44px;padding:0 6px;border:none;background:transparent;color:var(--tk-accent-text);font:var(--tk-type-headline);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-nav-edit:focus-visible{outline:none;box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm)}.tk-nav-group{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-nav-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tk-space-2)}.tk-nav-group-label{margin:0;font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tk-nav-group-status{display:inline-flex;gap:var(--tk-space-2)}.tk-nav-group-needs{font:var(--tk-type-label);color:var(--tk-tone-attention-fg)}.tk-nav-group-note{font:var(--tk-type-label);color:var(--tk-tone-running-fg)}.tk-nav-grid{display:grid;row-gap:10px}.tk-nav-sheet .tk-nav-tile{padding:0}.tk-nav-sheet .tk-nav-tile-label{letter-spacing:-.02em}.tk-nav-sheet .tk-nav-tile-icon{background:var(--tk-surface-page);border-color:transparent}.tk-nav-sheet .tk-nav-tile--active .tk-nav-tile-icon{background:var(--tk-accent-tint);border-color:var(--tk-accent)}.tk-nav-sheet .tk-nav-badge{border-color:var(--tk-surface-card)}.tk-nav-grid--editing .tk-nav-tile{will-change:transform;touch-action:none}.tk-nav-grid--editing .tk-nav-tile-icon{border:1px dashed var(--tk-border-strong)}.tk-nav-grid--editing .tk-nav-tile[data-dragging] .tk-nav-tile-icon{box-shadow:var(--tk-elev-2)}.tk-nav-empty{margin:var(--tk-space-4) 0;text-align:center;font:var(--tk-type-body);color:var(--tk-text-secondary)}.tgkit-cron{display:flex;flex-direction:column;gap:.625rem;width:100%;box-sizing:border-box;color:var(--foreground, var(--tk-text))}.tgkit-cron[data-disabled=true]{opacity:.55}.tgkit-cron-tabs{scrollbar-width:none}.tgkit-cron-tabs::-webkit-scrollbar{display:none}.tgkit-cron-tabs .tgkit-tabs-trigger{min-height:2.25rem;font-size:var(--tk-size-subhead)}.tgkit-cron-body{display:flex;flex-direction:column;gap:.625rem}.tgkit-cron-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tgkit-cron-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.tgkit-cron-col{flex:1 1 7.5rem;min-width:0}.tgkit-cron-col-narrow{flex:0 1 6rem;min-width:4.5rem}.tgkit-cron-control,.tgkit-cron .tgkit-cron-control{height:2.5rem;width:100%;box-sizing:border-box}.tgkit-cron-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--tk-size-subhead)}.tgkit-cron-time{display:flex;align-items:center;gap:.375rem;min-width:0}.tgkit-cron-time>.tgkit-cron-time-part{flex:1 1 0;min-width:0}.tgkit-cron-time-sep{flex:0 0 auto;font-weight:600;opacity:.5;line-height:2.5rem}.tgkit-cron-pills{display:flex;flex-wrap:wrap;gap:.375rem}.tgkit-cron-pill{flex:1 0 auto;min-width:2.75rem;min-height:2.5rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--tk-size-subhead);font-weight:500;border-radius:calc(var(--tk-radius-md) - 2px);border:1px solid var(--border, rgba(0, 0, 0, .12));background:var(--background, var(--tg-theme-bg-color, var(--tk-surface-card)));color:var(--foreground, var(--tk-text));-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.tgkit-cron-pill[data-active=true]{background:var(--primary, var(--tk-accent));border-color:var(--primary, var(--tk-accent));color:var(--primary-foreground, var(--tk-on-accent))}.tgkit-cron-pill:disabled{cursor:not-allowed}.tgkit-cron-pill-sm{min-width:3.25rem}.tgkit-cron-preview{display:flex;flex-direction:column;gap:.375rem;padding-top:.125rem}.tgkit-cron-preview-line{display:flex;align-items:center;gap:.375rem;font-size:var(--tk-size-subhead);color:var(--muted-foreground, var(--tk-text-secondary));min-width:0}.tgkit-cron-preview-text{min-width:0;overflow-wrap:anywhere}.tgkit-cron-chip{display:inline-block;align-self:flex-start;max-width:100%;padding:.15rem .45rem;border-radius:calc(var(--tk-radius-md) - 4px);border:1px solid var(--border, rgba(0, 0, 0, .1));background:var(--muted, var(--tk-surface-page));color:var(--muted-foreground, var(--tk-text-secondary));font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--tk-size-label);line-height:1.4;overflow-wrap:anywhere}.tgkit-cron-hint{display:flex;align-items:flex-start;gap:.3rem;font-size:var(--tk-size-label);line-height:1.35;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-cron-error{display:flex;align-items:flex-start;gap:.3rem;font-size:var(--tk-size-label);line-height:1.35;color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.tgkit-cron-icon{flex:0 0 auto;width:.875rem;height:.875rem;margin-top:.1rem}.tgkit-cron-invalid,.tgkit-cron .tgkit-cron-invalid{border-color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.tgkit-cron-invalid:focus,.tgkit-cron .tgkit-cron-invalid:focus{outline-color:var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg))}.tk-people-az{display:flex;gap:var(--tk-space-2);min-width:0}.tk-people-letters{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--tk-space-4)}.tk-people-letters .tk-section{scroll-margin-top:var(--tk-space-4)}.tk-people-rail{position:sticky;top:var(--tk-space-4);align-self:flex-start;flex:none;width:18px;display:flex;flex-direction:column;align-items:center;padding-top:var(--tk-space-6)}.tk-people-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:1px 0;width:100%;font:var(--tk-type-label);font-size:.625rem;line-height:13px;color:var(--tk-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-people-rail button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-people-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary);white-space:nowrap}.tk-people-money{font-weight:600}[data-money=you_owe]{color:var(--tk-kind-money-fg)}[data-money=owes_you]{color:var(--tk-tone-success-fg)}.tk-people-status{padding:var(--tk-space-3) var(--tk-space-1);font:var(--tk-type-subhead);color:var(--tk-text-secondary);text-align:center}.tk-people-new{display:flex;gap:var(--tk-space-2);align-items:center}.tk-people-new .tk-input{flex:1 1 auto;min-width:0}.tk-person-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--tk-accent-text);cursor:pointer}.tk-person-actions{display:grid;gap:var(--tk-space-2)}.tk-person-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:64px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-card);color:var(--tk-accent-text);font:var(--tk-type-label);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-person-action svg{width:20px;height:20px}.tk-person-action[aria-pressed=true]{border-color:var(--tk-accent)}.tk-person-action:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-person-note{box-sizing:border-box;width:100%;min-height:88px;resize:vertical}.tk-person-buttons{display:flex;justify-content:flex-end;gap:var(--tk-space-2);flex-wrap:wrap}.tk-person-buttons[data-align=center]{justify-content:center}.tk-person-error{margin:0;font:var(--tk-type-subhead);color:var(--tk-tone-danger-fg)}.tk-person-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:36px;height:36px;padding:0;border:2px solid var(--tk-border-strong);border-radius:var(--tk-radius-full);background:var(--tk-surface-card);color:var(--tk-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tk-person-check[aria-checked=true]{border-color:var(--tk-tone-success-solid);background:var(--tk-tone-success-solid)}.tk-person-check svg{width:18px;height:18px}.tk-person-check:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-person-commitment [data-done=true]{color:var(--tk-text-secondary);text-decoration:line-through}.tk-person-when{box-sizing:border-box;min-width:64px;white-space:nowrap;display:flex;flex-direction:column;padding-right:var(--tk-space-3);border-right:3px solid var(--tk-kind-event-fg)}.tk-person-when-time{font:var(--tk-type-subhead);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tk-text)}.tk-person-when-day{font:var(--tk-type-label);font-weight:400;color:var(--tk-text-secondary)}.tk-person-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;border:none;border-top:1px solid var(--tk-surface-sunken);background:transparent;color:var(--tk-accent-text);font:var(--tk-type-body);font-weight:600;cursor:pointer}.tk-person-field{display:flex;align-items:center;gap:var(--tk-space-3);min-height:52px;padding:0 14px 0 0;margin-left:14px}.tk-person-field+.tk-person-field{border-top:1px solid var(--tk-surface-sunken)}.tk-person-field-label{flex:none;width:96px;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-person-field-value{flex:1 1 auto;min-width:0;font:var(--tk-type-body);color:var(--tk-text);overflow-wrap:anywhere;text-decoration:none}.tk-person-field-value[data-link=true]{color:var(--tk-accent-text)}.tk-person-editor{padding:var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card)}.tk-person-layer{box-sizing:border-box;padding:0 var(--tk-space-4) var(--tk-space-6)}.bridge-muted{color:var(--tk-text-secondary);font-size:var(--tk-size-subhead)}.bridge-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-1);margin-top:var(--tk-space-1)}.bridge-add{display:flex;align-items:flex-end;gap:var(--tk-space-2)}.bridge-add>:first-child{flex:1 1 auto;min-width:0}.tk-email-frame{display:block;width:100%;min-height:160px;border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);background:#fff}.tk-email-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--tk-type-body);color:var(--tk-text)}.tk-money{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right;white-space:nowrap}.tk-money-value{font:var(--tk-type-headline);font-variant-numeric:tabular-nums;color:var(--tk-text)}.tk-money[data-flow=out] .tk-money-value{color:var(--tk-kind-money-fg)}.tk-money[data-flow=in] .tk-money-value{color:var(--tk-tone-success-fg)}.tk-money-sub{font:var(--tk-type-subhead);font-variant-numeric:tabular-nums;color:var(--tk-text-secondary)}.tk-entity-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 var(--tk-space-3) 0 var(--tk-space-1);box-sizing:border-box;border:1px solid var(--tk-border);border-radius:var(--tk-radius-full);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--tk-duration) var(--tk-ease)}.tk-entity-chip:active{background:var(--tk-surface-sunken)}.tk-entity-chip:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-entity-chip--static{cursor:default}.tk-entity-chip-icon{width:24px;height:24px;flex:none;border-radius:var(--tk-radius-full);display:flex;align-items:center;justify-content:center}.tk-entity-chip-icon svg{width:14px;height:14px}.tk-entity-chip-label{overflow:hidden;text-overflow:ellipsis}.tk-catalog{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:var(--tk-space-4) var(--tk-space-4) var(--tk-space-7);min-width:0}.tk-specimen{display:flex;flex-direction:column;gap:var(--tk-space-3);padding:var(--tk-space-4);border-radius:var(--tk-radius-lg);border:1px solid var(--tk-border);background:var(--tk-surface-card);color:var(--tk-text);min-width:0}.tk-specimen-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-2)}.tk-specimen-name{margin:0;font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title)}.tk-specimen-tag{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--tk-radius-full);font:var(--tk-type-label);background:var(--tk-surface-sunken);color:var(--tk-tone-neutral-fg)}.tk-specimen-tag[data-status=new]{background:var(--tk-tone-running-bg);color:var(--tk-tone-running-fg)}.tk-specimen-description{margin:0;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-specimen-stage{display:flex;flex-direction:column;gap:14px;padding:var(--tk-space-4);border-radius:var(--tk-radius-md);background:var(--tk-surface-page);min-width:0}.tk-specimen-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-specimen-row[data-layout=stack]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.tk-specimen-caption{font:var(--tk-type-subhead);color:var(--tk-text-secondary);margin-right:var(--tk-space-1)}.tk-specimen-code{display:block;font:var(--tk-type-mono);color:var(--tk-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.tk-specimen-frame{max-height:440px;overflow:auto;overscroll-behavior:contain;padding:var(--tk-space-4);border-radius:var(--tk-radius-md);border:1px solid var(--tk-border);background:var(--tk-surface-page);color:var(--tk-text)}.tk-home{display:flex;flex-direction:column;gap:var(--tk-space-4);min-width:0}.tk-home-page{padding-top:var(--tk-space-2)}.tk-home-page>.tk-page-header{padding:0 var(--tk-space-1)}.tk-home-page .tk-page-needs-you .tk-section-label{color:var(--tk-tone-attention-fg)}.tk-home-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--tk-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-home-link:focus-visible{outline:none;box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm)}.tk-home-lead{display:flex;align-items:stretch;gap:var(--tk-space-3);align-self:stretch;padding:var(--tk-space-3) 0}.tk-home-when{width:52px;display:flex;flex-direction:column;justify-content:center}.tk-home-time{font:var(--tk-type-mono);font-weight:600;color:var(--tk-text)}.tk-home-length{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-home-bar{width:3px;border-radius:var(--tk-radius-sm);background:var(--tk-kind-event-fg)}.tk-home-bar[data-kind=task]{background:var(--tk-kind-task-fg)}.tk-home-bar[data-kind=reminder]{background:var(--tk-tone-attention-solid)}.tk-home-agenda-row .tk-list-row-leading{align-self:stretch}.tk-home-quiet .tk-list-row-title{color:var(--tk-text-secondary)}.tk-home-page .tk-page-needs-you .tk-icon-tile{border-radius:var(--tk-radius-full)}.tk-home-pins .tk-nav-tile-icon{width:56px;height:56px;border-radius:var(--tk-radius-lg)}.tk-home-pins .tk-nav-tile-icon>svg:first-child{width:24px;height:24px}.tk-home-pins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tk-space-3) var(--tk-space-2)}.tk-media-cover{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:40px;height:40px;border-radius:var(--tk-radius-sm);background:var(--tk-accent-tint);color:var(--tk-accent)}.tk-media-cover img{width:100%;height:100%;object-fit:cover;display:block}.tk-media-cover svg{width:45%;height:45%}.tk-media-cover[data-size=sm]{width:40px;height:40px}.tk-media-cover[data-size=lg]{width:min(72vw,280px);height:min(72vw,280px);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-elev-1)}.tk-media-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tk-touch, 44px);height:var(--tk-touch, 44px);padding:0;border:0;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-media-btn svg{width:22px;height:22px}.tk-media-btn[data-variant=primary]{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-media-btn[data-size=lg]{width:64px;height:64px}.tk-media-btn[data-size=lg] svg{width:28px;height:28px}.tk-media-btn:disabled{opacity:.4;cursor:not-allowed}.tk-media-btn:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-media-btn:active:not(:disabled){transform:scale(.95)}.tk-media-skip span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:var(--tk-type-label);font-weight:700;letter-spacing:0;text-transform:none}.tk-media-skip svg{width:30px;height:30px}.tk-mini-player{position:relative;flex:none;z-index:30;display:flex;align-items:center;gap:var(--tk-space-2);box-sizing:border-box;margin-top:var(--tk-space-2);margin-bottom:max(env(safe-area-inset-bottom,0px),var(--tgkit-safe-bottom, 0px));padding:var(--tk-space-2) var(--tk-space-2) var(--tk-space-2) var(--tk-space-2);overflow:hidden;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card);color:var(--tk-text);box-shadow:var(--tk-elev-2)}.tk-mini-player-progress{position:absolute;left:0;right:0;top:0;height:3px;background:var(--tk-surface-sunken)}.tk-mini-player-progress>span{display:block;height:100%;background:var(--tk-accent);transition:width var(--tk-duration) linear}.tk-mini-player-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--tk-space-3);padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-mini-player-text{min-width:0;display:flex;flex-direction:column}.tk-mini-player-title,.tk-mini-player-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-mini-player-title{font:var(--tk-type-body);font-weight:600}.tk-mini-player-sub{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-media-sheet{display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-4);padding:var(--tk-space-2) 0 var(--tk-space-4)}.tk-media-seek{width:100%}.tk-media-range{width:100%;height:var(--tk-touch, 44px);margin:0;accent-color:var(--tk-accent);background:transparent}.tk-media-times{display:flex;justify-content:space-between;font:var(--tk-type-subhead);font-variant-numeric:tabular-nums;color:var(--tk-text-secondary)}.tk-media-transport{display:flex;align-items:center;justify-content:center;gap:var(--tk-space-3)}.tk-media-note{margin:0;text-align:center;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-media-error{margin:0;text-align:center;font:var(--tk-type-subhead);color:var(--tk-tone-danger-fg)}.tk-media-stop{align-self:stretch}.tk-media-video{display:block;width:100%;max-height:70vh;border-radius:var(--tk-radius-md);background:var(--tk-text)}.tk-media-send{display:flex;flex-direction:column;align-items:stretch;gap:var(--tk-space-2);width:100%;min-width:0}.tk-media-send>.tgkit-btn{max-width:100%}.tk-media-spin{animation:tk-media-spin 1s linear infinite}@keyframes tk-media-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tk-media-spin{animation:none}}.tk-media-backend{margin:var(--tk-space-2) 0 0;text-align:center;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-media-video-send{margin-top:var(--tk-space-3)}.tk-playlist-bar{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-playlist-index{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tk-touch, 44px);color:var(--tk-text-secondary);font-variant-numeric:tabular-nums}.tk-playlist-move{display:inline-flex;gap:var(--tk-space-1)}.tk-playlist-move button,.tk-playlist-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tk-touch, 44px);height:var(--tk-touch, 44px);padding:0;border:0;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-playlist-move button svg,.tk-playlist-more svg{width:20px;height:20px}.tk-playlist-move button:disabled,.tk-playlist-more:disabled{opacity:.35;cursor:not-allowed}.tk-playlist-move button:focus-visible,.tk-playlist-more:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-playlist-new{display:flex;align-items:flex-end;gap:var(--tk-space-2)}.tk-playlist-new>:first-child{flex:1;min-width:0}.tk-playlist-spinner{width:20px;height:20px;color:var(--tk-text-secondary);animation:tk-playlist-spin .9s linear infinite}@keyframes tk-playlist-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tk-playlist-spinner{animation:none}}.tgui-f23c0e195677169c{background:var(--tgui--bg_color);overflow:hidden}.tgui-947b927060015de8{max-height:0;transition:max-height .1s ease-in-out}.tgui-60e7968097edfa6f{color:var(--tgui--link_color);transition:transform .15s ease-out}.tgui-c900ecbd6d8d6d5e{transform:rotate(180deg)}.tgui-b8dfba0b5c3d054c{--tgui--cell--middle--padding:16px 0;align-items:center;display:flex;gap:24px;padding:0 24px}.tgui-7b5bccbb645b495f{gap:16px}.tgui-7edaaf0c57797623{background:var(--tgui--tertiary_bg_color)}.tgui-56b2e897ed7ccb22,.tgui-aaa795d78c356ac1{align-items:center;display:flex;justify-content:center}.tgui-8735a62be5a8b8a7{display:flex;flex-direction:column;flex-grow:1;gap:2px;max-width:100%;min-width:0;padding:var(--tgui--cell--middle--padding)}.tgui-1c6d7865a76a19bc,.tgui-8735a62be5a8b8a7>*{overflow:hidden;text-overflow:ellipsis}.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-1c6d7865a76a19bc,.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-8735a62be5a8b8a7>*{white-space:nowrap}.tgui-46dd90b57ffed25f{color:var(--tgui--subtitle_text_color)}.tgui-a894f59f4c5ad72f{align-items:center;display:inline-flex;gap:4px}.tgui-bb909928b48f948b,.tgui-d528ef65a8b76273,.tgui-fc059ed3ac5799a6{color:var(--tgui--hint_color)}.tgui-7b5bccbb645b495f{--tgui--cell--middle--padding:12px 0;padding:0 16px}@media(hover:hover)and (pointer:fine){.tgui-b8dfba0b5c3d054c:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-b5d680db78c4cc2e{cursor:pointer;isolation:isolate;position:relative;transition:opacity .15s ease-out}.tgui-b5d680db78c4cc2e[readonly]{cursor:default;pointer-events:visible}.tgui-b5d680db78c4cc2e[disabled]{cursor:default;opacity:.35}.tgui-34eb6f8b96874d40:active,.tgui-7c5d6c1f6bbe3eaf:active{opacity:.65}@media(hover:hover)and (pointer:fine){.tgui-34eb6f8b96874d40:hover,.tgui-7c5d6c1f6bbe3eaf:hover{opacity:.85}}.tgui-8071f6e38c77bc0b{border-radius:inherit;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:background-color .15s ease-out}.tgui-e156954daf886976{animation:tgui-81605f53eca39186 .3s cubic-bezier(.3,.3,.5,1);background:var(--tgui--outline);border-radius:50%;content:"";height:24px;margin:-12px 0;opacity:0;position:absolute;width:24px}@keyframes tgui-81605f53eca39186{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.tgui-30064fce0d501f17{font-size:var(--tgui--subheadline1--font_size);line-height:var(--tgui--subheadline1--line_height)}.tgui-8f63cd31b2513281{font-size:var(--tgui--subheadline2--font_size);line-height:var(--tgui--subheadline2--line_height)}.tgui-c3e2e598bd70eee6{font-family:var(--tgui--font-family)}.tgui-080a44e6ac3f4d27{margin:0}.tgui-5c92f90c2701fa17{font-weight:var(--tgui--font_weight--accent1)}.tgui-809f1f8a3f64154d{font-weight:var(--tgui--font_weight--accent2)}.tgui-5b8bdfbd2af10f59{font-weight:var(--tgui--font_weight--accent3)}.tgui-c602097b30e4ede9{text-transform:uppercase}.tgui-2916d621b0ea5857{font-size:var(--tgui--caption1--font_size);line-height:var(--tgui--caption1--line_height)}.tgui-937d123c23df98b3{font-size:var(--tgui--caption2--font_size);line-height:var(--tgui--caption2--line_height)}.tgui-65c206f0fd891b6b{font-size:var(--tgui--text--font_size);line-height:var(--tgui--text--line_height)}.tgui-91c5537b51b490a7{border-radius:50%}.tgui-305551eb3f5abb68.tgui-305551eb3f5abb68{background-color:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-30d8642662534eb5{align-items:center;background-color:var(--tgui--tertiary_bg_color);box-shadow:0 0 0 1px var(--tgui--outline);display:flex;justify-content:center;position:relative}.tgui-1191c597a64dbd25{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;visibility:hidden;width:100%}.tgui-72bd4140eca37f53 .tgui-1191c597a64dbd25{visibility:visible}.tgui-5ee2f1c6e1da49b5{align-items:center;display:flex;justify-content:center;position:absolute}.tgui-e3bcc434a6ee9317{position:absolute;right:-12px;top:-12px}.tgui-562f7459d74103ea{align-items:center;border-radius:20px;box-sizing:border-box;display:inline-flex;height:20px;justify-content:center;margin:0 6px;min-width:20px;padding:0 5px}.tgui-c1a5e9170826a773{height:24px;padding:0 6px}.tgui-4f69ed647e40e245{border-radius:50%;display:inline-block;height:6px;margin:7px;width:6px}.tgui-6e63faaa2b33f4ae{background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-4b52474c713ffa7c{background:var(--tgui--destructive_text_color);color:var(--tgui--button_text_color)}.tgui-0278f262d68294f0{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-0883e451f3707277{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-6b3dbcedd9052940{background:var(--tgui--white);color:var(--tgui--link_color)}.tgui-e05fce4753086879{font-size:var(--tgui--headline--font_size);line-height:var(--tgui--headline--line_height)}.tgui-c6d7432a5c12debe{font-size:var(--tgui--large_title--font_size);line-height:var(--tgui--large_title--line_height)}.tgui-2fc52ee93e8068a6{font-size:var(--tgui--title1--font_size);line-height:var(--tgui--title1--line_height)}.tgui-72c2a480384c4fb1{font-size:var(--tgui--title2--font_size);line-height:var(--tgui--title2--line_height)}.tgui-45c5f45d3e9105f4{font-size:var(--tgui--title3--font_size);line-height:var(--tgui--title3--line_height)}.tgui-54214e0db34f53c3{position:absolute;right:-12px;top:0}.tgui-28e0a2576155be01{display:flex}.tgui-28e0a2576155be01>:not(:first-child){margin-left:-12px}.tgui-28e0a2576155be01>*{box-shadow:0 0 0 3px var(--tgui--bg_color)}.tgui-c3d21871b48e0ba3{background:var(--tgui--bg_color);display:flex;gap:20px;overflow:hidden;padding:16px 20px;position:relative}.tgui-7b260d7ad33f3ba0:not(.tgui-f80265c401d577b0){box-shadow:var(--tgui--base--section--box_shadow)}.tgui-cefdf70a2d9648ea{border-radius:16px}.tgui-f80265c401d577b0{padding:20px}.tgui-f80265c401d577b0 .tgui-2646957e5c9379f3{color:var(--tgui--white)}.tgui-f80265c401d577b0 .tgui-62a759a0c54c3667{color:var(--tgui--white);opacity:.8}.tgui-d67d90bbcab86e14{background:var(--tgui--bg_color)}.tgui-7b260d7ad33f3ba0.tgui-d67d90bbcab86e14{border:1px solid var(--tgui--outline);border-radius:16px;box-shadow:none;margin:8px 20px}.tgui-cefdf70a2d9648ea.tgui-d67d90bbcab86e14{background:var(--tgui--quartenary_bg_color);margin:8px 16px}.tgui-11921b54915b369c{bottom:0;left:0;position:absolute;right:0;top:0}.tgui-a04b768cea14d789{display:flex;flex:1 1 0;flex-direction:column;gap:2px;z-index:var(--tgui--z-index--simple)}.tgui-62a759a0c54c3667{color:var(--tgui--subtitle_text_color)}.tgui-1e638bcb841cdfbc{color:var(--tgui--hint_color)}.tgui-5e0d89b3bc8342d8{display:flex;gap:4px;margin-top:10px}.tgui-fa2f2ea4a4ffc035{border-radius:50%;height:28px}.tgui-79024fcb6d81ad79{background:var(--tgui--secondary_fill);border-left:3px solid var(--tgui--link_color);border-radius:4px;padding:6px 28px 8px 12px;position:relative}.tgui-16ed20e7a6e2daa0{color:var(--tgui--text_color)}.tgui-bd5b6cd161834705{display:block;position:absolute;right:6px;top:4px}.tgui-6c9b3f1fd52a3108{color:var(--tgui--link_color)}.tgui-117e77cd385a9c8d{align-items:center;border:none;border-radius:8px;box-sizing:border-box;display:inline-flex;justify-content:center;max-width:100%;min-width:80px;text-decoration:none}.tgui-726846958fe7f4a0{flex-grow:1;width:100%}.tgui-117e77cd385a9c8d:after{background:var(--tgui--bg_color);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease-out}.tgui-06cc94d03a7c4dd7,.tgui-8310172a5320ab71{align-items:center;display:flex;justify-content:center}.tgui-5f6014c0f063b6de{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:var(--tgui--z-index--simple)}.tgui-014f2b7d196b090d.tgui-014f2b7d196b090d{align-items:center;background:inherit;border-radius:inherit;color:var(--tgui--button--spinner-color);cursor:auto;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.tgui-13f23a224303ddaa{border-radius:20px;gap:6px;height:36px;min-width:34px;padding:8px 12px}.tgui-1a16a49d89076ff4{gap:8px;height:42px;min-width:42px;padding:8px 14px}.tgui-9cef742a22f195c9{gap:10px;height:50px;padding:10px 20px}.tgui-8a1ca9efa24f4809{--tgui--button--hovered-opacity:.15;--tgui--button--spinner-color:var(--tgui--button_text_color);background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-91bda9a36246a33c{--tgui--button--hovered-opacity:.07;--tgui--button--spinner-color:var(--tgui--link_color);background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-48956537c34690db{--tgui--button--hovered-opacity:.03;--tgui--button--spinner-color:var(--tgui--plain_foreground);background:transparent;color:var(--tgui--link_color)}.tgui-93106efd6b6d66ee{background:var(--tgui--plain_background)}.tgui-93106efd6b6d66ee,.tgui-e884e36ff1faa596{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--plain_foreground)}.tgui-e884e36ff1faa596{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}.tgui-ba6d30cc81e39ae5{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--surface_dark);background:var(--tgui--white)}.tgui-55e8aa7f5cea2280.tgui-1a16a49d89076ff4{border-radius:12px}.tgui-55e8aa7f5cea2280:after{content:unset}.tgui-490cb0f5ec4998f3 .tgui-06cc94d03a7c4dd7,.tgui-490cb0f5ec4998f3 .tgui-5f6014c0f063b6de,.tgui-490cb0f5ec4998f3 .tgui-8310172a5320ab71{opacity:0}@media(hover:hover)and (pointer:fine){.tgui-117e77cd385a9c8d:hover:after{opacity:var(--tgui--button--hovered-opacity)}}.tgui-0ac8c3540e603b63{color:var(--tgui--link_color)}.tgui-562a3eae646b486d{color:var(--tgui--hint_color)}.tgui-dbf261f4b3046bb3{background:var(--tgui--tertiary_bg_color);border-radius:20px;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005;display:inline-block;overflow:hidden;position:relative}.tgui-c6ad96fdf8ce4b28{background:var(--tgui--plain_foreground)}.tgui-80c6a0ba7b3c11fd{--tgui--cell--middle--padding:16px 0;background:var(--tgui--card_bg_color);padding:0 20px}.tgui-814d1971a92687e3{--tgui--text_color:var(--tgui--white);--tgui--hint_color:hsla(0,0%,100%,.75);background:linear-gradient(180deg,transparent 0,var(--tgui--black) 100%);bottom:0;left:0;padding-top:48px;position:absolute;right:0}.tgui-422c21c917cc0873{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:break-spaces}.tgui-27c5a061c5f35c04{font-weight:var(--tgui--font_weight--accent2)}.tgui-814d1971a92687e3 .tgui-27c5a061c5f35c04{color:var(--tgui--white)}.tgui-79efb12936705a6f{position:absolute;right:16px;top:16px}.tgui-6372c64c79ad2959{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tgui-b8b077d7e3491b30{background:var(--tgui--surface_primary);box-shadow:0 12px 24px #0000000d}.tgui-ccc3e4a302799418{background:var(--tgui--plain_background)}.tgui-fdfccf8f92c11530{border-radius:10px;box-shadow:0 0 0 1px var(--tgui--outline)}.tgui-9c7ff8cd23a6ea9a{color:var(--tgui--plain_foreground);flex:1 1 0;overflow:hidden;text-overflow:ellipsis}.tgui-0d7ce20ebc0fc7aa{margin-right:2px}.tgui-67f596882eb2b6ab{align-items:center;color:var(--tgui--secondary_hint_color);display:flex;margin-top:1.5px}.tgui-a8ce18a8594cea9b{align-items:center;background:transparent;border:none;box-sizing:border-box;color:var(--tgui--link_color);display:flex;gap:24px;height:48px;padding:10px 24px;width:100%}.tgui-6e7ca796043fe6ca{color:var(--tgui--destructive_text_color)}.tgui-f464dba82cb8b46e{gap:18px;height:44px;padding:8px 18px}.tgui-c5be765fabc1327f{text-align:right}.tgui-437ab2028f14c95c{align-items:center;color:var(--tgui--secondary_hint_color);display:flex;gap:12px}.tgui-4af039094fb946b4{color:var(--tgui--hint_color);margin:2px 0 0}.tgui-97dd747d03e9d3e0{align-items:center;color:var(--tgui--hint_color);display:flex;gap:8px}.tgui-64a5a0dc5509605e{flex-grow:1;overflow-wrap:anywhere}.tgui-3b026a2674eb3f4c{flex-shrink:0}.tgui-dda0e80fdf796ba5{border:none;border-radius:12px;display:inline-flex;padding:8px}.tgui-b92d762e02762017{border-radius:50%;padding:6px}.tgui-93cba8aff2e72079{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-08ef1486bc111162{background:transparent;color:var(--tgui--link_color)}.tgui-2250ff52f0b5cf71{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-53781f3cf83e8be1{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline);color:var(--tgui--plain_foreground)}.tgui-39e9f02ce4b4b950{display:flex;gap:12px}.tgui-b3d7f75461a64b76{gap:8px}.tgui-c5545e0bc6105e48{align-items:center;background:transparent;border:none;border-radius:12px;box-sizing:border-box;color:var(--tgui--link_color);display:flex;flex:1 0 0;flex-direction:column;gap:3px;justify-content:center;max-width:100%;min-height:60px;min-width:64px;padding:0 12px}.tgui-bf32cd3c110b8729{gap:4px;min-height:64px;min-width:72px}.tgui-99a630d0096f2169{background:var(--tgui--secondary_fill)}.tgui-30bf4976f818e8bf{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-c0c9bf3b1a53a8a4{max-width:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgui-389a43acd684137a>:not(:last-child){margin-bottom:12px}.tgui-cfed40fe81d34ad5{box-sizing:border-box;padding:10px 18px}.tgui-e5c3a5b87f8b1f46{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;overflow:hidden;padding:32px}.tgui-9c3dbc0ef84585d4{margin:0;overflow-wrap:anywhere;text-align:center}.tgui-87cd6af55f73428d{color:var(--tgui--hint_color)}.tgui-87cd6af55f73428d:not(:first-child){margin-top:8px}.tgui-8e15431b81f6601e .tgui-db9be63c4fecf79b{background:var(--tgui--section_bg_color);box-shadow:0 1px 2px #0000001a}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e{background:var(--tgui--section_bg_color);border-radius:12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:first-child{border-radius:12px 12px 0 0}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:last-child{border-radius:0 0 12px 12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:only-child{border-radius:12px}.tgui-8af0d10d5540c6cc{border-top:none;border-color:var(--tgui--outline);border-width:var(--tgui--border--width);margin:0}.tgui-dbb364e8ced00cc8{padding:12px 24px}.tgui-8c4c6f82ba895475{padding:8px 16px 0}.tgui-8ebba379083b615a{padding:16px 24px 20px;text-align:center}.tgui-8c4c6f82ba895475.tgui-8ebba379083b615a{padding:16px 16px 0}.tgui-67471b69da3e3062{color:var(--tgui--section_header_text_color)}.tgui-d0251b46536ac046{color:var(--tgui--link_color);padding:20px 24px 4px 22px}.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding-left:24px}.tgui-b7217abb24e8763a{color:var(--tgui--section_header_text_color);padding:16px 16px 8px}.tgui-b7217abb24e8763a.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding:0 0 12px}.tgui-f492b616576c67fb{display:flex;gap:9px;padding:12px}.tgui-d45985ba4cb27e5f{background:var(--tgui--tertiary_bg_color);border-radius:2px;height:3px;min-width:3px;width:100%}.tgui-352b8d247f473986{background:var(--tgui--link_color)}.tgui-b53f1370d519b689{display:flex;flex-direction:column;gap:24px;margin:0;padding:32px 44px}.tgui-732e8859c58ffb77{flex-direction:row}.tgui-4614301efc783534{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tgui-4e145f66199825da::-webkit-scrollbar{display:none}.tgui-caaaa27ccfa566b7{--tgui--timeline--item--thickness:4px;--tgui--timeline--item--size:12px;display:flex;gap:32px}.tgui-caaaa27ccfa566b7:last-child .tgui-3fc2f0d7045d23d8{display:none}.tgui-0f46575488c31b93{min-width:var(--tgui--timeline--item--size);position:relative}.tgui-d7ba9c56743387af{border-radius:50%;height:var(--tgui--timeline--item--size);left:0;top:4px;width:var(--tgui--timeline--item--size)}.tgui-3fc2f0d7045d23d8,.tgui-d7ba9c56743387af{background:var(--tgui--quartenary_bg_color);position:absolute}.tgui-3fc2f0d7045d23d8{border-radius:2px;bottom:0;height:calc(100% - 4px);left:50%;top:24px;transform:translate(-50%);width:var(--tgui--timeline--item--thickness)}.tgui-bf9f87dd32ecad81{overflow:hidden}.tgui-2b850faa8f3a520a{display:inline-block;margin-bottom:4px}.tgui-b9a4d9afcd70e355{color:var(--tgui--hint_color)}.tgui-581d134185fd28b4 .tgui-d7ba9c56743387af,.tgui-dcd66bc07faad440 .tgui-3fc2f0d7045d23d8,.tgui-dcd66bc07faad440 .tgui-d7ba9c56743387af{background:var(--tgui--link_color)}.tgui-566b727e7a35e935 .tgui-0f46575488c31b93{--tgui--timeline--item--size:16px}.tgui-566b727e7a35e935 .tgui-d7ba9c56743387af{top:6px}.tgui-566b727e7a35e935 .tgui-3fc2f0d7045d23d8{height:calc(100% + 26px);top:6px}.tgui-f461f2eeb28c21d0{flex-direction:column;gap:24px}.tgui-f461f2eeb28c21d0 .tgui-0f46575488c31b93{align-items:center;display:flex;height:var(--tgui--timeline--item--size)}.tgui-f461f2eeb28c21d0 .tgui-d7ba9c56743387af{top:0}.tgui-f461f2eeb28c21d0 .tgui-3fc2f0d7045d23d8{height:var(--tgui--timeline--item--thickness);left:0;top:50%;transform:translateY(-50%);width:calc(100% + 36px)}.tgui-f461f2eeb28c21d0 .tgui-2b850faa8f3a520a{white-space:nowrap}.tgui-81a5164cd16c05d5{stroke:var(--tgui--link_color);transform:rotate(-90deg)}.tgui-ced47fd163a53511{border-radius:2px;height:4px;overflow:hidden;position:relative}.tgui-44060f289fdbdb84:after{bottom:0;content:"";left:0;opacity:.4;right:0;top:0}.tgui-027278a6d6708965,.tgui-44060f289fdbdb84:after{background:var(--tgui--link_color);position:absolute}.tgui-027278a6d6708965{border-radius:inherit;height:100%;transition:width .2s ease;z-index:var(--tgui--z-index--simple)}.tgui-97f2df57786b02dc{position:relative}.tgui-3eb6091f664c15d6:after,.tgui-3eb6091f664c15d6:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:var(--tgui--z-index--simple)}.tgui-97f2df57786b02dc:before{background:var(--tgui--secondary_bg_color)}.tgui-97f2df57786b02dc:not(.tgui-ecf101b3117a96c8):after{animation:tgui-3a837cc9661e7502 1.8s linear infinite;background-color:var(--tgui--bg_color);z-index:var(--tgui--z-index--skeleton)}@keyframes tgui-3a837cc9661e7502{0%,to{opacity:.4}50%{opacity:.7}}.tgui-bed09b0692380ce7{animation:tgui-738ce40067f9bb6e .34s cubic-bezier(.3,.3,.5,1);bottom:10px;box-sizing:border-box;left:10px;max-width:460px;position:fixed;right:10px;transition:transform .32s cubic-bezier(.3,.3,.5,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tgui-a869502f11f22b6c{align-items:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:var(--tgui--surface_dark);border-radius:10px;bottom:0;box-sizing:border-box;display:flex;gap:12px;left:0;padding:10px 16px 10px 10px;position:sticky;right:0;top:0;width:100%}.tgui-a1e25a2488982fc5{transform:translate3d(0,140%,0)}.tgui-c2ca59c94a46245e{bottom:16px}.tgui-c2ca59c94a46245e .tgui-a869502f11f22b6c{border-radius:14px}.tgui-093aea87229643ac,.tgui-229bfa1a0a8ac43f{align-items:center;color:var(--tgui--toast_accent_color);display:flex}.tgui-7d8f183ba67229e9{color:var(--tgui--white);display:flex;flex:1 1 0;flex-direction:column;gap:1px}@keyframes tgui-738ce40067f9bb6e{0%{transform:translate3d(0,140%,0)}to{transform:translateZ(0)}}.tgui-4d26fba7185ffa9f{background:transparent;border:none;color:var(--tgui--toast_accent_color);padding:0}.tgui-86f452d8e92a2075{display:table;position:relative}.tgui-86f452d8e92a2075:before{background-color:var(--tgui--bg_color);background-image:url(/assets/2d82b92e720462f8dd3b-Bh4Fahcw.svg);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:.4s ease;z-index:var(--tgui--z-index--simple)}.tgui-aff2a6268e887037:before{opacity:0}.tgui-abbb25a9ce45033e{cursor:pointer;position:relative}.tgui-6e9776e8c33b2626{cursor:default;opacity:.3}.tgui-21b20ecaad17ccf9{color:var(--tgui--outline);display:block}.tgui-bca5056bf34297b0{color:var(--tgui--link_color);opacity:0;position:absolute;top:0;transition:opacity .15s ease-out}.tgui-60cf4cc79ba44c4f:checked~.tgui-bca5056bf34297b0{opacity:1}.tgui-b9fd8cdf929947df{height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;overflow:hidden}.tgui-a03137b1ed760aaf{display:flex;gap:10px;min-height:48px;padding:10px 12px 10px 16px}.tgui-ca1c0e2d013ae260{min-height:50px;padding:10px 16px}.tgui-f3ab78c8048cb9dc{align-items:center;background:conic-gradient(from 0deg at 50% 50%,#0c28ff,#03ffff,#24d627,#fdff22,#ff2227,#fe2df6,#7122ff 1turn);border-radius:50%;display:flex;height:24px;justify-content:center;position:relative;width:24px}.tgui-93beab8699996b1e{border-radius:50%;height:16px;width:16px}.tgui-93beab8699996b1e:after,.tgui-93beab8699996b1e:before{border-radius:inherit;content:"";position:absolute}.tgui-93beab8699996b1e:before{background:var(--tgui--bg_color);bottom:2px;left:2px;right:2px;top:2px}.tgui-93beab8699996b1e:after{background:inherit;bottom:4px;left:4px;right:4px;top:4px}.tgui-21dba5277ef0ddd7{flex:1 1 0}.tgui-8ca550c2fc85eff5{background:var(--tgui--bg_color);padding:20px 22px 16px;position:relative}.tgui-8ca550c2fc85eff5 .tgui-9f9a52f695b85cc9{background:var(--tgui--bg_color);border-radius:5px;color:var(--tgui--secondary_hint_color);left:32px;max-width:calc(100% - 86px);overflow:hidden;padding:0 6px;position:absolute;text-overflow:ellipsis;top:6px;white-space:nowrap}.tgui-4a83fef1f04acb0e{pointer-events:none;position:relative}.tgui-7707c5d942b7b9af.tgui-4a83fef1f04acb0e{opacity:.35}.tgui-8ca550c2fc85eff5.tgui-4a83fef1f04acb0e:after{background:var(--tgui--bg_color);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.tgui-0f5050defacbf813{align-items:center;box-sizing:border-box;display:flex}.tgui-16b3783d394bc7db,.tgui-8f04eff653cfa5e5{display:flex}.tgui-8ca550c2fc85eff5 .tgui-0f5050defacbf813{border-radius:14px;box-shadow:0 0 0 2px var(--tgui--outline)}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-9f9a52f695b85cc9{color:var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-9f9a52f695b85cc9{color:var(--tgui--link_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--link_color)}.tgui-7707c5d942b7b9af .tgui-0f5050defacbf813{background:var(--tgui--bg_color);border-radius:12px}.tgui-7707c5d942b7b9af.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 1.5px var(--tgui--destructive_text_color)}.tgui-d9de1f32aee12a15{gap:12px;padding:12px 16px}.tgui-9b2ad13855aef059{min-height:48px}.tgui-c4863cd4c893a047{background:transparent;border:0;box-sizing:border-box;color:var(--tgui--text_color);display:block;margin:0;outline:0;padding:0;resize:none;text-overflow:ellipsis;width:100%}.tgui-c4863cd4c893a047::-webkit-inner-spin-button,.tgui-c4863cd4c893a047::-webkit-outer-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::-moz-placeholder{color:var(--tgui--secondary_hint_color)}.tgui-c4863cd4c893a047::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-6cca8a28a056cc34{--tgui--multiselect--min-height:52px;min-height:var(--tgui--multiselect--min-height);position:relative;width:100%}.tgui-1ed7193796bd9fff.tgui-1ed7193796bd9fff{min-height:var(--tgui--multiselect--min-height);padding-right:48px}.tgui-e9b05eb8feaa0359{color:var(--tgui--secondary_hint_color);position:absolute;right:16px}.tgui-c56e136f855e5144{--tgui--multiselect--gap:8px;box-sizing:border-box;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:wrap;gap:var(--tgui--multiselect--gap);margin:0;max-width:100%;overflow:hidden;padding:8px;position:relative}.tgui-991d85450550abb9{max-width:calc(100% - var(--tgui--multiselect--gap));padding:6px 12px}.tgui-41e02fd2529dfbd2{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:var(--tgui--text_color);display:flex;flex:1;flex-direction:column;justify-content:center;outline:none;padding:0 8px;position:relative;width:100%}.tgui-41e02fd2529dfbd2::-moz-placeholder{color:var(--tgui--secondary_hint_color)}.tgui-41e02fd2529dfbd2::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-41e02fd2529dfbd2[readonly]{cursor:default}.tgui-ac1d436c45aafe04 .tgui-41e02fd2529dfbd2{text-overflow:ellipsis;white-space:nowrap}.tgui-0b4134fd8d5c05ac{color:var(--tgui--hint_color);display:flex}.tgui-70d34454bcf3c3e4{background:var(--tgui--bg_color);border-radius:12px;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005;box-sizing:border-box;margin-top:8px;max-height:168px;overflow-y:scroll;width:100%}.tgui-6a25d2bd42bb932c{color:var(--tgui--hint_color)}.tgui-15f9ec3c119467a6{height:48px;padding:0 16px}.tgui-e3f4e376df0c272c{color:var(--tgui--link_color)}.tgui-e9c83f4f150e5513{z-index:var(--tgui--z-index--simple)}.tgui-97a62789a70393d0{position:absolute}.tgui-6ae8c47f9448321b{content:"";display:block;transform:translateY(1px)}.tgui-6c3deae89ec68e99{transform:rotate(90deg) translate(50%,-50%);transform-origin:right}.tgui-fed67e27ad8cb75f{transform:rotate(180deg)}.tgui-b27d1c4f6222569e{transform:rotate(-90deg) translate(-50%,-50%);transform-origin:left}.tgui-9bfdebc3fdae031b{cursor:pointer;position:relative}.tgui-55c1caaee1c1e33e{cursor:default;opacity:.25}.tgui-18734a5360b84fba{color:var(--tgui--outline);display:block}.tgui-1ec4b447aa5cf66a{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-18734a5360b84fba,.tgui-1ec4b447aa5cf66a{transition:opacity .15s ease-out}.tgui-7cd9bbef46d9194c:checked~.tgui-18734a5360b84fba{opacity:0}.tgui-7cd9bbef46d9194c:checked~.tgui-1ec4b447aa5cf66a{opacity:1}.tgui-a641ca1e63331268{background:var(--tgui--bg_color);bottom:0;box-sizing:border-box;left:0;padding:32px 20px;position:fixed;right:0;top:0}.tgui-a40b67b8ec9e3a49,.tgui-a641ca1e63331268{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.tgui-a40b67b8ec9e3a49{flex:1 1 0;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tgui-bf64531d065e1bd9 .tgui-a40b67b8ec9e3a49{flex:unset}.tgui-7df9ee9d6d6586de,.tgui-a40b67b8ec9e3a49{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgui-7df9ee9d6d6586de{max-width:100%;text-align:center}.tgui-36c453f0a9d51371{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.tgui-0e77c7f1a1b82c84{--tgui--pin_input--buttons-gap:12px;--tgui--pin_input--button-width:33.3%;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--tgui--pin_input--buttons-gap);margin-top:52px;width:100%}.tgui-bf64531d065e1bd9 .tgui-0e77c7f1a1b82c84{--tgui--pin_input--button-width:76px}.tgui-49b69c407401f76c{display:flex;gap:var(--tgui--pin_input--buttons-gap);justify-content:center}.tgui-49b69c407401f76c:last-child{justify-content:flex-end}.tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--buttons-gap) * 2)}.tgui-bf64531d065e1bd9 .tgui-49b69c407401f76c:last-child{justify-content:center}.tgui-bf64531d065e1bd9 .tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--button-width) + var(--tgui--pin_input--buttons-gap))}.tgui-c793c3252df33bb0{color:var(--tgui--link_color);display:block;margin:auto}.tgui-6eaa561b38208c72{background:var(--tgui--tertiary_bg_color);border:none;border-radius:16px;color:var(--tgui--text_color);height:56px;padding:0;width:var(--tgui--pin_input--button-width)}.tgui-3bea52c968cee224{border-radius:50%;height:76px;width:76px}.tgui-bad1e0d3a612c110{align-items:center;background:var(--tgui--bg_color);border:2.5px solid var(--tgui--divider);border-radius:12px;display:flex;height:44px;justify-content:center;padding:0;transition:border-color .15s ease-out;width:40px}.tgui-b9a1527d00258387{background:var(--tgui--link_color);border:none;border-radius:50%;height:13px;opacity:.1;width:13px}.tgui-b9a1527d00258387.tgui-1d6fb1351888c5e0{opacity:1}.tgui-bad1e0d3a612c110:focus-within{border-color:var(--tgui--link_color)}.tgui-9fa4f4531187df59{background:var(--tgui--text_color);border-radius:50%;height:8px;width:8px}.tgui-de477a8e3910f19f{cursor:pointer;display:block;position:relative}.tgui-d5c5e7402bfd8c12{cursor:default;opacity:.25}.tgui-bfcd091645843388{color:var(--tgui--outline);display:block}.tgui-8d2d5ba97b4abd79{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-8d2d5ba97b4abd79,.tgui-bfcd091645843388{transition:opacity .15s ease-out}.tgui-743a4b0f25e5d51b:checked~.tgui-bfcd091645843388{opacity:0}.tgui-743a4b0f25e5d51b:checked~.tgui-8d2d5ba97b4abd79{opacity:1}.tgui-0487bdb4329cd879{display:flex;gap:4px;padding:12px;position:relative}.tgui-6169bc2e9d6fdeb8{color:var(--tgui--tertiary_bg_color);position:relative}.tgui-6169bc2e9d6fdeb8:focus-visible{outline:2px solid var(--tgui--link_color)}.tgui-f0faaa15f44569ba{color:var(--tgui--link_color);position:absolute}.tgui-52ba7059852e9950{bottom:0;margin:0;opacity:0;position:absolute;top:0}.tgui-919c5658483cae11{position:relative}.tgui-a0742fd4c73756f7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;border:none;border-radius:inherit;color:var(--tgui--text_color);outline:none;padding:12px 58px 12px 16px;width:100%}.tgui-025a45d791e466f6{color:var(--tgui--secondary_hint_color);pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.tgui-aa094d6480bfa32a{cursor:pointer;position:relative}.tgui-7d31e315f5cc4733{cursor:default;opacity:.25}.tgui-ad96577f259c5732{color:var(--tgui--link_color);display:block;opacity:0;transition:opacity .15s ease-out}.tgui-6988c618806a5171:checked~.tgui-ad96577f259c5732{opacity:1}.tgui-717c3649db8d5af2{--tgui--slider--thumb--size:12px;align-items:center;box-sizing:border-box;display:flex;gap:24px;min-height:52px;padding:16px 24px}.tgui-35faba867393ce37{border-radius:8px;cursor:pointer;height:var(--tgui--slider--thumb--size);position:relative;width:100%}.tgui-c591a831de13ba23{cursor:default;opacity:.35}.tgui-4de4feff2dcc975c,.tgui-e11a455378c63b15{border-radius:inherit;height:3px;left:0;margin-top:-1px;position:absolute;top:50%}.tgui-e11a455378c63b15{align-items:center;background-color:var(--tgui--tertiary_bg_color);box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.tgui-4de4feff2dcc975c{background:var(--tgui--button_color);width:auto}.tgui-7fe9f0fbc9771947{height:100%;isolation:isolate;margin-left:calc(var(--tgui--slider--thumb--size) / 10);margin-right:calc(var(--tgui--slider--thumb--size) / 10);position:relative;z-index:var(--tgui--z-index--simple)}.tgui-6598607160233201,.tgui-a56564bcfd4b56e5{align-items:center;display:flex;justify-content:center;margin-top:3px}.tgui-d2e2a2e28ef0f746{--tgui--slider--thumb--size:24px;gap:20px;padding:20px}.tgui-d2e2a2e28ef0f746 .tgui-4de4feff2dcc975c,.tgui-d2e2a2e28ef0f746 .tgui-e11a455378c63b15{height:4px;margin-top:-2px}.tgui-b632646f586ff14d{background:var(--tgui--secondary_hint_color);border-radius:50%;height:2px;position:absolute;width:2px}.tgui-2b0a006b5a9ffd68{background:var(--tgui--secondary_hint_color);opacity:.35}.tgui-7951a89b824476b3{background:var(--tgui--tertiary_bg_color);border-radius:3px;height:20px;width:4px}.tgui-7951a89b824476b3.tgui-2b0a006b5a9ffd68{background:var(--tgui--button_color);opacity:1}.tgui-b632646f586ff14d:not(.tgui-7951a89b824476b3):first-child{transform:translate(50%)}.tgui-b632646f586ff14d:last-child{transform:translate(-150%)}.tgui-7951a89b824476b3:last-child{transform:translate(-100%)}.tgui-83b7253102c6addc{background:var(--tgui--button_color);border-radius:50%;height:var(--tgui--slider--thumb--size);position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--tgui--slider--thumb--size);z-index:var(--tgui--z-index--simple)}.tgui-96f5864d281f94a8{background:var(--tgui--white);box-shadow:0 6px 6.5px #0000001f,0 .5px 2px #0000001f}.tgui-abdeb837bfc726cb{height:100%;width:100%}.tgui-a1dc55b304d32032{align-items:center;border-radius:16px;cursor:pointer;display:flex;height:32px;overflow:hidden;position:relative;width:52px}.tgui-57a00e000de7483d{cursor:default;opacity:.4}.tgui-3acc6d0262399734:before{background:var(--tgui--secondary_bg_color);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.tgui-2776944549f431fc .tgui-3acc6d0262399734:before{border:3px solid var(--tgui--secondary_hint_color);border-radius:16px}.tgui-3acc6d0262399734:after{border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.tgui-2776944549f431fc .tgui-3acc6d0262399734:after{background:var(--tgui--secondary_hint_color);height:16px;margin-left:8px;width:16px}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{background:var(--tgui--white);box-shadow:0 3px 1px #0000000f,0 3px 8px #00000026,0 0 0 1px #0000000a;height:28px;margin-left:2px;width:28px}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:before{background-color:var(--tgui--link_color);border-color:var(--tgui--link_color)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{height:24px;width:24px}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{transform:translate(20px) translateY(-50%)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{background:var(--tgui--white);transform:translate(16px) translateY(-50%)}@media(prefers-reduced-motion:no-preference){.tgui-3acc6d0262399734:before{transition:background-color,border-color 67ms linear}.tgui-3acc6d0262399734:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275) 0s}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:before{transition:background-color .2s ease}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.tgui-d40ec83150e66029{background:inherit;border:none;border-radius:inherit;color:var(--tgui--text_color);min-height:80px;outline:none;padding:12px 16px;resize:none;width:100%}.tgui-d40ec83150e66029::-moz-placeholder{color:var(--tgui--secondary_hint_color)}.tgui-d40ec83150e66029::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-2453b62de8016bfa .tgui-d40ec83150e66029{min-height:84px;padding:16px}.tgui-7a5facec9dc28fae{left:0;position:fixed;right:0}.tgui-d83e15d73344cdc0{top:0}.tgui-01790b7e59088ea5{bottom:0;padding-bottom:var(--tgui--safe_area_inset_bottom)}.tgui-53cb2ebed0c3b08f{background:var(--tgui--surface_primary);box-shadow:0 -1px 0 var(--tgui--divider);display:flex;justify-items:stretch;padding:0 16px}.tgui-a2b4713d67582227{padding:0}.tgui-64cd0db020a9bacf{align-items:center;background:transparent;border:none;color:var(--tgui--secondary_hint_color);display:flex;flex:1 0 0;flex-direction:column;gap:6px;justify-content:center;margin:0;max-width:100%;min-width:0;padding:12px 16px 16px;transition:.15s ease-out}.tgui-ecbb746748ea4134{gap:4px;padding:8px 12px 4px}.tgui-e6658d0b8927f95e{color:var(--tgui--link_color)}.tgui-e6658d0b8927f95e:not(.tgui-ecbb746748ea4134) .tgui-44d48e11585af170{background:var(--tgui--secondary_fill)}.tgui-44d48e11585af170{border-radius:35px;display:flex;justify-content:center;min-width:64px;padding:2px 10px}.tgui-ecbb746748ea4134 .tgui-44d48e11585af170{padding:0}.tgui-aeab497081949a15{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgui-0eddcd83377979c2,.tgui-68fc52f1068b8e16{align-items:center;display:flex}.tgui-0eddcd83377979c2{color:var(--tgui--divider);height:20px;justify-content:center;margin:0 -6px;width:24px}.tgui-a9c3d618b6e43d64{color:var(--tgui--link_color)}.tgui-32fe6ce00169d72e{border-radius:8px;color:var(--tgui--hint_color);cursor:pointer;padding:8px 10px;text-decoration:none;transition:opacity .15s ease-out}.tgui-32fe6ce00169d72e:active{opacity:.5}@media(hover:hover)and (pointer:fine){.tgui-32fe6ce00169d72e:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-442a9579d6c19dc4{--tgui--compact_pagination--dot--opacity--selected:.1;--tgui--compact_pagination--dot--background--selected:var(--tgui--link_color);display:inline-flex;gap:8px;padding:4px}.tgui-15adbef8fe5efed9{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#00000040;border-radius:28px;padding:8px 9px}.tgui-15adbef8fe5efed9,.tgui-cdc228e9d92dac5b{--tgui--compact_pagination--dot--opacity--selected:.25;--tgui--compact_pagination--dot--background--selected:var(--tgui--white);gap:6px}.tgui-cdc228e9d92dac5b{padding:0}.tgui-747563e660315b07{background:var(--tgui--compact_pagination--dot--background--selected,var(--tgui--link_color));border:none;border-radius:50%;cursor:pointer;display:block;height:8px;opacity:var(--tgui--compact_pagination--dot--opacity--selected,.25);padding:0;transition:opacity .15s ease-in-out;width:8px}.tgui-6d14364fac453a65{opacity:1}.tgui-bfabaddd169233a9{color:var(--tgui--link_color);text-decoration:none}.tgui-38580a5c868cecc4{display:flex;gap:8px;padding:16px}.tgui-645f8efe8c9c3cc5{opacity:.35}.tgui-8dab5cf704c88e82{align-items:center;background:transparent;border:none;border-radius:12px;box-sizing:border-box;color:var(--tgui--hint_color);cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;padding:0 10px}.tgui-64016be270020f33{background:var(--tgui--tertiary_bg_color);color:var(--textColor)}.tgui-a43e090d3501d4ca{cursor:default;opacity:.35}.tgui-670c6b2f3c8df445{cursor:default;opacity:1}.tgui-2636b28cb21c42cc{color:var(--tgui--link_color)}.tgui-71259e3311d7116e{background:var(--tgui--tertiary_bg_color);border-radius:44px;box-sizing:border-box;height:100%;overflow:hidden;padding:2px;width:100%}.tgui-b0a9057ab5d33005{align-content:stretch;align-items:center;border-radius:inherit;box-sizing:border-box;display:flex;height:100%;position:relative;width:100%}.tgui-31f461ccfea23ec3{background:var(--tgui--segmented_control_active_bg);border-radius:40px;bottom:0;box-sizing:border-box;left:0;position:absolute;right:0;top:0;transition:transform .15s;z-index:var(--tgui--z-index--simple)}.tgui-16c6b1986a48e2b5{background:var(--tgui--tertiary_bg_color);border-radius:9px}.tgui-16c6b1986a48e2b5 .tgui-31f461ccfea23ec3{border:var(--tgui--border--width) solid rgba(0,0,0,.04);border-radius:inherit;box-shadow:0 3px 1px #0000000a,0 3px 8px #0000001f}.tgui-bbfb272d22eb23e8{background:transparent;border:none;border-radius:inherit;color:var(--tgui--text_color);flex:1 1 0;max-width:100%;overflow:hidden;padding:10px 24px;text-overflow:ellipsis;white-space:nowrap;z-index:var(--tgui--z-index--simple)}.tgui-513fce1023cbbd63{padding:6px 24px}.tgui-89d3925598b8fd68{align-content:stretch;align-items:center;display:flex;gap:12px;height:100%;overflow:hidden;position:relative;width:100%}.tgui-8e986e14448c29e6{background:var(--tgui--button_color);border-radius:4px 4px 1px 1px;bottom:0;height:3px;left:0;position:absolute;right:0;transition:transform 125ms}.tgui-96892ceed80c1bf3{background:transparent;border:none;border-radius:inherit;color:var(--tgui--secondary_hint_color);flex:1 0 0;height:44px;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color 125ms;white-space:nowrap}.tgui-44ea091aea23df33{color:var(--tgui--link_color)}.tgui-cc76354712c6e8d9{background-color:var(--tgui--bg_color);border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96%;outline:none;position:fixed;right:0;z-index:var(--tgui--z-index--overlay)}.tgui-2c53ae2ef0209d4d{align-items:center;border-bottom:1px solid var(--tgui--divider);display:flex;justify-content:space-between;padding:16px}.tgui-5dc6ad1ca3ac3ed4{overflow-y:auto;padding-bottom:var(--tgui--safe_area_inset_bottom)}.tgui-f67c8fb3553eee55{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:16px;position:relative}.tgui-f67c8fb3553eee55:before{background:var(--tgui--divider);border-radius:4px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:36px}.tgui-09b5f6cfd7ba56ab,.tgui-fe1d6742d85038d7{align-items:center;display:flex;flex:1 0 0}.tgui-09b5f6cfd7ba56ab{justify-content:flex-start}.tgui-fe1d6742d85038d7{justify-content:flex-end}.tgui-7ce1022bfdcb0ae3{--tgui--text--line_height:28px;display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tgui-3197096cb603b35a{bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--tgui--z-index--overlay)}.tgui-5638a4ef4e806d8c{background:var(--tgui--white);border-radius:12px;box-shadow:0 8px 24px #0000001a;color:var(--tgui--black);padding:10px}.tgui-bc60ca772e3ae3c6{background:var(--tooltip_background_dark);box-shadow:none}.tgui-5638a4ef4e806d8c .tgui-e0107e1e5ea5b9f3,.tgui-bc60ca772e3ae3c6{color:var(--tgui--white)}.tgui-bc60ca772e3ae3c6 .tgui-e0107e1e5ea5b9f3{color:var(--tooltip_background_dark)}.tgui-e37c114229ebfe85 .tgui-bc60ca772e3ae3c6{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.tgui-6a12827a138e8827{--tgui--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--tgui--font_weight--accent1:700;--tgui--font_weight--accent2:600;--tgui--font_weight--accent3:400;--tgui--large_title--font_size:34px;--tgui--large_title--line_height:42px;--tgui--title1--font_size:28px;--tgui--title1--line_height:36px;--tgui--title2--font_size:24px;--tgui--title2--line_height:32px;--tgui--title3--font_size:20px;--tgui--title3--line_height:24px;--tgui--headline--font_size:19px;--tgui--headline--line_height:28px;--tgui--text--font_size:17px;--tgui--text--line_height:26px;--tgui--subheadline1--font_size:16px;--tgui--subheadline1--line_height:24px;--tgui--subheadline2--font_size:15px;--tgui--subheadline2--line_height:22px;--tgui--caption1--font_size:13px;--tgui--caption1--line_height:20px;--tgui--caption2--font_size:11px;--tgui--caption2--line_height:16px;--tgui--border--width:1px;--tgui--base--section--box_shadow:0 1px 2px 0 rgba(0,0,0,.1);--tgui--bg_color:var(--tg-theme-bg-color,#fff);--tgui--text_color:var(--tg-theme-text-color,#000);--tgui--hint_color:var(--tg-theme-hint-color,#707579);--tgui--link_color:var(--tg-theme-link-color,#007aff);--tgui--button_color:var(--tg-theme-button-color,#007aff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#efeff4);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#fff);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#fff);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#707579);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#707579);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:hsla(0,0%,100%,.03);--tgui--divider:rgba(0,0,0,.15);--tgui--outline:rgba(0,0,0,.05);--tgui--surface_primary:hsla(0,0%,100%,.95);--tgui--tertiary_bg_color:#f4f4f7;--tgui--quartenary_bg_color:#f6f6fa;--tgui--segmented_control_active_bg:#fff;--tgui--card_bg_color:#fff;--tgui--secondary_hint_color:#a2acb0;--tgui--secondary_fill:rgba(67,120,255,.1);--tgui--green:#31d158;--tgui--destructive_background:#e53935;--tgui--primary_code_highlight:#4378ff;--tgui--secondary_code_highlight:#b00fb4;--tgui--tertiary_code_highlight:#3a9f20;--tgui--plain_background:rgba(0,0,0,.04);--tgui--plain_foreground:rgba(0,0,0,.8);--tgui--toast_accent_color:#55a6ff;--tgui--surface_dark:rgba(56,56,56,.85);--tooltip_background_dark:rgba(0,0,0,.85);--tgui--white:#fff;--tgui--black:#000;--tgui--z-index--simple:1;--tgui--z-index--skeleton:2;--tgui--z-index--overlay:3;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color:var(--tgui--text_color)}.tgui-56dbb42c1dbd5e2b{--tgui--large_title--line_height:41px;--tgui--title1--line_height:34px;--tgui--title2--line_height:28px;--tgui--title3--line_height:25px;--tgui--headline--line_height:24px;--tgui--text--line_height:22px;--tgui--subheadline1--line_height:21px;--tgui--subheadline2--line_height:20px;--tgui--caption1--line_height:16px;--tgui--caption2--line_height:13px}.tgui-865b921add8ee075{--tgui--bg_color:var(--tg-theme-bg-color,#212121);--tgui--text_color:var(--tg-theme-text-color,#fff);--tgui--hint_color:var(--tg-theme-hint-color,#aaa);--tgui--link_color:var(--tg-theme-link-color,#2990ff);--tgui--button_color:var(--tg-theme-button-color,#2990ff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#0f0f0f);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#212121);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#212121);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#aaa);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#aaa);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:hsla(0,0%,100%,.03);--tgui--divider:hsla(0,0%,100%,.05);--tgui--outline:hsla(0,0%,100%,.1);--tgui--surface_primary:hsla(0,0%,9%,.95);--tgui--tertiary_bg_color:#2a2a2a;--tgui--quartenary_bg_color:#2f2f2f;--tgui--segmented_control_active_bg:#2f2f2f;--tgui--card_bg_color:#242424;--tgui--secondary_hint_color:#78797e;--tgui--secondary_fill:rgba(41,144,255,.15);--tgui--green:#32e55e;--tgui--destructive_background:rgba(255,35,35,.02);--tgui--primary_code_highlight:#2990ff;--tgui--secondary_code_highlight:#e937ed;--tgui--tertiary_code_highlight:#5ae536;--tgui--plain_background:hsla(0,0%,100%,.08);--tgui--plain_foreground:hsla(0,0%,100%,.95)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tgui-6a12827a138e8827{--tgui--border--width:.5px}}@supports (padding-top:constant(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:constant(safe-area-inset-bottom)}}@supports (padding-top:env(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:env(safe-area-inset-bottom)}}@supports (color:color-mix(in srgb,var(--tgui--accent_text_color ) 10%,transparent)){.tgui-6a12827a138e8827{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 10%,transparent)}.tgui-865b921add8ee075{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 15%,transparent)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:var(--tg-theme-bg-color,var(--tk-surface-card));--foreground:var(--tk-text);--card:var(--tk-surface-page);--card-foreground:var(--tk-text);--primary:var(--tk-accent);--primary-foreground:var(--tk-on-accent);--muted:var(--tk-surface-page);--muted-foreground:var(--tk-text-secondary);--border:var(--tk-text-placeholder)}@supports (color:color-mix(in lab,red,red)){:root{--border:color-mix(in srgb, var(--tk-text-placeholder) 40%, transparent)}}:root{--ring:var(--tk-accent-text);--radius:.75rem}html,body,#root{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0}.life-app{height:100dvh;padding:12px;padding-top:calc(12px + var(--tgkit-safe-top));padding-left:calc(12px + var(--tgkit-safe-left));padding-right:calc(12px + var(--tgkit-safe-right));flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.life-app[data-edge]{--tk-shell-gutter:0px;padding:var(--tgkit-safe-top) var(--tgkit-safe-right) 0 var(--tgkit-safe-left);background:var(--tk-surface-page)}.life-main{flex-direction:column;flex:auto;min-height:0;display:flex}.life-page-scroll{flex:auto;min-height:0}.life-page-scroll .tgkit-scroll-area-viewport>*{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.life-app[data-edge] .tk-mini-player{margin-left:var(--tk-space-3);margin-right:var(--tk-space-3);margin-bottom:max(var(--tk-space-3),env(safe-area-inset-bottom,0px),var(--tgkit-safe-bottom,0px))}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
