:root{--brand: #171717;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.035em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.22, 1, .36, 1);--transition-base: .24s cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=light]{--bg: transparent;--bg-subtle: rgba(255, 255, 255, .35);--surface: rgba(255, 255, 255, .55);--surface-raised: rgba(255, 255, 255, .4);--surface-hover: rgba(255, 255, 255, .75);--border-subtle: rgba(255, 255, 255, .5);--border: rgba(255, 255, 255, .7);--border-strong: rgba(0, 0, 0, .16);--text: #171717;--text-secondary: #4d4d4d;--text-muted: #666666;--text-faint: #8f8f8f;--accent: #171717;--accent-hover: #383838;--accent-text: #ffffff;--accent-subtle: rgba(0, 0, 0, .07);--error: #d8211c;--error-strong: #b3150f;--error-bg: #fff0f0;--error-border: #ffd2d2;--warn: #a35200;--warn-bg: #fff6e5;--warn-border: #ffdfa8;--ok: #107d32;--ok-bg: #ebfaef;--ok-border: #b9edc8;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .02);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .04);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .08), 0 4px 8px -4px rgba(0, 0, 0, .04), 0 16px 24px -8px rgba(0, 0, 0, .06);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .08), 0 1px 1px rgba(0, 0, 0, .02), 0 8px 16px -4px rgba(0, 0, 0, .04), 0 24px 32px -8px rgba(0, 0, 0, .06);--scroll-thumb: rgba(0, 0, 0, .14);--scroll-thumb-hover: rgba(0, 0, 0, .26);color-scheme:light}[data-theme=dark]{--bg: transparent;--bg-subtle: rgba(255, 255, 255, .05);--surface: rgba(20, 20, 20, .55);--surface-raised: rgba(32, 32, 32, .6);--surface-hover: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .3);--text: #ededed;--text-secondary: #c7c7c7;--text-muted: #a1a1a1;--text-faint: #8a8a8a;--accent: #ededed;--accent-hover: #cccccc;--accent-text: #0a0a0a;--accent-subtle: rgba(255, 255, 255, .12);--error: #ff6166;--error-strong: #ff8a8e;--error-bg: #2a0e10;--error-border: #561a1e;--warn: #f5a524;--warn-bg: #241a06;--warn-border: #4a3510;--ok: #4ecf6f;--ok-bg: #0b2213;--ok-border: #1a4526;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .4);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .1), 0 2px 2px rgba(0, 0, 0, .4);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 32px -8px rgba(0, 0, 0, .7);--scroll-thumb: rgba(255, 255, 255, .16);--scroll-thumb-hover: rgba(255, 255, 255, .3);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent);color:var(--accent-text)}.tel-btn{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform .12s var(--ease-spring)}.tel-btn:not(:disabled):hover{background:var(--surface-hover)}.tel-btn-primary:not(:disabled):hover{background:var(--accent-hover)}.tel-btn-danger:not(:disabled):hover{background:var(--error-bg)}.tel-btn:not(:disabled):active{transform:scale(.97);transition-duration:60ms}.tel-row{transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.tel-row:active{background:var(--bg-subtle)}.tel-row:hover{background:var(--surface-hover)}.tel-link{color:var(--accent);transition:color var(--transition-fast)}.tel-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.tel-input{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tel-input:hover:not(:focus){border-color:var(--border-strong)}.tel-input:focus{outline:none;border-color:var(--text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 12%,transparent)}.tel-tab{transition:background-color var(--transition-fast),color var(--transition-fast)}.tel-tab:hover{color:var(--text)}.tel-nav{position:relative;z-index:1;transition:background-color var(--transition-fast),color var(--transition-fast)}.tel-nav:hover:not([aria-current=page]):not([aria-selected=true]){background:color-mix(in srgb,var(--surface-hover) 70%,transparent);color:var(--text)}.tel-nav[aria-current=page],.tel-nav[aria-selected=true]{color:var(--text)}.tel-nav svg{transition:transform .2s var(--ease-spring)}.tel-nav:hover svg{transform:scale(1.08)}.tel-nav:active svg{transform:scale(.92)}.tel-indicator{position:absolute;z-index:0;border-radius:var(--radius-sm);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;transition:transform .32s var(--ease-out-quart),width .32s var(--ease-out-quart),height .32s var(--ease-out-quart),opacity var(--transition-fast)}.tel-lift{transition:transform .22s var(--ease-out-quart),box-shadow .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart)}.tel-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)!important}.tel-lift:active{transform:translateY(0) scale(.995);transition-duration:80ms}@keyframes telRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tel-stagger>*{animation:telRise .38s var(--ease-out-quart) both}.tel-stagger>:nth-child(2){animation-delay:30ms}.tel-stagger>:nth-child(3){animation-delay:60ms}.tel-stagger>:nth-child(4){animation-delay:90ms}.tel-stagger>:nth-child(5){animation-delay:.12s}.tel-stagger>:nth-child(6){animation-delay:.15s}.tel-stagger>:nth-child(7){animation-delay:.18s}.tel-stagger>:nth-child(8){animation-delay:.21s}.tel-stagger>:nth-child(9){animation-delay:.24s}.tel-stagger>:nth-child(n+10){animation-delay:.27s}.tel-tabs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);align-items:start}.tel-tabs-rail{position:sticky;top:80px}@media(max-width:860px){.tel-tabs-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.tel-tabs-rail{position:static;flex-direction:row!important;overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}}.tel-tabs-strip{overflow-x:auto;scrollbar-width:none}.tel-issue-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.tel-issue-dash{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5);align-items:stretch}.tel-issue-convo{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tel-issue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:none}.tel-issue-titlebar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}@media(max-width:480px){.tel-wide{display:none}}.tel-issue-side{position:sticky;top:80px}@media(max-width:1080px){.tel-issue-grid{grid-template-columns:minmax(0,1fr)}.tel-issue-side{position:static}.tel-issue-convo{max-height:none}.tel-issue-dash{grid-template-columns:minmax(0,1fr)}}.tel-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100%}.tel-sidebar{position:sticky;top:0;height:100vh}@media(max-width:860px){.tel-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.tel-sidebar{position:static;height:auto}.tel-sidebar-nav{flex-direction:row!important;overflow-x:auto}.tel-sidebar-foot{display:none!important}}@keyframes telViewFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tel-view{animation:telViewFade .34s var(--ease-out-quart) both}@keyframes telPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes telShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tel-skeleton{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 5%,transparent) 50%,transparent 100%)!important;background-size:200% 100%!important;animation:telShimmer 1.6s linear infinite}@keyframes telBreathe{0%,to{opacity:1}50%{opacity:.35}}.tel-pulse{animation:telBreathe 2.4s ease-in-out infinite}@keyframes telSplashSquare{0%,to{opacity:.25;transform:translateY(1px)}50%{opacity:1;transform:translateY(0)}}.tel-splash-square{animation:telSplashSquare 1.1s ease-in-out infinite}@keyframes telSplashBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tel-splash-bar{animation:telSplashBar 1.4s cubic-bezier(.65,0,.35,1) infinite}.tel-overlay{animation:telFade .16s ease-out both}.tel-pop{animation:telPop .22s var(--ease-out-quart) both}@keyframes telFade{0%{opacity:0}}@keyframes telPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes telFadeOut{to{opacity:0}}@keyframes telPopOut{to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes telPopUp{0%{opacity:0;transform:translateY(12px)}}@keyframes telPopUpOut{to{opacity:0;transform:translateY(12px)}}.tel-overlay[data-state=closed]{animation:telFadeOut .14s ease-in both;pointer-events:none}.tel-pop[data-state=closed]{animation:telPopOut .14s ease-in both;pointer-events:none}.tel-pop-up{animation-name:telPopUp}.tel-pop-up[data-state=closed]{animation-name:telPopUpOut}@media(prefers-reduced-motion:reduce){.tel-overlay,.tel-pop{animation-duration:1ms!important}}.tel-bar{transform-origin:left;animation:telGrow .6s var(--ease-out-quart) both}@keyframes telGrow{0%{transform:scaleX(0)}}.tel-appcard-band{opacity:.6;filter:blur(24px) saturate(2);-webkit-mask-image:radial-gradient(ellipse at 25% 30%,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at 25% 30%,#000 30%,transparent 70%);transform-origin:top left;transition:opacity var(--transition-base),transform .6s var(--ease-out-quart)}.tel-appcard:hover .tel-appcard-band{opacity:.8;transform:scale(1.1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tel-btn:not(:disabled):active,.tel-lift:hover,.tel-lift:active,.tel-nav:hover svg{transform:none}.tel-splash-square{opacity:1!important;transform:none!important}.tel-splash-bar{width:100%!important;transform:none!important}}.tel-info{display:inline-flex;align-items:center;justify-content:center;margin:-4px 0 -4px 2px;padding:4px;vertical-align:middle;background:none;border:0;border-radius:50%;color:var(--text-faint);cursor:help;text-transform:none;letter-spacing:normal;transition:color var(--transition-fast)}.tel-info:hover,.tel-info:focus-visible{color:var(--text)}.tel-info:focus-visible{outline:2px solid var(--text-faint);outline-offset:1px}body{background-color:#000;background-image:radial-gradient(40vmax 40vmax at 12% 10%,rgba(255,255,255,.16),transparent 70%),radial-gradient(45vmax 45vmax at 85% 90%,rgba(255,255,255,.1),transparent 70%);background-attachment:fixed}html[data-theme=light] body{background-color:#f2f2f2;background-image:radial-gradient(40vmax 40vmax at 12% 10%,rgba(0,0,0,.1),transparent 70%),radial-gradient(45vmax 45vmax at 85% 90%,rgba(0,0,0,.08),transparent 70%)}[style*="var(--surface)"],[style*="var(--surface-raised)"],[style*="var(--bg)"]{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}[data-theme=dark] [style*=box-shadow][style*="var(--surface"],[data-theme=dark] [style*="var(--shadow-md)"],[data-theme=dark] [style*="var(--shadow-lg)"]{box-shadow:0 8px 32px #00000040,inset 0 1px #fff3!important}.tel-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.tel-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 0 15px #ffffff4d}.tel-input{background:#ffffff14}.tel-input:focus{border-color:var(--text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 18%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-theme=dark]{--surface: rgba(15, 23, 42, .92);--surface-raised: rgba(30, 41, 59, .94)}[data-theme=light]{--surface: rgba(255, 255, 255, .92);--surface-raised: rgba(255, 255, 255, .9)}}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;vertical-align:middle;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23808080' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center / 100% no-repeat;border-color:var(--accent)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.tel-scroll thead th,.tel-scroll .tel-sticky{position:sticky;top:0;z-index:2;background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}
