:root[data-theme=light] .sidebar{--sb-w-open:272px;--sb-w-closed:60px;--sb-radius:var(--tz-radius-panel);--sb-pad:20px;--sb-row-inset:10px;--sb-row-h:34px;--sb-section:22px;--sb-more:28px;--sb-more-r:8px;--sb-wordmark-fs:calc(var(--tz-fs-h2) + 1px);--sb-nav-fs:var(--tz-fs-ui);--sb-hover-bg:#ffffff0f;--sb-gold-rule:rgba(var(--gold-600-rgb), .55);--sb-bg:var(--sidebar);--sb-bg-2:var(--tz-sb-bg-2);--sb-hover:var(--sb-hover-bg);--sb-active:rgba(var(--teal-500-rgb), .16);--sb-border:#ffffff14;--sb-ink:#fff;--sb-ink-2:color-mix(in srgb, #fff 50%, var(--text-on-dark-secondary));--sb-ink-3:var(--text-on-dark-secondary);--sb-ink-4:var(--text-on-dark-secondary);--sb-search-bg:transparent;--sb-green:var(--teal-500);--primary:var(--teal-500);--accent:var(--teal-500);--accent-3:color-mix(in srgb, var(--teal-500) 70%, #fff);--accent-glow:rgba(var(--teal-500-rgb), .3);--accent-glow-soft:rgba(var(--teal-500-rgb), .1);--accent-ring:var(--teal-500);--accent-ink:var(--teal-500);--accent-warm:var(--gold-400);--accent-warm-glow:rgba(var(--gold-400-rgb), .3);--nf-night:var(--sidebar);--nf-night-2:var(--tz-sb-bg-2);--nf-night-3:var(--tz-sb-bg-3);--nf-night-4:color-mix(in srgb, var(--sidebar) 80%, #fff);--nf-chalk:#fff;--nf-sage:var(--sb-ink-2);--nf-moss:var(--text-on-dark-secondary);--nf-moss-text:var(--text-on-dark-secondary);--nf-brand:var(--teal-500);--nf-brand-hi:color-mix(in srgb, var(--teal-500) 70%, #fff);--nf-mint:color-mix(in srgb, var(--teal-500) 30%, #fff);--nf-amber:var(--gold-400);--nf-line:var(--sb-border);--nf-line-strong:var(--sidebar-field-border);--nf-line-hot:rgba(var(--teal-500-rgb), .42);--nf-surface-rgb:var(--sidebar-rgb);--nf-raised-rgb:var(--sidebar-rgb);--nf-canvas-rgb:var(--sidebar-rgb);--nf-ink-rgb:255, 255, 255;--nf-line-rgb:255, 255, 255;--nf-muted-rgb:var(--text-on-dark-secondary-rgb);--nf-brand-rgb:var(--teal-500-rgb);--nf-brand-hi-rgb:var(--teal-500-rgb);--nf-amber-rgb:var(--gold-400-rgb);font-family:var(--font-sans);background:var(--sidebar)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}:root[data-theme=light] .sidebar:after{content:none!important;display:none!important}:root[data-theme=light] .sidebar-scrim{background:rgba(var(--navy-900-rgb), .45)!important}@media (min-width:768px) and (max-width:1199px){:root[data-theme=light] .sidebar{--sb-w-open:256px;--sb-pad:18px;--sb-section:20px}}@media (min-width:768px){:root[data-theme=light][data-sidebar=open] .app{--app-sidebar-w:272px}:root[data-theme=light][data-sidebar] .app .sidebar{border-radius:var(--sb-radius)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:0 1px 2px rgba(var(--navy-900-rgb), .06), 0 3px 10px -3px rgba(var(--navy-900-rgb), .1)!important;margin:12px!important}:root[data-theme=light][data-sidebar=open] .app .sidebar{width:var(--sb-w-open)!important;padding:0!important}}@media (min-width:768px) and (max-width:1199px){:root[data-theme=light][data-sidebar=open] .app{--app-sidebar-w:256px}}:root[data-theme=light][data-sidebar] .sidebar .sb-head{min-height:0!important;padding:24px calc(var(--sb-pad) - var(--sb-row-inset) + var(--sb-more-r)) 0 var(--sb-pad)!important;border-bottom:0!important;gap:8px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-wordmark,:root[data-theme=light][data-sidebar] .sidebar h1.sb-wordmark{font-family:var(--font-sans)!important;font-size:var(--sb-wordmark-fs)!important;letter-spacing:-.014em!important;color:#fff!important;margin:0!important;font-weight:500!important;line-height:26px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-collapse{flex:0 0 var(--sb-more)!important;width:var(--sb-more)!important;height:var(--sb-more)!important;border-radius:var(--tz-radius-sm)!important;color:var(--gold-400)!important;background:0 0!important;margin:0!important;transition:background-color .2s,color .2s!important;position:relative!important;top:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-collapse:hover{background:rgba(var(--gold-400-rgb), .12)!important;color:var(--gold-400)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-collapse:focus-visible{background:rgba(var(--gold-400-rgb), .12)!important;outline:2px solid var(--gold-400)!important;outline-offset:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-collapse-chevron{width:22px!important;height:22px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-actions{padding:10px calc(var(--sb-pad) - var(--sb-row-inset)) 0!important;margin:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new{width:100%!important;height:var(--sb-row-h)!important;min-height:var(--sb-row-h)!important;padding:0 var(--sb-row-inset) 0 calc(var(--sb-row-inset) - 2px)!important;border-radius:var(--tz-radius-sm)!important;color:#fff!important;font-size:var(--sb-nav-fs)!important;background:0 0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;line-height:20px!important;transition:background-color .2s!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new .sb-label{color:#fff!important;font-size:var(--sb-nav-fs)!important;letter-spacing:-.006em!important;opacity:1!important;font-weight:500!important;display:inline!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new .sb-new-icon,:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new svg{stroke-width:2px!important;width:22px!important;height:22px!important;color:var(--teal-500)!important;stroke:currentColor!important;transition:transform .35s cubic-bezier(.34,1.3,.64,1)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:focus-visible{background:var(--sb-hover-bg)!important;color:#fff!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:hover .sb-label,:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:focus-visible .sb-label{color:#fff!important}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:hover svg,:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:focus-visible svg{transform:rotate(90deg)}:root[data-theme=light][data-sidebar] .sidebar .sb-item.sb-new:focus-visible{outline:2px solid var(--teal-500)!important;outline-offset:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-scroll{margin:0!important;padding:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-scroll>div:first-child{padding:12px var(--sb-pad) 0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search input,:root[data-theme=light][data-sidebar] .sidebar .sb-search input[type=text]{height:var(--sb-search-h,40px)!important;border:1px solid var(--sidebar-field-border)!important;box-shadow:none!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:var(--sb-search-fs,var(--tz-fs-ui))!important;letter-spacing:-.006em!important;background:0 0!important;border-radius:10px!important;padding:0 12px 0 38px!important;line-height:20px!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search input::placeholder{color:var(--text-on-dark-secondary)!important;opacity:1!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search input:hover{border-color:color-mix(in srgb, var(--sidebar-field-border) 70%, var(--text-on-dark-secondary))!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search input:focus{border-color:var(--teal-500)!important;box-shadow:0 0 0 3px rgba(var(--teal-500-rgb), .22)!important;background:#ffffff08!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search:focus-within{box-shadow:none!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search>svg{stroke-width:2px!important;width:18px!important;height:18px!important;color:var(--sb-ink-2)!important;transition:color .2s!important;left:12px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search:focus-within>svg{color:var(--teal-500)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search.has-badge input{padding-right:40px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-background-badge{background:var(--teal-500)!important;color:var(--navy-900)!important;box-shadow:0 0 0 3px rgba(var(--teal-500-rgb), .18)!important;font-size:var(--tz-fs-eyebrow)!important;right:10px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-history,:root[data-theme=light][data-sidebar] .sidebar nav.sb-history,:root[data-theme=light][data-sidebar] .sidebar .sb-history.ps{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000);padding:var(--sb-section) calc(var(--sb-pad) - var(--sb-row-inset)) 28px!important;margin:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-group{margin:0 0 var(--sb-section)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-group:last-child{margin-bottom:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-group-label{height:18px!important;padding:0 var(--sb-row-inset)!important;font-family:var(--font-sans)!important;font-size:var(--tz-fs-meta)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-on-dark-secondary)!important;align-items:center!important;margin:0 0 6px!important;font-weight:500!important;line-height:18px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-group-list,:root[data-theme=light][data-sidebar] .sidebar .sb-projects-list{flex-direction:column!important;gap:2px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-head{min-height:var(--sb-more)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 2px!important;padding:0!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-head .sb-group-label{margin:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add{cursor:pointer;width:var(--sb-more)!important;height:var(--sb-more)!important;margin:0 var(--sb-more-r) 0 0!important;border-radius:var(--tz-radius-sm)!important;color:var(--gold-400)!important;opacity:1!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;transition:background-color .2s!important;display:grid!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add svg{transition:transform .35s cubic-bezier(.34,1.3,.64,1);width:20px!important;height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add:focus-visible{background:rgba(var(--gold-400-rgb), .12)!important;color:var(--gold-400)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add:hover svg{transform:rotate(90deg)}:root[data-theme=light][data-sidebar] .sidebar .sb-projects-add:focus-visible{outline:2px solid var(--gold-400)!important;outline-offset:-2px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-row{min-height:var(--sb-row-h)!important;height:var(--sb-row-h)!important;border-radius:var(--tz-radius-sm)!important;transition:background-color .2s!important;position:relative!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-head{width:100%!important;height:var(--sb-row-h)!important;min-height:var(--sb-row-h)!important;padding:0 calc(var(--sb-more) + var(--sb-more-r) + 4px) 0 calc(var(--sb-row-inset) - 1px)!important;border-radius:var(--tz-radius-sm)!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:var(--sb-nav-fs)!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;font-weight:400!important;line-height:20px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-icon{color:#fff!important;flex:none!important;width:20px!important;height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-name{min-width:0!important;font-size:var(--sb-nav-fs)!important;letter-spacing:-.006em!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#fff!important;font-weight:400!important;line-height:20px!important;overflow:hidden!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-row:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-project-row:focus-within{background:var(--sb-hover-bg)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project.is-open .sb-project-icon{color:var(--teal-500)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-head:focus-visible{outline:2px solid var(--teal-500)!important;outline-offset:-2px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-chats{border-left:0!important;flex-direction:column!important;gap:2px!important;margin:2px 0 6px!important;padding:0 0 0 28px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row{min-height:var(--sb-row-h)!important;height:var(--sb-row-h)!important;border-radius:var(--tz-radius-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:background-color .2s!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row .sb-row-link{height:100%!important;padding:0 calc(var(--sb-more) + var(--sb-more-r) + 4px) 0 var(--sb-row-inset)!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:var(--sb-nav-fs)!important;letter-spacing:-.006em!important;font-weight:400!important;line-height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row:has(.sb-row-stop) .sb-row-link{padding-right:calc(2 * var(--sb-more) + var(--sb-more-r) + 8px)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row .sb-row-title{color:inherit!important;-webkit-mask-image:none!important;mask-image:none!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-row:focus-within{background:var(--sb-hover-bg)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-active,:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-active:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-active:focus-within{background:rgba(var(--teal-500-rgb), .16)!important;box-shadow:none!important;border:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-active .sb-row-link{color:#fff!important;font-weight:500!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-active:after{background:var(--teal-500)!important;width:3px!important;height:50%!important;max-height:18px!important;box-shadow:none!important;border-radius:2px!important;left:3px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-processing:not(.is-active){background:rgba(var(--teal-500-rgb), .1)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-processing:not(.is-active):after{background:repeating-linear-gradient(180deg, rgba(var(--teal-500-rgb), .15) 0, var(--teal-500) 20px, rgba(var(--teal-500-rgb), .15) 40px)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-processing{background:var(--teal-500)!important;box-shadow:0 0 0 2px rgba(var(--teal-500-rgb), .28)!important;animation:1.1s ease-in-out infinite tz-sb-pulse!important}@keyframes tz-sb-pulse{0%,to{opacity:.5;box-shadow:0 0 0 2px rgba(var(--teal-500-rgb), .14);transform:scale(.88)}50%{opacity:1;box-shadow:0 0 0 3.5px rgba(var(--teal-500-rgb), .34);transform:scale(1)}}:root[data-theme=light][data-sidebar] .sidebar .sb-row-draft{background:var(--gold-400)!important;box-shadow:0 0 8px rgba(var(--gold-400-rgb), .45)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row.is-pending .sb-row-link{color:var(--text-on-dark-secondary)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-stop{right:calc(var(--sb-more) + var(--sb-more-r) + 4px)!important;background:rgba(var(--teal-500-rgb), .18)!important;color:color-mix(in srgb, var(--teal-500) 45%, #fff)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-stop:hover{background:rgba(var(--teal-500-rgb), .3)!important;color:#fff!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-more,:root[data-theme=light][data-sidebar] .sidebar .sb-project-row .sb-row-more{right:var(--sb-more-r)!important;width:var(--sb-more)!important;height:var(--sb-more)!important;border-radius:var(--tz-radius-sm)!important;color:#ffffffe0!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;transition:background-color .18s,color .18s,opacity .18s!important;transform:translateY(-50%)!important}@media (hover:hover){:root[data-theme=light][data-sidebar] .sidebar .sb-project-row .sb-row-more:not(.is-open){opacity:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-project-row:hover .sb-row-more,:root[data-theme=light][data-sidebar] .sidebar .sb-project-row:focus-within .sb-row-more{opacity:1!important}}:root[data-theme=light][data-sidebar] .sidebar .sb-row-more svg{width:20px!important;height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row:hover .sb-row-more,:root[data-theme=light][data-sidebar] .sidebar .sb-row:focus-within .sb-row-more,:root[data-theme=light][data-sidebar] .sidebar .sb-project-row:hover .sb-row-more{color:#fff!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-more:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-row-more:focus-visible{color:#fff!important;background:#ffffff1a!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-more:focus-visible{outline:2px solid var(--teal-500)!important;outline-offset:-2px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-more.is-open{color:#fff!important;background:rgba(var(--teal-500-rgb), .22)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row:has(>.sb-row-link:focus-visible){outline:2px solid var(--teal-500)!important;outline-offset:-2px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty{color:var(--text-on-dark-secondary)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty-mark{color:var(--teal-500)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty p{font-size:var(--tz-fs-ui)!important;color:var(--text-on-dark-secondary)!important;line-height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty-cta{color:#fff!important;border-color:rgba(var(--teal-500-rgb), .45)!important;background:rgba(var(--teal-500-rgb), .12)!important;font-size:var(--sb-nav-fs)!important;font-weight:500!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty-cta svg{color:var(--teal-500)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-empty-cta:hover{background:rgba(var(--teal-500-rgb), .2)!important;color:#fff!important}:root[data-theme=light][data-sidebar] .sidebar .sb-load-more{color:var(--text-on-dark-secondary)!important;font-size:var(--tz-fs-meta)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-history.ps>.ps__rail-y>.ps__thumb-y{background:#fff3!important}:root[data-theme=light][data-sidebar] .sidebar .sb-history.ps>.ps__rail-y:hover>.ps__thumb-y,:root[data-theme=light][data-sidebar] .sidebar .sb-history.ps>.ps__rail-y.ps--clicking>.ps__thumb-y{background:rgba(var(--teal-500-rgb), .55)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-foot{padding:0 calc(var(--sb-pad) - var(--sb-row-inset)) 4px!important;border:0!important;flex:none!important;gap:0!important;margin-top:auto!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-wrap{width:auto!important;margin:0 var(--sb-row-inset)!important;border-top:1px solid var(--sb-gold-rule)!important;border-bottom:0!important;padding:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user{width:calc(100% + 2 * var(--sb-row-inset))!important;max-width:none!important;min-height:48px!important;margin:8px calc(-1 * var(--sb-row-inset)) 6px!important;padding:6px var(--sb-row-inset)!important;border-radius:var(--tz-radius-md)!important;color:#fff!important;background:0 0!important;align-items:center!important;gap:10px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user:hover,:root[data-theme=light][data-sidebar] .sidebar .sb-user.open{background:var(--sb-hover-bg)!important;border-radius:var(--tz-radius-md)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user:focus-visible{outline:2px solid var(--gold-400)!important;outline-offset:-2px!important}:root[data-theme=light] .sidebar .sb-user-avatar{border-radius:var(--tz-radius-round)!important;background:var(--gold-400)!important;width:36px!important;height:36px!important;color:var(--navy-900)!important;font-family:var(--font-sans)!important;font-size:calc(var(--tz-fs-meta) + .5px)!important;letter-spacing:0!important;box-shadow:inset 0 0 0 1px rgba(var(--gold-600-rgb), .6)!important;flex:0 0 36px!important;font-weight:600!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-meta{min-width:0!important;display:block!important}:root[data-theme=light][data-sidebar] .sidebar .sb-username{font-family:var(--font-sans)!important;font-size:var(--sb-nav-fs)!important;letter-spacing:-.006em!important;color:#fff!important;font-weight:500!important;line-height:20px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-role-line{font-family:var(--font-sans)!important;font-size:var(--tz-fs-meta)!important;letter-spacing:0!important;color:var(--text-on-dark-secondary)!important;margin-top:0!important;font-weight:400!important;line-height:18px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-role--owner{color:var(--gold-400)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-role--member,:root[data-theme=light][data-sidebar] .sidebar .sb-user-plan{color:var(--text-on-dark-secondary)!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-caret{width:22px!important;height:22px!important;margin-right:calc(var(--sb-more-r) - var(--sb-row-inset) + (var(--sb-more) - 22px) / 2)!important;stroke-width:2px!important;color:var(--gold-400)!important;transition:rotate .2s!important;position:relative!important;top:0!important;transform:none!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user.open .sb-user-caret{color:var(--gold-400)!important;transform:none!important}:root[data-theme=light][data-sidebar] .sidebar .sb-powered{width:auto!important;height:40px!important;margin:0 var(--sb-row-inset)!important;border-top:1px solid var(--sb-border)!important;border-bottom:0!important;align-items:center!important;gap:8px!important;padding:0 0 0 2px!important;display:flex!important}:root[data-theme=light][data-sidebar] .sidebar .sb-powered-logo{object-fit:contain!important;border-radius:0!important;flex:0 0 16px!important;width:16px!important;height:16px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-powered-text{font-family:var(--font-sans)!important;font-size:var(--tz-fs-meta)!important;letter-spacing:0!important;color:var(--text-on-dark-secondary)!important;font-weight:400!important;line-height:18px!important}@media (min-width:768px) and (max-height:620px){:root[data-theme=light][data-sidebar] .sidebar .sb-powered{display:none!important}}@media (min-width:768px){:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar{width:var(--sb-w-closed)!important;align-items:center!important;padding:0!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-head{border-bottom:1px solid var(--sb-border)!important;width:100%!important;padding:14px 0 12px!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-collapse{border-radius:var(--tz-radius-md)!important;width:36px!important;height:36px!important;color:var(--gold-400)!important;flex:0 0 36px!important;margin:0 auto!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-actions{justify-content:center!important;width:100%!important;padding:12px 0 0!important;display:flex!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-item.sb-new{border-radius:var(--tz-radius-md)!important;background:rgba(var(--teal-500-rgb), .12)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:inset 0 0 0 1px rgba(var(--teal-500-rgb), .3)!important;justify-content:center!important;padding:0!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-item.sb-new:hover{background:rgba(var(--teal-500-rgb), .22)!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-item.sb-new .sb-label{display:none!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-item.sb-new svg{stroke-width:2px!important;width:22px!important;height:22px!important;color:var(--teal-500)!important;stroke:currentColor!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-foot{align-items:center!important;width:100%!important;padding:10px 0 12px!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-user-wrap{border-top:1px solid var(--sb-gold-rule)!important;justify-content:center!important;width:100%!important;margin:0!important;padding:10px 0 0!important;display:flex!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-user{border-radius:var(--tz-radius-round)!important;justify-content:center!important;width:auto!important;min-height:0!important;margin:0!important;padding:4px!important}:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-wordmark,:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-scroll,:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-user-meta,:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-user-caret,:root[data-theme=light][data-sidebar]:not([data-sidebar=open]) .app .sidebar .sb-powered{display:none!important}}@media (max-width:767px){:root[data-theme=light] .sidebar{--sb-pad:20px;--sb-row-h:44px;--sb-section:22px;--sb-more:44px;--sb-more-r:0px;--sb-nav-fs:var(--tz-fs-body);--sb-search-h:44px;--sb-search-fs:var(--tz-fs-input);border-radius:0 var(--tz-radius-panel) var(--tz-radius-panel) 0!important;width:min(296px,86vw)!important;padding:0!important}:root[data-theme=light][data-sidebar] .sidebar .sb-head{padding-top:calc(14px + var(--safe-top,0px))!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row:has(.sb-row-stop) .sb-row-link{padding-right:84px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-row-stop{right:44px!important}:root[data-theme=light][data-sidebar] .sidebar .sb-foot{padding-bottom:calc(2px + var(--safe-bottom,0px))!important}}:root[data-theme=light] .sb-pop,:root[data-theme=light] .user-menu,:root[data-theme=light] .user-menu.user-menu--solid{border:1px solid var(--border)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;background-color:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--navy-900)!important;box-shadow:0 1px 2px rgba(var(--navy-900-rgb), .06), 0 18px 44px -14px rgba(var(--navy-900-rgb), .28)!important}:root[data-theme=light] .sb-pop{transform-origin:0 0;animation:.16s cubic-bezier(.16,1,.3,1) both tz-pop-in;padding:6px!important}@keyframes tz-pop-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:none}}:root[data-theme=light] .sb-pop .sb-pop-item,:root[data-theme=light] .user-menu .um-item{border-radius:var(--tz-radius-sm)!important;color:var(--navy-900)!important;font-family:var(--font-sans)!important;font-size:var(--tz-fs-ui)!important;font-weight:500!important}:root[data-theme=light] .sb-pop .sb-pop-item{min-height:36px!important;padding:8px 10px!important}:root[data-theme=light] .sb-pop .sb-pop-icon,:root[data-theme=light] .user-menu .um-item svg{color:var(--text-secondary-strong)!important}:root[data-theme=light] .sb-pop .sb-pop-item:hover,:root[data-theme=light] .sb-pop .sb-pop-item:focus-visible,:root[data-theme=light] .user-menu .um-item:hover,:root[data-theme=light] .user-menu .um-item:focus-visible{background:rgba(var(--teal-500-rgb), .08)!important;color:var(--navy-900)!important}:root[data-theme=light] .sb-pop .sb-pop-item:focus-visible,:root[data-theme=light] .user-menu .um-item:focus-visible{outline:2px solid var(--teal-500)!important;outline-offset:-2px!important}:root[data-theme=light] .sb-pop .sb-pop-item:hover .sb-pop-icon,:root[data-theme=light] .sb-pop .sb-pop-item:focus-visible .sb-pop-icon,:root[data-theme=light] .user-menu .um-item:hover svg,:root[data-theme=light] .user-menu .um-item:focus-visible svg{color:var(--teal-700)!important}:root[data-theme=light] .sb-pop .sb-pop-item.is-danger,:root[data-theme=light] .user-menu .um-item.um-danger,:root[data-theme=light] .sb-pop .sb-pop-item.is-danger .sb-pop-icon,:root[data-theme=light] .user-menu .um-item.um-danger svg{color:var(--destructive)!important}:root[data-theme=light] .sb-pop .sb-pop-item.is-danger:hover,:root[data-theme=light] .sb-pop .sb-pop-item.is-danger:focus-visible,:root[data-theme=light] .user-menu .um-item.um-danger:hover,:root[data-theme=light] .user-menu .um-item.um-danger:focus-visible{background:color-mix(in srgb, var(--destructive) 8%, var(--surface))!important;color:color-mix(in srgb, var(--destructive) 82%, var(--navy-900))!important}:root[data-theme=light] .sb-pop .sb-pop-item.is-danger:hover .sb-pop-icon,:root[data-theme=light] .sb-pop .sb-pop-item.is-danger:focus-visible .sb-pop-icon,:root[data-theme=light] .user-menu .um-item.um-danger:hover svg,:root[data-theme=light] .user-menu .um-item.um-danger:focus-visible svg{color:color-mix(in srgb, var(--destructive) 82%, var(--navy-900))!important}:root[data-theme=light] .user-menu .um-head:hover,:root[data-theme=light] .user-menu .um-head:focus-visible{background:rgba(var(--navy-900-rgb), .035)!important}:root[data-theme=light] .user-menu .um-head:focus-visible{outline:2px solid var(--teal-500)!important;outline-offset:-2px!important}:root[data-theme=light] .user-menu .um-avatar-badge{border-radius:var(--tz-radius-round)!important;background:var(--gold-400)!important;width:36px!important;height:36px!important;color:var(--navy-900)!important;font-size:calc(var(--tz-fs-meta) + .5px)!important;box-shadow:inset 0 0 0 1px rgba(var(--gold-600-rgb), .6)!important;flex:0 0 36px!important;font-weight:600!important}:root[data-theme=light] .user-menu .um-head-name{font-size:var(--tz-fs-ui)!important;color:var(--navy-900)!important;font-weight:600!important}:root[data-theme=light] .user-menu .um-head-email{font-size:var(--tz-fs-meta)!important;color:var(--text-secondary-strong)!important}:root[data-theme=light] .user-menu .um-role-badge,:root[data-theme=light] .user-menu .um-plan-badge{font-size:var(--tz-fs-meta)!important}@media (max-width:767px){:root[data-theme=light] .user-menu.user-menu--solid{width:min(276px,86vw - 24px)!important}}:root[data-theme=light] .user-menu .um-head-badges>.um-role-badge--owner{color:var(--accent-warm)!important;background:rgba(var(--gold-600-rgb), .12)!important;border-color:rgba(var(--gold-600-rgb), .38)!important;box-shadow:none!important}:root[data-theme=light] .user-menu .um-role-badge-dot{background:var(--gold-600)!important;box-shadow:0 0 0 2px rgba(var(--gold-600-rgb), .25)!important}:root[data-theme=light] .user-menu .um-head-badges>.um-role-badge--member,:root[data-theme=light] .user-menu .um-head-badges>.um-plan-badge{color:var(--ink-2)!important;background:var(--tz-well)!important;border-color:var(--border)!important}:root[data-theme=light] .user-menu .um-head-chevron{color:var(--text-secondary-strong)!important}:root[data-theme=light] .user-menu .um-head:hover .um-head-chevron{color:var(--teal-700)!important}:root[data-theme=light] .user-menu .um-sep{background:var(--border)!important}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .sidebar .sb-item.sb-new svg,:root[data-theme=light] .sidebar .sb-projects-add svg{transition:none!important;transform:none!important}:root[data-theme=light] .sidebar .sb-row-processing{opacity:1!important;animation:none!important}:root[data-theme=light][data-sidebar] .sidebar .sb-user-caret{transition:none!important}:root[data-theme=light] .sb-pop{animation:none!important}}
:root[data-theme=light]{--tzc-ring:var(--gold-400);--tzc-ring-hover:color-mix(in srgb, var(--gold-400) 72%, var(--gold-600));--tzc-focus:var(--teal-500);--tzc-ring-streaming:color-mix(in srgb, var(--teal-500) 72%, var(--surface));--tzc-ink:var(--navy-900);--tzc-placeholder:var(--text-placeholder);--tzc-well:color-mix(in srgb, var(--border) 55%, var(--surface));--tzc-well-hover:var(--border);--tzc-shadow:0 1px 2px rgba(var(--navy-900-rgb), .04), 0 10px 28px -14px rgba(var(--navy-900-rgb), .16);--tzc-ring-focus:var(--teal-700);--tzc-ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light] .composer-wrap,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome{isolation:isolate;position:relative;border-radius:var(--tz-radius-lg)!important;background:var(--tzc-ring)!important;box-shadow:var(--tzc-shadow)!important;transition:background-color .25s ease, background .25s ease, box-shadow .3s var(--tzc-ease)!important;border:0!important;padding:1px!important}:root[data-theme=light] .composer-wrap:hover,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome:hover{background:var(--tzc-ring-hover)!important;box-shadow:var(--tzc-shadow)!important;border:0!important;padding:1px!important}:root[data-theme=light] .composer-wrap:focus-within,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome:focus-within{background:var(--tzc-focus)!important;box-shadow:0 0 0 3px rgba(var(--teal-500-rgb), .14), 0 10px 28px -14px rgba(var(--teal-500-rgb), .28)!important;border:0!important;padding:1px!important}:root[data-theme=light] .composer-wrap.is-drag-over,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome.is-drag-over{background:var(--tzc-focus)!important;box-shadow:0 0 0 5px rgba(var(--teal-500-rgb), .16), var(--tzc-shadow)!important}:root[data-theme=light] .composer-wrap.is-streaming,:root[data-theme=light] .composer-wrap.is-streaming:hover,:root[data-theme=light] .composer-wrap.is-streaming:focus-within,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome.is-streaming{background:var(--tzc-ring-streaming)!important;animation:none!important}:root[data-theme=light] .composer-wrap:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .composer-wrap.is-streaming:after{animation:2.8s ease-in-out infinite composer-breathe}:root[data-theme=light] .composer-wrap .composer,:root[data-theme=light] .composer-wrap .composer:hover,:root[data-theme=light] .composer-wrap:focus-within .composer,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome:focus-within .composer{border-radius:calc(var(--tz-radius-lg) - 1px)!important;background:var(--surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;transition:box-shadow .25s!important;transform:none!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome.fade{opacity:1;animation:none;transform:none}:root[data-theme=light] .composer-wrap .composer-input{caret-color:var(--teal-500);color:var(--tzc-ink)!important}:root[data-theme=light] .chat-composer .composer-input,:root[data-theme=light] .composer[data-variant=thread] .composer-input{font-size:var(--tz-fs-body)!important}:root[data-theme=light] .composer-wrap .composer .composer-input::placeholder,:root[data-theme=light] .stage.stage-welcome .composer-wrap .composer-input::placeholder{opacity:1;color:var(--tzc-placeholder)!important}:root[data-theme=light] .composer-wrap .composer-trail>span{align-items:center;display:inline-flex}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-attach{transform:none;border-radius:var(--tz-radius-round)!important;background:var(--tzc-well)!important;width:36px!important;height:36px!important;color:var(--text-secondary)!important}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-attach svg{stroke-width:1.6px;width:18px;height:18px}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-attach:hover{background:var(--tzc-well-hover)!important;color:var(--navy-900)!important}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-attach.open{background:rgba(var(--teal-500-rgb), .12)!important;color:var(--teal-700)!important}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-mic{transform:none;border-radius:var(--tz-radius-round)!important;width:36px!important;height:36px!important;color:var(--teal-500)!important;background:0 0!important}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-mic svg{width:20px;height:20px}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-mic:hover{background:rgba(var(--teal-500-rgb), .09)!important;color:var(--teal-700)!important}:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-mic:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}:root[data-theme=light] .composer-wrap .composer .icon-btn:focus-visible,:root[data-theme=light] .composer-wrap .composer .realtime-btn:focus-visible{outline-offset:2px;outline:2px solid var(--tzc-ring-focus)!important}:root[data-theme=light] .composer-wrap .composer-send-divider{background:var(--border);flex:none;width:1px;height:22px;margin:0 8px 0 4px;display:inline-block}:root[data-theme=light] .composer-wrap .composer .realtime-btn,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-send,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-stop{filter:none;opacity:1;cursor:pointer;flex:none;place-items:center;padding:0;animation:none;display:grid;border-radius:var(--tz-radius-round)!important;background:var(--teal-500)!important;width:40px!important;height:40px!important;color:var(--surface)!important;box-shadow:0 4px 12px -5px rgba(var(--teal-500-rgb), .6)!important;transition:background-color .2s ease, color .2s ease, box-shadow .25s var(--tzc-ease), transform .16s var(--tzc-ease)!important;background-image:none!important;border:0!important;margin:0!important;transform:none!important}:root[data-theme=light] .composer-wrap .composer .realtime-btn svg{width:18px;height:18px;transform:none}:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-stop svg{width:13px;height:13px}:root[data-theme=light] .composer-wrap .composer .realtime-btn:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--teal-500) 84%, var(--navy-900))!important;box-shadow:0 8px 18px -7px rgba(var(--teal-500-rgb), .65)!important;transform:translateY(-1px)!important}:root[data-theme=light] .composer-wrap .composer .realtime-btn:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--teal-500) 72%, var(--navy-900))!important;transition-duration:80ms!important;transform:scale(.94)!important}:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-send[aria-disabled=true]{cursor:not-allowed;background:color-mix(in srgb, var(--teal-500) 12%, var(--surface))!important;color:color-mix(in srgb, var(--teal-500) 48%, var(--surface))!important;box-shadow:none!important}:root[data-theme=light] .composer-chip-label,:root[data-theme=light] .attachment-chip-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome{--tzc-shadow:0 1px 2px rgba(var(--navy-900-rgb), .03), 0 12px 32px -16px rgba(var(--navy-900-rgb), .16)}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer{min-height:0!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-row,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-row--stack{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-input{letter-spacing:-.006em;width:100%!important;min-height:60px!important;max-height:200px!important;font-size:var(--tz-fs-input)!important;flex:none!important;padding:16px 20px 4px!important;font-weight:400!important;line-height:1.4!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-toolbar{min-height:60px;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 16px 16px 20px!important;display:flex!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-lead,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-trail{margin:0!important;padding:0!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-trail{gap:0!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-attach{width:40px!important;height:40px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-attach svg{stroke-width:1.5px;width:22px;height:22px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic{width:40px!important;height:40px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic svg{stroke-width:1.7px;width:20px;height:20px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-send-divider{height:24px;margin:0 12px 0 6px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-send,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-stop{width:44px!important;height:44px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn svg{width:18px;height:18px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-stop svg{width:13px;height:13px}@media (pointer:coarse){:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-attach,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic,:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-attach,:root[data-theme=light] .composer-wrap .composer .icon-btn.comp-mic,:root[data-theme=light] .composer-wrap .composer .realtime-btn,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-send,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-stop,:root[data-theme=light] .composer-wrap .dict-cancel,:root[data-theme=light] .composer-wrap .dict-stop{width:44px!important;height:44px!important}}@media (max-width:767px){:root[data-theme=light] .chat-composer .composer-input,:root[data-theme=light] .composer[data-variant=thread] .composer-input{font-size:var(--tz-fs-input)!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-input{min-height:40px!important;max-height:160px!important;font-size:var(--tz-fs-input)!important;padding:14px 16px 2px!important;line-height:1.4!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-toolbar{min-height:54px;padding:0 10px 10px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-trail{gap:8px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-attach,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic{width:44px!important;height:44px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-attach svg{stroke-width:1.5px;width:22px;height:22px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic{border-radius:var(--tz-radius-md)!important;background:var(--tzc-well)!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .icon-btn.comp-mic svg{stroke-width:1.6px;width:22px;height:22px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer-send-divider{display:none}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-send,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-stop{width:44px!important;height:44px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn svg{width:20px;height:20px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer .realtime-btn.is-stop svg{width:14px;height:14px}}:root[data-theme=light] .composer-wrap .composer-selected-plugin{border-color:rgba(var(--teal-500-rgb), .35)!important;background:rgba(var(--teal-500-rgb), .08)!important;color:var(--teal-700)!important}:root[data-theme=light] .composer-wrap .composer-chip-tool{border-color:rgba(var(--teal-500-rgb), .4)!important;color:var(--teal-700)!important}:root[data-theme=light] .composer-wrap .dict-stop{box-shadow:0 4px 12px -5px rgba(var(--teal-500-rgb), .6);background:var(--teal-500)!important;color:var(--surface)!important}:root[data-theme=light] .composer-wrap .dict-stop:after{border-color:rgba(var(--teal-500-rgb), .45)}:root[data-theme=light] .composer-wrap .dict-stop:hover{background:color-mix(in srgb, var(--teal-500) 84%, var(--navy-900))!important}:root[data-theme=light] .composer-wrap .dict-cancel:focus-visible,:root[data-theme=light] .composer-wrap .dict-stop:focus-visible{outline:2px solid var(--tzc-ring-focus);outline-offset:2px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer.is-dictating{min-height:120px!important;padding:0!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dictation{grid-template:"body body body body"minmax(0,1fr)"cancel.time stop"/auto minmax(0,1fr) auto auto;align-items:center;gap:0 14px;width:100%;min-height:120px;padding:16px 16px 16px 20px;display:grid}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-body{grid-area:body;align-self:start;min-height:22px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-transcript{max-height:none;font-size:var(--tz-fs-input);line-height:1.4}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-cancel{background:var(--tzc-well);grid-area:cancel;width:40px;height:40px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-cancel:hover{background:var(--tzc-well-hover)}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-time{font-size:var(--tz-fs-ui);grid-area:time}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-stop{grid-area:stop;width:44px;height:44px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-stop svg{width:14px;height:14px}@media (max-width:767px){:root[data-theme=light] .composer-wrap:not(.composer-wrap--welcome) .dict-wave span:nth-child(n+13){display:none}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer.is-dictating{min-height:94px!important}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dictation{column-gap:10px;min-height:94px;padding:12px 10px 10px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-body{gap:10px;margin-left:6px}:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .dict-cancel{width:44px;height:44px}}:root[data-theme=light] .tools-menu .tm-kbd{border:1px solid var(--border);background:var(--tzc-well);font-family:var(--font-sans);font-size:var(--tz-fs-meta);letter-spacing:.02em;color:var(--text-secondary-strong);border-radius:6px;margin-left:auto;padding:1px 6px;font-weight:500;line-height:1.2}@media (pointer:coarse){:root[data-theme=light] .tools-menu .tm-kbd{display:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .composer-wrap.is-streaming:after{box-shadow:0 0 28px -10px rgba(var(--teal-500-rgb), .35);animation:none}:root[data-theme=light] .composer-wrap .composer .realtime-btn,:root[data-theme=light] .composer-wrap .composer .realtime-btn:hover,:root[data-theme=light] .composer-wrap .composer .realtime-btn:active{transition:none!important;transform:none!important}:root[data-theme=light] .composer-wrap .dict-wave span{opacity:1;animation:none;transform:scaleY(.6)}:root[data-theme=light] .composer-wrap .dict-stop:after{animation:none}:root[data-theme=light] .composer-wrap .dict-stop:hover{transform:none}}@media (forced-colors:active){:root[data-theme=light] .composer-wrap .composer,:root[data-theme=light] .composer-wrap .composer:hover,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome .composer{border:1px solid canvastext!important}:root[data-theme=light] .composer-wrap:focus-within .composer,:root[data-theme=light] .stage.stage-welcome .composer-wrap.composer-wrap--welcome:focus-within .composer{border:1px solid highlight!important}:root[data-theme=light] .composer-wrap .composer .realtime-btn,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-send,:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-stop{border:1px solid buttontext!important}:root[data-theme=light] .composer-wrap .composer .realtime-btn.is-send[aria-disabled=true]{color:graytext!important;border-color:graytext!important}:root[data-theme=light][data-sidebar] .sidebar .sb-search input:focus{outline-offset:1px;outline:2px solid highlight!important}}
@property --tzw-stage-w{syntax:"<length>";inherits:true;initial-value:0}@property --tzw-art-w{syntax:"<length>";inherits:true;initial-value:0}:root[data-theme=light] .stage.stage-welcome.nf-welcome{--tzw-ease:cubic-bezier(.22, 1, .36, 1);--tzw-card-shadow:0 2px 8px rgba(var(--navy-900-rgb), .03);--tzw-ring:var(--teal-700);--tzw-pad-l:clamp(34px, calc(12vw - 98px), 46px);--tzw-pad-r:clamp(40px, calc(30vw - 290px), 70px);--tzw-pad-t:clamp(44px, calc(60vh - 471.6px), 93px);--tzw-wf-gap:clamp(32px, calc(16vh - 88px), 64px);font-family:var(--font-sans);container:tz-welcome-stage/inline-size;padding:var(--tzw-pad-t) var(--tzw-pad-r) 40px var(--tzw-pad-l)!important;background:0 0!important;justify-content:flex-start!important;align-items:flex-start!important;overflow-x:hidden!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner{--tzw-stage-w:100cqi;container:tz-welcome/inline-size;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1190px!important;margin:0 auto 0 0!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner>*{width:100%!important;max-width:none!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-top{--tzw-fs:min(var(--tz-fs-display), 6.95cqi);--tzw-line2:calc(var(--tzw-fs) * 14.1);--tzw-prompt-top:calc(var(--tz-fs-eyebrow) * 1.2 + 18px + var(--tzw-fs) * 2.2 + 30px);--tzw-prompt-bottom:calc(var(--tzw-prompt-top) + 122px);isolation:isolate;position:relative;margin:0!important;padding:0!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-copy{z-index:1;width:min(100%,770px);position:relative}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art{--tzw-bleed:max(0px, min(5.042cqi, var(--tzw-stage-w) - 100cqi + var(--tzw-pad-r) - 2.106cqi - 10px));--tzw-art-top:max(-72px, 12px - var(--tzw-pad-t));--tzw-art-room:calc(100cqi + var(--tzw-bleed) - var(--tzw-line2) - 16px);--tzw-art-beside:min(479px, var(--tzw-art-room), (var(--tzw-prompt-top) - var(--tzw-art-top) - 8px) / .493);--tzw-art-right:min(45.38cqi, var(--tzw-art-room), (100cqi + var(--tzw-bleed) - min(770px, 100cqi)) / .82, (var(--tzw-prompt-bottom) + var(--tzw-wf-gap) - 20px - var(--tzw-art-top)) / .7467);--tzw-mode-w:clamp(0px, (var(--tzw-art-right) - 299px) * 1000, 480px);--tzw-art-w:max(var(--tzw-art-right), min(var(--tzw-art-beside), 480px - var(--tzw-mode-w)));z-index:0;top:calc(var(--tzw-art-top) + min(max(0px, min((var(--tzw-prompt-top) - 30px - var(--tzw-art-beside) * .493) / 2, var(--tzw-prompt-top) - 8px - var(--tzw-art-beside) * .493) - var(--tzw-art-top)), (480px - var(--tzw-mode-w)) * 1000) + min(max(0px, (var(--tzw-prompt-bottom) - var(--tzw-art-w) * .7778) / 2 - var(--tzw-art-top)), var(--tzw-mode-w) * 1000));right:calc(-1 * var(--tzw-bleed));width:max(0px, var(--tzw-art-w), var(--tzw-mode-w));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:60%;transition:opacity 1.1s var(--tzw-ease) .12s, transform 1.3s var(--tzw-ease) .12s;position:absolute;transform:translateY(10px)scale(.985);container:tz-welcome-art th-hero/inline-size}:root[data-theme=light] .stage.stage-welcome.nf-welcome.is-ready .welcome-art{opacity:1;transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art>.territory-hero{width:max(0px, var(--tzw-art-w));margin-left:auto;container-type:normal}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-kicker{font-size:var(--tz-fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--navy-900);align-items:center;gap:16px;margin:0 0 18px;font-weight:600;line-height:1.2;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-kicker-dash{background:var(--gold-600);transform-origin:0;width:32px;height:2px;transition:transform .9s var(--tzw-ease) .35s;border-radius:1px;flex:none;transform:scaleX(0)}:root[data-theme=light] .stage.stage-welcome.nf-welcome.is-ready .welcome-kicker-dash{transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title{font-size:var(--tzw-fs);letter-spacing:-.03em;color:var(--navy-900);text-align:left;margin:0;font-weight:700;line-height:1.1}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title-line{white-space:nowrap;display:block}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title-line:first-child{max-width:var(--tzw-line2);text-overflow:ellipsis;overflow-x:clip}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title-accent{white-space:nowrap;color:var(--teal-600);-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-agent{width:fit-content;font-size:var(--tz-fs-ui);color:var(--text-secondary-strong);opacity:1;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:10px 0 0;padding:0;font-weight:500;line-height:20px;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-agent-mark{background:var(--teal-500);border-radius:50%;width:6px;height:6px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter--composer{width:min(770px,100%)!important;margin-top:30px!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-project-hint{font-size:var(--tz-fs-ui);color:var(--text-secondary-strong);margin:0 0 10px;line-height:20px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter{opacity:0;filter:none;transform:translateY(16px);transition:opacity .7s var(--tzw-ease), transform .9s var(--tzw-ease)!important;animation:none!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome.is-ready .welcome-enter{opacity:1;transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter--hero{transition-delay:30ms!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter--composer{transition-delay:.12s!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter--workflows{transform:none;transition-delay:.2s!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-workflows{z-index:2!important;margin-top:var(--tzw-wf-gap)!important;padding-top:0!important;position:relative!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays{margin:0}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-head{align-items:center;gap:12px;min-height:24px;margin:0 0 14px;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-title{font-size:var(--tz-fs-h2);letter-spacing:-.01em;color:var(--navy-900);margin:0;font-weight:600;line-height:1.3}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-count{font-size:var(--tz-fs-ui);color:var(--text-secondary-strong);line-height:20px;display:inline}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand{border-radius:var(--tz-radius-sm);min-height:44px;font-size:var(--tz-fs-ui);letter-spacing:0;color:var(--teal-700);background:0 0;border:0;align-items:center;gap:4px;margin:-10px -6px -10px auto;padding:0 4px 0 8px;font-weight:500;line-height:1.3;transition:color .2s,background-color .2s;display:inline-flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand:hover{color:color-mix(in srgb, var(--teal-700) 80%, var(--navy-900))}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand:focus-visible{outline:2px solid var(--tzw-ring);outline-offset:2px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand-chev{width:16px;height:16px;transition:transform .3s var(--tzw-ease)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand:hover .nf-plays-expand-chev{transform:translate(2px)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand[aria-expanded=true] .nf-plays-expand-chev{transform:rotate(-90deg)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-grid{--tzw-preview:9;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-grid>li{border:0;min-width:0;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play{border:1px solid var(--border);border-radius:var(--tz-radius-md);background:var(--surface);width:100%;height:100%;min-height:52px;box-shadow:var(--tzw-card-shadow);text-align:left;color:inherit;opacity:1;transition:transform .28s var(--tzw-ease), box-shadow .28s var(--tzw-ease), border-color .2s ease;animation:tz-play-in .6s var(--tzw-ease) backwards;animation-delay:calc(.26s + var(--play-i,0) * 45ms);justify-content:space-between;align-items:center;gap:12px;padding:6px 20px;display:flex;position:relative;transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays.is-expanded .nf-play{animation-delay:calc(var(--play-i,0) * 35ms)}@keyframes tz-play-in{0%{opacity:0;transform:translateY(12px)}}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:hover{border-color:color-mix(in srgb, var(--border) 80%, var(--navy-900));background:var(--surface);box-shadow:0 6px 16px -8px rgba(var(--navy-900-rgb), .12);transform:translateY(-1px)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:active{transition-duration:80ms;transform:translate(0,0)scale(.995)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:focus-visible{outline:2px solid var(--tzw-ring);outline-offset:2px;border-color:color-mix(in srgb, var(--border) 80%, var(--navy-900))}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play-name{overflow-wrap:anywhere;min-width:0;font-size:var(--tz-fs-body);font-variation-settings:normal;letter-spacing:-.006em;color:var(--navy-800);font-weight:500;line-height:1.3}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play-go{width:20px;height:20px;color:var(--gold-600);opacity:1;transition:transform .3s var(--tzw-ease);flex:none;margin-right:-4px;transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:hover .nf-play-go,:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:focus-visible .nf-play-go{color:var(--gold-600);transform:translate(3px)}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play--skeleton{cursor:default;animation:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play--skeleton:hover{border-color:var(--border);box-shadow:var(--tzw-card-shadow);transform:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-skel{background:linear-gradient(90deg, rgba(var(--navy-900-rgb), .05) 0%, rgba(var(--navy-900-rgb), .1) 50%, rgba(var(--navy-900-rgb), .05) 100%) 0 0 / 200% 100%;border-radius:4px;margin:0;animation:1.6s ease-in-out infinite tz-skel;display:block}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-skel--name{width:48%;height:12px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-skel--go{background:rgba(var(--gold-600-rgb), .35);flex:none;width:14px;height:2px;animation:none}@keyframes tz-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@container tz-welcome (max-width:639px){:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-top{flex-direction:column;align-items:stretch;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-copy{width:100%}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art{width:100%;max-width:450px;margin:12px auto 0;position:relative;top:auto;right:auto}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art>.territory-hero{width:100%}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-workflows{margin-top:24px!important}}@media (min-width:768px) and (max-width:1199px){:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tz-welcome (max-width:439px){:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-grid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:767px){:root[data-theme=light] .stage.stage-welcome.nf-welcome{--tzw-pad-t:24px;padding:var(--tzw-pad-t) max(var(--tz-mobile-gutter,20px), env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(var(--tz-mobile-gutter,20px), env(safe-area-inset-left))!important;border-radius:0!important;margin:0!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .stage-inner.nf-welcome-inner{flex:none!important;justify-content:flex-start!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-top{flex-direction:column;align-items:stretch;display:flex}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-copy{width:100%}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-kicker{display:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title{font-size:max(calc(var(--tz-fs-display-mobile) - 3px), min(var(--tz-fs-display-mobile), calc(var(--tz-fs-display-mobile) - 39px + 10vw)));line-height:1.12}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title-line{white-space:normal}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-title-accent{display:block}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter--composer{width:100%!important;margin-top:16px!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art{width:100%;max-width:none;margin:8px 0 4px;position:relative;top:auto;right:auto}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art>.territory-hero{width:100%}:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-workflows{margin-top:8px!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-head{margin-bottom:10px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-grid{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays:not(.is-expanded) .nf-plays-grid>li:nth-child(n+5){display:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play{padding:6px 18px}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-enter,:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-art,:root[data-theme=light] .stage.stage-welcome.nf-welcome .welcome-kicker-dash{opacity:1;transform:none;transition:none!important}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play,:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-skel{animation:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play,:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play-go,:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-plays-expand-chev{transition:none}:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:hover,:root[data-theme=light] .stage.stage-welcome.nf-welcome .nf-play:hover .nf-play-go{transform:none}}
:root[data-theme=light]{--tzt-display:var(--nf-sans,var(--font-sans));--tzt-numerals:var(--tzt-display);--tzt-ink:var(--navy-900);--tzt-quiet:var(--text-secondary-strong);--tzt-link:var(--teal-700);--tzt-link-hover:color-mix(in srgb, var(--teal-600) 60%, var(--navy-900));--tzt-line:var(--border);--tzt-line-strong:color-mix(in srgb, var(--text-secondary) 25%, var(--border));--tzt-field-line:color-mix(in srgb, var(--text-secondary) 85%, var(--border));--tzt-well:color-mix(in srgb, var(--navy-900) 4%, var(--surface));--tzt-well-soft:color-mix(in srgb, var(--navy-900) 2%, var(--surface));--tzt-user-paper:color-mix(in srgb, var(--navy-900) 5%, var(--surface));--tzt-teal-tint:color-mix(in srgb, var(--teal-500) 8%, transparent);--tzt-fill:var(--teal-700);--tzt-fill-hover:color-mix(in srgb, var(--teal-700) 82%, var(--navy-900));--tzt-ring:var(--teal-700);--tzt-focus:0 0 0 3px color-mix(in srgb, var(--teal-500) 18%, transparent);--tzt-danger-ink:color-mix(in srgb, var(--destructive) 82%, var(--navy-900));--tzt-shadow-card:0 2px 8px color-mix(in srgb, var(--navy-900) 3%, transparent);--tzt-shadow-menu:0 1px 2px color-mix(in srgb, var(--navy-900) 6%, transparent), 0 18px 44px -14px color-mix(in srgb, var(--navy-900) 26%, transparent);--tzt-dark:var(--sidebar);--tzt-on-dark:var(--surface);--tzt-on-dark-quiet:var(--text-on-dark-secondary);--tzt-teal-lit:color-mix(in srgb, var(--teal-500) 70%, var(--surface));--tzt-teal-soft:color-mix(in srgb, var(--teal-500) 45%, var(--surface));--tzt-teal-pale:color-mix(in srgb, var(--teal-500) 28%, var(--surface));accent-color:var(--teal-500)}:root[data-theme=light] .chat-messages,:root[data-theme=light] .nf-rail,:root[data-theme=light] .gamma-version-panel,:root[data-theme=light] .owner-page{--nf-brand-hi:var(--teal-700)}:root[data-theme=light] .chat-messages .bubble-assistant .md h1,:root[data-theme=light] .chat-messages .bubble-assistant .md h2,:root[data-theme=light] .chat-messages .bubble-assistant .md h3,:root[data-theme=light] .chat-messages .bubble-assistant .md h4,:root[data-theme=light] .chat-messages .bubble-assistant .md h5{font-family:var(--tzt-display)!important;color:var(--tzt-ink)!important;font-style:normal!important;font-weight:600!important}:root[data-theme=light] .chat-messages .bubble-assistant .md{font-size:var(--tz-fs-read)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md h1{font-size:var(--tz-fs-read-h1)!important;letter-spacing:-.017em!important;font-weight:700!important;line-height:30px!important}:root[data-theme=light] .chat-messages .bubble-assistant .md h2{font-size:var(--tz-fs-read-h2)!important;letter-spacing:-.014em!important;line-height:26px!important}:root[data-theme=light] .chat-messages .bubble-assistant .md h3{font-size:var(--tz-fs-read-h3)!important;letter-spacing:-.011em!important;line-height:24px!important}:root[data-theme=light] .chat-messages .bubble-assistant .md h4,:root[data-theme=light] .chat-messages .bubble-assistant .md h5{font-size:var(--tz-fs-read)!important;letter-spacing:-.01em!important}:root[data-theme=light] .settings-head h1,:root[data-theme=light] .account-page h1,:root[data-theme=light] .profile-hero-name,:root[data-theme=light] .folio-fault-status,:root[data-theme=light] .gz-modal-title,:root[data-theme=light] .message-sources-heading,:root[data-theme=light] .doc-empty h3{font-family:var(--tzt-display)!important;color:var(--tzt-ink)!important;font-style:normal!important;font-weight:700!important}:root[data-theme=light] .settings-head h1,:root[data-theme=light] .account-page h1,:root[data-theme=light] .profile-hero-name{font-size:var(--tz-fs-title)!important;letter-spacing:-.022em!important;line-height:1.15!important}:root[data-theme=light] .folio-fault-status:not(.folio-fault-status--xl){font-size:var(--tz-fs-display)!important;line-height:1.1!important}:root[data-theme=light] .folio-fault-status{letter-spacing:-.025em!important}:root[data-theme=light] .gz-modal-title{font-size:var(--tz-fs-h2)!important;letter-spacing:-.012em!important;font-weight:600!important;line-height:24px!important}:root[data-theme=light] .message-sources-heading{letter-spacing:-.012em;font-size:var(--tz-fs-h2)!important;font-weight:600!important}:root[data-theme=light] .bubble-user,:root[data-theme=light] .message.from-user .bubble-user{border:1px solid var(--tzt-line)!important;background:var(--tzt-user-paper)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .chat-messages .bubble-user,:root[data-theme=light] .message.from-user .bubble-user{font-size:var(--tz-fs-body)!important;font-weight:400!important}:root[data-theme=light] .message .attachment-chip,:root[data-theme=light] .bubble-attachments .attachment-chip{border-color:var(--tzt-line)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .quick-action-turn-chip{border:1px solid var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .quick-action-turn-chip-kicker{color:var(--tzt-quiet)!important;font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .quick-action-turn-chip-icon{color:var(--gold-600)!important}:root[data-theme=light] .quick-action-turn-chip-label{color:var(--navy-800)!important;font-size:var(--tz-fs-ui)!important;font-weight:500!important}:root[data-theme=light] .folio-kicker-assistant{color:var(--tzt-ink)!important;font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .folio-kicker-assistant:before{width:16px;height:16px;box-shadow:none;background:url(/greenzone-mark.webp) 50%/contain no-repeat;border-radius:0}:root[data-theme=light] .caret,:root[data-theme=light] .bubble-assistant.is-streaming .caret{background:var(--teal-500)!important;box-shadow:0 0 10px color-mix(in srgb, var(--teal-500) 35%, transparent)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md{color:var(--tzt-ink)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md p,:root[data-theme=light] .chat-messages .bubble-assistant .md li{color:color-mix(in srgb, var(--navy-900) 90%, transparent)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md strong,:root[data-theme=light] .chat-messages .bubble-assistant .md b{color:var(--tzt-ink)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md em,:root[data-theme=light] .md em{font-weight:500;color:var(--tzt-ink)!important;font-style:normal!important}:root[data-theme=light] .chat-messages .bubble-assistant .md a:not(.md-cite):not(.doc-inline-link):not(.doc-artifact-link){color:var(--tzt-link)!important;-webkit-text-decoration-color:color-mix(in srgb, var(--teal-700) 40%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--teal-700) 40%, transparent)!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}:root[data-theme=light] .chat-messages .bubble-assistant .md a:not(.md-cite):not(.doc-inline-link):not(.doc-artifact-link):hover{color:var(--tzt-link-hover)!important;-webkit-text-decoration-color:var(--gold-600)!important;text-decoration-color:var(--gold-600)!important;text-decoration-thickness:2px!important}:root[data-theme=light] .message.from-assistant,:root[data-theme=light] .message.from-user{margin-inline:-4px;padding-inline:4px}:root[data-theme=light] .md a.md-cite{border-radius:var(--tz-radius-sm);font-family:var(--tzt-numerals);font-variant-numeric:tabular-nums;font-weight:600}:root[data-theme=light] .chat-messages .bubble-assistant .md li::marker{color:var(--gold-600)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md ul>li::marker{color:var(--gold-600)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md ol>li::marker{font-family:var(--tzt-numerals);font-size:var(--tz-fs-ui);font-variant-numeric:tabular-nums;font-weight:600;color:var(--tzt-quiet)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md ul ul>li::marker{color:color-mix(in srgb, var(--gold-600) 75%, transparent)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md hr,:root[data-theme=light] .md hr{background:linear-gradient(90deg, transparent 0%, var(--tzt-line) 10%, var(--tzt-line) calc(50% - 14px), transparent calc(50% - 14px), transparent calc(50% + 14px), var(--tzt-line) calc(50% + 14px), var(--tzt-line) 90%, transparent 100%)!important;overflow:visible!important}:root[data-theme=light] .chat-messages .bubble-assistant .md hr:after,:root[data-theme=light] .md hr:after{background:var(--gold-600);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-600) 14%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);content:""!important;display:block!important}:root[data-theme=light] .chat-messages .bubble-assistant .md blockquote{border-radius:0 var(--tz-radius-sm) var(--tz-radius-sm) 0!important;background:color-mix(in srgb, var(--gold-600) 7%, transparent)!important;box-shadow:inset 3px 0 0 var(--gold-600)!important;color:var(--tzt-quiet)!important;border:0!important}:root[data-theme=light] .chat-messages .bubble-assistant .md blockquote p{color:var(--tzt-quiet)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md :not(pre)>code,:root[data-theme=light] .md :not(pre)>code{border-color:var(--tzt-line)!important;background:var(--tzt-well)!important;color:var(--navy-800)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code,:root[data-theme=light] .md-code{border-color:var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--tzt-well-soft)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-head,:root[data-theme=light] .md-code-head{border-bottom-color:var(--tzt-line)!important;background:var(--surface)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-lang,:root[data-theme=light] .md-code-lang{color:var(--tzt-quiet)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-lang:before,:root[data-theme=light] .md-code-lang:before{background:var(--gold-600)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code[data-lang=code] .md-code-lang:before,:root[data-theme=light] .md-code[data-lang=code] .md-code-lang:before{background:color-mix(in srgb, var(--navy-900) 20%, transparent)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code pre code,:root[data-theme=light] .chat-messages .bubble-assistant .md pre code{color:var(--tzt-ink)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-copy,:root[data-theme=light] .md-code-copy{border:1px solid var(--tzt-line)!important;border-radius:var(--tz-radius-sm)!important;background:var(--surface)!important;color:var(--tzt-quiet)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-copy:hover,:root[data-theme=light] .md-code-copy:hover,:root[data-theme=light] .chat-messages .bubble-assistant .md .md-code-copy.is-copied,:root[data-theme=light] .md-code-copy.is-copied{border-color:color-mix(in srgb, var(--teal-500) 40%, transparent)!important;background:var(--tzt-teal-tint)!important;color:var(--tzt-link)!important}:root[data-theme=light] .md-code-copy:focus-visible{outline-color:var(--tzt-ring)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md .md-table-wrap,:root[data-theme=light] .md-table-wrap{border:1px solid var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md th,:root[data-theme=light] .chat-messages .bubble-assistant .md td{border-color:var(--tzt-line)!important;color:color-mix(in srgb, var(--navy-900) 88%, transparent)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md th,:root[data-theme=light] .chat-messages .bubble-assistant .md thead th{background:var(--tzt-well)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md table{font-size:var(--tz-fs-ui)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md th,:root[data-theme=light] .chat-messages .bubble-assistant .md thead th{font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md tr:nth-child(2n) td,:root[data-theme=light] .chat-messages .bubble-assistant .md tbody tr:nth-child(2n) td{background:var(--tzt-well-soft)!important}:root[data-theme=light] .chat-messages .bubble-assistant .md tbody tr:hover td{background:color-mix(in srgb, var(--teal-500) 4%, var(--surface))!important}:root[data-theme=light] .md .katex-display{border-color:var(--tzt-line);scrollbar-color:color-mix(in srgb, var(--teal-500) 30%, transparent) transparent}:root[data-theme=light] .bubble-error{border-color:color-mix(in srgb, var(--destructive) 22%, transparent)!important;border-radius:var(--tz-radius-md)!important;background:color-mix(in srgb, var(--destructive) 4%, var(--surface))!important}:root[data-theme=light] .assistant-activity-compact-card{border-color:var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .assistant-activity.assistant-activity-compact:has(.nf-trace){border-color:var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .assistant-activity-icon-wrap,:root[data-theme=light] .nf-trace-emblem{border-radius:var(--tz-radius-sm)!important}:root[data-theme=light] .assistant-activity-compact-title{font-size:var(--tz-fs-ui)}:root[data-theme=light] .message-sources{border-color:var(--tzt-line);border-radius:var(--tz-radius-md);background:var(--surface);box-shadow:var(--tzt-shadow-card)}:root[data-theme=light] .message-sources-count{color:var(--tzt-quiet);font-family:var(--tzt-numerals);font-variant-numeric:tabular-nums;font-weight:600}:root[data-theme=light] .message-sources-index{font-family:var(--tzt-numerals);font-variant-numeric:tabular-nums;color:var(--tzt-quiet)}:root[data-theme=light] .message-sources-title,:root[data-theme=light] .message-sources-toggle{font-size:var(--tz-fs-ui)}:root[data-theme=light] .message-sources-count,:root[data-theme=light] .message-sources-summary,:root[data-theme=light] .message-sources-index,:root[data-theme=light] .message-sources-sub{font-size:var(--tz-fs-meta)}:root[data-theme=light] .message-sources-tag{border-radius:calc(var(--tz-radius-sm) / 2);font-family:var(--tzt-numerals);font-size:var(--tz-fs-eyebrow);letter-spacing:.04em;font-weight:600}:root[data-theme=light] .message-sources-kind{border-radius:var(--tz-radius-sm)}:root[data-theme=light] a.message-sources-row:hover{background:color-mix(in srgb, var(--teal-500) 5%, transparent)}:root[data-theme=light] .message-sources-item.is-flash{background:color-mix(in srgb, var(--gold-600) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-600) 50%, transparent)}:root[data-theme=light] .message-actions,:root[data-theme=light] .message-actions button,:root[data-theme=light] .message-actions .icon-btn,:root[data-theme=light] .message-copy-btn,:root[data-theme=light] .message-gamma-btn,:root[data-theme=light] .message-regenerate-btn{color:var(--tzt-quiet)!important}:root[data-theme=light] .message-gamma-btn{font-size:calc(var(--tz-fs-meta) + .5px)!important}:root[data-theme=light] .message-actions button:hover,:root[data-theme=light] .message-actions .icon-btn:hover,:root[data-theme=light] .message-copy-btn:hover,:root[data-theme=light] .message-gamma-btn:hover,:root[data-theme=light] .message-regenerate-btn:hover,:root[data-theme=light] .message-copy-menu.is-open .message-copy-btn,:root[data-theme=light] .message-gamma-menu.is-open .message-gamma-btn{background:var(--tzt-teal-tint)!important;color:var(--tzt-link)!important}:root[data-theme=light] .chat-messages .copy-btn:hover svg,:root[data-theme=light] .chat-messages .message-copy-btn:hover svg,:root[data-theme=light] .message-copy-menu.is-open .message-copy-btn svg,:root[data-theme=light] .message-regenerate-btn:hover svg{color:var(--tzt-link)!important}:root[data-theme=light] .chat-messages .message :is(button,[role=button],summary):focus-visible{outline-offset:-2px!important}:root[data-theme=light] .message-time{font-variant-numeric:tabular-nums;font-family:var(--tzt-numerals)!important;letter-spacing:0!important;color:var(--tzt-quiet)!important}:root[data-theme=light] .message-retry-btn{border-color:var(--tzt-line-strong)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;color:var(--tzt-ink)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .message-retry-btn:hover{border-color:color-mix(in srgb, var(--teal-500) 45%, transparent)!important;color:var(--tzt-link)!important}:root[data-theme=light] .chat-scroll-btn,:root[data-theme=light] .chat-scroll-jump-btn{border:1px solid var(--tzt-line)!important;background:var(--surface)!important;color:var(--tzt-quiet)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--navy-900) 5%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--navy-900) 25%, transparent)!important}:root[data-theme=light] .chat-scroll-btn:hover,:root[data-theme=light] .chat-scroll-jump-btn:hover{border-color:color-mix(in srgb, var(--teal-500) 45%, transparent)!important;color:var(--tzt-link)!important}:root[data-theme=light] .chat-composer:after{background:0 0}:root[data-theme=light] .msg-nav-tick{height:24px}:root[data-theme=light] .msg-nav-tick.active .msg-nav-line{background:var(--teal-500)!important}:root[data-theme=light] .msg-nav .msg-nav-tick:focus-visible{outline-offset:-2px;outline:2px solid var(--tzt-ring)!important}:root[data-theme=light] .msg-nav-preview-cap{color:var(--tzt-quiet)}:root[data-theme=light] .nf-rail-title{font-size:var(--tz-fs-ui)}:root[data-theme=light] .nf-rail-meta,:root[data-theme=light] .nf-rail-group-name,:root[data-theme=light] .nf-rail-cap,:root[data-theme=light] .nf-rail-cap-tag{font-size:var(--tz-fs-meta)}:root[data-theme=light] .nf-rail-count{font-size:var(--tz-fs-eyebrow)}:root[data-theme=light] .tm-beta.tm-beta,:root[data-theme=light] .slide-deck-card-beta,:root[data-theme=light] .slides-engine-beta{font-size:var(--tz-fs-eyebrow);background:color-mix(in srgb, var(--teal-500) 12%, var(--surface))!important;color:var(--tzt-link)!important}:root[data-theme=light] .gamma-card{background:radial-gradient(120% 140% at 100% 50%, color-mix(in srgb, var(--teal-500) 22%, transparent), transparent 46%), var(--tzt-dark);box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 6%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--teal-500) 8%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--navy-900) 35%, transparent);border-color:color-mix(in srgb, var(--teal-500) 22%, transparent)!important}:root[data-theme=light] .gamma-card--pending{animation-name:tz-gamma-card-breathe}@keyframes tz-gamma-card-breathe{0%,to{border-color:color-mix(in srgb, var(--teal-500) 22%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 6%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--teal-500) 8%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--navy-900) 35%, transparent)}50%{border-color:color-mix(in srgb, var(--teal-500) 50%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 8%, transparent) inset, 0 0 0 1px color-mix(in srgb, var(--teal-500) 22%, transparent), 0 0 28px color-mix(in srgb, var(--teal-500) 18%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--navy-900) 35%, transparent)}}:root[data-theme=light] .gamma-card:before{background:var(--gamma-card-bg) right center / auto 170% no-repeat;filter:hue-rotate(28deg)saturate(.9);-webkit-mask-image:linear-gradient(90deg,#0000 calc(100% - 236px),#000 calc(100% - 110px));mask-image:linear-gradient(90deg,#0000 calc(100% - 236px),#000 calc(100% - 110px))}:root[data-theme=light] .gamma-card:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tzt-dark) 72%, transparent) 0%, color-mix(in srgb, var(--tzt-dark) 30%, transparent) 32%, transparent 62%, color-mix(in srgb, var(--tzt-dark) 8%, transparent) 100%)}:root[data-theme=light] .gamma-card--failed:after,:root[data-theme=light] .gamma-card--cancelled:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tzt-dark) 95%, transparent) 0%, color-mix(in srgb, var(--tzt-dark) 80%, transparent) 50%, color-mix(in srgb, var(--tzt-dark) 55%, transparent) 100%)}:root[data-theme=light] .gamma-card-fx-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--tzt-dark) 88%, transparent) 0%, color-mix(in srgb, var(--tzt-dark) 62%, transparent) 42%, color-mix(in srgb, var(--tzt-dark) 40%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--tzt-dark) 12%, transparent) 0%, color-mix(in srgb, var(--tzt-dark) 20%, transparent) 46%, color-mix(in srgb, var(--tzt-dark) 78%, transparent) 100%)}:root[data-theme=light] .gamma-card-cover,:root[data-theme=light] .gamma-edition-cover{filter:hue-rotate(28deg)saturate(.9)}:root[data-theme=light] .gamma-card-cover-face{box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 28%, transparent), 0 10px 18px #0006}:root[data-theme=light] .gamma-card-cover-mark{background:color-mix(in srgb, var(--tzt-dark) 72%, transparent);color:var(--tzt-on-dark)}:root[data-theme=light] .gamma-card-pip.is-ready,:root[data-theme=light] .gamma-card-pip.is-pending{background:var(--tzt-teal-lit);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-500) 22%, transparent)}:root[data-theme=light] .gamma-card-btn--primary{border-color:var(--tzt-fill)!important;background:var(--tzt-fill)!important;color:var(--tzt-on-dark)!important;box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 18%, transparent) inset, 0 8px 18px color-mix(in srgb, var(--teal-500) 30%, transparent)!important}:root[data-theme=light] .gamma-card-btn--primary:hover{border-color:var(--tzt-teal-lit)!important;background:var(--tzt-fill-hover)!important}:root[data-theme=light] .gamma-card-btn--ghost{border-color:color-mix(in srgb, var(--surface) 32%, transparent);color:var(--tzt-on-dark)}:root[data-theme=light] .gamma-card-btn--ghost:hover{border-color:color-mix(in srgb, var(--tzt-teal-lit) 60%, transparent)}:root[data-theme=light] .gamma-card-btn--ghost[data-previewing]{border-color:var(--tzt-teal-lit)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--tzt-teal-lit) 50%, transparent)!important}:root[data-theme=light] .gamma-card-cancel.gamma-stop-keep,:root[data-theme=light] .gamma-task-cancel.gamma-stop-keep,:root[data-theme=light] .chat-messages .gamma-card-title{color:var(--tzt-on-dark)!important}:root[data-theme=light] .gamma-card-meta,:root[data-theme=light] .gamma-card-time,:root[data-theme=light] .gamma-card-note,:root[data-theme=light] .gamma-card .gamma-card-origin,:root[data-theme=light] .gamma-editions-kicker,:root[data-theme=light] .gamma-editions-now,:root[data-theme=light] .gamma-edition-label{color:var(--tzt-on-dark-quiet)}:root[data-theme=light] .gamma-edition-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 14%, transparent)}:root[data-theme=light] .gamma-card-process{border-color:color-mix(in srgb, var(--tzt-teal-lit) 32%, transparent);background:color-mix(in srgb, var(--teal-500) 30%, transparent);color:var(--tzt-on-dark)}:root[data-theme=light] .gamma-card-process-orb:before{background:var(--tzt-teal-lit);box-shadow:0 0 8px color-mix(in srgb, var(--tzt-teal-lit) 70%, transparent)}:root[data-theme=light] .gamma-card-process-orb:after{border-top-color:var(--tzt-teal-soft);border-right-color:color-mix(in srgb, var(--tzt-teal-soft) 35%, transparent)}:root[data-theme=light] .gamma-edition.is-on .gamma-edition-label{color:var(--tzt-teal-soft)}:root[data-theme=light] .gamma-edition:focus-visible{outline-color:var(--tzt-teal-lit)}:root[data-theme=light] .gamma-version-search:focus{border-color:var(--tzt-ring)!important;box-shadow:var(--tzt-focus)!important}:root[data-theme=light] .gamma-task{border-color:color-mix(in srgb, var(--surface) 7%, transparent);background:var(--tzt-dark);color:var(--tzt-on-dark);box-shadow:0 10px 26px -14px color-mix(in srgb, var(--navy-900) 45%, transparent)}:root[data-theme=light] .gamma-task-pip,:root[data-theme=light] .gamma-task-step.is-done .gamma-task-step-mark{border-color:var(--tzt-teal-lit);background:var(--tzt-teal-lit)}:root[data-theme=light] .gamma-task-pip:after,:root[data-theme=light] .gamma-task-step.is-active .gamma-task-step-mark:after{border-color:color-mix(in srgb, var(--tzt-teal-lit) 20%, transparent)}:root[data-theme=light] .gamma-task-step.is-active .gamma-task-step-mark{border-color:var(--tzt-teal-lit)}:root[data-theme=light] .gamma-task.is-done .gamma-task-now-copy,:root[data-theme=light] .gamma-task-check{color:var(--tzt-teal-lit)}:root[data-theme=light] .gamma-task-cancel:focus-visible{outline-color:var(--tzt-teal-lit)}:root[data-theme=light] .slide-deck-card-btn[data-primary]:active{border-color:var(--tzt-fill-hover);background:var(--tzt-fill-hover)}:root[data-theme=light] .phone-reveal-chip{border-color:color-mix(in srgb, var(--gold-600) 34%, transparent)!important;background:color-mix(in srgb, var(--gold-600) 7%, transparent)!important;color:var(--tzt-quiet)!important;font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .tm-panel,:root[data-theme=light] .message-actions-popover,:root[data-theme=light] .owner-select-viewport,:root[data-theme=light] .gamma-version-panel,:root[data-theme=light] [role=menu]:not(.sb-pop):not(.user-menu){border:1px solid var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--tzt-ink)!important;box-shadow:var(--tzt-shadow-menu)!important}:root[data-theme=light] .tm-item,:root[data-theme=light] .message-actions-popover__item,:root[data-theme=light] .owner-select-item,:root[data-theme=light] [role=menu]:not(.sb-pop):not(.user-menu) [role=menuitem]{border-radius:var(--tz-radius-sm)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .tm-item svg{color:var(--tzt-quiet)!important}:root[data-theme=light] .tm-item:hover,:root[data-theme=light] .tm-item:focus-visible,:root[data-theme=light] .message-actions-popover__item:hover,:root[data-theme=light] .message-actions-popover__item:focus-visible,:root[data-theme=light] .owner-select-item[data-highlighted],:root[data-theme=light] [role=menu]:not(.sb-pop):not(.user-menu) [role=menuitem]:hover{background:var(--tzt-teal-tint)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .tm-item:hover svg,:root[data-theme=light] .tm-item:focus-visible svg{color:var(--tzt-link)!important}:root[data-theme=light] .message-actions-popover__item:active{background:color-mix(in srgb, var(--teal-500) 13%, transparent)!important}:root[data-theme=light] .message-actions-popover__hint,:root[data-theme=light] .tm-empty{color:var(--tzt-quiet)!important}:root[data-theme=light] .tm-sep{background:var(--tzt-line)!important}:root[data-theme=light] .tm-item,:root[data-theme=light] .tm-item-copy strong,:root[data-theme=light] .message-actions-popover__item,:root[data-theme=light] .message-actions-popover__label,:root[data-theme=light] .gamma-generate-brand,:root[data-theme=light] .slides-engine-name,:root[data-theme=light] .owner-select-item,:root[data-theme=light] [role=menu]:not(.sb-pop):not(.user-menu) [role=menuitem]{font-size:var(--tz-fs-ui)!important}:root[data-theme=light] .tm-item-copy small,:root[data-theme=light] .tm-section-label>span,:root[data-theme=light] .tm-auto-hint,:root[data-theme=light] .tm-empty,:root[data-theme=light] .message-actions-popover__hint,:root[data-theme=light] .slides-engine-desc{font-size:var(--tz-fs-meta)!important;line-height:1.4!important}:root[data-theme=light] .tm-section-label{font-size:var(--tz-fs-eyebrow)!important}:root[data-theme=light] .tm-check,:root[data-theme=light] .owner-select-check{color:var(--tzt-link)!important}:root[data-theme=light] .gz-modal-overlay{background:color-mix(in srgb, var(--navy-900) 32%, transparent)!important;-webkit-backdrop-filter:blur(6px)saturate(120%)!important;backdrop-filter:blur(6px)saturate(120%)!important}:root[data-theme=light] .gz-modal-panel,:root[data-theme=light] .gz-modal-card{border:1px solid var(--tzt-line)!important;border-radius:var(--tz-radius-lg)!important;background:var(--surface)!important;color:var(--tzt-ink)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--navy-900) 6%, transparent), 0 32px 64px -24px color-mix(in srgb, var(--navy-900) 38%, transparent)!important}:root[data-theme=light] .gz-modal-subtitle{color:var(--tzt-quiet)!important}:root[data-theme=light] .gz-modal-label{color:var(--tzt-ink)!important}:root[data-theme=light] .gz-modal-input{border-color:var(--tzt-field-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .gz-modal-input:focus{border-color:var(--tzt-ring)!important;box-shadow:var(--tzt-focus)!important}:root[data-theme=light] .gz-modal-footer{border-top-color:var(--tzt-line)!important}:root[data-theme=light] .gz-modal-header{border-bottom-color:var(--tzt-line)!important}:root[data-theme=light] .gz-modal-subtitle,:root[data-theme=light] .gz-modal-label,:root[data-theme=light] .gz-modal-error{font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .gz-modal-input,:root[data-theme=light] .gz-modal-btn{font-size:var(--tz-fs-ui)!important}@media (max-width:767px){:root[data-theme=light] .gz-modal-input{font-size:var(--tz-fs-input)!important}}:root[data-theme=light] .gz-modal-btn,:root[data-theme=light] .profile-btn,:root[data-theme=light] .settings-back,:root[data-theme=light] .profile-link-btn{border-radius:var(--tz-radius-md)!important}:root[data-theme=light] .gz-modal-btn:not(.gz-modal-btn--primary):not(.gz-modal-btn--danger),:root[data-theme=light] .profile-btn--ghost{border-color:var(--tzt-line-strong)!important;background:var(--surface)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .gz-modal-btn:not(.gz-modal-btn--primary):not(.gz-modal-btn--danger):hover,:root[data-theme=light] .profile-btn--ghost:hover{border-color:color-mix(in srgb, var(--text-secondary) 55%, var(--border))!important;background:color-mix(in srgb, var(--navy-900) 3%, var(--surface))!important}:root[data-theme=light] .gz-modal-btn--primary,:root[data-theme=light] .profile-btn--primary,:root[data-theme=light] .folio-fault-action,:root[data-theme=light] .chat-thread-error-btn-primary{background:var(--tzt-fill)!important;color:var(--tzt-on-dark)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--navy-900) 8%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--teal-500) 55%, transparent)!important;border-color:#0000!important}:root[data-theme=light] .gz-modal-btn--primary:hover,:root[data-theme=light] .profile-btn--primary:hover,:root[data-theme=light] .folio-fault-action:hover,:root[data-theme=light] .chat-thread-error-btn-primary:not(:disabled):hover{background:var(--tzt-fill-hover)!important}:root[data-theme=light] .chat-thread-error-btn-primary:not(:disabled):hover{filter:none}:root[data-theme=light] .chat-thread-error-btn{font-size:var(--tz-fs-ui)}:root[data-theme=light] .gz-modal-btn--primary:disabled,:root[data-theme=light] .profile-btn--primary:disabled{box-shadow:none!important}:root[data-theme=light] .gz-modal-btn--danger{border-color:color-mix(in srgb, var(--destructive) 32%, transparent)!important;background:color-mix(in srgb, var(--destructive) 6%, var(--surface))!important;color:var(--tzt-danger-ink)!important}:root[data-theme=light] .gz-modal-btn--danger:hover{background:color-mix(in srgb, var(--destructive) 11%, var(--surface))!important}:root[data-theme=light] .gz-toast{border:1px solid color-mix(in srgb, var(--surface) 8%, transparent)!important;border-radius:var(--tz-radius-md)!important;background:var(--tzt-dark)!important;color:var(--tzt-on-dark)!important;font-size:var(--tz-fs-ui)!important;box-shadow:inset 3px 0 0 var(--tzt-teal-lit), 0 18px 40px -16px color-mix(in srgb, var(--navy-900) 55%, transparent)!important}:root[data-theme=light] .msg-actions-scrim{background:color-mix(in srgb, var(--navy-900) 36%, transparent)}:root[data-theme=light] .msg-actions-sheet{border-color:var(--tzt-line);background:var(--surface);box-shadow:var(--tzt-shadow-menu)}:root[data-theme=light] .msg-actions-handle{background:linear-gradient(90deg, color-mix(in srgb, var(--gold-600) 30%, transparent), var(--gold-600), color-mix(in srgb, var(--gold-600) 30%, transparent))}:root[data-theme=light] .msg-actions-item:active{background:color-mix(in srgb, var(--teal-500) 10%, transparent)}:root[data-theme=light] .msg-actions-item-accent{color:var(--tzt-link)}:root[data-theme=light] .msg-actions-sheet:before{font-family:var(--tzt-display);font-size:var(--tz-fs-eyebrow);letter-spacing:.18em;color:var(--tzt-quiet);font-weight:600}:root[data-theme=light] .msg-actions-item-hint{font-family:var(--tzt-display);font-size:var(--tz-fs-meta);letter-spacing:0;text-transform:none;color:var(--tzt-quiet);font-weight:400}:root[data-theme=light] .settings-sub,:root[data-theme=light] .settings-footnote,:root[data-theme=light] .settings-link-hint,:root[data-theme=light] .profile-hero-email,:root[data-theme=light] .profile-inline-hint,:root[data-theme=light] .profile-field-label,:root[data-theme=light] .profile-tile-label{color:var(--tzt-quiet)!important}:root[data-theme=light] .profile-eyebrow{color:var(--tzt-ink)!important;font-size:var(--tz-fs-eyebrow)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.2!important}:root[data-theme=light] .settings-sub,:root[data-theme=light] .settings-row,:root[data-theme=light] .settings-rows--dense .settings-row,:root[data-theme=light] .settings-link-row strong,:root[data-theme=light] .settings-link-row--rich strong,:root[data-theme=light] .profile-panel-toggle-copy strong,:root[data-theme=light] .settings-back,:root[data-theme=light] .profile-hero-email,:root[data-theme=light] .profile-tile-value,:root[data-theme=light] .profile-input,:root[data-theme=light] .profile-btn,:root[data-theme=light] .profile-link-btn{font-size:var(--tz-fs-ui)!important}:root[data-theme=light] .settings-section-head p,:root[data-theme=light] .profile-panel-head p,:root[data-theme=light] .settings-link-hint,:root[data-theme=light] .profile-panel-toggle-copy>span,:root[data-theme=light] .settings-footnote,:root[data-theme=light] .profile-inline-hint,:root[data-theme=light] .profile-field-label,:root[data-theme=light] .profile-tile-label,:root[data-theme=light] .settings-inline-chip,:root[data-theme=light] .profile-badge{font-size:var(--tz-fs-meta)!important}:root[data-theme=light] .settings-section h2,:root[data-theme=light] .profile-panel h2,:root[data-theme=light] .owner-thread-title,:root[data-theme=light] .owner-drawer-title{font-size:var(--tz-fs-h2)!important}@media (max-width:767px){:root[data-theme=light] .profile-input{font-size:var(--tz-fs-input)!important}}:root[data-theme=light] .owner-msg-body--md .md{font-size:var(--tz-fs-ui)!important}:root[data-theme=light] .owner-msg-body--md .md :is(h1,h2,h3,h4){font-family:var(--tzt-display)!important;color:var(--tzt-ink)!important;font-weight:600!important}:root[data-theme=light] .owner-msg-body--md .md h1{font-size:var(--tz-fs-h2)!important}:root[data-theme=light] .owner-msg-body--md .md h2{font-size:var(--tz-fs-body)!important}:root[data-theme=light] .owner-msg-body--md .md h3,:root[data-theme=light] .owner-msg-body--md .md h4{font-size:var(--tz-fs-ui)!important}:root[data-theme=light] .settings-section,:root[data-theme=light] .profile-panel,:root[data-theme=light] .profile-hero{border-color:var(--tzt-line)!important;border-radius:var(--tz-radius-lg)!important;background:var(--surface)!important;box-shadow:var(--tzt-shadow-card)!important}:root[data-theme=light] .profile-tile{border-color:var(--tzt-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--tzt-well-soft)!important}:root[data-theme=light] .settings-section h2,:root[data-theme=light] .profile-panel h2,:root[data-theme=light] .profile-tile-value,:root[data-theme=light] .settings-row strong,:root[data-theme=light] .settings-row>:last-child{color:var(--tzt-ink)!important}:root[data-theme=light] .settings-section h2,:root[data-theme=light] .profile-panel h2{letter-spacing:-.012em;font-weight:600!important}:root[data-theme=light] .settings-section-icon,:root[data-theme=light] .settings-link-leading,:root[data-theme=light] .profile-panel-toggle-icon{border-color:color-mix(in srgb, var(--teal-500) 22%, transparent)!important;border-radius:var(--tz-radius-sm)!important;background:color-mix(in srgb, var(--teal-500) 7%, var(--surface))!important;color:var(--tzt-link)!important}:root[data-theme=light] .settings-link-row:hover,:root[data-theme=light] .settings-link-row--rich:hover{border-color:color-mix(in srgb, var(--teal-500) 30%, var(--border))!important;background:color-mix(in srgb, var(--teal-500) 3%, var(--surface))!important;box-shadow:0 6px 16px -10px color-mix(in srgb, var(--navy-900) 25%, transparent)!important}:root[data-theme=light] .settings-link-row--rich:hover .settings-link-leading{border-color:color-mix(in srgb, var(--teal-500) 35%, transparent)!important;background:color-mix(in srgb, var(--teal-500) 12%, var(--surface))!important}:root[data-theme=light] .settings-link-row--rich:hover .settings-link-chevron,:root[data-theme=light] .profile-panel-toggle:hover .profile-panel-chevron{color:var(--gold-600)!important}:root[data-theme=light] .settings-inline-chip,:root[data-theme=light] .profile-badge{border-color:var(--tzt-line)!important;background:var(--tzt-well)!important;color:var(--tzt-quiet)!important}:root[data-theme=light] .profile-badge--plan{border-color:color-mix(in srgb, var(--teal-500) 30%, transparent)!important;background:color-mix(in srgb, var(--teal-500) 8%, var(--surface))!important;color:var(--tzt-link)!important}:root[data-theme=light] .profile-hero-avatar{border-radius:var(--tz-radius-round)!important;background:color-mix(in srgb, var(--gold-400) 55%, var(--surface))!important;color:var(--tzt-ink)!important;box-shadow:inset 0 0 0 2px var(--gold-400), 0 8px 20px -10px color-mix(in srgb, var(--gold-600) 60%, transparent)!important}:root[data-theme=light] .profile-hero-avatar .user-avatar-initials{color:var(--tzt-ink)!important;font-weight:600!important}:root[data-theme=light] .profile-input{border-color:var(--tzt-field-line)!important;border-radius:var(--tz-radius-md)!important;background:var(--surface)!important;color:var(--tzt-ink)!important}:root[data-theme=light] .profile-input:focus{border-color:var(--tzt-ring)!important;box-shadow:var(--tzt-focus)!important}:root[data-theme=light] .settings-back,:root[data-theme=light] .profile-link-btn{border-color:var(--tzt-line-strong)!important;background:var(--surface)!important;color:var(--tzt-quiet)!important}:root[data-theme=light] .settings-back:hover,:root[data-theme=light] .profile-link-btn:hover{border-color:color-mix(in srgb, var(--teal-500) 40%, transparent)!important;color:var(--tzt-link)!important}:root[data-theme=light] .settings-row{border-color:var(--tzt-line)!important;color:var(--tzt-quiet)!important}:root[data-theme=light] .profile-checklist li.is-met svg{color:var(--teal-500)}:root[data-theme=light] .settings-row .um-role-badge--owner{color:var(--accent-warm)!important}:root[data-theme=light] .document-panel{--accent-ring:var(--tzt-ring)}:root[data-theme=light] .folio-fault-inner{border-left-color:color-mix(in srgb, var(--gold-600) 50%, transparent)!important}:root[data-theme=light] .folio-fault-kicker{color:var(--tzt-ink)!important}:root[data-theme=light] .folio-fault-art{color:var(--teal-500)!important}:root[data-theme=light] .auth-title,:root[data-theme=light] .auth-screen--splash .auth-splash-wordmark{font-family:var(--tzt-display)!important;letter-spacing:-.025em!important;font-weight:700!important}:root[data-theme=light] .auth-mode-btn.is-active{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--teal-500) 50%, transparent)}:root[data-theme=light] .auth-art-line{color:var(--tzt-ink)!important}:root[data-theme=light] .gzm-pct{font-family:var(--tzt-display);letter-spacing:-.03em;color:var(--tzt-ink);font-weight:700}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .gamma-card--pending{animation:none!important}}
