:root{--tt-night:#10172b;--tt-indigo:#20234e;--tt-teal:#11675c;--tt-cyan:#39d9ed;--tt-acid:#dfff00;--tt-hot:#ff4f8b;--tt-text:#fff;--tt-secondary:#ffffffad;--tt-card:#ffffff0f;--tt-stroke:#ffffff1f;--tt-font:system-ui, -apple-system, "Segoe UI", sans-serif;--tt-bg:var(--tt-night);--tt-shell-bg:repeating-linear-gradient(to bottom, #ffffff09 0 1px, transparent 1px 30px), linear-gradient(to bottom right, var(--tt-night), var(--tt-indigo));--tt-lane-glow:35%;--tt-surface:#10172be6;--tt-surface-solid:var(--tt-night);--tt-surface-muted:#10172b80;--tt-card-tint-a:20%;--tt-card-tint-b:8%;--tt-card-border:45%;--tt-card-shadow:none;--tt-control:#ffffff0f;--tt-control-hover:#ffffff1f;--tt-on-accent:var(--tt-night);--tt-focus:var(--tt-acid);--tt-highlight:var(--tt-acid);--tt-menu-bg:#20234eeb;--tt-shadow:0 12px 32px #00000073;--tt-pin-bg:#10172bcc;--tt-bar-blur:blur(20px) saturate(1.4);--tt-scale:1;--tt-pad:calc(16px * var(--tt-scale));--tt-corner:calc(20px * var(--tt-scale));--tt-body:calc(17px * var(--tt-scale));--tt-small:calc(13px * var(--tt-scale));--tt-kicker-size:calc(11px * var(--tt-scale));--tt-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse) and (width>=700px) and (height>=700px){:root{--tt-scale:1.3}}@media (pointer:fine) and (width>=700px){:root{--tt-scale:1.15}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--tt-bg);color:var(--tt-text);font:var(--tt-body) / 1.35 var(--tt-font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.tt-kicker{font:600 var(--tt-kicker-size) / 1.2 var(--tt-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-cyan);margin:0}.tt-muted{color:var(--tt-secondary);font-size:var(--tt-small)}.tt-shell{--tt-shell-glow:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--lane-color) var(--tt-lane-glow), transparent), transparent 900px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--tt-shell-glow), var(--tt-shell-bg);flex-direction:column;transition:background .6s;display:flex;position:fixed;inset:0}.tt-topbar{padding:calc(var(--tt-pad) * .6) var(--tt-pad) 6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-title{flex-direction:column;min-width:0;display:flex}.tt-lane-name{font-weight:700;font-size:calc(var(--tt-body) * 1.15);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-actions{align-items:center;gap:8px;display:flex}.tt-action-wrap{position:relative}.tt-action{border:1px solid var(--tt-stroke);background:var(--tt-control);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tt-action:hover{background:var(--tt-control-hover)}.tt-action.is-active{background:var(--lane-color);color:var(--tt-on-accent);border-color:#0000}.tt-area{--tt-pad:calc(16px * var(--tt-scale) * var(--tt-zoom,1));--tt-body:calc(17px * var(--tt-scale) * var(--tt-zoom,1));--tt-small:calc(13px * var(--tt-scale) * var(--tt-zoom,1));--tt-kicker-size:calc(11px * var(--tt-scale) * var(--tt-zoom,1));flex:1;min-height:0;position:relative}.tt-grid{scroll-snap-type:both mandatory;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}.tt-grid::-webkit-scrollbar{display:none}.tt-grid-content{position:relative}.tt-snap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:1px;height:1px;position:absolute}.tt-grid.is-gliding .tt-snap{scroll-snap-stop:normal}.tt-slot{padding:5px;position:absolute}.tt-relations{pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.tt-relation path:first-child{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.55}.tt-relation.is-strong path:first-child{stroke-width:2.5px;opacity:.95;filter:drop-shadow(0 0 4px)}.tt-relation.is-muted path:first-child{stroke-width:1.5px;opacity:.25}.tt-relation-dot,.tt-relation-arrow{fill:currentColor}.tt-relation.is-muted .tt-relation-dot{opacity:.35}.tt-card{border-radius:var(--tt-corner);border:1px solid color-mix(in srgb, var(--card-tint) var(--tt-card-border), transparent);background:linear-gradient(to bottom right, color-mix(in srgb, var(--card-tint) var(--tt-card-tint-a), transparent), color-mix(in srgb, var(--card-tint) var(--tt-card-tint-b), transparent)), var(--tt-surface);height:100%;box-shadow:var(--tt-card-shadow);flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.tt-card.is-selected{border-color:var(--card-tint);box-shadow:0 0 0 2px var(--card-tint), 0 0 24px color-mix(in srgb, var(--card-tint) 40%, transparent)}.tt-card-title{color:var(--card-tint);padding-right:40px}.tt-card-body{flex:1;min-height:0;overflow:auto}.tt-card--placeholder{background:var(--tt-surface-muted);border-style:dashed;justify-content:center;align-items:center}.tt-pin{background:var(--tt-pin-bg);width:32px;height:32px;color:var(--tt-secondary);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tt-pin:hover{color:var(--tt-text)}.tt-pin.is-on{background:var(--tt-highlight);color:var(--tt-on-accent)}.tt-chip{background:var(--card-tint);color:var(--tt-on-accent);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.tt-pinned-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-pinned{pointer-events:auto;filter:drop-shadow(0 6px 14px #00000080);padding:5px;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:0;left:0}.tt-pinned.is-dragging{transition:none}.tt-pinned .tt-card{background:linear-gradient(to bottom right, color-mix(in srgb, var(--card-tint) var(--tt-card-tint-a), transparent), color-mix(in srgb, var(--card-tint) var(--tt-card-tint-b), transparent)), var(--tt-surface-solid)}.tt-grip{cursor:grab;touch-action:none;place-items:center;width:120px;height:26px;display:grid;position:absolute;top:5px;left:50%;translate:-50%}.tt-grip span{background:color-mix(in srgb, var(--tt-highlight) 70%, transparent);border-radius:999px;width:44px;height:5px}.tt-lanebar{margin:6px var(--tt-pad);border:1px solid var(--tt-stroke);background:var(--tt-control);-webkit-backdrop-filter:var(--tt-bar-blur);backdrop-filter:var(--tt-bar-blur);border-radius:999px;gap:6px;padding:6px;display:flex}.tt-lane-wrap{flex:1;display:flex;position:relative}.tt-lane{background:color-mix(in srgb, var(--lane) 14%, transparent);min-width:0;min-height:36px;font-size:calc(15px * var(--tt-scale));white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;transition:background .2s,color .2s;display:flex}.tt-lane span{text-overflow:ellipsis;overflow:hidden}.tt-lane:hover{background:color-mix(in srgb, var(--lane) 28%, transparent)}.tt-lane.is-active{background:var(--lane);color:var(--tt-on-accent)}@media (width<=420px){.tt-lanebar{gap:4px;margin-inline:10px}.tt-lane{gap:4px;padding:0 6px;font-size:14px}.tt-lane>svg:last-child:not(:first-child){display:none}}@media (width<=620px){.tt-lanebar[data-many] .tt-lane:not(.is-active) span{display:none}.tt-lanebar[data-many] .tt-lane:not(.is-active){flex:none;width:40px;padding:0}}.tt-zoom-button{width:auto;min-width:52px;font:600 var(--tt-kicker-size) / 1 var(--tt-mono);font-variant-numeric:tabular-nums;padding:0 10px}.tt-menu.tt-zoom{flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px}.tt-zoom .tt-action:disabled{opacity:.35;cursor:default}.tt-zoom-reset{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;justify-items:center;min-width:96px;padding:4px 8px;font-weight:600;display:grid}.tt-zoom-reset small{color:var(--tt-secondary);font-size:11px;font-weight:400}.tt-zoom-reset:hover{background:var(--tt-control-hover)}.tt-zoom-reset:focus-visible{outline:2px solid var(--tt-focus)}.tt-menu{z-index:10;border:1px solid var(--tt-stroke);background:var(--tt-menu-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:200px;box-shadow:var(--tt-shadow);border-radius:16px;flex-direction:column;padding:6px;animation:.16s ease-out tt-pop;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.tt-menu--down{inset:calc(100% + 8px) 0 auto auto;translate:none}@keyframes tt-pop{0%{opacity:0;scale:.96}}.tt-menu-group+.tt-menu-group{border-top:1px solid var(--tt-stroke);margin-top:4px;padding-top:4px}.tt-menu-title{padding:8px 10px 4px}.tt-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.tt-menu-item svg{color:var(--lane,var(--tt-cyan))}.tt-menu-item:hover,.tt-menu-item:focus-visible{background:var(--tt-control-hover)}.tt-menu-item.is-checked:after{content:"";background:var(--tt-highlight);border-radius:999px;width:8px;height:8px;margin-left:auto}.tt-user{border:1px solid var(--tt-stroke);background:var(--tt-control);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:220px;height:40px;padding:0 12px 0 4px;display:flex}.tt-user.is-active{border-color:var(--tt-highlight)}.tt-user-initials{background:var(--tt-teal);width:30px;height:30px;font:600 var(--tt-small) / 1 var(--tt-mono);border-radius:999px;flex:none;place-items:center;display:grid}.tt-user-name{font-size:var(--tt-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-user-mail{font-size:var(--tt-small);white-space:nowrap}@media (width<=600px){.tt-user{padding-right:4px}.tt-user-name{display:none}}.tt-signin{min-height:100%;padding:var(--tt-pad);background:var(--tt-shell-bg);place-items:center;display:grid}.tt-signin-box{width:min(360px,100%);padding:calc(var(--tt-pad) * 1.5);border-radius:var(--tt-corner);border:1px solid var(--tt-stroke);background:var(--tt-card);border-top:2px solid var(--tt-cyan)}.tt-signin-box h1{font-size:calc(var(--tt-body) * 1.6);margin:6px 0 8px}.tt-signin-button{margin-top:var(--tt-pad);background:var(--tt-highlight);width:100%;color:var(--tt-on-accent);cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.tt-signin-button:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.tt-pinned,.tt-shell,.tt-lane{transition:none}.tt-menu{animation:none}}.tt-lens-layer{pointer-events:none;position:absolute;inset:0}.tt-lens,.tt-lens-menu{z-index:20}.tt-lens-panel{z-index:25}.tt-lens{border:2px solid var(--tt-highlight);background:var(--tt-surface-solid);color:var(--tt-highlight);box-shadow:var(--tt-shadow);cursor:grab;pointer-events:auto;touch-action:none;border-radius:999px;place-items:center;transition:transform .15s,background .15s,color .15s;display:grid;position:absolute}.tt-lens:hover{transform:scale(1.05)}.tt-lens.is-dragging{cursor:grabbing;transition:none;transform:scale(1.12)}.tt-lens.is-on-card{background:var(--tt-highlight);color:var(--tt-on-accent)}.tt-card.is-lens-target{outline:2px dashed var(--tt-highlight);outline-offset:3px}.tt-lens-menu{border:1px solid var(--tt-stroke);background:var(--tt-menu-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(320px,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--tt-shadow);pointer-events:auto;border-radius:14px;flex-direction:column;gap:2px;padding:8px;animation:.16s ease-out tt-pop;display:flex;position:absolute;overflow:auto}.tt-lens-menu-head{border-bottom:1px solid var(--tt-stroke);gap:2px;margin-bottom:4px;padding:4px 8px 8px;display:grid}.tt-lens-menu-card{font-weight:600;font-size:var(--tt-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-lens-empty{margin:4px 8px 8px}.tt-lens-item{all:unset;cursor:pointer;color:var(--tt-text);border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.tt-lens-item svg{color:var(--tt-highlight);flex:none;margin-top:2px}.tt-lens-item span{gap:1px;display:grid}.tt-lens-item strong{font-size:calc(var(--tt-body) * .9);font-weight:600}.tt-lens-item small{color:var(--tt-secondary);font-size:var(--tt-small)}.tt-lens-item:hover,.tt-lens-item:focus-visible{background:var(--tt-control-hover)}.tt-lens-free{border-top:1px solid var(--tt-stroke);gap:6px;margin-top:6px;padding:6px 4px 2px;display:flex}.tt-lens-free input{border:1px solid var(--tt-stroke);background:var(--tt-control);min-width:0;color:var(--tt-text);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:16px}.tt-chip:disabled{opacity:.45;cursor:default}.tt-lens-panel{border:1px solid var(--tt-stroke);background:var(--tt-menu-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(440px,100% - 16px);box-shadow:var(--tt-shadow);pointer-events:auto;--tt-body:calc(16px * var(--tt-scale));--tt-small:calc(13px * var(--tt-scale));border-radius:14px;flex-direction:column;animation:.2s ease-out tt-slide-in;display:flex;position:absolute;top:8px;bottom:8px;right:8px}@keyframes tt-slide-in{0%{opacity:0;translate:16px}}@media (width<=700px){.tt-lens-panel{z-index:45;border-radius:16px 16px 0 0;width:auto;max-height:78%;animation-name:tt-sheet-in;position:fixed;inset:auto 0 0}@keyframes tt-sheet-in{0%{opacity:0;translate:0 24px}}}.tt-lens-panel-head{border-bottom:1px solid var(--tt-stroke);color:var(--tt-highlight);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.tt-lens-panel-head>div{min-width:0;color:var(--tt-text);flex:1;gap:1px;display:grid}.tt-lens-panel-head small{color:var(--tt-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-lens-question{color:var(--tt-secondary);margin:12px 16px 0;font-style:italic}.tt-lens-answer{font-size:var(--tt-body);-webkit-user-select:text;user-select:text;flex:1;padding:8px 16px 16px;line-height:1.5;overflow:auto}.tt-lens-answer h3{margin:14px 0 4px;font-size:1em}.tt-lens-answer p{margin:8px 0}.tt-lens-answer ul,.tt-lens-answer ol{margin:6px 0;padding-left:1.3em}.tt-lens-answer li{margin:3px 0}.tt-lens-answer code{font:.9em var(--tt-mono);background:var(--tt-control-hover);border-radius:4px;padding:1px 4px}.tt-lens-cursor{vertical-align:text-bottom;background:var(--tt-highlight);width:8px;height:1.1em;animation:1s steps(2,end) infinite tt-blink;display:inline-block}@keyframes tt-blink{50%{opacity:0}}.tt-lens-error{color:var(--tt-hot)}.tt-lens-panel-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--tt-stroke);gap:8px;display:flex}.tt-lens-panel-foot .tt-chip{background:var(--tt-control);color:var(--tt-text);border:1px solid var(--tt-stroke);align-items:center;gap:6px;display:inline-flex}.tt-lens-group+.tt-lens-group,.tt-lens-footer{border-top:1px solid var(--tt-stroke);margin-top:4px;padding-top:4px}.tt-lens-group-title{font:600 var(--tt-kicker-size) / 1.2 var(--tt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-secondary);padding:6px 8px 2px}.tt-lens-footer{border-radius:0 0 10px 10px}.tt-lens-chat-hint{margin:16px 0}.tt-lens-question{background:color-mix(in srgb, var(--tt-highlight) 12%, transparent);width:fit-content;max-width:88%;color:var(--tt-text);white-space:pre-wrap;border-radius:12px 12px 2px;margin:14px 0 6px auto;padding:8px 12px;font-style:normal}.tt-lens-reply{padding-bottom:4px;position:relative}.tt-lens-status{color:var(--tt-secondary);margin:0;font-style:italic}.tt-lens-error{border:1px solid color-mix(in srgb, var(--tt-hot) 45%, transparent);background:color-mix(in srgb, var(--tt-hot) 8%, transparent);color:var(--tt-hot);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.tt-lens-error p{flex:200px;margin:0}.tt-lens-copy{all:unset;font-size:var(--tt-small);color:var(--tt-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:3px 8px;display:inline-flex}.tt-lens-copy:hover{background:var(--tt-control-hover);color:var(--tt-text)}.tt-lens-note{font-size:var(--tt-small);color:var(--tt-secondary);margin:12px 0 0}.tt-lens-panel-foot{align-items:flex-end}.tt-lens-compose{flex:1;align-items:flex-end;gap:6px;display:flex}.tt-lens-compose textarea{resize:none;field-sizing:content;border:1px solid var(--tt-stroke);background:var(--tt-control);min-width:0;max-height:120px;color:var(--tt-text);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:16px;line-height:1.35}.tt-lens-compose .tt-chip{background:var(--tt-highlight);color:var(--tt-on-accent);border:0}.tt-lens-answer a{color:var(--tt-highlight)}.tt-lens-answer a.tt-ref{background:color-mix(in srgb, var(--tt-highlight) 12%, transparent);text-align:center;vertical-align:super;border-radius:6px;min-width:1.4em;margin:0 1px;padding:0 4px;font-size:.72em;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.tt-lens-answer a.tt-ref:hover{background:var(--tt-highlight);color:var(--tt-on-accent)}.tt-main{flex:1;min-height:0;display:flex}.tt-main>.tt-area{flex:1;min-width:0}.tt-detail{background:var(--tt-menu-bg);min-height:0;color:var(--tt-text);flex-direction:column;display:flex}.tt-detail--panel{width:clamp(300px,34vw,440px);margin:5px var(--tt-pad) 5px 0;border-radius:var(--tt-corner);border:1px solid var(--tt-stroke);border-top:3px solid var(--detail-color);box-shadow:var(--tt-card-shadow,none);flex:none;animation:.18s ease-out tt-slide-in;overflow:visible}.tt-detail--panel .tt-detail-head{z-index:2;position:relative}.tt-detail--page{z-index:40;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-top:3px solid var(--detail-color);animation:.2s ease-out tt-page-in;position:fixed;inset:0}@keyframes tt-page-in{0%{opacity:0;translate:24px}}.tt-detail-head{border-bottom:1px solid var(--tt-stroke);align-items:flex-start;gap:8px;padding:14px 12px 12px 18px;display:flex}.tt-detail--page .tt-detail-head{flex-wrap:wrap;padding-left:12px}.tt-detail-back{all:unset;color:var(--detail-color);cursor:pointer;flex-basis:100%;align-items:center;gap:2px;margin-bottom:6px;font-weight:600;display:inline-flex}.tt-detail-back:focus-visible{outline:2px solid var(--tt-focus)}.tt-detail-title{flex:1;gap:4px;min-width:0;display:grid}.tt-detail--page .tt-detail-title{padding-left:6px}.tt-detail-kicker{color:var(--detail-color);font:600 var(--tt-kicker-size) / 1.2 var(--tt-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.tt-detail-title h2{font-size:calc(17px * var(--tt-scale) * 1.05);margin:0;line-height:1.3}.tt-detail-body{padding:4px 18px calc(18px + env(safe-area-inset-bottom));font-size:calc(15px * var(--tt-scale));-webkit-user-select:text;user-select:text;flex:1;line-height:1.45;overflow:auto}.tt-lens-button{background:var(--tt-control);color:var(--tt-highlight);border:1px solid var(--tt-highlight);align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}.tt-lens-button svg{width:18px;height:18px}.tt-lens-button.is-active,.tt-lens-button:hover{background:var(--tt-highlight);color:var(--tt-on-accent)}.tt-lens-button-wrap .tt-lens-menu{z-index:50;width:min(320px,86vw);max-height:min(70vh,520px);position:absolute}.tt-detail--page .tt-lens-button-wrap .tt-lens-menu{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:70vh;position:fixed;top:auto!important;right:12px!important}:root[data-theme=business]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--tt-mono:"Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tt-text:#1f2328;--tt-secondary:#5c6670;--tt-stroke:#dde1e6;--tt-card:#fff;--tt-cyan:#00707a;--tt-bg:#f5f6f8;--tt-shell-bg:#f5f6f8;--tt-lane-glow:0%;--tt-surface:#fff;--tt-surface-solid:#fff;--tt-surface-muted:#eef0f3;--tt-card-tint-a:0%;--tt-card-tint-b:0%;--tt-card-border:0%;--tt-card-shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--tt-control:#fff;--tt-control-hover:#eef3f6;--tt-on-accent:#fff;--tt-focus:#0f6cbd;--tt-highlight:#00707a;--tt-menu-bg:#fff;--tt-shadow:0 8px 24px #10182824, 0 2px 6px #10182814;--tt-pin-bg:#f0f2f4;--tt-bar-blur:none;--tt-corner:calc(8px * var(--tt-scale))}[data-theme=business] .tt-topbar{border-bottom:1px solid var(--tt-stroke);padding-bottom:calc(var(--tt-pad) * .6);background:#fff}[data-theme=business] .tt-title .tt-kicker{color:var(--tt-highlight)}[data-theme=business] .tt-action{border-color:var(--tt-stroke)}[data-theme=business] .tt-card{border:1px solid var(--tt-stroke);border-left:4px solid var(--card-tint);padding:0}[data-theme=business] .tt-card.is-selected{border-color:var(--card-tint);box-shadow:0 0 0 2px var(--card-tint), 0 6px 18px color-mix(in srgb, var(--card-tint) 25%, transparent)}[data-theme=business] .tt-card-body{overflow:hidden}[data-theme=business] .tt-pin{opacity:0;background:0 0;width:28px;height:28px;transition:opacity .15s;top:6px;right:6px}[data-theme=business] .tt-card:hover .tt-pin,[data-theme=business] .tt-pin:focus-visible,[data-theme=business] .tt-pin.is-on{opacity:1}@media (hover:none){[data-theme=business] .tt-pin{opacity:.55}}[data-theme=business] .tt-pin.is-on{background:var(--tt-highlight);color:#fff}[data-theme=business] .tt-lanebar{background:#fff;border-radius:12px;box-shadow:0 1px 3px #10182814}[data-theme=business] .tt-lane{color:var(--tt-secondary);background:0 0;border-radius:8px}[data-theme=business] .tt-lane:hover{background:color-mix(in srgb, var(--lane) 10%, transparent);color:var(--tt-text)}[data-theme=business] .tt-lane.is-active{background:var(--lane);color:#fff}[data-theme=business] .tt-relation path:first-child{opacity:.45}[data-theme=business] .tt-relation.is-strong path:first-child{opacity:1;filter:none}[data-theme=business] .tt-relation.is-muted path:first-child{opacity:.18}[data-theme=business] .tt-signin-box{border-top-color:var(--tt-highlight);box-shadow:var(--tt-shadow);background:#fff}.con-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;padding:12px 14px 10px 12px;display:block;position:relative;container:con-item/size}.con-item-inner{flex-direction:column;gap:6px;height:100%;display:flex}.con-item:hover{background:color-mix(in srgb, var(--card-tint) 5%, transparent)}.con-item:focus-visible{outline:2px solid var(--tt-focus);outline-offset:-2px;border-radius:var(--tt-corner)}.con-item-meta{color:var(--card-tint);font-size:var(--tt-small);align-items:center;gap:6px;padding-right:28px;font-weight:600;display:flex}.con-item-meta>svg,.con-id{flex:none}.con-type{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:0;font-size:.85em;overflow:hidden}.con-id{font:600 var(--tt-small) / 1 var(--tt-mono);color:var(--tt-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.con-id:before{content:"#";opacity:.6}.con-item-title{min-height:0;font-size:calc(var(--tt-body) * .84);color:var(--tt-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:0 auto;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.con-item-children{background:color-mix(in srgb, var(--card-tint) 10%, transparent);color:var(--card-tint);font-size:var(--tt-small);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-end;align-items:center;gap:2px;margin-top:auto;padding:2px 6px 2px 8px;font-weight:600;display:inline-flex}.con-item.is-selected .con-item-children{background:var(--card-tint);color:#fff}@container con-item (height<=110px){.con-item-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 6px;display:grid}.con-item-meta{padding-right:0}.con-item-children{grid-area:1/2;align-self:center;margin:0 26px 0 0;padding:1px 5px 1px 7px}.con-item-title{font-size:calc(var(--tt-body) * .8);-webkit-line-clamp:3;line-clamp:3;grid-column:1/-1}}@container con-item (height<=62px){.con-item-title{-webkit-line-clamp:2;line-clamp:2}}@container con-item (height<=40px){.con-item-title{-webkit-line-clamp:1;line-clamp:1}}@container con-item (height<=26px){.con-item-meta{display:none}}@container con-item (width<=200px){.con-type{display:none}}.con-hint{height:100%;color:var(--tt-secondary);font-size:var(--tt-small);text-align:center;place-items:center;margin:0;padding:12px;display:grid}.con-crumbs{align-items:center;min-width:0;font-size:.82em;display:flex;overflow:hidden}.con-crumb-wrap{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.con-crumb-wrap:last-child{flex-shrink:0;max-width:60%}.con-crumb-sep{color:var(--tt-secondary);flex:none;margin:0 2px}.con-crumb{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:1px 3px;overflow:hidden}.con-crumb:hover{background:var(--tt-control-hover)}.con-crumb:focus-visible{outline:2px solid var(--tt-focus)}.con-crumb-wrap:not(:last-child) .con-crumb{color:var(--tt-secondary);max-width:14ch;font-weight:500}@media (width<=620px){.con-crumb-wrap:not(:nth-last-child(-n+2)){display:none}}.con-search-backdrop{z-index:50;padding:max(8vh, env(safe-area-inset-top)) 12px 12px;background:#10182847;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.con-search{width:min(640px,100%);max-height:80vh;box-shadow:var(--tt-shadow);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.con-search-field{border-bottom:1px solid var(--tt-stroke);color:var(--tt-secondary);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.con-search-field input{min-width:0;font:inherit;color:var(--tt-text);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.con-search-results{margin:0;padding:6px;list-style:none;overflow:auto}.con-search-results button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--lvl);font-size:var(--tt-small);border-radius:8px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.con-search-results button.is-active{background:color-mix(in srgb, var(--lvl) 9%, transparent)}.con-search-results .con-id{margin-left:0}.con-search-title{color:var(--tt-text);font-size:var(--tt-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-search-empty{color:var(--tt-secondary);text-align:center;padding:16px}@media (width<=520px){.con-search-results button{grid-template-columns:auto auto 1fr}.con-search-results .con-type{display:none}}.con-settings{width:min(720px,100%);max-height:86vh}.con-settings-head{border-bottom:1px solid var(--tt-stroke);align-items:flex-start;gap:8px;padding:16px 12px 12px 20px;display:flex}.con-settings-head>div{flex:1;gap:2px;display:grid}.con-settings-head h2{margin:0;font-size:1.2em}.con-tabs{border-bottom:1px solid var(--tt-stroke);align-items:center;gap:4px;padding:8px 12px;display:flex}.con-tabs [role=tab]{all:unset;font-weight:600;font-size:var(--tt-small);color:var(--tt-secondary);cursor:pointer;border-radius:8px;padding:7px 12px}.con-tabs [role=tab] span{background:var(--tt-surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:1px 6px}.con-tabs [role=tab].is-active{background:color-mix(in srgb, var(--tt-highlight) 10%, transparent);color:var(--tt-highlight)}.con-tabs [role=tab]:focus-visible{outline:2px solid var(--tt-focus)}.con-new{background:var(--tt-highlight);color:#fff;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.con-prompt-list{margin:0;padding:6px;list-style:none;overflow:auto}.con-prompt{border-radius:10px;align-items:center;gap:6px;padding:10px 8px 10px 12px;display:flex}.con-prompt:hover{background:var(--tt-control-hover)}.con-prompt-text{flex:1;gap:2px;min-width:0;display:grid}.con-prompt-text strong{align-items:center;gap:8px;font-weight:600;display:flex}.con-prompt-text small{color:var(--tt-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.con-badge{background:color-mix(in srgb, var(--tt-highlight) 12%, transparent);color:var(--tt-highlight);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.con-prompt .tt-action{width:34px;height:34px}.con-editor{gap:12px;padding:16px 20px;display:grid;overflow:auto}.con-editor label,.con-editor fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.con-editor label>span,.con-editor legend{font-size:var(--tt-small);color:var(--tt-secondary);margin-bottom:4px;padding:0;font-weight:600}.con-editor input[type=text],.con-editor input:not([type]),.con-editor textarea{border:1px solid var(--tt-stroke);color:var(--tt-text);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:16px}.con-editor textarea{resize:vertical;line-height:1.45}.con-chips{flex-wrap:wrap;gap:6px;display:flex}.con-chip{all:unset;border:1px solid var(--tt-stroke);font:500 var(--tt-small) / 1.3 var(--tt-font);cursor:pointer;border-radius:999px;padding:4px 10px}.con-chips[aria-label] .con-chip{font-family:var(--tt-mono)}.con-chip:hover{background:var(--tt-control-hover)}.con-chip.is-on{background:var(--tt-highlight);border-color:var(--tt-highlight);color:#fff}.con-chip:focus-visible{outline:2px solid var(--tt-focus)}.con-editor .con-toggle{align-items:center;gap:8px;display:flex}.con-editor .con-toggle span{color:var(--tt-text);margin:0;font-weight:500}.con-toggle input{width:18px;height:18px;accent-color:var(--tt-highlight)}.con-editor-actions{justify-content:flex-end;gap:8px;display:flex}.con-editor-actions .tt-chip{background:var(--tt-highlight);color:#fff}.con-editor-actions .con-secondary{color:var(--tt-text);border:1px solid var(--tt-stroke);background:0 0}.con-settings-error{color:#b42318;font-size:var(--tt-small);margin:0;padding:10px 20px 14px}[data-theme=business] .tt-detail--panel{background:#fff}.con-detail{gap:14px;padding-top:10px;display:grid}.con-detail-sub{color:var(--tt-secondary);font-size:var(--tt-small);margin:0}.con-detail-path{font-size:var(--tt-small);color:var(--tt-secondary);flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.con-detail-path-step{align-items:center;gap:4px;display:inline-flex}.con-detail-path button{all:unset;cursor:pointer;border-radius:4px;font-weight:600}.con-detail-path button:hover{text-decoration:underline}.con-detail-path button:focus-visible{outline:2px solid var(--tt-focus)}.con-detail-facts{border:1px solid var(--tt-stroke);background:var(--tt-stroke);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.con-detail-facts>div{background:#fff;min-width:0;padding:8px 10px}.con-detail-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-secondary);font-size:11px;font-weight:600}.con-detail-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.con-detail-loading{color:var(--tt-secondary);font-size:var(--tt-small);background:#fff;grid-column:1/-1;padding:10px}.con-detail-error{color:#b42318;font-size:var(--tt-small);margin:0}.con-detail-section{gap:6px;display:grid}.con-detail-heading{border-bottom:1px solid var(--tt-stroke);font:600 var(--tt-kicker-size) / 1.2 var(--tt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--detail-color);margin:0;padding-bottom:4px}.con-detail-html{font-size:calc(var(--tt-body) * .88)}.con-detail-html h3,.con-detail-html h4,.con-detail-html h5{margin:14px 0 4px;font-size:1em}.con-detail-html h3{font-size:1.05em}.con-detail-html p{margin:6px 0}.con-detail-html ul,.con-detail-html ol{margin:4px 0;padding-left:1.3em}.con-detail-html li{margin:2px 0}.con-detail-html hr{border:0;border-top:1px solid var(--tt-stroke);margin:12px 0}.con-detail-html a,.con-detail-links a,.con-detail-devops{color:var(--tt-focus);overflow-wrap:anywhere}.con-detail-links{font-size:var(--tt-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}.con-detail-links a{align-items:flex-start;gap:6px;text-decoration:none;display:inline-flex}.con-detail-links a svg,.con-detail-devops svg{flex:none;margin-top:2px}.con-detail-children{gap:4px;margin:0;padding:0;list-style:none;display:grid}.con-detail-children button{all:unset;box-sizing:border-box;border:1px solid var(--tt-stroke);cursor:pointer;width:100%;font-size:var(--tt-small);border-left:3px solid;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.con-detail-children button:hover{background:var(--tt-control-hover)}.con-detail-children button:focus-visible{outline:2px solid var(--tt-focus)}.con-detail-children .con-id{margin:0}.con-detail-meta{border-top:1px solid var(--tt-stroke);font-size:var(--tt-small);color:var(--tt-secondary);gap:4px;padding-top:10px;display:grid}.con-detail-devops{align-items:flex-start;gap:6px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.tt-action.tt-action--text{width:auto;font:600 var(--tt-small) / 1 var(--tt-font);color:var(--tt-text);white-space:nowrap;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex}.tt-menu:has(.tt-menu-text){width:min(280px,100vw - 24px)}.tt-menu-text{text-align:left;gap:1px;display:grid}.tt-menu-text small{color:var(--tt-secondary);font-size:calc(var(--tt-small) * .92)}.con-view-switch{display:contents}@media (width<=599px){.con-view-switch{display:none}.tt-action.tt-action--text{justify-content:center;width:40px;padding:0}.tt-action--text .tt-action-text{display:none}}:root[data-theme=business]{--con-glass:#ffffff9e;--con-glass-strong:#fffffff7;--con-glass-edge:#ffffffbf;--con-glass-blur:blur(18px) saturate(165%);--con-lift:0 1px 0 #ffffffe6 inset, 0 -1px 0 #1018280a inset}[data-theme=business] body,[data-theme=business] .tt-shell{background-color:#0000;background-image:radial-gradient(1100px 700px at 8% -10%,#00707a24,#0000 60%),radial-gradient(900px 600px at 105% 15%,#0f6cbd1f,#0000 60%),radial-gradient(800px 700px at 50% 120%,#5b4bb71a,#0000 60%),linear-gradient(#f3f6f9,#e9eef3);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=business] .tt-topbar{z-index:30;background:var(--con-glass);-webkit-backdrop-filter:var(--con-glass-blur);border-bottom:1px solid var(--con-glass-edge);position:relative;box-shadow:0 1px #1018280d,0 8px 24px -16px #10182840}[data-theme=business] .tt-action{border:1px solid var(--con-glass-edge);box-shadow:var(--con-lift), 0 2px 6px #10182814;background:linear-gradient(#ffffffe6,#fff9);transition:transform .15s,box-shadow .15s,background .15s}[data-theme=business] .tt-action:hover{box-shadow:var(--con-lift), 0 6px 14px #1018281f;transform:translateY(-1px)}[data-theme=business] .tt-action.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--tt-highlight) 92%, white), var(--tt-highlight));color:#fff;box-shadow:0 1px 0 #ffffff59 inset, 0 6px 16px color-mix(in srgb, var(--tt-highlight) 35%, transparent)}[data-theme=business] .tt-card{border:1px solid var(--con-glass-edge);border-left:4px solid var(--card-tint);background:linear-gradient(165deg, #fffffff2 0%, #ffffffbd 55%, color-mix(in srgb, var(--card-tint) 7%, #ffffffb3) 100%);-webkit-backdrop-filter:blur(10px)saturate(150%);box-shadow:var(--con-lift), 0 1px 2px #1018280f, 0 10px 22px -12px color-mix(in srgb, var(--card-tint) 45%, #10182859);border-radius:12px;transition:transform .18s,box-shadow .18s;overflow:hidden}[data-theme=business] .tt-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff8c,#0000);position:absolute;inset:0 0 55%}@media (hover:hover){[data-theme=business] .tt-card:not(.tt-card--placeholder):hover{box-shadow:var(--con-lift), 0 2px 4px #1018280f, 0 18px 32px -14px color-mix(in srgb, var(--card-tint) 55%, #10182866);transform:translateY(-2px)}}[data-theme=business] .tt-card.is-selected{border-color:color-mix(in srgb, var(--card-tint) 60%, white);box-shadow:0 0 0 2px var(--card-tint), var(--con-lift), 0 20px 36px -14px color-mix(in srgb, var(--card-tint) 60%, transparent);transform:translateY(-2px)}[data-theme=business] .tt-card--placeholder{box-shadow:none;background:#ffffff59;border-style:dashed}[data-theme=business] .con-item-children{background:linear-gradient(180deg, color-mix(in srgb, var(--card-tint) 8%, white), color-mix(in srgb, var(--card-tint) 18%, white));box-shadow:0 1px 0 #fffc inset, 0 1px 3px color-mix(in srgb, var(--card-tint) 25%, transparent)}[data-theme=business] .con-item.is-selected .con-item-children{background:linear-gradient(180deg, color-mix(in srgb, var(--card-tint) 80%, white), var(--card-tint));box-shadow:0 1px 0 #ffffff59 inset, 0 3px 8px color-mix(in srgb, var(--card-tint) 40%, transparent)}[data-theme=business] .tt-lanebar{background:var(--con-glass);-webkit-backdrop-filter:var(--con-glass-blur);border:1px solid var(--con-glass-edge);box-shadow:var(--con-lift), 0 12px 30px -12px #1018284d;border-radius:16px}[data-theme=business] .tt-lane.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--lane) 82%, white), var(--lane) 60%, color-mix(in srgb, var(--lane) 88%, black));box-shadow:0 1px 0 #ffffff59 inset, 0 -1px 0 #0000001f inset, 0 6px 14px color-mix(in srgb, var(--lane) 40%, transparent)}[data-theme=business] .tt-relation.is-strong path:first-child{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent))}[data-theme=business] .tt-detail--panel,[data-theme=business] .tt-lens-panel,[data-theme=business] .tt-menu,[data-theme=business] .con-search{background:var(--con-glass-strong);-webkit-backdrop-filter:var(--con-glass-blur);border:1px solid var(--con-glass-edge);box-shadow:var(--con-lift), 0 18px 40px -16px #10182859}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=business]{--con-glass:#fffffff5;--con-glass-strong:#fff}}@media (prefers-reduced-transparency:reduce){:root[data-theme=business]{--con-glass:#fff;--con-glass-strong:#fff}[data-theme=business] .tt-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){[data-theme=business] .tt-card,[data-theme=business] .tt-action{transition:none}[data-theme=business] .tt-card.is-selected,[data-theme=business] .tt-card:hover{transform:none}}
