:root,.tk-scheme-light,.tk-scheme-dark{--tk-surface-page: var(--tg-theme-secondary-bg-color, #F3F4F6);--tk-surface-card: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #FFFFFF));--tk-surface-sunken: color-mix(in srgb, var(--tk-text) 5%, var(--tk-surface-card));--tk-border: color-mix(in srgb, var(--tg-theme-hint-color, #8A919C) 22%, transparent);--tk-border-strong: color-mix(in srgb, var(--tg-theme-hint-color, #8A919C) 40%, transparent);--tk-text: var(--tg-theme-text-color, #0F1419);--tk-text-secondary: color-mix(in srgb, var(--tg-theme-hint-color, #8A919C) 70%, var(--tk-text));--tk-text-placeholder: var(--tg-theme-hint-color, #8A919C);--tk-accent: var(--tg-theme-button-color, #1D6FB5);--tk-on-accent: var(--tg-theme-button-text-color, #FFFFFF);--tk-accent-text: var(--tg-theme-link-color, #1D6FB5);--tk-accent-tint: color-mix(in srgb, var(--tk-accent) 12%, var(--tk-surface-card));--tk-scrim: rgba(15, 20, 25, .45);--tk-tone-attention-fg: #A04D00;--tk-tone-attention-bg: #FFF0DB;--tk-tone-attention-border: #F5DDB5;--tk-tone-attention-surface: #FFF8ED;--tk-tone-attention-solid: #F59E0B;--tk-tone-attention-on-solid: #3D2200;--tk-tone-danger-fg: #B42318;--tk-tone-danger-bg: #FDECEA;--tk-tone-danger-border: #F6CFCB;--tk-tone-danger-surface: #FFF6F5;--tk-tone-danger-solid: #D92D20;--tk-tone-danger-on-solid: #FFFFFF;--tk-tone-running-fg: #1D63B0;--tk-tone-running-bg: #E6F0FB;--tk-tone-running-solid: #1D6FB5;--tk-tone-success-fg: #17753C;--tk-tone-success-bg: #E3F5EA;--tk-tone-success-solid: #22A05A;--tk-tone-neutral-fg: #414A57;--tk-tone-neutral-bg: #EEF0F3;--tk-tone-neutral-outline: #B4BBC5;--tk-tone-muted-fg: #5F6672;--tk-tone-muted-bg: #EEF0F3;--tk-tone-muted-solid: #8A919C;--tk-kind-person-fg: #6D4ACF;--tk-kind-person-bg: #EFEAFB;--tk-kind-org-fg: #0F7A74;--tk-kind-org-bg: #E2F4F2;--tk-kind-project-fg: #1D6FB5;--tk-kind-project-bg: #E6F0FB;--tk-kind-task-fg: #17753C;--tk-kind-task-bg: #E3F5EA;--tk-kind-note-fg: #A04D00;--tk-kind-note-bg: #FFF0DB;--tk-kind-event-fg: #B4235A;--tk-kind-event-bg: #FCE8EF;--tk-kind-doc-fg: #475467;--tk-kind-doc-bg: #EEF0F3;--tk-kind-money-fg: #8B5A2B;--tk-kind-money-bg: #F5ECE3;--tk-brand-github: #1F2328;--tk-brand-clickup: #7B68EE;--tk-brand-slack: #4A154B;--tk-brand-whatsapp: #1FAF54;--tk-brand-gmail: #D93025;--tk-brand-email: #B54608;--tk-brand-calendar: #1A73E8;--tk-brand-reminder: #E8890C;--tk-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--tk-font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--tk-type-large-title: 700 28px/34px var(--tk-font-sans);--tk-type-title: 600 20px/26px var(--tk-font-sans);--tk-type-headline: 600 16px/22px var(--tk-font-sans);--tk-type-body: 400 15px/21px var(--tk-font-sans);--tk-type-subhead: 400 13px/18px var(--tk-font-sans);--tk-type-label: 600 12px/16px var(--tk-font-sans);--tk-type-mono: 400 12px/16px var(--tk-font-mono);--tk-size-large-title: 28px;--tk-size-title: 20px;--tk-size-headline: 16px;--tk-size-body: 15px;--tk-size-subhead: 13px;--tk-size-label: 12px;--tk-tracking-large-title: -.02em;--tk-tracking-title: -.01em;--tk-tracking-label: .06em;--tk-space-1: 4px;--tk-space-2: 8px;--tk-space-3: 12px;--tk-space-4: 16px;--tk-space-5: 20px;--tk-space-6: 24px;--tk-space-7: 32px;--tk-radius-sm: 8px;--tk-radius-md: 12px;--tk-radius-lg: 16px;--tk-radius-xl: 24px;--tk-radius-full: 999px;--tk-elev-1: 0 1px 2px rgba(15, 20, 25, .06), 0 2px 6px rgba(15, 20, 25, .05);--tk-elev-2: 0 10px 28px rgba(15, 20, 25, .16), 0 2px 6px rgba(15, 20, 25, .08);--tk-focus-ring: 0 0 0 4px color-mix(in srgb, var(--tk-accent) 16%, transparent);--tk-touch: 44px;--tk-duration: .16s;--tk-ease: cubic-bezier(.2, .8, .2, 1)}:root[data-tk-scheme=dark],.tk-scheme-dark{--tk-scrim: rgba(0, 0, 0, .55);--tk-elev-1: 0 1px 2px rgba(0, 0, 0, .4);--tk-elev-2: 0 10px 28px rgba(0, 0, 0, .5);--tk-tone-attention-fg: #F5B45B;--tk-tone-attention-bg: #33250F;--tk-tone-attention-border: #4A3514;--tk-tone-attention-surface: #241B0C;--tk-tone-danger-fg: #F48B82;--tk-tone-danger-bg: #3A1715;--tk-tone-danger-border: #52201D;--tk-tone-danger-surface: #2A1312;--tk-tone-running-fg: #7DB8F5;--tk-tone-running-bg: #16283D;--tk-tone-running-solid: #2E6FB7;--tk-tone-success-fg: #6BD49A;--tk-tone-success-bg: #12301F;--tk-tone-neutral-fg: #B7BEC8;--tk-tone-neutral-bg: #232932;--tk-tone-neutral-outline: #4A525E;--tk-tone-muted-fg: #939BA6;--tk-tone-muted-bg: #1E232A;--tk-kind-person-fg: #B8A4F5;--tk-kind-person-bg: #2A2340;--tk-kind-org-fg: #6FD1C8;--tk-kind-org-bg: #12302E;--tk-kind-project-fg: #7DB8F5;--tk-kind-project-bg: #16283D;--tk-kind-task-fg: #6BD49A;--tk-kind-task-bg: #12301F;--tk-kind-note-fg: #F5B45B;--tk-kind-note-bg: #33250F;--tk-kind-event-fg: #F07DA8;--tk-kind-event-bg: #3A1726;--tk-kind-doc-fg: #B7BEC8;--tk-kind-doc-bg: #232932;--tk-kind-money-fg: #D9A877;--tk-kind-money-bg: #33261A}.tk-scheme-light{--tg-theme-bg-color: #FFFFFF;--tg-theme-secondary-bg-color: #F3F4F6;--tg-theme-section-bg-color: #FFFFFF;--tg-theme-text-color: #0F1419;--tg-theme-hint-color: #8A919C;--tg-theme-link-color: #1D6FB5;--tg-theme-button-color: #1D6FB5;--tg-theme-button-text-color: #FFFFFF;--tk-text-secondary: #5B6470;color-scheme:light}.tk-scheme-dark{--tg-theme-bg-color: #171B22;--tg-theme-secondary-bg-color: #0E1116;--tg-theme-section-bg-color: #171B22;--tg-theme-text-color: #E8EAED;--tg-theme-hint-color: #8A919C;--tg-theme-link-color: #5AA9F0;--tg-theme-button-color: #2E6FB7;--tg-theme-button-text-color: #FFFFFF;--tk-text-secondary: #9AA3AF;color-scheme:dark}.tk-scheme-light,.tk-scheme-dark{background:var(--tk-surface-page);color:var(--tk-text)}.tk-text-large-title{font:var(--tk-type-large-title);letter-spacing:var(--tk-tracking-large-title)}.tk-text-title{font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title)}.tk-text-headline{font:var(--tk-type-headline)}.tk-text-body{font:var(--tk-type-body)}.tk-text-subhead{font:var(--tk-type-subhead)}.tk-text-label{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase}.tk-text-mono{font:var(--tk-type-mono);font-variant-numeric:tabular-nums}.tk-text-secondary{color:var(--tk-text-secondary)}*,*: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)}.tgkit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--tk-space-2);height:var(--tk-touch);padding:0 18px;border:1px solid transparent;border-radius:var(--tk-radius-md);background:var(--tk-surface-card);color:var(--tk-text);font:var(--tk-type-body);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--tk-duration) var(--tk-ease),transform var(--tk-duration) var(--tk-ease),box-shadow var(--tk-duration) var(--tk-ease)}.tgkit-btn svg{flex:none;width:18px;height:18px}.tgkit-btn:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tgkit-btn:active:not(:disabled){transform:scale(.98);opacity:.85}.tgkit-btn:disabled,.tgkit-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tgkit-btn-md,.tgkit-btn-lg{height:var(--tk-touch);padding:0 18px}.tgkit-btn-sm{height:36px;padding:0 14px;border-radius:calc(var(--tk-radius-md) - 2px)}.tgkit-btn-icon{width:var(--tk-touch);height:var(--tk-touch);padding:0;border-radius:var(--tk-radius-full)}.tgkit-btn-icon svg{width:20px;height:20px}.tgkit-btn-primary,.tgkit-btn-default{background:var(--tk-accent);color:var(--tk-on-accent)}.tgkit-btn-secondary,.tgkit-btn-outline{background:var(--tk-surface-card);border-color:var(--tk-border-strong);color:var(--tk-text)}.tgkit-btn-ghost{background:transparent;color:var(--tk-accent-text);padding-left:14px;padding-right:14px}.tgkit-btn-ghost.tgkit-btn-icon{padding:0;color:var(--tk-text)}.tgkit-btn-danger,.tgkit-btn-destructive{background:var(--tk-tone-danger-bg);color:var(--tk-tone-danger-fg)}.tk-page-header{display:flex;align-items:flex-start;gap:var(--tk-space-3);color:var(--tk-text)}.tk-page-header-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-page-header-title{margin:0;font:var(--tk-type-large-title);letter-spacing:var(--tk-tracking-large-title);overflow-wrap:anywhere}.tk-page-header[data-variant=detail] .tk-page-header-text{gap:var(--tk-space-1)}.tk-page-header[data-variant=detail] .tk-page-header-title{font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title)}.tk-page-header[data-align=center]{flex-direction:column;align-items:center;gap:var(--tk-space-3);text-align:center}.tk-page-header[data-align=center] .tk-page-header-text{align-items:center;width:100%}.tk-page-header[data-align=center] .tk-page-header-title{font:var(--tk-type-large-title);letter-spacing:var(--tk-tracking-large-title)}.tk-page-header[data-align=center] .tk-page-header-subtitle{font:var(--tk-type-body)}.tk-page-header[data-align=center] .tk-page-header-status{justify-content:center;margin-top:0}.tk-page-header-leading{display:flex;justify-content:center}.tk-page-header-subtitle,.tk-page-header-meta{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-page-header-overline{font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tk-page-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2);margin-top:var(--tk-space-1)}.tk-page-header-accessory{flex:none;align-self:flex-end;display:flex;align-items:center;gap:var(--tk-space-2)}.tk-page-header-actions{display:flex;gap:var(--tk-space-2);flex:none}.tk-page-header-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--tk-touch);height:var(--tk-touch);padding:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius-full);background:var(--tk-surface-card);color:var(--tk-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-page-header-action[data-primary=true]{border-color:transparent;background:var(--tk-accent);color:var(--tk-on-accent)}.tk-page-header-action svg{width:20px;height:20px}.tk-page-header-action:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-page-header-action:disabled{opacity:.5;cursor:not-allowed}.tk-section{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tk-space-3);padding:0 var(--tk-space-1)}.tk-section-label{margin:0;font:var(--tk-type-label);letter-spacing:var(--tk-tracking-label);text-transform:uppercase;color:var(--tk-text-secondary)}.tk-section-action{font:var(--tk-type-subhead);color:var(--tk-accent-text)}.tk-section-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-card)}.tk-section-stack{display:flex;flex-direction:column;gap:var(--tk-space-3)}.tk-section-body{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tk-space-3);min-width:0;padding:var(--tk-space-3) 14px;font:var(--tk-type-body);color:var(--tk-text);overflow-wrap:anywhere}.tk-section-body[data-variant=form]{gap:var(--tk-space-4);padding-block:var(--tk-space-4)}.tk-section-body[data-variant=actions]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2)}.tk-section-card>*+.tk-section-body{border-top:1px solid var(--tk-surface-sunken)}.tk-section-card>.tk-setting-row{box-sizing:border-box;padding:var(--tk-space-3) 14px}.tk-section-card>*+.tk-setting-row{border-top:1px solid var(--tk-surface-sunken)}.tk-section-body p{margin:0}.tk-section-body>p{white-space:pre-wrap}.tk-section-body img,.tk-section-body video{max-width:100%;height:auto}.tk-list-row{box-sizing:border-box;display:flex;align-items:stretch;gap:var(--tk-space-3);width:100%;padding-left:14px;background:var(--tk-surface-card);color:var(--tk-text);text-decoration:none;text-align:left;-webkit-tap-highlight-color:transparent}.tk-list-row[data-tappable=true]{cursor:pointer}.tk-list-row[data-tappable=true]:active{background:var(--tk-surface-sunken)}.tk-list-row:focus-visible{outline:none;box-shadow:inset var(--tk-focus-ring)}.tk-list-row[data-disabled=true]{opacity:.5}.tk-list-row-leading{flex:none;display:flex;align-items:center}.tk-list-row-content{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:60px;display:flex;align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-3) 14px var(--tk-space-3) 0}.tk-section-card>.tk-list-row+.tk-list-row>.tk-list-row-content,.tk-section-card>*+* .tk-list-row>.tk-list-row-content{border-top:1px solid var(--tk-surface-sunken)}.tk-list-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-list-row-title{font:var(--tk-type-headline);overflow-wrap:anywhere}.tk-list-row[data-emphasis=regular] .tk-list-row-title{font-weight:500}.tk-list-row-title[data-clamp]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tk-list-row-title[data-clamp="1"]{-webkit-line-clamp:1;line-clamp:1}.tk-list-row-title[data-clamp="2"]{-webkit-line-clamp:2;line-clamp:2}.tk-list-row-title[data-clamp="3"]{-webkit-line-clamp:3;line-clamp:3}.tk-list-row-subtitle{font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-list-row-subtitle[data-tone=danger]{color:var(--tk-tone-danger-fg)}.tk-list-row-subtitle>.tk-stage-dots{margin-right:6px;vertical-align:-1px}.tk-list-row-trailing{flex:none;display:flex;align-items:center;gap:var(--tk-space-2);font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-list-row-chevron{flex:none;width:18px;height:18px;color:var(--tk-text-placeholder)}.tk-icon-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:calc(var(--tk-radius-md) - 2px);color:var(--tk-tile-fg, var(--tk-accent));background:var(--tk-tile-bg, var(--tk-accent-tint))}.tk-icon-tile svg{width:18px;height:18px}.tk-icon-tile[data-size=lg]{width:52px;height:52px;border-radius:var(--tk-radius-full)}.tk-icon-tile[data-size=lg] svg{width:24px;height:24px}.tk-icon-tile[data-tone=attention]{--tk-tile-fg: var(--tk-tone-attention-fg);--tk-tile-bg: var(--tk-tone-attention-bg)}.tk-icon-tile[data-tone=danger]{--tk-tile-fg: var(--tk-tone-danger-fg);--tk-tile-bg: var(--tk-tone-danger-bg)}.tk-icon-tile[data-tone=running]{--tk-tile-fg: var(--tk-tone-running-fg);--tk-tile-bg: var(--tk-tone-running-bg)}.tk-icon-tile[data-tone=success]{--tk-tile-fg: var(--tk-tone-success-fg);--tk-tile-bg: var(--tk-tone-success-bg)}.tk-icon-tile[data-tone=neutral]{--tk-tile-fg: var(--tk-tone-neutral-fg);--tk-tile-bg: var(--tk-tone-neutral-bg)}.tk-icon-tile[data-tone=muted]{--tk-tile-fg: var(--tk-tone-muted-fg);--tk-tile-bg: var(--tk-tone-muted-bg)}.tk-action-card{--tk-ac-fg: var(--tk-tone-attention-fg);--tk-ac-surface: var(--tk-tone-attention-surface);--tk-ac-border: var(--tk-tone-attention-border);--tk-ac-solid: var(--tk-tone-attention-solid);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tk-space-3);padding:var(--tk-space-4);border:1px solid var(--tk-ac-border);border-radius:var(--tk-radius-lg);background:var(--tk-ac-surface);color:var(--tk-text);transition:opacity var(--tk-duration) var(--tk-ease)}.tk-action-card[data-tone=danger]{--tk-ac-fg: var(--tk-tone-danger-fg);--tk-ac-surface: var(--tk-tone-danger-surface);--tk-ac-border: var(--tk-tone-danger-border);--tk-ac-solid: var(--tk-tone-danger-solid)}.tk-action-card[data-layout=inline]{padding:14px var(--tk-space-4)}.tk-action-card-head{display:flex;align-items:flex-start;gap:var(--tk-space-3)}.tk-action-card[data-layout=inline] .tk-action-card-head{align-items:center}.tk-action-card-icon{flex:none;width:36px;height:36px;border-radius:var(--tk-radius-full);display:flex;align-items:center;justify-content:center;color:var(--tk-ac-fg);background:color-mix(in srgb,var(--tk-ac-solid) 22%,var(--tk-ac-surface))}.tk-action-card-icon svg{width:18px;height:18px}.tk-action-card-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-action-card-title{font:var(--tk-type-headline)}.tk-action-card-meta{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-action-card-actions{display:flex;gap:var(--tk-space-2)}.tk-action-card[data-layout=inline] .tk-action-card-actions{flex:none}.tk-action-card[data-layout=stacked] .tk-action-card-actions{flex-wrap:wrap}.tk-action-card[data-layout=stacked] .tk-action-card-button{min-width:max-content;max-width:100%}.tk-action-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 1 0;min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--tk-touch);padding:0 var(--tk-space-4);border:1px solid transparent;border-radius:var(--tk-radius-md);font:var(--tk-type-body);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-action-card-button[data-variant=primary]{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-action-card-button[data-variant=secondary]{background:var(--tk-surface-card);border-color:var(--tk-ac-border);color:var(--tk-text)}.tk-action-card[data-layout=inline] .tk-action-card-button{flex:none;height:36px;padding:0 14px;border-radius:calc(var(--tk-radius-md) - 2px);background:var(--tk-surface-card);border-color:var(--tk-ac-border);color:var(--tk-ac-fg)}.tk-action-card-button:disabled{cursor:not-allowed;opacity:.6}.tk-action-card-button[data-pending=true]{opacity:1}.tk-action-card-button svg{flex:none;width:18px;height:18px}.tk-action-card-button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}@media(prefers-reduced-motion:no-preference){.tk-action-card-spinner{animation:tk-status-spin 1.4s linear infinite}}.tk-action-card-error{font:var(--tk-type-subhead);color:var(--tk-tone-danger-fg)}.tk-action-card-done{display:flex;align-items:center;gap:6px;font:var(--tk-type-subhead);font-weight:600;color:var(--tk-tone-success-fg)}.tk-action-card-done svg{width:16px;height:16px}@media(prefers-reduced-motion:no-preference){.tk-action-card[data-state=done]{animation:tk-action-card-resolve 1.2s var(--tk-ease) forwards}}@keyframes tk-action-card-resolve{0%,60%{opacity:1}to{opacity:.4}}.tk-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px var(--tk-space-3);text-align:center;color:var(--tk-text)}.tk-empty-state-icon{width:52px;height:52px;border-radius:var(--tk-radius-full);display:flex;align-items:center;justify-content:center;color:var(--tk-accent);background:var(--tk-accent-tint)}.tk-empty-state-icon svg{width:24px;height:24px}.tk-empty-state-title{font:var(--tk-type-headline)}.tk-empty-state-body{max-width:240px;font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-empty-state-action{margin-top:var(--tk-space-1)}.tk-save-bar{position:sticky;z-index:20;bottom:calc(var(--tk-space-3) + max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom, 0px)));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 10px 10px var(--tk-space-4);border-radius:var(--tk-radius-lg);background:var(--tk-text);color:var(--tk-surface-card);box-shadow:var(--tk-elev-2)}@media(prefers-reduced-motion:no-preference){.tk-save-bar{animation:tk-save-bar-in var(--tk-duration) var(--tk-ease)}}@keyframes tk-save-bar-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.tk-save-bar--inline{position:static}.tk-save-bar-caption{flex:1 1 auto;min-width:0;font:var(--tk-type-body);font-weight:500;color:color-mix(in srgb,var(--tk-surface-card) 92%,var(--tk-text))}.tk-save-bar-caption[data-error=true]{color:var(--tk-tone-danger-bg)}.tk-save-bar-discard,.tk-save-bar-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:auto;height:36px;padding:0 var(--tk-space-3);border:none;border-radius:calc(var(--tk-radius-md) - 2px);font:var(--tk-type-body);font-weight:600;white-space:nowrap;cursor:pointer}.tk-save-bar-discard{background:transparent;color:color-mix(in srgb,var(--tk-surface-card) 75%,var(--tk-text))}.tk-save-bar-save{padding:0 var(--tk-space-4);background:var(--tk-surface-card);color:var(--tk-text)}.tk-save-bar-discard:disabled,.tk-save-bar-save:disabled{opacity:.55;cursor:not-allowed}.tk-save-bar-discard:focus-visible,.tk-save-bar-save:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-back-button.tgkit-btn{align-self:flex-start;margin-left:calc(var(--tk-space-2) * -1);padding-left:var(--tk-space-1)}.tk-notice{--tk-notice-fg: var(--tk-tone-neutral-fg);--tk-notice-bg: var(--tk-tone-neutral-bg);display:flex;align-items:flex-start;gap:var(--tk-space-2);padding:10px var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-notice-bg);color:var(--tk-notice-fg);font:var(--tk-type-subhead);overflow-wrap:anywhere}.tk-notice svg{flex:none;width:18px;height:18px}.tk-notice-text{flex:1 1 auto;min-width:0}.tk-notice[data-tone=running]{--tk-notice-fg: var(--tk-tone-running-fg);--tk-notice-bg: var(--tk-tone-running-bg)}.tk-notice[data-tone=muted]{--tk-notice-fg: var(--tk-tone-muted-fg);--tk-notice-bg: var(--tk-tone-muted-bg)}.tk-selection-bar{position:sticky;z-index:20;bottom:calc(var(--tk-space-3) + max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom, 0px)));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tk-space-2);padding:10px;border-radius:var(--tk-radius-lg);background:var(--tk-text);color:var(--tk-surface-card);box-shadow:var(--tk-elev-2)}.tk-selection-bar-head{display:flex;align-items:center;gap:var(--tk-space-1);padding-left:6px}.tk-selection-bar-caption{flex:1 1 auto;min-width:0;font:var(--tk-type-body);font-weight:500}.tk-selection-bar-caption[data-error=true]{color:var(--tk-tone-danger-bg)}.tk-selection-bar-actions{display:flex;gap:var(--tk-space-2);overflow-x:auto;scrollbar-width:none}.tk-selection-bar-link,.tk-selection-bar-done,.tk-selection-bar-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:auto;height:36px;padding:0 var(--tk-space-3);border:none;border-radius:calc(var(--tk-radius-md) - 2px);font:var(--tk-type-subhead);font-weight:600;white-space:nowrap;cursor:pointer}.tk-selection-bar-link{background:transparent;color:color-mix(in srgb,var(--tk-surface-card) 75%,var(--tk-text))}.tk-selection-bar-done,.tk-selection-bar-action{background:var(--tk-surface-card);color:var(--tk-text)}.tk-selection-bar-action{flex:1 0 auto}.tk-selection-bar button:disabled{opacity:.5;cursor:not-allowed}.tk-selection-bar button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-page{display:flex;flex-direction:column;gap:var(--tk-space-5);min-width:0;color:var(--tk-text)}.tk-page[data-fill=true]{height:100%;min-height:0;overflow:hidden}.tk-page[data-fill=true]>.tgkit-pane-kanban{flex:1 1 auto}.tk-page-filters{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0;margin-top:calc(var(--tk-space-1) * -2)}.tk-page-filters>.tk-search{flex:none}.tk-page-essentials{display:flex;flex-direction:column;gap:var(--tk-space-5)}.tk-page-footer{display:flex;flex-wrap:wrap;gap:var(--tk-space-2);padding-top:var(--tk-space-2)}.tk-page-footer>*{flex:1 1 0}.tk-workspace{flex:1 1 auto;min-height:0;gap:0;margin:calc(var(--tk-shell-gutter, 12px) * -1)}.tk-workspace-toolbar{position:sticky;top:0;z-index:10;flex:none;display:flex;align-items:center;gap:var(--tk-space-2);min-height:calc(var(--tk-touch) + var(--tk-space-4));padding:var(--tk-space-2) var(--tk-space-4);border-bottom:1px solid var(--tk-border);background:var(--tk-surface-card)}.tk-workspace-toolbar[data-layout=stacked]{flex-direction:column;align-items:stretch;gap:var(--tk-space-2);padding-top:var(--tk-space-3)}.tk-workspace-toolbar-row{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-workspace-title{flex:1 1 auto;min-width:0;margin:0;font:var(--tk-type-title);letter-spacing:var(--tk-tracking-title);color:var(--tk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-workspace-bar{display:flex;flex-direction:column;gap:var(--tk-space-2);min-width:0}.tk-workspace-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--tk-surface-page)}.tk-framed-app{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--tk-surface-page)}.tk-workspace-pane{flex:1 1 auto;min-height:0}.tk-workspace-scroll{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) + env(safe-area-inset-bottom,0px))}.tk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tk-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;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;-webkit-tap-highlight-color:transparent;transition:background var(--tk-duration) var(--tk-ease),color var(--tk-duration) var(--tk-ease)}.tk-chip[data-selected=true]{border-color:transparent;background:var(--tk-text);color:var(--tk-surface-card);font-weight:600}.tk-chip:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-chip:disabled{opacity:.5;cursor:not-allowed}.tk-chip-icon{display:inline-flex}.tk-chip-icon svg{width:16px;height:16px}.tk-chip-count{color:var(--tk-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.tk-chip-count[data-tone=attention]{color:var(--tk-tone-attention-fg);font-weight:600}.tk-chip-count[data-tone=danger]{color:var(--tk-tone-danger-fg);font-weight:600}.tk-chip[data-selected=true] .tk-chip-count{color:inherit;opacity:.7}.tk-chip-row{display:flex;gap:var(--tk-space-2);min-width:0;max-width:100%}.tk-chip-row[data-layout=scroll]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tk-chip-row[data-layout=scroll]::-webkit-scrollbar{display:none}.tk-chip-row[data-layout=wrap]{flex-wrap:wrap}.tk-view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2)}.tk-segmented{box-sizing:border-box;display:inline-flex;padding:3px;border-radius:var(--tk-radius-md);background:var(--tk-border);max-width:100%}.tk-segmented[data-full=true]{display:flex;width:100%}.tk-segmented-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 var(--tk-space-3);border:none;border-radius:calc(var(--tk-radius-md) - 2px);background:transparent;color:var(--tk-tone-neutral-fg);font:var(--tk-type-body);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--tk-duration) var(--tk-ease)}.tk-segmented[data-size=sm] .tk-segmented-option{height:32px;font:var(--tk-type-subhead);font-weight:500;border-radius:var(--tk-radius-sm)}.tk-segmented-option[data-selected=true]{background:var(--tk-surface-card);color:var(--tk-text);font-weight:600;box-shadow:var(--tk-elev-1)}.tk-segmented-option:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-segmented-option:disabled{opacity:.5;cursor:not-allowed}.tk-segmented-icon{display:inline-flex;flex:none}.tk-segmented-icon svg{width:15px;height:15px}.tgkit-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;box-sizing:border-box;width:51px;height:31px;padding:0;border:0;border-radius:var(--tk-radius-full);background:color-mix(in srgb,var(--tk-text) 16%,var(--tk-surface-card));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--tk-duration) var(--tk-ease)}.tgkit-switch[data-state=checked]{background:var(--tk-accent)}.tgkit-switch:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tgkit-switch:disabled{opacity:.5;cursor:not-allowed}.tgkit-switch-thumb{display:block;width:27px;height:27px;border-radius:var(--tk-radius-full);background:var(--tk-on-accent);box-shadow:var(--tk-elev-1);transform:translate(2px);transition:transform var(--tk-duration) var(--tk-ease)}.tgkit-switch[data-state=checked] .tgkit-switch-thumb{transform:translate(22px)}.tk-stepper{display:inline-flex;align-items:center;flex:none;height:40px;border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);color:var(--tk-text)}.tk-stepper-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;padding:0;border:none;border-radius:var(--tk-radius-md);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-stepper-button svg{width:18px;height:18px}.tk-stepper-button:disabled{opacity:.35;cursor:not-allowed}.tk-stepper-button:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-stepper-value{min-width:var(--tk-touch);text-align:center;font:var(--tk-type-body);font-weight:600;font-variant-numeric:tabular-nums}.tk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tk-field-label{font:var(--tk-type-subhead);font-weight:600;color:color-mix(in srgb,var(--tk-text) 70%,var(--tk-text-secondary))}.tk-field-note{font:var(--tk-type-subhead);color:var(--tk-text-secondary)}.tk-field[data-invalid=true] .tk-field-note{color:var(--tk-tone-danger-fg)}.tk-input,.tk-field .tgkit-input,.tk-field .tgkit-textarea,.tk-field .tgkit-select-trigger,.tk-field .tgkit-combobox-trigger{box-sizing:border-box;min-height:var(--tk-touch);padding:0 14px;border:1px solid transparent;border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);color:var(--tk-text);font:var(--tk-type-body);outline:none;transition:border-color var(--tk-duration) var(--tk-ease),background var(--tk-duration) var(--tk-ease)}.tk-field .tgkit-textarea{padding:10px 14px}.tk-input::placeholder,.tk-field .tgkit-input::placeholder,.tk-field .tgkit-textarea::placeholder{color:var(--tk-text-placeholder)}.tk-input:focus,.tk-field .tgkit-input:focus,.tk-field .tgkit-textarea:focus,.tk-field .tgkit-select-trigger:focus,.tk-field .tgkit-combobox-trigger:focus-visible,.tk-field .tgkit-combobox-trigger[data-state=open]{outline:none;border-color:var(--tk-accent);box-shadow:inset 0 0 0 1px var(--tk-accent);background:var(--tk-surface-card)}.tk-input[aria-invalid=true],.tk-field[data-invalid=true] .tgkit-input,.tk-field[data-invalid=true] .tgkit-textarea{border-color:var(--tk-tone-danger-fg)}.tk-input:disabled{opacity:.5}.tk-duration{display:flex;gap:var(--tk-space-2);min-width:0}.tk-duration-value{width:72px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.tk-duration-unit{position:relative;flex:1 1 auto;min-width:0;display:flex}.tk-duration-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding-right:40px;cursor:pointer}.tk-duration-chevron{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--tk-text-secondary);pointer-events:none}.tk-more-options{display:flex;flex-direction:column}.tk-section-card>*+.tk-more-options{border-top:1px solid var(--tk-surface-sunken)}.tk-more-options-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:var(--tk-space-3);min-height:60px;padding:var(--tk-space-3) var(--tk-space-4);border:none;background:transparent;color:var(--tk-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tk-more-options-toggle:focus-visible{outline:none;box-shadow:inset var(--tk-focus-ring)}.tk-more-options-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tk-more-options-label{font:var(--tk-type-headline);color:var(--tk-accent-text)}.tk-more-options-summary{font:var(--tk-type-subhead);color:var(--tk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-more-options-chevron{flex:none;width:18px;height:18px;color:var(--tk-text-secondary);transition:transform var(--tk-duration) var(--tk-ease)}.tk-more-options[data-open=true] .tk-more-options-chevron{transform:rotate(180deg)}.tk-more-options-body{display:flex;flex-direction:column;gap:var(--tk-space-4);padding:0 var(--tk-space-4) var(--tk-space-4)}.tk-more-options-body[hidden]{display:none}.tk-status-badge{display:inline-flex;align-items:center;gap:var(--tk-space-1);flex:none;max-width:100%;border-radius:var(--tk-radius-full);font:var(--tk-type-subhead);font-weight:600;white-space:nowrap;color:var(--tk-badge-fg);background:var(--tk-badge-bg)}.tk-status-badge--md{padding:2px var(--tk-space-2) 2px 6px}.tk-status-badge--sm{padding:1px 6px 1px var(--tk-space-1);font:var(--tk-type-label)}.tk-status-badge--icon-only{padding:2px}.tk-status-badge-icon{flex:none;width:14px;height:14px}.tk-status-badge--sm .tk-status-badge-icon{width:12px;height:12px}.tk-status-badge-label{overflow:hidden;text-overflow:ellipsis}.tk-status-badge--attention{--tk-badge-fg: var(--tk-tone-attention-fg);--tk-badge-bg: var(--tk-tone-attention-bg)}.tk-status-badge--danger{--tk-badge-fg: var(--tk-tone-danger-fg);--tk-badge-bg: var(--tk-tone-danger-bg)}.tk-status-badge--running{--tk-badge-fg: var(--tk-tone-running-fg);--tk-badge-bg: var(--tk-tone-running-bg)}.tk-status-badge--success{--tk-badge-fg: var(--tk-tone-success-fg);--tk-badge-bg: var(--tk-tone-success-bg)}.tk-status-badge--neutral{--tk-badge-fg: var(--tk-tone-neutral-fg);--tk-badge-bg: var(--tk-tone-neutral-bg)}.tk-status-badge--muted{--tk-badge-fg: var(--tk-tone-muted-fg);--tk-badge-bg: var(--tk-tone-muted-bg)}@media(prefers-reduced-motion:no-preference){.tk-status-badge--running .tk-status-badge-icon{animation:tk-status-spin 1.4s linear infinite}}@keyframes tk-status-spin{to{transform:rotate(360deg)}}.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-timestamp{color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.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}.tgkit-popover-content{z-index:50;min-width:8rem;max-width:calc(100vw - 16px);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 4px 12px #0000001f,0 1px 3px #00000014;outline:none;transform-origin:var(--radix-popover-content-transform-origin);animation:tgkit-popover-in .12s ease-out}@keyframes tgkit-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tgkit-command{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:calc(var(--tk-radius-md) - 2px);background:var(--background, var(--tg-theme-bg-color, var(--tk-surface-card)));color:var(--foreground, var(--tk-text))}.tgkit-command-input-wrapper{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:0 .65rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1))}.tgkit-command-input-icon{width:1rem;height:1rem;flex:0 0 auto;opacity:.55}.tgkit-command-input{flex:1 1 auto;min-width:0;height:2.5rem;padding:0;border:0;outline:none;background:transparent;color:inherit;font-size:1rem;line-height:1.25}.tgkit-command-input::placeholder{color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-command-input:disabled{opacity:.5}.tgkit-command-list{flex:1 1 auto;min-height:0;max-height:var(--tgkit-command-list-max-height, 18rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.25rem;scroll-padding-block:.25rem}.tgkit-command-empty{padding:1.25rem .75rem;text-align:center;font-size:.85rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-command-group{overflow:hidden}.tgkit-command-group [cmdk-group-heading]{padding:.4rem .5rem .25rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-command-group[hidden]{display:none}.tgkit-command-item{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .5rem;border-radius:calc(var(--tk-radius-md) - 4px);font-size:.9rem;line-height:1.3;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.tgkit-command-item[data-selected=true]{background:var(--muted, var(--tg-theme-secondary-bg-color, rgba(0, 0, 0, .06)));color:var(--foreground, var(--tk-text))}.tgkit-command-item[data-disabled=true]{opacity:.45;pointer-events:none}.tgkit-command-loading{display:block}.tgkit-combobox{position:relative;width:100%}.tgkit-combobox-trigger{display:flex;align-items:center;gap:.4rem;width:100%;box-sizing:border-box;min-height:2.5rem;padding:.25rem .4rem .25rem .75rem;border:1px solid var(--border, rgba(0, 0, 0, .14));border-radius:calc(var(--tk-radius-md) - 2px);background:var(--background, var(--tg-theme-bg-color, var(--tk-surface-card)));color:var(--foreground, var(--tk-text));font-size:.9rem;line-height:1.3;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tgkit-combobox-trigger:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:1px}.tgkit-combobox-trigger[data-state=open]{border-color:var(--ring, var(--tk-accent-text))}.tgkit-combobox-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.tgkit-combobox-trigger--multi{padding-left:.4rem}.tgkit-combobox-value{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.1rem 0}.tgkit-combobox-trigger--multi .tgkit-combobox-value{padding-left:.35rem}.tgkit-combobox-single{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tgkit-combobox-placeholder{color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-combobox-chip{display:inline-flex;align-items:center;gap:.1rem;max-width:100%;min-height:1.75rem;padding:.1rem .15rem .1rem .55rem;border-radius:var(--tk-radius-full);background:var(--muted, var(--tg-theme-secondary-bg-color, rgba(0, 0, 0, .07)));color:var(--foreground, var(--tk-text));font-size:.8rem;line-height:1.3}.tgkit-combobox-chip--count{padding:.1rem .55rem;color:var(--muted-foreground, var(--tk-text-secondary));font-weight:600}.tgkit-combobox-chip-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tgkit-combobox-chip-remove{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0;padding:0;border:0;border-radius:var(--tk-radius-full);background:transparent;color:inherit;opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-combobox-chip-remove:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.tgkit-combobox-chip-remove:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:1px;opacity:1}.tgkit-combobox-indicators{display:inline-flex;flex:0 0 auto;align-items:center;gap:.1rem;align-self:center}.tgkit-combobox-clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:var(--tk-radius-full);background:transparent;color:var(--muted-foreground, var(--tk-text-secondary));cursor:pointer;-webkit-tap-highlight-color:transparent}.tgkit-combobox-clear:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.tgkit-combobox-clear:focus-visible{outline:2px solid var(--ring, var(--tk-accent-text));outline-offset:1px}.tgkit-combobox-chevron{width:1rem;height:1rem;flex:0 0 auto;margin-right:.35rem;opacity:.55}.tgkit-combobox-icon-xs{width:.8rem;height:.8rem}.tgkit-combobox-icon-sm{width:.95rem;height:.95rem}.tgkit-combobox-content{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 16px);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(var(--tgkit-combobox-max-height, 20rem),var(--radix-popover-content-available-height, 20rem))}.tgkit-combobox-content .tgkit-command{flex:1 1 auto;min-height:0}.tgkit-combobox-content .tgkit-command-list{flex:1 1 auto;max-height:none}.tgkit-combobox-item{justify-content:space-between}.tgkit-combobox-item-content{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;overflow:hidden}.tgkit-combobox-check{width:1rem;height:1rem;flex:0 0 auto;color:var(--primary, var(--tk-accent))}.tgkit-combobox-check--hidden{visibility:hidden}.tgkit-combobox-status{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem .75rem;font-size:.85rem;color:var(--muted-foreground, var(--tk-text-secondary))}.tgkit-combobox-spinner{width:1rem;height:1rem;flex:0 0 auto;animation:tgkit-combobox-spin .9s linear infinite}@keyframes tgkit-combobox-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tgkit-combobox-spinner{animation-duration:2.4s}}.tgkit-combobox-error{padding:1rem .75rem;text-align:center;font-size:.85rem;color:var(--destructive, var(--tg-theme-destructive-text-color, var(--tk-tone-danger-fg)))}.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-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-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;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tk-tag[data-interactive=true]{cursor:pointer}.tk-tag[data-interactive=true]:active{opacity:.8}.tk-tag:focus-visible{outline:none;box-shadow:var(--tk-focus-ring)}.tk-tag-icon{display:inline-flex;flex:none;color:var(--tk-text-secondary)}.tk-tag-icon svg,.tk-tag-status svg{width:14px;height:14px;flex:none}.tk-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-tag-status{display:inline-flex;align-items:center;gap:3px;flex:none;font-weight:600}.tk-tag-status[data-tone=attention]{color:var(--tk-tone-attention-fg)}.tk-tag-status[data-tone=danger]{color:var(--tk-tone-danger-fg)}.tk-tag-status[data-tone=running]{color:var(--tk-tone-running-fg)}.tk-tag-status[data-tone=success]{color:var(--tk-tone-success-fg)}.tk-tag-status[data-tone=neutral],.tk-tag-status[data-tone=muted]{color:var(--tk-text-secondary);font-weight:500}.tgkit-kanban{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tgkit-kanban[data-dragging]{touch-action:none;user-select:none;-webkit-user-select:none}.tgkit-kanban-scroller{flex:1;min-height:0;display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin}.tgkit-kanban-col{flex:0 0 auto;width:min(272px,78vw);min-height:0;max-height:100%;display:flex;flex-direction:column;background:var(--tk-surface-sunken);border-radius:var(--tk-radius-md)}.tgkit-kanban-col[data-drop-target]{outline:2px solid var(--tk-accent-text);outline-offset:-2px}.tgkit-kanban-col--collapsed{width:40px;align-items:center;gap:8px;padding:10px 0;border:none;cursor:pointer;font:inherit;color:inherit}.tgkit-kanban-col-side-title{writing-mode:vertical-rl;font-size:.82rem;font-weight:600;color:var(--tk-text-secondary);max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-kanban-col-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px 8px}.tgkit-kanban-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.tgkit-kanban-col-title{flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgkit-kanban-count{flex:0 0 auto;font-size:var(--tk-size-label);font-variant-numeric:tabular-nums;color:var(--tk-text-secondary);background:var(--tk-surface-card);border-radius:var(--tk-radius-full);padding:1px 7px}.tgkit-kanban-count--over{color:var(--tk-tone-danger-on-solid);background:var(--tk-tone-danger-solid)}.tgkit-kanban-collapse{flex:0 0 auto;border:none;background:none;padding:0 2px;cursor:pointer;color:var(--tk-text-secondary);font-size:.9rem;line-height:1}.tgkit-kanban-col-body{flex:1;min-height:40px;margin:0;padding:0 8px 8px;list-style:none;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tgkit-kanban-card{background:var(--tk-surface-card);border-radius:10px;padding:10px 12px;box-shadow:var(--tk-elev-1);cursor:grab}.tgkit-kanban-card:active{cursor:grabbing}.tgkit-kanban-placeholder{border:2px dashed var(--tk-tone-neutral-outline);border-radius:10px;min-height:40px;opacity:.6}.tgkit-kanban-col-empty{text-align:center;font-size:.8rem;color:var(--tk-text-secondary);padding:14px 0}.tgkit-kanban-empty{padding:24px 12px;text-align:center;color:var(--tk-text-secondary)}.tgkit-kanban-ghost{position:fixed;top:0;left:0;z-index:60;pointer-events:none}.tgkit-kanban-ghost .tgkit-kanban-card{box-shadow:var(--tk-elev-2);opacity:.95}.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-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-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)}.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)}.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)}}:root{color-scheme:light dark}html,body{height:100%}body{margin:0;padding:0;overflow:hidden;font:var(--tk-type-body);background:var(--tk-surface-page);color:var(--tk-text)}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;padding-top:calc(var(--tk-space-3) + var(--tgkit-safe-top))}.app-content{--tk-shell-gutter: var(--tk-space-4);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:var(--tk-shell-gutter);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.tk-section-body,.tk-list-row-title,.tk-list-row-subtitle,pre,code{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}
