.tc-chatrail{display:flex;flex-direction:column;gap:16px;margin-top:16px}.tc-chatrail__group{display:flex;flex-direction:column;gap:1px}.tc-chatrail__label{padding:0 10px 5px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.tc-chatrail__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.tc-chatrail__item{position:relative}.tc-chatrail__row{display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px 0 10px;box-sizing:border-box;border:0;border-radius:var(--radius-row);background:transparent;color:var(--ink-62);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-chatrail__row:hover{background:#ffffff80;color:var(--text-primary)}.tc-chatrail__row:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chatrail__row.is-current,.tc-chatrail__row.is-current:hover{background:#fffc;color:var(--text-primary);box-shadow:0 1px 2px #1f21230f,inset 0 0 0 .5px var(--hair)}.tc-chatrail__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chatrail__meta{flex:none;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.tc-chatrail__lead{position:relative;display:inline-flex;flex:none;width:16px;height:16px}.tc-chatrail__lead--mark{align-items:center;justify-content:center;color:var(--text-muted)}.tc-chatrail__back{position:absolute;left:-7px;top:0;display:flex}.tc-chatrail__front{position:absolute;left:0;top:0;display:flex;border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px #f8f7f3}.tc-chatrail__pin{position:absolute;top:3px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:var(--border-hair) solid transparent;border-radius:7px;background:#ffffffe6;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-chatrail__item:hover .tc-chatrail__pin,.tc-chatrail__item:focus-within .tc-chatrail__pin{opacity:1}.tc-chatrail__pin:hover{border-color:var(--ink-10);color:var(--text-primary)}.tc-chatrail__pin:focus-visible{outline:none;opacity:1;box-shadow:var(--ring-focus)}.tc-chatrail__item:hover .tc-chatrail__meta{visibility:hidden}@media(hover:none){.tc-chatrail__pin{opacity:1;background:transparent}.tc-chatrail__row{padding-right:32px}}.tc-chatrail__all{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;box-sizing:border-box;border:0;border-radius:var(--radius-row);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-chatrail__all:hover{background:#ffffff80;color:var(--text-primary)}.tc-chatrail__all:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chatrail__empty{margin:0;padding:4px 10px 6px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.tc-chatrail__loading{display:flex;flex-direction:column;gap:10px;padding:6px 10px}.tc-chatrail__compact,.tc-side--rail .tc-chatrail{display:none}.tc-side--rail .tc-chatrail__compact{display:flex}@media(max-width:820px){.tc-side:not(.tc-side--drawer) .tc-chatrail{display:none}.tc-side:not(.tc-side--drawer) .tc-chatrail__compact{display:flex}}.tc-chatrail__panel{display:flex;flex-direction:column;margin:-10px -6px 0}.tc-chatrail__panel .tc-chatrail__row{color:var(--text-primary)}.tc-chatrail__panel .tc-chatrail__row:hover{background:var(--ink-04)}.tc-chatrail__panel .tc-chatrail__row.is-current{background:var(--blue-100);box-shadow:none}.tc-chatrail__note{margin:-6px 0 0;color:var(--text-muted);font-size:12px}.tc-topbar--chats{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tc-topbar__slot{display:flex;flex:none;align-items:center;min-width:0;max-width:72%}.tc-topbar--chats .tc-topbar__title{flex:0 1 auto}.tc-topbar--chats .tc-topbar__spacer{flex:1 1 0;min-width:8px}.tc-shell.tc-shell--chats-page{grid-template-columns:64px 264px minmax(0,1fr)}.tc-shell.tc-shell--chats-page:not(.tc-shell--rail){grid-template-columns:268px 264px minmax(0,1fr)}.tc-shell--chats-page:after,.tc-shell--chats-page>.tc-main,.tc-shell--chats-page>.tc-sidepanel{grid-column:3}.tc-chats-panel{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--glass-nav-border);border-radius:var(--radius-panel);background:var(--glass-nav-bg);-webkit-backdrop-filter:var(--glass-nav-filter);backdrop-filter:var(--glass-nav-filter);box-shadow:var(--glass-nav-shadow)}.tc-chats-panel__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:18px 16px 10px;color:var(--text-primary);font-size:16px}.tc-chats-panel__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none;padding:0 12px 12px}.tc-chats-panel__actions .ds-btn{justify-content:center}.tc-chats-panel__search{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tc-chats-panel__search:hover{border-color:var(--ink-10);background:var(--ink-04);color:var(--text-primary)}.tc-chats-panel__search:focus-visible,.tc-chats-panel__menu:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chats-panel__list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 18px}.tc-chats-panel__list .tc-chatrail{margin-top:0}.tc-chats-panel__menu,.tc-topbar .tc-chats-panel__show,.tc-topbar .tc-mobile-nav-open{display:none}.shai-chatrail__caption{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.shai-chatrail__caption .tc-chatrail__title{display:block}.shai-chatrail__clients{display:block;color:var(--blue-700);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chatrail__row:has(.shai-chatrail__clients){height:46px}.shai-chatrail__collapse{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;color:var(--text-muted);border:0;border-radius:var(--radius-button)}.shai-chatrail__collapse:hover{background:var(--ink-04);color:var(--text-primary)}@media(min-width:601px){.tc-shell.tc-shell--chats-page.shai-history-collapsed{grid-template-columns:64px minmax(0,1fr)}.tc-shell.tc-shell--chats-page.shai-history-collapsed:not(.tc-shell--rail){grid-template-columns:268px minmax(0,1fr)}.shai-history-collapsed.tc-shell--chats-page>.tc-chats-panel{display:none}.shai-history-collapsed.tc-shell--chats-page:after,.shai-history-collapsed.tc-shell--chats-page>.tc-main{grid-column:2}.shai-history-collapsed .tc-topbar .tc-chats-panel__show{display:inline-flex}}.tc-shell--chats-v2 .tc-side__nav{order:1}.tc-shell--chats-v2 .tc-ws{order:2;margin-top:8px}.tc-shell--chats-v2 .tc-side__user{order:3}.tc-shell--chats-v2 .tc-support-copy{order:4}.tc-shell--chats-v2 .tc-side--rail .tc-ws{display:block}.tc-shell--chats-v2 .tc-side--rail .tc-ws__row{justify-content:center;padding-inline:0}.tc-shell--chats-v2 .tc-side--rail .tc-ws__name,.tc-shell--chats-v2 .tc-side--rail .tc-ws__role,.tc-shell--chats-v2 .tc-side--rail .tc-ws__chev{display:none}@media(max-width:600px){.tc-shell.tc-shell--chats-v2,.tc-shell.tc-shell--chats-page,.tc-shell.tc-shell--chats-page:not(.tc-shell--rail){grid-template-columns:minmax(0,1fr)}.tc-shell--chats-v2:after,.tc-shell--chats-v2>.tc-main,.tc-shell--chats-page>.tc-chats-panel{grid-column:1}.tc-shell--chats-v2>.tc-side:not(.tc-side--drawer){display:none}.tc-shell--chats-v2 .tc-side--drawer .tc-side__wordmark,.tc-shell--chats-v2 .tc-side--drawer .tc-nav-item__label,.tc-shell--chats-v2 .tc-side--drawer .tc-side__userinfo{display:block}.tc-shell--chats-v2 .tc-side--drawer .tc-side__brand,.tc-shell--chats-v2 .tc-side--drawer .tc-side__user{flex-direction:row;justify-content:flex-start}.tc-shell--chats-v2 .tc-side--drawer .tc-side__nav{padding-inline:0}.tc-shell--chats-v2 .tc-side--drawer .tc-nav-item{justify-content:flex-start;min-height:32px;padding:0 10px}.tc-shell--chats-page>.tc-chats-panel{display:none}.tc-shell--chats-list-open>.tc-chats-panel{display:flex}.tc-shell--chats-list-open>.tc-main{display:none}.tc-chats-panel__menu,.tc-topbar .tc-chats-panel__show,.tc-topbar .tc-mobile-nav-open{display:inline-flex}.tc-chats-panel__menu{align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);cursor:pointer}.tc-chats-panel__menu:hover{border-color:var(--ink-10);background:var(--ink-04)}}.tc-nav-motion{overflow:visible;pointer-events:none}.tc-nav-motion path,.tc-nav-motion g{transform-origin:12px 12px}.tc-nav-motion__third-person{opacity:0;transform:translate(0);transition:opacity .22s ease,transform .3s ease}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__third-person{opacity:1;transform:translate(6px)}.tc-nav-motion__rays>path{opacity:0;transition:opacity .15s ease}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__rays>path{opacity:1}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__rays>path:nth-child(2){transition-delay:.13s}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__rays>path:nth-child(3){transition-delay:.26s}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__rays>path:nth-child(4){transition-delay:.39s}.tc-nav-motion--folders>path{transition:transform .3s ease,opacity .22s ease}.tc-nav-motion--folders>path:first-child{transform:translate(-2px,2px)}.tc-nav-motion--folders>path:last-child{opacity:0;transform:translate(2px,-2px) scale(.9)}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--folders>path{opacity:1;transform:translate(0) scale(1)}.tc-nav-motion--connections>path{transition:transform .3s ease,opacity .2s ease,stroke-width .3s ease}.tc-nav-motion--connections>path:first-child{transform-origin:22px 2px}.tc-nav-motion--connections>path:nth-child(2){transform-origin:2px 22px}.tc-nav-motion--connections>path:nth-child(4),.tc-nav-motion--connections>path:nth-child(5){transform-box:fill-box;transform-origin:center}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:nth-child(3){transform:translate(3px,-3px)}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:nth-child(6){transform:translate(-3px,3px)}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:first-child{transform:scale(1.666667);stroke-width:.96}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:nth-child(2){transform:scale(2);stroke-width:.8}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:nth-child(4),.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--connections>path:nth-child(5){opacity:0;transform:translate(2.93px,-2.93px) scale(.04)}.tc-nav-motion__slider{transition:transform .3s ease}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__slider:nth-child(2),.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__slider:nth-child(4){transform:translate(-5px)}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion__slider:nth-child(3){transform:translate(6px)}.tc-nav-motion--chat>path:not(:first-child){opacity:0;transform:translateY(2px) scale(.2);transition:opacity .16s ease,transform .2s ease}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--chat>path:not(:first-child){opacity:1;transform:translateY(0) scale(1)}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--chat>path:nth-child(2){transition-delay:.12s}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--chat>path:nth-child(3){transition-delay:.24s}.tc-nav-motion--approvals>path:last-child{opacity:0;stroke-dasharray:12;stroke-dashoffset:12;transition:opacity .12s ease,stroke-dashoffset .3s ease}.tc-nav-item--active .tc-nav-motion--approvals>path:last-child,.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--approvals>path:last-child{opacity:1;stroke-dashoffset:0}.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion--flows>path{animation:tc-nav-bolt .55s ease both}@keyframes tc-nav-bolt{0%{stroke-dasharray:150;stroke-dashoffset:150;opacity:.4}to{stroke-dasharray:150;stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.tc-nav-motion *,.tc-nav-item:not(:disabled):is(:hover,:focus-visible) .tc-nav-motion *{animation:none!important;transition:none!important}}.tc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tc-gate{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:30px 28px 24px;border-radius:var(--radius-panel);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);color:var(--text-primary);animation:ds-rise var(--dur-dialog) var(--ease-out) both}.tc-gate--center{align-items:center;text-align:center}.tc-gate__title{margin:2px 0 0;font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:1.3}.tc-gate__line{margin:-8px 0 0;max-width:330px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.tc-gate__line strong{font-weight:var(--fw-medium);color:var(--text-primary)}.tc-gate__actions{display:flex;justify-content:center;gap:6px;margin-top:4px}.tc-gate__error{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary);text-align:left}.tc-gate__error>.ds-pill__glyph{display:inline-flex;flex:none;margin-top:2px}.tc-login__brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px;text-align:center}.tc-login__brand .tc-gate__line{margin:0}.tc-login__wordmark{font-family:var(--font-ui);font-size:var(--size-page-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-primary)}.tc-gate__form{display:flex;flex-direction:column;gap:14px}.tc-gate__buttons{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tc-gate__wide{width:100%}.tc-gate__google>span{display:inline-flex;align-items:center;gap:8px}.tc-gate__google img{display:block;flex:none}.tc-gate__foot{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted);text-align:center}.tc-gate__list{align-self:stretch;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--card-bg);box-shadow:0 0 0 1px var(--hair)}.tc-gate__row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;box-sizing:border-box;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.tc-gate__row:first-child{border-top:0}.tc-gate__row:hover{background:var(--ink-03)}.tc-gate__row:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.tc-gate__row>svg{flex:none;color:var(--ink-30)}.tc-gate__rowname{flex:1;min-width:0;overflow:hidden;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.tc-gate__rowrole{flex:none;font-size:12.5px;color:var(--text-muted)}.tc-gate__pair{display:inline-flex;align-items:center;gap:10px;color:var(--ink-30)}.tc-gate__badge{display:grid;place-items:center;width:40px;height:40px;flex:none;box-sizing:border-box;border-radius:12px;background:var(--card-bg);box-shadow:0 0 0 1px var(--hair),0 1px 2px #1f21230d}.tc-gate__badge img{display:block}.tc-gate-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;isolation:isolate;display:grid;place-items:center;padding:16px;box-sizing:border-box;overflow:auto;background:var(--canvas-glass)}.tc-gate-screen:before{content:"";position:fixed;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:-1;pointer-events:none;background:radial-gradient(420px 340px at 22% 26%,#4fb89233,#4fb89200),radial-gradient(380px 300px at 78% 22%,#fffefbf2,#fffefb00),radial-gradient(440px 320px at 70% 82%,#c9a96e29,#c9a96e00),radial-gradient(360px 280px at 30% 88%,#fcfbf8d9,#fcfbf800);filter:blur(40px)}.tc-side__search{display:flex;align-items:center;gap:8px;flex:none;width:100%;height:34px;margin:10px 0 2px;padding:0 7px 0 10px;box-sizing:border-box;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-button);background:#ffffff9e;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-side__search:hover{background:#ffffffd9;border-color:var(--ink-14)}.tc-side__search:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-side__search>svg{flex:none}.tc-side__searchlabel{flex:1;min-width:0}.tc-side__nav{display:flex;flex-direction:column}.tc-side__group--lead{margin-top:10px}.tc-side__more{margin-top:auto;padding-top:20px}.tc-side__more>.tc-side__group{margin-top:0}.tc-side__more>.tc-side__group+.tc-side__group{margin-top:12px}.tc-side--rail .tc-side__search{justify-content:center;padding:0}.tc-side--rail .tc-side__searchlabel,.tc-side--rail .tc-side__search .ds-kbd-group{display:none}@media(max-width:820px){.tc-side:not(.tc-side--drawer) .tc-side__search{justify-content:center;padding:0}.tc-side:not(.tc-side--drawer) .tc-side__searchlabel,.tc-side:not(.tc-side--drawer) .tc-side__search .ds-kbd-group,.tc-side:not(.tc-side--drawer) .tc-side__wordmark{display:none}}.tc-topbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.tc-clientpill{display:inline-flex;align-items:center;gap:8px;flex:none;height:30px;max-width:260px;padding:0 10px 0 4px;box-sizing:border-box;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-pill);background:#fffc;box-shadow:0 1px 2px #1f21230d;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-clientpill:hover{background:#fff;border-color:var(--ink-14)}.tc-clientpill:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-clientpill[data-state=open]{box-shadow:var(--ring-focus)}.tc-clientpill__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-clientpill__all{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--blue-100);color:var(--blue-600)}.tc-clientmenu{z-index:var(--z-popover);display:flex;flex-direction:column;gap:2px;width:272px;padding:6px;box-sizing:border-box;border-radius:var(--radius-card);color:var(--text-primary);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);transform-origin:var(--radix-popover-content-transform-origin);animation:ds-pop var(--dur-menu) var(--ease-out) both}.tc-clientmenu:focus-visible{outline:none}.tc-clientmenu__search{display:flex;align-items:center;gap:8px;height:34px;margin-bottom:4px;padding:0 10px;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-row);background:#ffffffb3;color:var(--text-muted)}.tc-clientmenu__search:focus-within{border-color:var(--field-focus-border)}.tc-clientmenu__search input{flex:1;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.tc-clientmenu__search input::placeholder{color:var(--text-muted)}.tc-clientmenu__list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.tc-clientmenu__row{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.tc-clientmenu__row:hover,.tc-clientmenu__row:focus-visible{outline:none;background:var(--ink-05)}.tc-clientmenu__row[aria-checked=true]{background:var(--ink-05)}.tc-clientmenu__row--quiet{color:var(--text-secondary)}.tc-clientmenu__row--quiet>svg{color:var(--text-muted)}.tc-clientmenu__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-clientmenu__check{display:inline-flex;color:var(--blue-600)}.tc-clientmenu__divider{height:1px;margin:5px 6px;background:var(--hair)}.tc-clientmenu__empty{padding:8px 10px;color:var(--text-muted);font-size:var(--text-sm)}.tc-mention{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-decoration:underline;text-decoration-color:#0f7a5566;text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-mention:hover{color:var(--blue-600);text-decoration-color:currentColor}.tc-mention:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:3px}.tc-cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-command);background:#1c1c1e14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ds-fade var(--dur-scrim) ease-out both}.tc-cmd{position:fixed;z-index:var(--z-command);top:min(12vh,96px);left:50%;width:min(620px,calc(100vw - 24px));max-height:min(72vh,560px);display:flex;flex-direction:column;overflow:hidden;transform:translate(-50%);border-radius:var(--radius-panel);color:var(--text-primary);background:#ffffffe6;-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);animation:tc-cmd-in var(--dur-menu) var(--ease-out) both}@keyframes tc-cmd-in{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.tc-cmd:focus-visible{outline:none}.tc-cmd__search{display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 16px;border-bottom:var(--border-hair) solid var(--hair);color:var(--text-muted)}.tc-cmd__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15.5px}.tc-cmd__search input::placeholder{color:var(--text-muted)}.tc-cmd__list{flex:1;min-height:0;overflow-y:auto;padding:6px}.tc-cmd__group{padding:8px 10px 4px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium)}.tc-cmd__row{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 8px 0 10px;border-radius:7px;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer}.tc-cmd__row--active{background:var(--blue-100)}.tc-cmd__icon{display:inline-flex;color:var(--text-muted)}.tc-cmd__row--active .tc-cmd__icon{color:var(--blue-600)}.tc-cmd__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.tc-cmd__label strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.tc-cmd__row--active .tc-cmd__label{color:var(--text-primary)}.tc-cmd__hint{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular)}.tc-cmd__empty{padding:18px 12px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.tc-cmd__foot{display:flex;align-items:center;gap:14px;flex:none;height:36px;padding:0 14px;border-top:var(--border-hair) solid var(--hair);color:var(--text-muted);font-size:var(--text-xs)}.tc-cmd__foot>span{display:inline-flex;align-items:center;gap:6px}.tc-cmd__foothint{margin-left:auto}@media(max-width:560px){.tc-cmd__foothint{display:none}}.tc-sidepanel{grid-column:2;grid-row:1;justify-self:end;align-self:stretch;position:relative;z-index:25;display:flex;flex-direction:column;gap:16px;width:min(400px,calc(100% - 20px));margin:10px;padding:18px 20px;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-dialog);color:var(--text-primary);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);animation:ds-panel-in var(--dur-panel) var(--ease-panel) both}.tc-sidepanel:focus-visible{outline:none}.tc-sidepanel__head{display:flex;align-items:center;gap:10px;flex:none}.tc-sidepanel__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:var(--fw-semibold)}.tc-sidepanel__head .ds-iconbtn{width:28px;height:28px}.tc-sidepanel__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tc-sidepanel__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-sm)}.tc-sidepanel__facts{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:12px;border-top:var(--border-hair) solid var(--hair);font-size:13px}.tc-sidepanel__facts>div{display:flex;justify-content:space-between;gap:12px}.tc-sidepanel__facts dt{color:var(--text-muted)}.tc-sidepanel__facts dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:var(--fw-medium);text-align:right}.tc-sidepanel__facts dd>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular)}.tc-sidepanel__linked{flex-direction:row!important;gap:8px!important}.tc-sidepanel__linked>span{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-weight:var(--fw-regular)}.tc-sidepanel__linked>span.is-linked{color:var(--text-primary);font-weight:var(--fw-medium)}.tc-sidepanel__progress{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.tc-sidepanel__bar{position:relative;height:4px;border-radius:2px;background:var(--ink-05);overflow:hidden}.tc-sidepanel__bar>span{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--grad-data-bar)}.tc-sidepanel__note{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.tc-sidepanel__loading{display:flex;flex-direction:column;gap:10px}.tc-sidepanel__actions{display:flex;gap:6px}@media(max-width:520px){.tc-sidepanel{width:calc(100% - 12px);margin:6px}}.tc-sidepanel-float>.tc-sidepanel{position:fixed;top:10px;right:10px;bottom:10px;z-index:40;margin:0}.tc-clientmenu[data-state=closed],.tc-cmd[data-state=closed],.tc-cmd-scrim[data-state=closed]{animation:none}.tc-topbar__quiet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-row);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-topbar__quiet:hover{background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary)}.tc-topbar__quiet[aria-expanded=true]{background:var(--ink-05);color:var(--text-primary)}.tc-topbar__quiet:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-history__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--hair);border-radius:var(--radius-row);background:#fffc;color:var(--text-muted)}.tc-history__search:focus-within{box-shadow:var(--ring-focus)}.tc-history__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13.5px}.tc-history__filter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12.5px}.tc-history__filter select{min-width:0;max-width:70%;height:28px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--radius-row);background:#fffc;color:var(--text-secondary);font:inherit;font-size:13px}.tc-history__filter select:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-history__list{display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:0;list-style:none}.tc-history__row{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-row);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.tc-history__row:hover{background:var(--ink-04)}.tc-history__row.is-current{background:var(--blue-100)}.tc-history__row:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-history__title{overflow:hidden;font-size:13.5px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.tc-history__meta{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.tc-history__channel{padding:1px 6px;border-radius:var(--radius-key);background:var(--ink-05);color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px}.tc-side--rail .tc-side__brand{flex-direction:column;gap:10px;padding-inline:0}.tc-side--rail .tc-side__collapse{flex:none;margin-left:0}.tc-shell.tc-shell--chat{grid-template-columns:64px 280px minmax(0,1fr);gap:var(--shell-inset)}.tc-shell.tc-shell--chat.tc-shell--history-collapsed{grid-template-columns:64px 0 minmax(0,1fr)}.tc-shell--history-collapsed>.tc-chatnav{display:none}.tc-shell--chat:after{grid-column:3}.tc-shell--chat>.tc-main,.tc-shell--chat>.tc-sidepanel{grid-column:3}.tc-shell--chat .tc-nav-item--chat,.tc-shell--chat .tc-nav-item--chat:hover{color:var(--text-primary);background:var(--glass-nav-bg)}.tc-shell--chat .tc-nav-item--chat>svg{color:var(--ink-62)}.tc-shell--chat .tc-nav-item--chat:before{display:none}.tc-chatnav{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--glass-nav-bg);border:1px solid var(--glass-nav-border);border-radius:var(--radius-panel);overflow:hidden}.tc-chatnav__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 16px;font-size:16px;font-weight:var(--fw-semibold)}.tc-chatnav__actions{display:flex;align-items:center;gap:2px}.tc-chatnav .tc-history__filter{flex-direction:column;align-items:stretch;gap:6px}.tc-history__filter .ds-combobox{flex:1;min-width:0}.tc-chatnav .tc-history__filter .ds-combobox{width:100%}.tc-chatnav__body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:0 14px 18px}.tc-history__day{margin:16px 10px 5px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium)}.tc-chat-history-toggle{display:none}.tc-chat-history-restore{display:inline-flex}@media(min-width:1101px){.tc-shell.tc-shell--chat.tc-shell--nav-expanded{grid-template-columns:268px 280px minmax(0,1fr)}.tc-shell.tc-shell--chat.tc-shell--nav-expanded.tc-shell--history-collapsed{grid-template-columns:268px 0 minmax(0,1fr)}.tc-shell--chat.tc-shell--nav-expanded>.tc-nav-backdrop{display:none}.tc-shell--chat.tc-shell--nav-expanded>.tc-side--drawer{position:relative;inset:auto;width:auto;z-index:30;background:var(--glass-nav-bg);box-shadow:var(--glass-nav-shadow);animation:none}}@media(max-width:1100px){.tc-shell.tc-shell--chat,.tc-shell.tc-shell--chat.tc-shell--history-collapsed{grid-template-columns:64px minmax(0,1fr)}.tc-shell--chat:after,.tc-shell--chat>.tc-main,.tc-shell--chat>.tc-sidepanel{grid-column:2}.tc-chatnav{display:none}.tc-chat-history-toggle{display:inline-flex}.tc-chat-history-restore{display:none}}@media(max-width:600px){.tc-shell.tc-shell--chat,.tc-shell.tc-shell--chat.tc-shell--history-collapsed{grid-template-columns:58px minmax(0,1fr)}}@media(max-width:820px){.tc-side:not(.tc-side--drawer) .tc-side__brand{flex-direction:column;gap:10px;padding-inline:0}.tc-side:not(.tc-side--drawer) .tc-side__collapse{margin-left:0;flex:none}}.tc-side--rail .tc-nav-item__count{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:10px}@media(max-width:820px){.tc-side:not(.tc-side--drawer) .tc-nav-item__count{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:10px}}.tc-md{min-width:0;max-width:100%;font-size:var(--text-sm);line-height:1.62;overflow-wrap:break-word;word-break:normal}.tc-md>:first-child{margin-top:0}.tc-md>:last-child{margin-bottom:0}.tc-md p{margin:0 0 10px}.tc-md strong{font-weight:var(--fw-bold)}.tc-md code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.86em;background:var(--sky-50);border:1px solid var(--sky-100);border-radius:5px;padding:1px 5px;white-space:normal;overflow-wrap:anywhere}.tc-md pre{background:var(--surface-sunk);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto;margin:0 0 10px}.tc-md pre code{background:none;border:none;padding:0;white-space:pre}.tc-md ul,.tc-md ol{margin:0 0 10px;padding-left:20px}.tc-md li{margin:3px 0}.tc-md h1,.tc-md h2,.tc-md h3{font-weight:var(--fw-bold);line-height:1.3;margin:14px 0 6px;letter-spacing:-.01em}.tc-md h1{font-size:1.15em}.tc-md h2{font-size:1.08em}.tc-md h3{font-size:1em;text-transform:none}.tc-md h2+p,.tc-md h3+p,.tc-md h2+ul,.tc-md h3+ul{margin-top:2px}.tc-md a{color:var(--sky-600, #0F7A55);text-decoration:underline;text-underline-offset:2px}.tc-md ul li::marker{color:var(--text-muted, #6b7280)}.tc-md p+ul,.tc-md p+ol{margin-top:-4px}.tc-md blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--sky-200);color:var(--text-muted)}.tc-md hr{border:0;border-top:1px solid var(--border-subtle);margin:10px 0}.tc-md__tablewrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 10px}.tc-md table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-xs)}.tc-md th,.tc-md td{min-width:88px;border:1px solid var(--border-subtle);padding:5px 9px;text-align:left;white-space:nowrap}.tc-md th{background:var(--surface-sunk);font-weight:var(--fw-semibold)}.tc-md td{font-variant-numeric:tabular-nums}.tc-chathome{gap:16px}.tc-chathome__title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:30px;font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.025em}.tc-chat--chats .tc-conversation--empty .tc-chat__messages{padding-bottom:28px}.tc-chat--chats .tc-conversation--empty .tc-chat__composer>*{max-width:720px}.tc-chat--chats .tc-conversation--empty .tc-chat__composerbox{gap:16px;padding:14px 12px 10px 16px;border-radius:18px}.tc-chat--chats .tc-conversation--empty .tc-chat__composer textarea{font-size:15.5px}.tc-chat--chats .tc-conversation--empty .tc-chat__composerhint{margin-top:9px;font-size:12px}.tc-chathome__after{max-width:720px;margin-top:28px;padding:0}.tc-chathome__asks{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tc-chathome__ask{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px 0 8px;box-sizing:border-box;border:0;border-radius:12px;background:transparent;color:var(--text-primary);font:inherit;font-size:14.5px;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.tc-chathome__ask:hover{background:#ffffffb8}.tc-chathome__ask:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chathome__askicon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;box-sizing:border-box;border-radius:9px;background:#fff;color:var(--ink-62);box-shadow:inset 0 0 0 .5px #1f212329,0 1px 2px #1f21230d}.tc-chathome__asktext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chathome__go{display:inline-flex;flex:none;color:var(--text-muted);opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.tc-chathome__ask:hover .tc-chathome__go,.tc-chathome__ask:focus-visible .tc-chathome__go{opacity:1}.tc-chatchips{display:flex;align-items:center;gap:6px;min-width:0}.tc-chatchips--composer{flex:0 1 auto;flex-wrap:wrap;margin-left:2px}.tc-chatchips--header{flex-wrap:nowrap;padding:2px}.tc-chatchips--many .tc-chatchip{padding-right:3px}.tc-chatchips--many .tc-chatchip__name{display:none}.tc-chatchips__more{display:none;flex:none;padding:0 4px;color:var(--text-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.tc-chatchip{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;height:28px;max-width:220px;padding:0 8px 0 3px;box-sizing:border-box;border-radius:var(--radius-pill);background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1px #1f21231a,0 1px 2px #1f21230a;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;transition:opacity var(--dur-hover) var(--ease-out)}.tc-chatchip__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-chatchip__x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-left:-2px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-chatchip__x:hover{background:var(--ink-05);color:var(--text-primary)}.tc-chatchip__x:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chatchip--linking{opacity:.72}.tc-chatchip--removing{opacity:.42}.tc-chatchip--compact{padding-right:11px}.tc-chatchip--compact .tc-chatchip__x{position:absolute;left:3px;top:3px;width:22px;height:22px;margin:0;background:#fffffff0;box-shadow:inset 0 0 0 1px var(--ink-10);opacity:0}.tc-chatchip--compact:hover .tc-chatchip__x,.tc-chatchip--compact:focus-within .tc-chatchip__x{opacity:1}@media(hover:none){.tc-chatchip--compact .tc-chatchip__x{opacity:1}}.tc-chatchips--header .tc-chatchip--pending{background:#fff9;color:var(--text-secondary);box-shadow:inset 0 0 0 1px transparent;outline:1px dashed rgba(31,33,35,.22);outline-offset:-1px}.tc-chatchips__add{gap:6px;padding:0 8px;color:var(--ink-62)}.tc-chatchips__add svg{color:#1f21238c}.tc-chatchips__plus{color:var(--text-primary)}.tc-clientmenu--picker{width:290px;border-radius:14px;background:#fffffff5}.tc-clientmenu--picker .tc-clientmenu__search{background:#fff}.tc-clientmenu--picker .tc-clientmenu__row{gap:10px;min-height:36px;border-radius:8px;font-size:13.5px}.tc-clientmenu--picker .tc-clientmenu__row[aria-checked=true]{background:var(--ink-04)}.tc-clientmenu--picker .tc-clientmenu__row:disabled{opacity:.45;cursor:default}.tc-clientmenu--picker .tc-clientmenu__row:disabled:hover{background:transparent}.tc-clientmenu__note{margin:0;padding:4px 10px 6px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.tc-chathistory-wrap{padding-top:12px}.tc-chathistory{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 10px 10px 16px;box-sizing:border-box;border-radius:var(--radius-panel);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow)}.tc-chathistory__icon{display:inline-flex;flex:none;color:var(--ink-62)}.tc-chathistory__text{flex:1;min-width:0;color:var(--text-secondary);font-size:13.5px}.tc-chathistory .ds-btn{flex:none}.tc-chathome__continue{display:inline-flex;align-items:center;gap:2px;max-width:min(560px,100%);height:32px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:#fff;box-shadow:inset 0 0 0 1px #1f21231a,0 1px 2px #1f21230a}.tc-chathome__continue-link{display:inline-flex;align-items:center;gap:8px;min-width:0;height:26px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.tc-chathome__continue-link svg{flex:none;color:var(--ink-62)}.tc-chathome__continue-link:hover{background:var(--ink-04)}.tc-chathome__continue-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chathome__continue-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-chathome__continue-x:hover{background:var(--ink-05);color:var(--text-primary)}.tc-chathome__continue-link:focus-visible,.tc-chathome__continue-x:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(max-width:640px){.tc-chathome__title{font-size:24px}.tc-chatchips--header .tc-chatchip{padding-right:3px}.tc-chatchips--header .tc-chatchip__name{display:none}.tc-chatchips--header .tc-chatchip:nth-of-type(n+4){display:none}.tc-chatchips--header .tc-chatchips__more{display:inline-flex}.tc-chathome__ask{min-height:46px;padding-top:8px;padding-bottom:8px;font-size:14px}.tc-chathome__asktext{white-space:normal;line-height:1.35}.tc-chathistory{flex-wrap:wrap;padding:12px}.tc-chathistory__text{flex-basis:calc(100% - 40px)}.tc-chathistory .ds-btn{width:100%;justify-content:center}}.shai-modal--wide{width:min(880px,100%)}.tc-bp{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;font-size:var(--text-sm)}.tc-bp h3{font-size:var(--text-sm);margin:0}.tc-bp ul{list-style:none;margin:0;padding:0}.tc-bp__muted{color:var(--text-secondary);margin:2px 0}.tc-bp__file{margin:0;overflow-wrap:anywhere}.tc-bp__banner{margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle, transparent)}.tc-bp__blockers{padding:10px 12px;border:1px solid var(--border-default);border-radius:8px}.tc-bp__blocker{padding:4px 0;font-weight:600}.tc-bp__catalog{display:flex;flex-direction:column;gap:8px}.tc-bp__block{padding:10px 12px;border:1px solid var(--border-default);border-radius:8px}.tc-bp__block header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.tc-bp__chips{display:flex;flex-wrap:wrap;gap:4px}.tc-bp__chip{padding:1px 8px;border:1px solid var(--border-default);border-radius:999px;font-size:12px}.tc-bp__chip--warn{font-weight:700}.tc-bp__block li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0}.tc-bp__block li label{display:inline-flex;align-items:center;gap:6px;min-height:32px}.tc-bp__off .tc-bp__state{color:var(--text-secondary)}.tc-bp__state{overflow-wrap:anywhere}.tc-bp__subject{max-width:220px}.tc-bp__preview,.tc-bp__done{padding:10px 12px;border:1px solid var(--border-default);border-radius:8px}.tc-bp__preview ul ul{padding-left:16px}@media(max-width:600px){.tc-bp__subject{max-width:100%;width:100%}}.tc-bp .shai-form__actions{position:sticky;bottom:0;padding:8px 0 2px;border-top:1px solid var(--border-default);background:var(--surface-card)}.tc-crs{width:100%;display:flex;flex-direction:column;gap:22px}.tc-crs__title{margin:0;font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.tc-crs__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tc-crs-search{display:flex;align-items:center;gap:9px;width:250px;max-width:100%;height:36px;margin-right:10px;padding:0 12px;box-sizing:border-box;border:1px solid var(--hair);border-radius:11px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f21230a;color:var(--text-muted)}.tc-crs-search:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.tc-crs-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px}.tc-crs-search input::placeholder{color:var(--text-muted)}.tc-crs-tabs{display:flex;flex-wrap:wrap;gap:2px}.tc-crs-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.tc-crs-tab:hover{color:var(--text-primary)}.tc-crs-tab.is-on{background:var(--ink-05);color:var(--text-primary)}.tc-crs-tab:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-crs-tab__count{color:var(--text-muted);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.tc-crs__rule{width:1px;height:18px;margin:0 8px;background:var(--hair)}.tc-crs-dd{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-crs-dd:hover{background:var(--ink-04);border-color:var(--ink-10)}.tc-crs-dd.is-on{background:#17926a14}.tc-crs-dd:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-crs-dd>svg{color:var(--text-secondary)}.tc-crs-dd>svg:last-child{color:var(--text-muted)}.tc-crs-menu{width:232px}.tc-crs-menu .ds-menu__item{height:34px}.tc-crs-menu .ds-menu__label{font-weight:var(--fw-regular)}.tc-crs-menu .ds-menu__hint{font-size:12.5px;font-variant-numeric:tabular-nums}.tc-crs__new{margin-left:auto}.tc-crs__grouphead{display:flex;align-items:baseline;gap:6px;padding:0 2px;margin-bottom:-8px}.tc-crs__grouphead strong{font-size:15px;font-weight:var(--fw-semibold)}.tc-crs__grouphead span{font-size:13px;color:var(--text-muted)}.tc-crs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(150px,calc((100% - 5 * 8px) / 6)),1fr));gap:14px 8px}.tc-crs-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:48px 6px 20px;box-sizing:border-box;text-align:center;background:#ffffffa8;border:1px solid var(--hair);border-radius:18px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.tc-crs-card:hover,.tc-crs-card:focus-within,.tc-crs-card.is-demo-hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c1c1e1a;border-color:#1f21231c}.tc-crs-card.is-off{opacity:.72}.tc-crs-card .ds-avatar{flex:none;box-shadow:inset 0 0 0 .5px #1f212324}.tc-crs-card__name{max-width:100%;margin-top:16px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tc-crs-card__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:18px}.tc-crs-card__name:focus-visible{outline:none}.tc-crs-card__name:focus-visible:after{box-shadow:var(--ring-focus)}.tc-crs-card__line{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;margin-top:4px;font-size:13px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-crs-card__line .ds-pill__glyph{flex:none;display:inline-flex}.tc-crs-card__text{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.tc-crs-card__line--quiet .tc-crs-card__text,.tc-crs-card__tail{color:var(--text-muted)}.tc-crs-card__hover{max-width:100%;margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:12.5px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-crs-card__quick{position:absolute;top:8px;left:50%;z-index:3;display:inline-flex;gap:1px;padding:2px;transform:translate(-50%);border-radius:10px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 .5px #1f212324,0 6px 16px #1c1c1e1a}.tc-crs-card__quick button{height:26px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out}.tc-crs-card__quick button:hover{background:#1f21230f}.tc-crs-card__quick button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-crs-card__hover,.tc-crs-card__quick{opacity:0;transition:opacity .14s ease-out}.tc-crs-card__quick{pointer-events:none}.tc-crs-card:hover .tc-crs-card__hover,.tc-crs-card:hover .tc-crs-card__quick,.tc-crs-card:focus-within .tc-crs-card__hover,.tc-crs-card:focus-within .tc-crs-card__quick,.tc-crs-card.is-demo-hover .tc-crs-card__hover,.tc-crs-card.is-demo-hover .tc-crs-card__quick{opacity:1}.tc-crs-card:hover .tc-crs-card__quick,.tc-crs-card:focus-within .tc-crs-card__quick,.tc-crs-card.is-demo-hover .tc-crs-card__quick{pointer-events:auto}@media(hover:none){.tc-crs-card__hover,.tc-crs-card__quick{opacity:1;pointer-events:auto}}.tc-crs-off{display:flex;flex-direction:column;gap:16px;margin-top:4px;padding-top:16px;border-top:1px solid var(--hair)}.tc-crs-off__toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:0 2px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer}.tc-crs-off__toggle:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:6px}.tc-crs-off__count{color:var(--text-muted);font-weight:var(--fw-regular)}.tc-crs-off__toggle>svg{color:var(--text-muted);transition:transform .16s ease-out}.tc-crs-off__toggle[aria-expanded=true]>svg{transform:rotate(90deg)}@media(max-width:640px){.tc-crs-search{width:100%;margin-right:0}.tc-crs__rule{display:none}.tc-crs__new{margin-left:0}}.tc-rec-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-24) var(--space-12);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center}.tc-rec-empty h2{margin:0;font-size:var(--size-section);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.tc-rec-empty p{max-width:560px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.tc-rec-empty__eyebrow{font-size:var(--size-label);font-weight:var(--fw-semibold);color:var(--text-label)}.tc-rec-empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--sky-50);border:var(--border-hair) solid var(--sky-100);color:var(--sky-600)}.tc-rec-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5)}.tc-rec-page{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px 16px;max-width:1560px}.tc-rec-page>:not(.tc-rec-crumbs):not(.tc-rec-tabs){grid-column:1 / -1}.tc-rec-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary)}.tc-rec-crumbs>svg{color:var(--text-muted)}.tc-rec-crumbs button{padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.tc-rec-crumbs button:hover{color:var(--text-primary)}.tc-rec-crumbs button:focus-visible{outline:none;box-shadow:var(--ring-focus-tight);border-radius:4px}.tc-rec-crumbs [aria-current=page]{color:var(--text-primary)}.tc-rec-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--ink-05);justify-self:end}.tc-rec-tab{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out)}.tc-rec-tab:hover{background:#ffffff80}.tc-rec-tab--on,.tc-rec-tab--on:hover{background:var(--white);box-shadow:0 1px 2px #1f21231f}.tc-rec-tab:focus-visible{outline:none;box-shadow:var(--ring-focus-tight)}.tc-crec-label{margin:0;font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-muted)}.tc-crec-muted{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.tc-crec-linkbtn{padding:0;border:0;background:transparent;color:var(--text-link);font:inherit;cursor:pointer}.tc-crec-linkbtn:hover{color:var(--text-link-hover)}.tc-crec-linkbtn:focus-visible{outline:none;box-shadow:var(--ring-focus-tight);border-radius:4px}.tc-crec-head{display:flex;flex-direction:column;gap:18px;padding:20px 22px;box-sizing:border-box;background:#ffffffb8;border:1px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 0 0 .5px #1f212314,0 8px 22px #1c1c1e0d}.tc-crec-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tc-crec-head__top>.ds-avatar{flex:none;box-shadow:inset 0 0 0 .5px #1f212324}.tc-crec-head__identity{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.tc-crec-head__nameline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tc-crec-head__name{margin:0;font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}.tc-crec-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--ink-05);color:var(--text-secondary);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap}.tc-crec-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;color:var(--text-muted)}.tc-crec-head__meta a{display:inline-flex;align-items:center;gap:4px;color:var(--text-link)}.tc-crec-head__meta a:hover{color:var(--text-link-hover)}.tc-crec-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tc-crec-head__actions .ds-btn--primary{margin-left:4px}.tc-crec-head__facts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 44px;padding-top:18px;border-top:1px solid var(--hair)}.tc-rec-crumbs .tc-crec-count{color:var(--text-muted);font-weight:var(--fw-regular)}.tc-cs-years{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:end;max-width:100%}.tc-cs-years .tc-rec-tabs{max-width:100%;overflow-x:auto}.tc-cs-head__stats{display:flex;flex-wrap:wrap;gap:8px 28px}.tc-cs-stat{display:flex;flex-direction:column;gap:2px;min-width:88px}.tc-cs-stat__value{font-size:20px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tc-cs-head__aliases{margin:2px 0 0;color:var(--text-muted);font-size:13px}.tc-cs-status{margin:0;padding:8px 12px;border-radius:10px;background:var(--ink-05);color:var(--text-secondary);font-size:13px}.tc-cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tc-cs-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;box-sizing:border-box;background:#ffffffb8;border:1px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 0 0 .5px #1f212314,0 8px 22px #1c1c1e0d}.tc-cs-card--wide{grid-column:1 / -1}.tc-cs-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tc-cs-card__head h2{margin:0;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.tc-cs-card .shai-rows{margin:0}.tc-cs-card .shai-rows small{margin-left:0}.tc-cs-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.tc-cs-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13.5px;overflow-wrap:anywhere}.tc-cs-list small{color:var(--text-muted)}.tc-cs-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tc-cs-upload input[type=file]{max-width:100%;font-size:13px}.tc-cs-uploads{margin:0;padding:0;list-style:none;font-size:13px}.tc-cs-uploads li{padding:3px 0;overflow-wrap:anywhere}.tc-cs-uploads .is-failed{color:var(--status-blocked-text, #a12626)}.tc-cs-search{display:flex;align-items:center;gap:8px}.tc-cs-search .tc-input{flex:1;min-width:0}.tc-cs-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.tc-cs-inline label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.tc-cs-empty{margin:0;color:var(--text-muted);font-size:13.5px}.tc-cs-note{margin:0;color:var(--text-muted);font-size:12.5px}.tc-cs-warn{margin:0;color:var(--text-warning, #8a5800);font-size:12.5px}.tc-cs-back{display:none}@media(max-width:900px){.tc-cs-grid,.tc-rec-page{grid-template-columns:minmax(0,1fr)}.tc-cs-years{justify-self:stretch}}@media(max-width:640px){.tc-crs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-crec-head,.tc-cs-card{padding:16px}}.tc-crs,.tc-rec-page{box-sizing:border-box;padding:30px 36px 44px}.tc-crs{max-width:1560px;margin:0 auto}.tc-rec-page{width:100%;margin:0 auto}.tc-cs-card .shai-intake{padding:6px 0 0;border-bottom:0}.tc-cs-card .shai-intake h2{margin:0;font-size:14px;font-weight:var(--fw-semibold)}.tc-cs-card .shai-intake h3,.tc-cs-card .shai-intake p{font-size:13px}@media(max-width:640px){.tc-crs,.tc-rec-page{padding:18px 16px 32px}.tc-crs__title{font-size:24px}}.tc-lib{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.tc-lib-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;width:100%;max-width:1060px;margin:0 auto;box-sizing:border-box}.tc-lib-title{margin:0;font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2}.tc-lib-head__tools{display:flex;align-items:center;gap:8px;flex:none}.tc-lib-column{width:100%;max-width:1060px;margin:8px auto 0;display:flex;flex-direction:column;gap:30px}.tc-lib-crumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.tc-lib-crumb>svg{flex:none;color:var(--ink-30)}.tc-lib-crumb__back{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:inherit;border-radius:6px;transition:color var(--dur-hover) var(--ease-out)}.tc-lib-crumb__back:hover{color:var(--text-primary)}.tc-lib-crumb__back:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-lib-crumb__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-lib-search{display:flex;align-items:center;gap:9px;width:280px;height:var(--field-h);padding:0 12px;box-sizing:border-box;border:var(--border-hair) solid var(--hair);border-radius:11px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f21230a;color:var(--text-muted);transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.tc-lib-search:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.tc-lib-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px}.tc-lib-search input::placeholder{color:var(--text-muted)}.tc-lib-search input::-webkit-search-cancel-button{cursor:pointer}.tc-lib-search--sm{width:260px;height:34px}.tc-lib-label{font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-muted)}.tc-lib-label--pad{padding-left:4px}.tc-lib-sub{font-size:13.5px;color:var(--text-muted)}.tc-lib-note,.tc-lib-error{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.tc-lib-error{display:flex;align-items:flex-start;gap:6px}.tc-lib-error>span:first-child{margin-top:2px;flex:none}.tc-lib-nosummary,span.tc-lib-nosummary,p.tc-lib-nosummary{color:var(--text-muted);font-style:italic}.tc-lib-link{padding:0;border:0;background:transparent;color:var(--text-link);cursor:pointer;font:inherit;font-weight:var(--fw-medium);text-align:left;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-lib-link:hover{color:var(--text-link-hover, var(--blue-700))}.tc-lib-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-lib-who{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.tc-lib-who__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-lib-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.tc-lib-grid--tiles{gap:14px}.tc-lib-folder{position:relative;height:186px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:16px;--folder-back: rgba(231, 246, 239, .82)}.tc-lib-folder--shai{--folder-back: linear-gradient(160deg, rgba(159, 217, 193, .9), rgba(205, 238, 223, .85))}.tc-lib-folder:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-lib-folder__tab{position:absolute;left:0;top:0;width:44%;height:30px;border-radius:12px 14px 0 0;background:var(--folder-back)}.tc-lib-folder__back{position:absolute;left:0;right:0;top:14px;bottom:0;border-radius:4px 16px 16px;background:var(--folder-back);box-shadow:inset 0 1px #ffffff8c}.tc-lib-paper{position:absolute;height:110px;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:9px;background:#fff;box-shadow:0 0 0 .5px #1f212314,0 2px 6px #1c1c1e1a;transform:rotate(var(--r));transition:transform .22s var(--ease-panel)}.tc-lib-paper--back{left:12px;right:44px;top:24px;--r: -2.5deg}.tc-lib-paper--front{left:46px;right:12px;top:33px;--r: 2deg}.tc-lib-folder:hover .tc-lib-paper,.tc-lib-folder:focus-visible .tc-lib-paper{transform:translateY(-7px) rotate(var(--r))}.tc-lib-paper__lines{flex:1;display:flex;flex-direction:column;gap:5px;padding-top:4px}.tc-lib-paper__lines>span{display:block;height:4px;border-radius:2px;background:#1f21231a}.tc-lib-folder__front{position:absolute;left:0;right:0;bottom:0;height:100px;box-sizing:border-box;display:flex;flex-direction:column;padding:15px 16px 13px;border-radius:16px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 .5px #1f212314,0 -3px 12px #1c1c1e0d,0 10px 24px #1c1c1e12}.tc-lib-folder__title{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.005em}.tc-lib-folder__title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-lib-folder__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-lib-folder__count{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.tc-lib-deleted{display:flex;justify-content:center;margin-top:-6px}.tc-lib-deleted .ds-btn{color:var(--text-secondary)}.tc-lib-open{display:flex;flex-direction:column;gap:16px}.tc-lib-open__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:0 4px}.tc-lib-tile{height:232px;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:16px}.tc-lib-tile__preview{height:112px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#17926a12,#17926a08);box-shadow:inset 0 -1px 0 var(--hair)}.tc-lib-tile__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px 13px}.tc-lib-tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:var(--fw-medium)}.tc-lib-tile__summary,.tc-lib-ctile__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:var(--text-muted)}.tc-lib-tile .tc-lib-who{margin-top:auto}.tc-lib-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:72px 16px;text-align:center}.tc-lib-empty strong{font-size:15px;font-weight:var(--fw-medium)}.tc-lib-empty span{max-width:460px;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.tc-lib-skel-folder{display:block;height:186px;border-radius:16px}.tc-lib-skel-tile{display:block;height:160px;border-radius:16px}.tc-sidepanel.tc-lib-panel{width:min(460px,calc(100% - 20px));padding:22px 24px;gap:18px;background:#fffffff7}.tc-lib-panel .tc-sidepanel__head{align-items:flex-start}.tc-lib-panel__head{display:flex;flex-direction:column;gap:6px}.tc-lib-panel__name{margin:0;font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.3;overflow-wrap:anywhere}.tc-lib-panel__summary{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.tc-lib-panel__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tc-lib-panel__spacer{flex:1}.tc-lib-panel__foot{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted)}.tc-lib-panel__foot .ds-btn{margin-left:-10px;color:var(--text-secondary)}.tc-lib-delete.ds-btn--quiet{color:var(--text-secondary)}.tc-lib-kvs{display:flex;flex-direction:column}.tc-lib-kv{display:flex;align-items:center;gap:12px;min-height:42px;font-size:14px}.tc-lib-kv+.tc-lib-kv{border-top:var(--border-hair) solid var(--hair)}.tc-lib-kv__key{width:92px;flex:none;color:var(--text-muted)}.tc-lib-kv__value{display:flex;align-items:center;gap:8px;min-width:0}.tc-lib-kv__value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-lib-section{display:flex;flex-direction:column;gap:10px}.tc-lib-origin{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#1f212309}.tc-lib-origin--row{flex-direction:row;align-items:center;gap:12px}.tc-lib-origin__head{display:flex;align-items:center;gap:8px;font-size:13.5px}.tc-lib-origin__head>svg,.tc-lib-origin__head>img{flex:none}.tc-lib-origin__head strong{font-weight:var(--fw-medium)}.tc-lib-origin__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.tc-lib-origin__copy strong{font-weight:var(--fw-medium)}.tc-lib-origin__meta{font-size:12.5px;color:var(--text-muted)}.tc-lib-origin__head .tc-lib-origin__meta{font-size:13.5px}.tc-lib-origin__open{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--text-link);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;flex:none}.tc-lib-origin__open:hover{color:var(--text-link-hover, var(--blue-700))}.tc-lib-origin__quote{padding-left:12px;box-shadow:inset 2px 0 #17926a73;font-size:14px;line-height:1.5;quotes:"“" "”"}.tc-lib-fed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:13px;color:var(--text-muted)}.tc-lib-fed>svg{color:var(--text-muted)}.tc-lib-fed__item{display:inline-flex;align-items:center;gap:7px}.tc-lib-fed .tc-lib-link{font-size:13.5px}.tc-lib-versions{display:flex;flex-direction:column}.tc-lib-version{display:flex;align-items:center;gap:12px;padding:10px 0}.tc-lib-version+.tc-lib-version{border-top:var(--border-hair) solid var(--hair)}.tc-lib-version__n{width:30px;flex:none;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tc-lib-version__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.tc-lib-version__meta,.tc-lib-version__current{font-size:12.5px;color:var(--text-muted)}.tc-lib-edit{display:flex;flex-direction:column;gap:12px}.tc-lib-edit__actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1180px){.tc-lib-grid,.tc-lib-cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tc-lib-grid,.tc-lib-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-lib-search{width:220px}}@media(max-width:600px){.tc-lib-head{flex-wrap:wrap}.tc-lib-head__tools{width:100%}.tc-lib-search,.tc-lib-search--sm{flex:1;width:auto}.tc-lib-grid,.tc-lib-cgrid{grid-template-columns:minmax(0,1fr)}.tc-lib-title,.tc-lib-crumb{font-size:22px}.tc-lib-client__bar{flex-wrap:wrap}}.tc-lib-mark{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;color:var(--text-secondary);box-shadow:inset 0 0 0 .5px #1f212324,0 1px 3px #1f21230f}.tc-lib-tile{box-sizing:border-box;border:1px solid rgba(255,255,255,.95);background:#ffffffb8;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 .5px #1f212314,0 8px 22px #1c1c1e0d;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.tc-lib-tile:hover{transform:translateY(-1px)}.tc-lib-tile:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-lib-tile.is-selected{box-shadow:0 0 0 2px #17926a8c,0 8px 22px #1c1c1e0d}.tc-lib-tile{height:auto;min-height:206px}.tc-lib-tile__preview{height:84px}.tc-lib-tile__name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tc-lib-tile__line{font-size:12.5px;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.tc-lib-tile__match{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;color:var(--text-secondary);min-width:0}.tc-lib-tile__match strong{font-weight:var(--fw-medium)}.tc-lib-tile__match em{font-style:normal;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tc-lib-tile__flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tc-lib-folders{display:flex;flex-direction:column;gap:12px}.tc-lib-group{display:flex;flex-direction:column;gap:10px}.tc-lib-group__head{display:flex;align-items:baseline;gap:8px;padding-left:4px}.tc-lib-group__head h2{margin:0}.tc-lib-group__count{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tc-lib-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-left:4px}.tc-lib-notice{flex:none;width:100%;max-width:1060px;margin:8px auto 0;padding:8px 12px;box-sizing:border-box;border-radius:10px;background:var(--blue-100);font-size:13px;color:var(--text-secondary)}.tc-lib-open__bar{flex-wrap:wrap}.tc-lib-kv__value code{font-size:12.5px}.tc-lib-stale{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--status-attention-text);background:var(--status-attention-bg);border:var(--border-hair) solid var(--status-attention-border)}.tc-lib-stale>svg{flex:none;margin-top:3px}.tc-lib-upload__results{margin:0;padding-left:18px;font-size:13px;color:var(--error-text)}.tc-lib-upload label{display:flex;flex-direction:column;gap:6px}.tc-lib-panel .tc-sidepanel__body{gap:22px}.tc-lib-kv__value>span:last-child{white-space:normal;overflow-wrap:anywhere}.tc-lib-kv{height:auto;padding:8px 0}.tc-lib-origin__head{align-items:center}.tc-lib-origin__quote{margin:0}.tc-lib-open .ds-segmented{max-width:100%;overflow-x:auto}@media(max-width:600px){.tc-lib-open__bar{align-items:flex-start;flex-direction:column;gap:8px}}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/Geist-latin-normal-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/Geist-latin-ext-normal-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/Geist-latin-italic-dTnRTFFJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/Geist-latin-ext-italic-XgKbg5n7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/GeistMono-latin-normal-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/GeistMono-latin-ext-normal-Bwz-egvJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Cinzel-latin-normal-Dd5YO2UX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Cinzel-latin-ext-normal-BEFdM_VE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #1F2123;--navy: #2C2F32;--emerald-800: #094A34;--emerald-700: #0B5E42;--emerald-600: #0F7A55;--emerald-500: #17926A;--emerald-400: #4FB892;--emerald-300: #9FD9C1;--emerald-200: #CDEEDF;--emerald-100: #E7F6EF;--champagne-400: #C9A96E;--champagne-300: #DCC59A;--champagne-100: #F6EFE1;--blue-700: var(--emerald-700);--blue-600: var(--emerald-600);--blue-500: var(--emerald-500);--blue-400: var(--emerald-400);--blue-300: var(--emerald-300);--blue-200: var(--emerald-200);--blue-100: var(--emerald-100);--ice: #F8F7F3;--canvas-glass: #F6F4EF;--white: #FFFFFF;--ink-hover: #2F3336;--ink-100: var(--ink);--ink-62: rgba(31, 33, 35, .7);--ink-58: rgba(31, 33, 35, .66);--ink-46: rgba(31, 33, 35, .46);--ink-30: rgba(31, 33, 35, .3);--ink-14: rgba(31, 33, 35, .14);--ink-10: rgba(31, 33, 35, .1);--ink-08: rgba(31, 33, 35, .08);--ink-05: rgba(31, 33, 35, .05);--ink-045: rgba(31, 33, 35, .045);--ink-04: rgba(31, 33, 35, .04);--ink-03: rgba(31, 33, 35, .03);--hair: var(--ink-08);--sky-50: var(--ice);--sky-100: var(--blue-100);--sky-200: var(--blue-200);--sky-300: var(--blue-300);--sky-400: var(--blue-400);--sky-500: var(--blue-500);--sky-600: var(--blue-600);--sky-700: var(--blue-700);--sky-800: var(--navy);--status-ok-rail: #3F7F72;--status-ok-text: rgba(31, 33, 35, .72);--status-ok-bg: #EEF5F3;--status-ok-border: var(--hair);--status-attention-rail: #C98A1E;--status-attention-text: rgba(31, 33, 35, .72);--status-attention-bg: var(--ice);--status-attention-border: var(--hair);--status-blocked-rail: #B4442F;--status-blocked-text: #9A3A28;--status-blocked-bg: var(--ice);--status-blocked-border: var(--hair);--status-idle-rail: rgba(31, 33, 35, .42);--status-idle-text: rgba(31, 33, 35, .62);--status-idle-bg: var(--ink-03);--status-idle-border: var(--hair);--status-ok-well: rgba(63, 127, 114, .14);--status-ok-ink: #2F6A5E;--status-blocked-well: rgba(180, 68, 47, .12);--tag-draft: rgba(31, 33, 35, .5);--tag-live: var(--blue-500);--tag-paused: rgba(31, 33, 35, .5);--tag-asks: var(--status-attention-rail);--tag-working: var(--blue-600);--step-start: #17926A;--step-pull: #17926A;--step-check: #3F7F72;--step-gate: #0B5E42;--step-transform: #5B8F7E;--step-deliver: #4FB892;--step-watch: #6FA898;--step-note: #7C8F86;--step-subtasks: #8A9A6E;--status-attention-row: var(--ice);--canvas: var(--canvas-glass);--canvas-grad: linear-gradient(180deg, #FAF9F5 0%, #F6F4EF 100%);--surface-card: var(--white);--surface-card-pearl: var(--white);--surface-pearl: var(--surface-card-pearl);--surface-sunk: var(--ice);--surface-hover: var(--ice);--overlay-scrim: rgba(28, 28, 30, .16);--selection-rule: rgba(255, 255, 255, .28);--selection-hover: rgba(255, 255, 255, .14);--grad-selection: linear-gradient(160deg, var(--navy), var(--ink));--rail-light: var(--white);--rail-border: var(--hair);--border-subtle: rgba(31, 33, 35, .06);--border-default: var(--hair);--border-blue: rgba(15, 122, 85, .18);--border-strong: var(--ink-14);--border-focus: var(--blue-400);--rule: var(--ink-14);--text-primary: var(--ink);--text-secondary: var(--ink-62);--text-muted: var(--ink-58);--text-label: var(--text-muted);--text-disabled: var(--ink-30);--text-inverse: #FFFFFF;--text-on-accent: var(--white);--text-link: var(--blue-600);--text-link-hover: var(--blue-500);--text-danger: var(--status-blocked-rail);--accent: var(--blue-600);--accent-hover: var(--blue-700);--accent-quiet: var(--ice);--accent-tint: var(--blue-100);--btn-primary-bg: var(--emerald-700);--btn-primary-bg-hover: var(--emerald-800);--btn-primary-bg-press: #073B2A;--btn-primary-text: var(--white);--grad-band: radial-gradient(32% 115% at 18% 45%, rgba(11, 94, 66, .95), rgba(11, 94, 66, 0)), radial-gradient(23% 100% at 41% 100%, rgba(7, 59, 42, .55), rgba(7, 59, 42, 0)), radial-gradient(18% 105% at 64% 15%, rgba(79, 184, 146, .6), rgba(79, 184, 146, 0)), radial-gradient(22% 115% at 90% 35%, rgba(207, 227, 250, .95), rgba(207, 227, 250, 0)), radial-gradient(21% 105% at 99% 100%, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0)), #0F7A55;--grad-hero-light: var(--grad-band);--grad-hero-deep: radial-gradient(30% 115% at 16% 45%, rgba(31, 33, 35, .9), rgba(31, 33, 35, 0)), radial-gradient(25% 110% at 65% 100%, rgba(15, 122, 85, .75), rgba(15, 122, 85, 0)), radial-gradient(22% 110% at 92% 20%, rgba(79, 184, 146, .55), rgba(79, 184, 146, 0)), #0B5E42;--grad-strip: linear-gradient(96deg, #FFFFFF 0%, #F8F7F3 48%, #E7F6EF 100%);--grad-node: linear-gradient(168deg, #FFFFFF 0%, #F8F7F3 100%);--grad-accent-btn: linear-gradient(180deg, var(--emerald-700), var(--emerald-700));--grad-btn-primary: linear-gradient(180deg, var(--emerald-700), var(--emerald-700));--grad-btn-primary-hover: linear-gradient(180deg, var(--emerald-800), var(--emerald-800));--grad-nav-active: linear-gradient(100deg, var(--blue-100), var(--ice));--grad-panel-head: none;--grad-bloom: radial-gradient(110% 150% at 92% 130%, rgba(255, 255, 255, .75), transparent 58%);--grad-mark: radial-gradient(120% 120% at 22% 18%, #E7F6EF 0%, #4FB892 34%, #17926A 66%, #0B5E42 100%);--grad-data-bar: linear-gradient(90deg, rgba(205, 238, 223, .95), var(--blue-600));--grad-placeholder: repeating-linear-gradient(135deg, #E7F6EF 0 6px, #F8F7F3 6px 12px);--canvas-brand: var(--blue-200);--chart-1: var(--blue-500);--chart-2: var(--blue-300);--chart-3: var(--blue-700);--chart-4: var(--blue-200);--chart-5: var(--navy);--chart-6: var(--blue-400);--theo-powder: var(--blue-200);--theo-blue: var(--blue-500);--theo-blue-deep: var(--blue-600);--theo-ink: var(--ink);--gc-cream: #FFFFFF;--gc-ink: var(--ink);--gc-red: var(--status-blocked-rail);--gc-red-deep: var(--status-blocked-text);--gc-grey-dark: var(--ink-hover);--gc-slate: var(--ink-62);--warm-25: #FCFBF8;--warm-50: var(--ice);--warm-100: var(--ink-045);--warm-150: var(--border-subtle);--warm-200: var(--border-default);--warm-300: var(--border-strong);--warm-400: var(--ink-30);--warm-500: var(--ink-46);--warm-600: var(--ink-62);--warm-700: rgba(31, 33, 35, .72);--warm-800: var(--ink-hover);--warm-900: var(--ink);--success: var(--status-ok-rail);--success-bg: var(--status-ok-bg);--success-text: var(--status-ok-text);--pending: var(--status-attention-rail);--pending-bg: var(--status-attention-bg);--pending-text: var(--status-attention-text);--error: var(--status-blocked-rail);--error-bg: var(--status-blocked-bg);--error-text: var(--status-blocked-text);--info: var(--blue-600);--info-bg: var(--blue-100);--info-text: var(--blue-700);--pearl: var(--white);--pearl-raised: var(--white)}:root{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-roman: "Cinzel", "Trajan Pro", Georgia, serif;--font-display: var(--font-sans);--font-numeral: var(--font-sans);--font-body: var(--font-sans);--font-ui: var(--font-sans);--text-2xs: 11.5px;--text-xs: 12px;--text-sm: 13.5px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 22px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 30px;--text-chat: 15.5px;--text-id: 12.5px;--size-label: var(--text-xs);--size-caption: var(--text-xs);--size-dense: var(--text-sm);--size-interface: var(--text-sm);--size-card-title: var(--text-md);--size-section: var(--text-lg);--size-panel-title: var(--text-lg);--size-page-title: var(--text-xl);--size-display: var(--text-4xl);--num-field: var(--text-xl);--num-stat: var(--text-3xl);--num-hero: var(--text-4xl);--fw-light: 400;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--fw-title: 600;--fw-numeral: 600;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.45;--lh-body: 1.55;--lh-relaxed: 1.6;--lh-chat: 1.65;--ls-tight: -.02em;--ls-snug: -.02em;--ls-title: -.015em;--ls-card: -.01em;--ls-normal: 0;--ls-wide: .02em;--ls-caps: 0;--num-tabular: tabular-nums}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--space-32: 64px;--space-40: 80px;--sidebar-w: 252px;--topbar-h: 54px;--shell-inset: 10px;--content-max: 1280px;--gutter: 30px;--row-h: 40px;--control-h-sm: 28px;--control-h-md: 34px;--btn-h: 30px;--btn-h-sm: 26px;--btn-h-lg: 36px;--btn-pad: 12px;--btn-pad-quiet: 10px;--field-h: 38px;--field-pad: 12px;--menu-row-h: 32px;--badge-h: 24px;--tag-h: 22px;--kbd-h: 20px;--switch-w: 36px;--switch-h: 22px;--check-size: 18px;--tab-h: 34px;--segment-h: 28px;--toast-h: 42px;--tooltip-h: 28px;--card-pad: 18px;--card-pad-sm: 16px;--card-gap: 16px;--section-gap: 24px;--row-pad-y: 11px;--row-pad-x: 18px;--drawer-w: 600px;--drawer-w-md: 480px;--sheet-max-h: 720px;--combobox-trigger-h: 44px;--combobox-popover-min: 320px;--combobox-popover-max: 520px;--combobox-list-max-h: 360px;--ring-md: 30px;--ring-sm: 18px;--ring-stroke-md: 3.5px;--ring-stroke-sm: 2.5px;--media-tile-min: 132px;--dialog-w: 440px}:root{--radius-key: 6px;--radius-row: 8px;--radius-button: 9px;--radius-field: 10px;--radius-card: 12px;--radius-dialog: 14px;--radius-panel: 16px;--radius-xs: var(--radius-key);--radius-sm: var(--radius-button);--radius-md: var(--radius-field);--radius-lg: var(--radius-card);--radius-xl: var(--radius-panel);--radius-pill: 999px;--radius-rail: 3px var(--radius-card) var(--radius-card) 3px;--rail-w: 3px;--border-hair: 1px;--border-med: 1.5px;--shadow-resting: 0 1px 2px rgba(31, 33, 35, .05);--shadow-raised-g: 0 10px 28px rgba(28, 28, 30, .08);--shadow-floating: 0 18px 50px rgba(28, 28, 30, .18);--shadow-none: none;--shadow-xs: var(--shadow-resting);--shadow-card: 0 1px 2px rgba(31, 33, 35, .04);--shadow-panel: 0 1px 2px rgba(31, 33, 35, .04), var(--shadow-raised-g);--shadow-accent: inset 0 1px 0 rgba(255, 255, 255, .12), 0 1px 2px rgba(31, 33, 35, .18);--shadow-hero: var(--shadow-raised-g);--shadow-drawer: 0 0 0 .5px var(--hair), var(--shadow-floating);--shadow-sheet: 0 0 0 .5px var(--hair), 0 -18px 50px rgba(28, 28, 30, .14);--shadow-raised: var(--shadow-panel);--sheen: inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-sm: var(--shadow-xs);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-raised);--ring-focus: 0 0 0 2px #FFFFFF, 0 0 0 4px rgba(79, 184, 146, .95);--ring-focus-tight: 0 0 0 3px rgba(79, 184, 146, .25);--ring-focus-border: var(--border-med) solid var(--blue-600);--field-focus-border: rgba(15, 122, 85, .55);--field-focus-ring: 0 0 0 3px rgba(79, 184, 146, .25);--field-error-border: rgba(180, 68, 47, .55);--field-error-ring: 0 0 0 3px rgba(180, 68, 47, .14)}:root{--glass-nav-bg: rgba(252, 251, 248, .46);--glass-nav-filter: blur(30px) saturate(165%);--glass-nav-border: rgba(252, 251, 248, .7);--glass-nav-edge: color-mix(in srgb, var(--champagne-300) 70%, transparent);--glass-nav-shadow: inset 0 1px 0 rgba(255, 254, 251, .9), 0 10px 30px rgba(28, 28, 30, .07);--glass-sheet-bg: rgba(252, 251, 248, .8);--glass-sheet-filter: blur(30px) saturate(150%);--glass-sheet-border: rgba(252, 251, 248, .85);--glass-sheet-shadow: 0 1px 2px rgba(28, 28, 30, .05), 0 24px 70px rgba(28, 28, 30, .1);--glass-pop-bg: rgba(252, 251, 248, .74);--glass-pop-filter: blur(28px) saturate(180%);--glass-pop-border: rgba(252, 251, 248, .75);--glass-pop-shadow: inset 0 1px 0 rgba(255, 254, 251, .95), 0 0 0 .5px rgba(31, 33, 35, .08), 0 18px 50px rgba(28, 28, 30, .18);--glass-modal-bg: rgba(252, 251, 248, .92);--glass-badge-bg: rgba(252, 251, 248, .62);--glass-badge-filter: blur(16px) saturate(160%);--glass-badge-border: rgba(252, 251, 248, .9);--glass-badge-shadow: inset 0 1px 0 rgba(255, 254, 251, .95), 0 0 0 .5px rgba(31, 33, 35, .12), 0 1px 2px rgba(28, 28, 30, .06);--scrim-filter: blur(5px);--card-bg: var(--white);--card-border: var(--hair);--card-shadow: 0 1px 2px rgba(31, 33, 35, .04);--card-shadow-raised: 0 1px 2px rgba(31, 33, 35, .04), 0 10px 28px rgba(28, 28, 30, .06);--dur-hover: .12s;--dur-press: .12s;--dur-menu: .16s;--dur-toast: .2s;--dur-toast-out: .12s;--dur-scrim: .18s;--dur-dialog: .22s;--dur-panel: .26s;--dur-draw: .24s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-panel: cubic-bezier(.32, .72, 0, 1);--press-scale: .98;--scrollbar-size: 8px;--scrollbar-thumb: rgba(31, 33, 35, .18);--scrollbar-thumb-hover: rgba(31, 33, 35, .3);--scrollbar-track: transparent;--ease-control: var(--ease-out);--ease-entry: var(--ease-out);--dur-control: var(--dur-hover);--dur-entry: var(--dur-dialog)}.ds-glass{background:var(--glass-nav-bg);-webkit-backdrop-filter:var(--glass-nav-filter);backdrop-filter:var(--glass-nav-filter);border:1px solid var(--glass-nav-border);box-shadow:var(--glass-nav-shadow)}.ds-glass--sheet{background:var(--glass-sheet-bg);-webkit-backdrop-filter:var(--glass-sheet-filter);backdrop-filter:var(--glass-sheet-filter);border:1px solid var(--glass-sheet-border);box-shadow:var(--glass-sheet-shadow)}.ds-glass--pop,.ds-glass--modal{background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow)}.ds-glass--modal{background:var(--glass-modal-bg)}.ds-surface{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root{--glass-nav-bg: rgba(252, 251, 248, .88);--glass-sheet-bg: rgba(252, 251, 248, .95);--glass-pop-bg: rgba(252, 251, 248, .97);--glass-modal-bg: rgba(252, 251, 248, .98);--glass-badge-bg: rgba(252, 251, 248, .92)}}@keyframes ds-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes ds-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes ds-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-primary);background:var(--canvas-grad);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;font-synthesis-weight:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--fw-title);line-height:var(--lh-snug);letter-spacing:var(--ls-title);text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font-family:inherit}a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-decoration-color:#0f7a5566}code,samp,pre{font-family:var(--font-mono);font-size:.92em}kbd{font-family:var(--font-ui);font-size:.92em}::selection{background:var(--blue-200)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}[role=option]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible{box-shadow:none;border-radius:var(--radius-row)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:var(--scrollbar-track)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-height:24px;min-width:24px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*,*:before,*:after{scrollbar-width:thin}}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--blue-600)}.mono,code,.tabular{font-variant-numeric:var(--num-tabular)}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;box-sizing:border-box;font-family:var(--font-ui);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;border:var(--border-hair) solid transparent;border-radius:var(--radius-button);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tc-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-btn:active:not([disabled]){transform:scale(var(--press-scale))}.tc-btn[disabled]{cursor:default;opacity:.4}.tc-btn--md{height:var(--btn-h);padding:0 var(--btn-pad);font-size:13px}.tc-btn--sm{height:var(--btn-h-sm);padding:0 10px;font-size:12.5px;border-radius:var(--radius-row)}.tc-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-accent)}.tc-btn--primary:hover:not([disabled]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.tc-btn--primary:active:not([disabled]){background:var(--btn-primary-bg-press);border-color:var(--btn-primary-bg-press)}.tc-btn--secondary{background:var(--ink-04);color:var(--text-primary);border-color:var(--ink-10)}.tc-btn--secondary:hover:not([disabled]){background:#1f212312;border-color:var(--ink-14)}.tc-btn--ghost{background:transparent;color:var(--text-primary);padding-inline:var(--btn-pad-quiet)}.tc-btn--ghost:hover:not([disabled]){background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary)}.tc-btn--destructive,.tc-btn--destructive-solid{background:transparent;color:var(--status-blocked-rail);border-color:transparent;padding-inline:var(--btn-pad-quiet)}.tc-btn--destructive:hover:not([disabled]),.tc-btn--destructive-solid:hover:not([disabled]){background:#b4442f12;border-color:#b4442f38;color:var(--status-blocked-rail)}.tc-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--btn-h);height:var(--btn-h);padding:0;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);border:var(--border-hair) solid transparent;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tc-iconbtn:hover{background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary)}.tc-iconbtn:active{transform:scale(var(--press-scale))}.tc-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-badge{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1;height:var(--badge-h);padding:0 9px 0 7px;border-radius:var(--radius-pill);border:var(--border-hair) solid var(--glass-badge-border);white-space:nowrap;background:var(--glass-badge-bg);color:#1f2123b8;-webkit-backdrop-filter:var(--glass-badge-filter);backdrop-filter:var(--glass-badge-filter);box-shadow:var(--glass-badge-shadow);font-variant-numeric:tabular-nums}.tc-badge__dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--status-idle-rail)}.tc-badge--neutral .tc-badge__dot{background:var(--status-idle-rail)}.tc-badge--success .tc-badge__dot{background:var(--success)}.tc-badge--pending .tc-badge__dot{background:var(--pending)}.tc-badge--info .tc-badge__dot{background:var(--info)}.tc-badge--error .tc-badge__dot{background:var(--error)}.tc-status{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--state-text, var(--text-primary));white-space:nowrap}.tc-status svg{color:var(--state-rail);flex:none}.tc-tag{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1;height:var(--tag-h);padding:0 8px;border-radius:var(--radius-key);background:var(--blue-100);color:#0b5e42;border:var(--border-hair) solid transparent}.tc-tag__swatch{width:7px;height:7px;border-radius:2px;flex:none}.tc-tag--role{background:var(--ink-045);border-color:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs)}.tc-field{display:flex;flex-direction:column;gap:6px}.tc-label{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-label)}.tc-hint{font-size:var(--text-xs);color:var(--text-muted)}.tc-hint--error{color:var(--error-text)}.tc-hint--success{color:var(--success-text)}.tc-hint--warning{color:var(--pending-text)}.tc-input,.tc-select,.tc-textarea{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background:#ffffffeb;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-field);box-shadow:none;transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.tc-input,.tc-select{height:var(--field-h);padding:0 var(--field-pad)}.tc-textarea{padding:10px var(--field-pad);line-height:var(--lh-normal);resize:vertical}.tc-input::placeholder,.tc-textarea::placeholder{color:var(--text-muted)}.tc-input:hover,.tc-select:hover,.tc-textarea:hover{border-color:var(--ink-14)}.tc-input:focus,.tc-select:focus,.tc-textarea:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.tc-input[disabled],.tc-select[disabled],.tc-textarea[disabled]{background:var(--ink-03);color:var(--text-muted);cursor:default}.tc-input--invalid{border-color:var(--field-error-border);box-shadow:var(--field-error-ring)}.tc-select-wrap{position:relative}.tc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.tc-select-wrap svg{position:absolute;right:var(--field-pad);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.tc-search{position:relative}.tc-search>svg{position:absolute;left:var(--field-pad);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.tc-search .tc-input{padding-left:35px}.tc-card{background:var(--card-bg);border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.tc-card--pop{transition:box-shadow var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-card--pop:hover{box-shadow:var(--card-shadow-raised);border-color:var(--ink-10)}.tc-stat{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.tc-stat__label{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-muted)}.tc-stat__value{font-family:var(--font-numeral);font-weight:var(--fw-numeral);font-size:var(--num-stat);line-height:1;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}.tc-stat__foot{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.tc-delta{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.tc-delta--up{color:var(--success-text)}.tc-delta--down{color:var(--error-text)}.tc-delta--flat{color:var(--text-muted)}.tc-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tc-table th{text-align:left;font-weight:var(--fw-medium);font-size:var(--size-label);color:var(--text-muted);padding:11px 14px;border-bottom:var(--border-hair) solid var(--border-default);background:var(--ice);white-space:nowrap;position:sticky;top:0}.tc-table td{padding:0 14px;height:var(--row-h);border-bottom:var(--border-hair) solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.tc-table tbody tr:hover{background:var(--surface-hover)}.tc-table tbody tr:last-child td{border-bottom:none}.tc-table__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.tc-table__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tc-table__num{font-variant-numeric:tabular-nums;text-align:right}.tc-files{overflow:hidden}.tc-files__scroll{overflow-x:auto}.tc-files__name{display:flex;align-items:center;gap:10px;min-width:0;font-weight:var(--fw-medium)}.tc-files__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-files__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:var(--info-bg);color:var(--theo-blue-deep)}.tc-files__type{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-files__action{width:48px;text-align:right}.tc-files__error{padding:12px 16px;color:var(--error-text);background:var(--error-bg);border-bottom:var(--border-hair) solid var(--border-subtle);font-size:var(--text-sm)}.tc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.tc-files .tc-table,.tc-files .tc-table tbody,.tc-files .tc-table tr,.tc-files .tc-table td{display:block;width:100%}.tc-files .tc-table thead{display:none}.tc-files .tc-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"name name action" "type date action";column-gap:12px;row-gap:5px;padding:12px;border-bottom:var(--border-hair) solid var(--border-subtle)}.tc-files .tc-table tr:last-child{border-bottom:0}.tc-files .tc-table td{min-height:0;padding:0;border:0}.tc-files .tc-table td:nth-child(1){grid-area:name;min-width:0}.tc-files .tc-table td:nth-child(2){grid-area:type}.tc-files .tc-table td:nth-child(3){grid-area:date;text-align:right}.tc-files .tc-table td:nth-child(4){grid-area:action;align-self:center;width:36px}}.tc-approval{display:flex;flex-wrap:wrap;gap:12px 14px;padding:14px 16px;border-bottom:var(--border-hair) solid var(--border-subtle);background:var(--surface-card)}.tc-approval:hover{background:var(--warm-25)}.tc-approval__body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:5px}.tc-approval__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-approval__ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tc-approval__title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.tc-approval__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.tc-approval__actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.tc-timeline{display:flex;flex-direction:column;padding-left:4px}.tc-tl-item{display:grid;grid-template-columns:22px 1fr;gap:12px;position:relative}.tc-tl-rail{display:flex;flex-direction:column;align-items:center}.tc-tl-node{width:11px;height:11px;border-radius:50%;margin-top:3px;background:var(--surface-card);border:var(--border-med) solid var(--warm-400);flex:none;z-index:1}.tc-tl-line{width:var(--border-hair);flex:1;background:var(--border-default);margin:3px 0;min-height:14px}.tc-tl-item:last-child .tc-tl-line{display:none}.tc-tl-node--user{border-color:var(--gc-slate)}.tc-tl-node--assistant{border-color:var(--gc-ink);background:var(--gc-ink)}.tc-tl-node--tool{border-color:var(--warm-500)}.tc-tl-node--approval{border-color:var(--pending);background:var(--pending-bg)}.tc-tl-node--error{border-color:var(--error);background:var(--error-bg)}.tc-tl-content{padding-bottom:16px;min-width:0}.tc-tl-head{display:flex;align-items:baseline;gap:8px}.tc-tl-kind{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.tc-tl-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.tc-tl-detail{font-size:var(--text-sm);color:var(--text-secondary);margin-top:3px;line-height:var(--lh-normal)}.tc-tl-detail code{background:var(--surface-sunk);padding:1px 5px;border-radius:var(--radius-xs);color:var(--text-secondary)}.tc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:10px}.tc-empty__icon{color:var(--warm-400);margin-bottom:2px}.tc-empty__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--text-primary);letter-spacing:var(--ls-snug)}.tc-empty__desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:340px;line-height:var(--lh-normal)}.tc-skel{background:var(--warm-100);border-radius:var(--radius-xs);position:relative;overflow:hidden}.tc-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:tc-shimmer 1.3s ease-in-out infinite}@keyframes tc-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tc-skel:after{animation:none}}.tc-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--shell-inset);height:100vh;padding:var(--shell-inset);box-sizing:border-box;overflow:hidden;background:var(--canvas-glass)}.tc-shell:before{content:"";position:fixed;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:-1;pointer-events:none;background:radial-gradient(390px 320px at 310px 200px,#4fb89233,#4fb89200),radial-gradient(360px 290px at calc(100% - 260px) 230px,#fffefbf2,#fffefb00),radial-gradient(410px 300px at calc(100% - 570px) calc(100% - 140px),#c9a96e29,#c9a96e00),radial-gradient(340px 270px at 700px calc(100% - 70px),#fcfbf8d9,#fcfbf800),radial-gradient(260px 210px at calc(42% + 340px) calc(18% + 290px),#cdeedf59,#cdeedf00);filter:blur(40px)}.tc-shell:after{content:"";grid-column:2;grid-row:1;z-index:-1;pointer-events:none;border-radius:var(--radius-panel);background:var(--glass-sheet-bg);-webkit-backdrop-filter:var(--glass-sheet-filter);backdrop-filter:var(--glass-sheet-filter);border:1px solid var(--glass-sheet-border);box-shadow:var(--glass-sheet-shadow)}.tc-shell--preview{height:560px;border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--hair)}.tc-shell--preview:before{position:absolute}.tc-main{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;border-radius:var(--radius-panel)}.tc-side{grid-column:1;grid-row:1;position:relative;z-index:30;min-height:0;display:flex;flex-direction:column;padding:14px 10px;box-sizing:border-box;border-radius:var(--radius-panel);background:var(--glass-nav-bg);-webkit-backdrop-filter:var(--glass-nav-filter);backdrop-filter:var(--glass-nav-filter);border:1px solid var(--glass-nav-border);box-shadow:var(--glass-nav-shadow)}.tc-side__brand{display:flex;align-items:center;gap:9px;padding:0 4px 12px}.tc-side__mark{width:26px;height:26px;border-radius:8px;background:var(--grad-mark);box-shadow:inset 0 1px #fff9,0 2px 8px #0b5e4240;display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-weight:var(--fw-semibold);font-size:13px;flex:none;overflow:hidden}.tc-side__mark img{width:100%;height:100%;object-fit:cover;display:block}.tc-side__wordmark{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-title);letter-spacing:var(--ls-card);color:var(--text-primary);white-space:nowrap}.tc-side__mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:var(--space-2) 0 0;padding:3px;border:0;border-radius:var(--radius-field);background:var(--ink-05)}.tc-side__modebtn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:var(--segment-h);padding:0 var(--space-4);border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.tc-side__modebtn:hover{background:#ffffff80}.tc-side__modebtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-side__modebtn--active,.tc-side__modebtn--active:hover{background:#fff;box-shadow:0 1px 2px #1f21231f}.tc-side__modebtn svg{flex:none;color:var(--text-muted)}.tc-side__modebtn--active svg{color:var(--text-primary)}.tc-side__nav{flex:1;min-height:0;overflow-y:auto;margin-top:var(--space-2)}.tc-side__nav::-webkit-scrollbar-thumb{background-color:transparent}.tc-side:hover .tc-side__nav::-webkit-scrollbar-thumb,.tc-side__nav:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.tc-side:hover .tc-side__nav::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.tc-side__nav{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-menu) var(--ease-out)}.tc-side:hover .tc-side__nav,.tc-side__nav:focus-within{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.tc-side__group{margin-top:16px;display:flex;flex-direction:column;gap:2px}.tc-side__grouplabel{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-muted);padding:0 10px 4px}.tc-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-row);color:var(--ink-62);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;position:relative;text-align:left;text-decoration:none;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.tc-nav-item:hover{background:#ffffff80;color:var(--text-primary)}.tc-nav-item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-nav-item svg{flex:none;color:currentColor}.tc-nav-item--active,.tc-nav-item--active:hover{background:#fffc;color:var(--text-primary);box-shadow:0 1px 2px #1f21230f,inset 0 0 0 .5px var(--hair)}.tc-nav-item--active svg{color:currentColor}.tc-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-nav-item--disabled,.tc-nav-item--disabled:hover{color:var(--text-muted);background:transparent;cursor:default;opacity:.6}.tc-nav-item--disabled svg{color:currentColor}.tc-nav-item__soon{margin-left:auto;height:var(--tag-h);padding:0 8px;border-radius:var(--radius-key);background:var(--ink-045);color:var(--text-secondary);font-size:var(--size-label);font-weight:var(--fw-medium);display:inline-flex;align-items:center}.tc-nav-item__count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-variant-numeric:var(--num-tabular);font-size:11px;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.tc-side__user{display:flex;align-items:center;gap:10px;margin-top:auto;min-height:44px;padding:8px 4px 0 8px}.tc-side__avatar{display:inline-flex;flex:none}.tc-side__userinfo{min-width:0;line-height:1.3}.tc-side__username{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-side__userorg{font-size:var(--size-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-8);height:var(--topbar-h);padding:0 16px 0 22px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-bottom:var(--border-hair) solid rgba(31,33,35,.05)}.tc-topbar__spacer{margin-left:auto}.tc-search{position:relative;width:280px}.tc-search__input{width:100%;height:34px;padding:0 var(--space-24) 0 34px;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-button);background:#ffffff9e;font:inherit;font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.tc-search__input::placeholder{color:var(--text-muted)}.tc-search__input:focus{outline:none;background:#ffffffeb;border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.tc-search__glyph{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);display:inline-flex;pointer-events:none}.tc-search__hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:var(--kbd-h);padding:0 6px;box-sizing:border-box;border:var(--border-hair) solid var(--hair);border-radius:5px;background:#ffffffb3;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-regular);display:inline-flex;align-items:center;pointer-events:none}.tc-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:6px;border:var(--border-hair) solid var(--glass-pop-border);border-radius:var(--radius-card);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);box-shadow:var(--glass-pop-shadow);max-height:320px;overflow-y:auto;transform-origin:top left;animation:ds-pop var(--dur-menu) var(--ease-out) both}.tc-search__result{display:flex;align-items:center;gap:9px;width:100%;min-height:var(--menu-row-h);padding:0 8px 0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);text-align:left;cursor:pointer}.tc-search__result:hover{background:var(--ink-05)}.tc-search__result--active{background:var(--blue-100)}.tc-search__result svg{color:var(--text-muted);flex:none}.tc-search__group{margin-left:auto;font-size:var(--size-label);font-weight:var(--fw-regular);color:var(--text-muted)}.tc-search__empty{padding:var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.tc-assumed{position:sticky;top:var(--topbar-h);z-index:19;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:42px;padding:0 16px 0 22px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);color:var(--text-secondary);border-bottom:var(--border-hair) solid rgba(31,33,35,.05);font-size:13px;font-weight:var(--fw-regular)}.tc-assumed__text{display:inline-flex;align-items:center;gap:9px;min-width:0}.tc-assumed__text>svg{flex:none;color:var(--blue-600)}.tc-assumed__text>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-assumed__text strong{font-weight:var(--fw-medium);color:var(--text-primary)}.tc-member-status-guide{margin:0 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff7a}.tc-member-status-guide summary{padding:10px 14px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer}.tc-member-status-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:4px 14px 12px}.tc-member-status-guide__item{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:9px;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-normal)}.tc-member-status-guide>p{margin:0;padding:10px 14px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}.tc-member-actions{display:flex;justify-content:flex-end;gap:6px}.tc-member-delete{color:var(--status-error)}.tc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#1c1c1e75}.tc-confirm-dialog{width:min(480px,100%);padding:24px}.tc-confirm-dialog h2{font-family:var(--font-display);font-size:var(--text-xl)}.tc-confirm-dialog p{margin:10px 0 16px;line-height:var(--lh-normal)}.tc-confirm-dialog .tc-input{margin-top:6px}.tc-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tc-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tc-page-actions .tc-btn{min-height:38px}.tc-page-actions .tc-btn svg{flex:none}.tc-slack-button img,.tc-dialog-title-with-logo img,.tc-profile-title-with-logo img,.tc-link-notice img,.tc-member-slack-mark img{display:block;width:18px;height:18px;object-fit:contain;flex:none}.tc-slack-button{display:inline-flex;align-items:center;gap:8px}.tc-team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.tc-team-search{width:min(300px,100%)}.tc-team-card{overflow:hidden}.tc-member-roster{min-width:760px}.tc-member-roster__head,.tc-member-row{display:grid;grid-template-columns:minmax(270px,1.65fr) minmax(110px,.62fr) minmax(130px,.72fr) minmax(110px,.66fr) 24px;align-items:center;gap:14px}.tc-member-roster__head{min-height:44px;padding:0 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.tc-member-row{width:100%;min-height:72px;padding:10px 18px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.tc-member-row:last-child{border-bottom:0}.tc-member-row:hover{background:#f7f6f2}.tc-member-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tc-member-row>svg{color:var(--text-muted)}.tc-member-row__person{display:flex;align-items:center;gap:12px;min-width:0}.tc-member-row__person>span:last-child{min-width:0}.tc-member-row__person strong,.tc-member-row__person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-member-row__person strong{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-member-row__person small{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e7f6ef;color:var(--theo-blue-deep);font-size:var(--text-xs);font-weight:var(--fw-bold);flex:none}.tc-member-avatar--large{width:48px;height:48px;font-size:var(--text-sm)}.tc-member-slack-mark{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--text-secondary)}.tc-member-slack-mark img{display:inline-block;width:12px;height:12px;vertical-align:-2px}.tc-soft-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap}.tc-soft-badge--blue{background:var(--info-bg);color:var(--info-text)}.tc-last-active{color:var(--text-secondary);font-size:var(--text-sm)}.tc-last-active--online{color:var(--success-text);font-weight:var(--fw-semibold)}.tc-link-notice{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;margin-top:14px;padding:12px 14px;border:1px solid #E4E2DC;border-radius:8px;background:var(--info-bg);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.tc-link-notice:hover{border-color:var(--theo-blue)}.tc-link-notice strong,.tc-link-notice span{display:block}.tc-link-notice strong{font-size:var(--text-sm)}.tc-link-notice span{color:var(--text-secondary);font-size:var(--text-xs)}.tc-link-notice>svg{color:var(--text-muted)}.tc-member-dialog{width:min(680px,100%);max-height:min(860px,calc(100vh - 32px));overflow-y:auto;padding:24px}.tc-invite-dialog{width:min(520px,100%)}.tc-slack-directory{width:min(620px,100%)}.tc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.tc-dialog-head h2{margin:2px 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.tc-dialog-intro{margin:0 0 20px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.tc-dialog-title-with-logo,.tc-profile-title-with-logo,.tc-member-profile__identity{display:flex;align-items:center;gap:11px}.tc-dialog-title-with-logo img,.tc-profile-title-with-logo img{width:25px;height:25px}.tc-eyebrow{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.tc-field-help{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.tc-member-profile__identity h2{margin:2px 0}.tc-member-profile__identity p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.tc-profile-section{padding:18px 0;border-top:1px solid var(--border-subtle)}.tc-profile-section--disabled{opacity:.65}.tc-profile-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.tc-profile-section__head h3{margin:0;font-family:var(--font-display);font-size:var(--text-md)}.tc-profile-section__head p,.tc-profile-title-with-logo p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-ability-list{margin-top:12px;border-top:1px solid var(--border-subtle)}.tc-ability-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:12px 2px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.tc-ability-row input{margin-top:3px;accent-color:var(--theo-blue-deep)}.tc-ability-row strong,.tc-ability-row small{display:block}.tc-ability-row strong{font-size:var(--text-sm)}.tc-ability-row small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-client-exceptions{margin-top:16px}.tc-client-exceptions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.tc-client-exceptions__head strong,.tc-client-exceptions__head p{display:block}.tc-client-exceptions__head strong{font-size:var(--text-sm)}.tc-client-exceptions__head p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-client-exceptions__head .tc-btn{display:inline-flex;align-items:center;gap:5px;flex:none}.tc-client-exception{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:8px}.tc-iconbtn--danger{color:var(--status-error)}.tc-member-profile__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--border-subtle)}.tc-member-profile__footer>div{display:flex;gap:8px}.tc-directory-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tc-directory-toolbar .tc-search{flex:1}.tc-directory-list{max-height:440px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:8px}.tc-directory-person{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:11px;min-height:62px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.tc-directory-person:last-child{border-bottom:0}.tc-directory-person__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.tc-directory-person__avatar--fallback{display:grid;place-items:center;background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-bold)}.tc-directory-person strong,.tc-directory-person span{display:block}.tc-directory-person strong{font-size:var(--text-sm)}.tc-directory-person span{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-settings-stack{display:grid;gap:16px}.tc-settings-card{overflow:hidden}.tc-settings-card__head{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}.tc-settings-card__head h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg)}.tc-settings-card__head p{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-settings-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--info-bg);color:var(--info-text);flex:none}.tc-settings-icon--slack{background:#f7f4fa}.tc-settings-icon img{width:21px;height:21px;object-fit:contain}.tc-permission-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:15px 18px;border-bottom:1px solid var(--border-subtle)}.tc-permission-row:last-child{border-bottom:0}.tc-permission-row strong,.tc-permission-row p{display:block}.tc-permission-row strong{font-size:var(--text-sm)}.tc-permission-row p{max-width:660px;margin:3px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.tc-permission-row--unavailable{background:#faf9f6b3}.tc-permission-row--unavailable>div:first-child{opacity:.64}.tc-permission-select{width:min(230px,100%);flex:none}.tc-unavailable-control{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.tc-switch{display:inline-flex;align-items:center;box-sizing:border-box;width:var(--switch-w);height:var(--switch-h);padding:2px;border-radius:var(--radius-pill);background:var(--ink-14);box-shadow:inset 0 0 0 1px #1f21230f;transition:background-color var(--dur-menu) var(--ease-out)}.tc-switch i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f212340;transition:transform var(--dur-menu) var(--ease-out)}.tc-switch--disabled{opacity:.55}.tc-settings-warning{margin:0;padding:11px 18px;border-top:1px solid #EEDCB4;background:var(--pending-bg);color:var(--pending-text);font-size:var(--text-xs)}.tc-select-wrap .tc-select{width:100%;border-color:#d6d4cd;border-radius:7px;background-color:#fcfbf8;box-shadow:inset 0 1px #ffffffb8}.tc-select-wrap .tc-select:hover:not(:disabled){background-color:#fff;border-color:var(--theo-blue)}.tc-select-wrap .tc-select:disabled{background-color:#f1f0ec;border-color:#e2e0da}.tc-select-wrap>svg{right:10px}.tc-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:var(--border-hair) solid var(--border-subtle)}.tc-flow__seg{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunk);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.tc-flow__seg--mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.tc-flow__arrow{color:var(--text-muted);flex:none}.tc-flow__meta{margin-left:auto;display:inline-flex;gap:10px;align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.tc-segmented{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:var(--radius-field);background:var(--ink-05)}.tc-segmented button{min-height:var(--segment-h);padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.tc-segmented button:hover{background:#ffffff80}.tc-segmented button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1f21231f;font-weight:var(--fw-medium)}.tc-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr);gap:14px;min-height:620px;background:transparent}.tc-work-list{min-width:0;padding:7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-work-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 18px 13px}.tc-work-list__head strong{font-family:var(--font-display);font-size:var(--text-base)}.tc-work-list__head span{color:var(--text-muted);font-size:var(--text-xs)}.tc-work-list__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:76px;margin-top:4px;padding:12px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.tc-work-list__item:hover{background:var(--surface-hover)}.tc-work-list__item--active{border-color:color-mix(in srgb,var(--theo-blue) 25%,transparent);background:color-mix(in srgb,var(--theo-powder) 45%,var(--surface-card))}.tc-work-list__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #D9E6DF;border-radius:7px;background:#fff;color:var(--theo-blue-deep)}.tc-work-list__copy{min-width:0}.tc-work-list__copy strong,.tc-work-list__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-work-list__copy strong{font-size:var(--text-sm)}.tc-work-list__copy small{margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.tc-work-list__item>svg{color:var(--text-muted)}.tc-source-lanes{display:grid;gap:var(--space-6)}.tc-source-review{overflow:hidden;border:1px solid var(--status-attention-border);border-radius:var(--radius-md);background:var(--surface-card)}.tc-source-review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--status-attention-border);background:var(--status-attention-bg);color:var(--status-attention-text)}.tc-source-review__head div{display:grid;gap:2px}.tc-source-review__head strong{font-size:var(--text-sm)}.tc-source-review__head span{font-size:var(--text-xs)}.tc-source-review__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle)}.tc-source-review__item:first-of-type{border-top:0}.tc-source-review__item.is-focused{background:var(--status-attention-bg)}.tc-source-review__item>span:nth-child(2){min-width:0}.tc-source-review__item strong,.tc-source-review__item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-source-review__item strong{font-size:var(--text-sm)}.tc-source-review__item small{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-source-review__glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--status-attention-border);border-radius:var(--radius-sm);background:var(--status-attention-bg);color:var(--status-attention-text)}.tc-source-review__empty,.tc-source-review__unavailable{margin:0;padding:var(--space-5) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.tc-source-review__unavailable{color:var(--status-attention-text)}.tc-work-detail{min-width:0;padding:26px 28px 30px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-work-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tc-work-detail__head h2{margin:3px 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.tc-work-detail__eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-work-detail__intro{max-width:760px;margin:14px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.tc-work-callout{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-sunk);color:var(--text-secondary)}.tc-work-callout--active{border-color:#d9e6df;background:var(--info-bg);color:var(--theo-blue-deep)}.tc-work-callout svg{flex:none;margin-top:1px}.tc-work-callout strong,.tc-work-callout span{display:block}.tc-work-callout strong{color:var(--text-primary);font-size:var(--text-sm)}.tc-work-callout span{margin-top:3px;font-size:var(--text-xs)}.tc-work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 0}.tc-work-facts>div{min-width:0;padding:12px 14px;border-radius:8px;background:var(--surface-sunk)}.tc-work-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.tc-work-facts dd{margin:5px 0 0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tc-work-detail__section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle)}.tc-work-detail__section h3{margin:0;font-family:var(--font-display);font-size:var(--text-base)}.tc-work-detail__section p{max-width:760px;margin:7px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.tc-work-detail__muted{color:var(--text-muted)!important;font-size:var(--text-xs)!important}.tc-link-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--theo-blue-deep);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer}.tc-link-btn:hover{text-decoration:underline}.tc-sync-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--text-muted);font-size:var(--text-xs)}.tc-sync-result strong{color:var(--text-secondary);font-weight:var(--fw-medium)}.tc-work-advanced,.tc-step-advanced,.tc-flow-advanced{margin-top:22px;border-top:1px solid var(--border-subtle)}.tc-work-advanced>summary,.tc-step-advanced>summary,.tc-flow-advanced>summary{display:flex;align-items:center;gap:7px;padding:15px 0 2px;color:var(--theo-blue-deep);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.tc-work-advanced>summary::-webkit-details-marker,.tc-step-advanced>summary::-webkit-details-marker,.tc-flow-advanced>summary::-webkit-details-marker{display:none}.tc-work-advanced>summary:before,.tc-step-advanced>summary:before,.tc-flow-advanced>summary:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--info-bg);font-size:14px}.tc-work-advanced[open]>summary:before,.tc-step-advanced[open]>summary:before,.tc-flow-advanced[open]>summary:before{content:"-"}.tc-work-advanced dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.tc-work-advanced dl>div{padding:10px 12px;border-radius:8px;background:var(--surface-sunk)}.tc-work-advanced dt{color:var(--text-muted);font-size:var(--text-xs)}.tc-work-advanced dd{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.tc-flow-workspace{display:flex;flex-direction:column;gap:16px}.tc-flow-proposals{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);overflow:hidden}.tc-flow-proposals__head{padding:12px 16px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);background:var(--info-bg)}.tc-flow-proposal{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-top:1px solid var(--border-subtle)}.tc-flow-proposal strong,.tc-flow-proposal span{display:block}.tc-flow-proposal span{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-proposal__actions{display:flex;gap:8px}.tc-flow-proposals__error{padding:10px 16px;color:var(--error-text);background:var(--error-bg);font-size:var(--text-sm)}.tc-flow-recent{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.tc-flow-recent__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.tc-flow-recent__head strong{font-size:var(--text-sm)}.tc-flow-recent__head span{color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-recent__items{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tc-flow-recent__items button{min-width:180px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--info-bg);color:var(--text-primary);text-align:left;cursor:pointer}.tc-flow-recent__items button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tc-flow-recent__items span,.tc-flow-recent__items small{display:block}.tc-flow-recent__items span{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-flow-recent__items small{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px;min-height:640px;background:transparent}.tc-flow-list{padding:7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-flow-list__head{padding:15px 16px 10px}.tc-flow-list__head strong,.tc-flow-list__head span{display:block}.tc-flow-list__head strong{font-family:var(--font-display);font-size:var(--text-base)}.tc-flow-list__head span{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-list__item{display:block;width:100%;margin-top:4px;padding:12px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.tc-flow-list__item:hover{background:var(--surface-hover)}.tc-flow-list__item--active{border-color:color-mix(in srgb,var(--theo-blue) 25%,transparent);background:color-mix(in srgb,var(--theo-powder) 45%,var(--surface-card))}.tc-flow-list__item span,.tc-flow-list__item small{display:block}.tc-flow-list__item span{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-flow-list__item small{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-detail{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-flow-detail__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px}.tc-flow-detail__head h2{margin:2px 0 0;font-family:var(--font-display);font-size:var(--text-xl)}.tc-flow-detail__eyebrow{color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.tc-flow-detail__intro{max-width:760px;margin:0 20px 15px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.tc-flow-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:20px;margin:4px 20px 18px;padding:15px 16px;border:1px solid #D9E6DF;border-radius:7px;background:var(--info-bg)}.tc-flow-trigger__label{display:block;margin-bottom:4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-flow-trigger strong{color:var(--text-primary);font-size:var(--text-sm)}.tc-flow-trigger p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.tc-flow-trigger small{display:block;margin-top:5px;color:var(--text-muted);line-height:1.45}.tc-flow-trigger__schedules{display:flex;flex-direction:column;gap:7px}.tc-flow-trigger__schedules button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #D9E6DF;border-radius:6px;background:#fff;color:var(--theo-blue-deep);text-align:left;cursor:pointer}.tc-flow-trigger__schedules button:hover{border-color:var(--theo-blue)}.tc-flow-trigger__schedules span strong,.tc-flow-trigger__schedules span small{display:block}.tc-flow-trigger__schedules span small{margin-top:2px}.tc-flow-runbar{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--text-secondary);font-size:var(--text-xs)}.tc-flow-runbar .tc-select{width:auto;min-width:230px}.tc-flow-canvas{min-height:210px;margin:0 20px;overflow-x:auto;padding:28px 22px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(180deg,#f8f7f3,#f3f2ee)}.tc-flow-canvas__track{display:flex;align-items:center;width:max-content;min-width:100%}.tc-flow-canvas__item{display:flex;align-items:center}.tc-flow-canvas__edge{display:inline-flex;align-items:center;justify-content:center;width:34px;color:var(--text-muted)}.tc-flow-node{position:relative;display:flex;flex-direction:column;justify-content:center;width:156px;min-height:94px;padding:12px 14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-xs);cursor:pointer}.tc-flow-node:hover,.tc-flow-node--selected{border-color:var(--theo-blue);box-shadow:0 0 0 2px #0f7a551f}.tc-flow-node--gate,.tc-flow-node--check{border-style:dashed}.tc-flow-node__kind{color:var(--text-muted);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase}.tc-flow-node__title{margin-top:5px;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.3;overflow-wrap:anywhere}.tc-flow-node__binding{align-self:flex-start;margin-top:7px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-size:10px;font-weight:var(--fw-semibold)}.tc-flow-node__run{margin-top:7px;color:var(--text-secondary);font-size:var(--text-xs)}.tc-flow-node--run-done{border-color:var(--success);background:var(--success-bg)}.tc-flow-node--run-deviated{border-color:var(--pending);background:var(--pending-bg)}.tc-flow-node--run-failed{border-color:var(--error);background:var(--error-bg)}.tc-flow-node--run-skipped{opacity:.62}.tc-flow-detail__lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.tc-flow-detail__lower--simple{display:block}.tc-flow-command-actions{display:flex;align-items:center;gap:var(--space-5)}.tc-flow-command-actions__buttons{display:flex;align-items:center;gap:var(--space-2)}.tc-flow-command-actions__buttons .tc-btn{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tc-flow-command-panel{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-flow-command-panel__head,.tc-flow-command-panel__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.tc-flow-command-panel__head p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.tc-flow-command-panel__field{display:grid;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-flow-command-panel__field textarea{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-input);color:var(--text-primary);font:inherit;font-weight:var(--fw-regular);line-height:1.5}.tc-flow-command-panel__field textarea:focus{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb,var(--focus-ring) 18%,transparent)}.tc-flow-command-panel__footer{align-items:center;margin-top:var(--space-5);color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-command-panel__notice{margin:0;color:var(--success-text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-step-drawer{padding:20px}.tc-step-drawer h3{margin:2px 0 9px;font-family:var(--font-display);font-size:var(--text-lg)}.tc-step-drawer__eyebrow{color:var(--theo-blue-deep);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-step-drawer__instruction{max-width:720px;margin:0 0 18px;font-size:var(--text-base);line-height:1.6}.tc-step-drawer__section{padding:12px 0;border-top:1px solid var(--border-subtle)}.tc-step-drawer__section>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-step-drawer__section p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.tc-step-drawer__section small{display:block;margin-top:4px;color:var(--text-muted)}.tc-step-drawer__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tc-step-advanced{margin-top:12px}.tc-flow-advanced{margin:0 20px 20px}.tc-flow-advanced>summary{padding-top:17px}.tc-flow-history{padding:16px;border-radius:8px;background:#f8f7f3}.tc-flow-history h3{margin:0 0 10px;font-family:var(--font-display);font-size:var(--text-base)}.tc-flow-version{display:block;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.tc-flow-version--active span{color:var(--theo-blue-deep);font-weight:var(--fw-semibold)}.tc-flow-version span,.tc-flow-version small{display:block}.tc-flow-version span{font-size:var(--text-sm)}.tc-flow-version small{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-history .tc-btn{margin-top:12px}.tc-flow-assurance{display:flex;flex-direction:column;gap:var(--card-gap);margin-top:var(--space-8)}.tc-flow-assurance__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--card-gap);align-items:start}.tc-flow-assurance__column{display:flex;flex-direction:column;gap:var(--card-gap);min-width:0}.tc-flow-reliability{margin:0;padding:var(--card-pad)}.tc-flow-reliability__row{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr) 78px;align-items:center;gap:var(--space-8);padding:var(--space-5);border-radius:var(--radius-xs)}.tc-flow-reliability__row--attention{background:var(--status-attention-row)}.tc-flow-reliability__step{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tc-flow-reliability__step strong,.tc-flow-reliability__step small{display:block}.tc-flow-reliability__step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-dense);font-weight:var(--fw-semibold)}.tc-flow-reliability__step small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-version__review{color:var(--success-text)!important;font-weight:var(--fw-semibold)}@media(max-width:920px){.tc-flow-assurance__grid{grid-template-columns:1fr}.tc-flow-reliability__row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) 64px}}.tc-workflows-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1120px;margin:0 auto}.tc-workflows-page>.tc-page-head{flex:none;width:100%}.tc-workflows-page .tc-segmented{padding:3px;border:0;border-radius:var(--radius-field);background:var(--ink-05)}.tc-workflows-page .tc-segmented button{border-radius:7px}.tc-workspace,.tc-flow-layout{display:block;width:100%;max-width:980px;min-height:0;margin:0 auto}.tc-work-list,.tc-flow-list{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tc-work-list__head,.tc-flow-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 4px 12px}.tc-work-list__head strong,.tc-flow-list__head strong{font-family:var(--font-display);font-size:var(--text-base)}.tc-work-list__head span,.tc-flow-list__head span{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.tc-work-list__item,.tc-flow-list__item{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:70px;margin-top:8px;padding:13px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffffeb;color:var(--text-primary);text-align:left;box-shadow:0 1px 2px #1c1c1e08;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tc-work-list__item:hover,.tc-flow-list__item:hover{border-color:color-mix(in srgb,var(--theo-blue) 38%,var(--border-subtle));background:#fff;box-shadow:0 5px 16px #1c1c1e12}.tc-work-list__item--active,.tc-flow-list__item--active{border-color:var(--border-subtle);background:#ffffffeb}.tc-work-list__icon,.tc-flow-list__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #D9E6DF;border-radius:10px;background:var(--info-bg);color:var(--theo-blue-deep)}.tc-work-list__copy,.tc-flow-list__copy{min-width:0}.tc-work-list__copy strong,.tc-work-list__copy small,.tc-flow-list__copy strong,.tc-flow-list__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-work-list__copy strong,.tc-flow-list__copy strong{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tc-work-list__copy small,.tc-flow-list__copy small{margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.tc-work-list__item>svg,.tc-flow-list__item>svg{color:var(--text-muted)}.tc-work-detail,.tc-flow-detail{width:100%;min-width:0;max-width:900px;margin:0 auto;overflow:visible;padding:0 4px 48px;border:0;border-radius:0;background:transparent;box-shadow:none}.tc-work-back{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.tc-work-back:hover{color:var(--theo-blue-deep)}.tc-work-detail__head,.tc-flow-detail__head{padding:26px 0 10px}.tc-work-detail__head h2,.tc-flow-detail__head h2{margin-top:5px;font-size:30px;line-height:1.16}.tc-work-detail__intro,.tc-flow-detail__intro{max-width:720px;margin:0 0 20px;color:var(--text-secondary);font-size:var(--text-base);line-height:1.65}.tc-work-callout{margin-top:0;padding:16px 0;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.tc-work-callout--active{border-color:var(--border-subtle);background:transparent}.tc-work-facts{gap:10px;margin-top:18px}.tc-work-facts>div{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:11px;background:#ffffffb8}.tc-work-detail__section{margin-top:28px;padding-top:22px}.tc-flow-workspace{width:100%;max-width:980px;margin:0 auto;gap:18px}.tc-flow-connectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:var(--space-6);padding:16px 18px;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffffd6;box-shadow:0 1px 3px #1c1c1e0a}.tc-flow-connectors__group{min-width:0}.tc-flow-connectors__pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.tc-flow-connector{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #D9E6DF;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--theo-blue-deep);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.tc-flow-connector--observed{border-color:color-mix(in srgb,var(--status-ok-rail) 28%,var(--border-subtle));background:color-mix(in srgb,var(--status-ok-bg) 72%,#fff);color:var(--status-ok-text)}.tc-flow-connector img{width:16px;height:16px;object-fit:contain}.tc-flow-connectors__unknown{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-xs)}.tc-flow-connectors__unknown summary{width:fit-content;cursor:pointer}.tc-flow-connectors__unknown p,.tc-flow-connectors__coverage{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.tc-flow-connectors__coverage{grid-column:1 / -1}.tc-flow-proposals{border-radius:12px;box-shadow:0 1px 3px #1c1c1e0a}.tc-flow-trigger{margin:4px 0 22px;padding:18px;border-radius:12px;background:#faf9f6c7}.tc-flow-trigger__schedules button{border-radius:9px}.tc-flow-canvas{margin:0;border-radius:12px;background:#faf9f6e0}.tc-step-drawer{padding:24px 0}.tc-flow-advanced{margin:0}.tc-flow-history{border:1px solid var(--border-subtle);border-radius:11px;background:#ffffffb3}.tc-soft-page{width:100%;max-width:1120px;margin:0 auto}.tc-soft-page .tc-card{border-radius:12px}.tc-client-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffffd1;box-shadow:0 1px 3px #1c1c1e08}.tc-client-summary>div{padding:17px 20px;border-left:1px solid var(--border-subtle)}.tc-client-summary>div:first-child{border-left:0}.tc-client-summary strong,.tc-client-summary span{display:block}.tc-client-summary strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.tc-client-summary span{margin-top:5px;color:var(--text-muted);font-size:var(--text-xs)}.tc-client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tc-client-toolbar>span{flex:none;color:var(--text-muted);font-size:var(--text-xs)}.tc-client-search{display:flex;align-items:center;gap:9px;width:min(100%,460px);height:42px;padding:0 13px;border:1px solid var(--border-default);border-radius:10px;background:#ffffffe6;color:var(--text-muted);box-shadow:var(--shadow-xs)}.tc-client-search:focus-within{border-color:var(--theo-blue);box-shadow:0 0 0 3px #0f7a551f}.tc-client-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.tc-client-search input::placeholder{color:var(--text-muted)}.tc-client-roster{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffffe6;box-shadow:0 1px 3px #1c1c1e0a}.tc-client-row{display:grid;grid-template-columns:44px minmax(150px,1.05fr) minmax(170px,1.2fr) minmax(145px,.85fr) minmax(165px,1fr) auto 18px;align-items:center;gap:14px;min-height:88px;padding:16px 18px;border-top:1px solid var(--border-subtle)}.tc-client-row:first-child{border-top:0}.tc-client-row:hover{background:#faf9f6b3}.tc-client-row--open{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tc-client-row--open:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tc-client-row__go{color:var(--text-muted);justify-self:end}.tc-client-row--open:hover .tc-client-row__go{color:var(--text-link)}.tc-client-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--theo-ink);font-size:var(--text-xs);font-weight:var(--fw-bold)}.tc-client-identity{min-width:0}.tc-client-identity strong,.tc-client-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-client-identity strong{font-size:var(--text-sm)}.tc-client-identity span{margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.tc-client-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.tc-client-platforms span{padding:4px 8px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-size:10px;font-weight:var(--fw-medium);white-space:nowrap}.tc-client-platforms em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.tc-client-account-state{min-width:0}.tc-client-account-state .tc-status{width:fit-content}.tc-client-account-state small{display:block;margin:5px 0 0 8px;color:var(--text-muted);font-size:10px}.tc-client-setup{display:flex;flex-direction:column;gap:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-client-setup strong{color:var(--text-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tc-client-row>time{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.tc-client-detail{display:flex;flex-direction:column;gap:var(--space-8)}.tc-client-detail>.tc-work-back{align-self:flex-start}.tc-client-detail .ds-card{border-radius:var(--radius-lg)}.tc-cd-headskel{display:flex;flex-direction:column;gap:var(--space-8)}.tc-cd-title{display:inline-flex;align-items:center;gap:var(--space-5)}.tc-cd-headmeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);color:#ffffffe0;font-size:var(--text-xs)}.tc-cd-headmeta>span,.tc-cd-headmeta>a{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);background:#ffffff29;color:inherit;text-decoration:none}.tc-cd-headmeta>a:hover{background:#ffffff42}.tc-cd-headnotes{max-width:62ch;margin:var(--space-5) 0 0;color:#ffffffe6;font-size:var(--text-sm)}.tc-cd-window{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.tc-cd-window:first-child{padding-top:0;border-top:0}.tc-cd-window__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.tc-cd-window__head strong{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm)}.tc-cd-window__head span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular)}.tc-cd-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6)}.tc-cd-stats .ds-stat__value{font-variant-numeric:tabular-nums}.tc-cd-spark{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk)}.tc-cd-spark .ds-spark{flex:none}.tc-cd-spark__plot{display:flex;align-items:center;gap:var(--space-8)}.tc-cd-spark__plot small{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-cd-spark strong{display:block;font-size:var(--text-sm)}.tc-cd-spark span{color:var(--text-muted);font-size:var(--text-xs)}.tc-cd-target{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.tc-cd-footnote{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-cd-verdict__title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.tc-cd-verdict__title em{font-style:normal;font-weight:var(--fw-medium)}.tc-cd-verdict__title small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular)}.tc-cd-shares{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.tc-cd-shares li{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-xs)}.tc-cd-shares strong{font-variant-numeric:tabular-nums}.tc-cd-timeline{display:flex;flex-direction:column;gap:var(--space-5)}.tc-cd-timeline__axis{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,1.4fr) minmax(180px,1.3fr);gap:var(--space-6)}.tc-cd-timeline__axis>span:nth-child(2){display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tc-cd-timeline__axis em{font-style:normal}.tc-cd-timeline__row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,1.4fr) minmax(180px,1.3fr);align-items:center;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.tc-cd-timeline__row:last-child{padding-bottom:0;border-bottom:0}.tc-cd-timeline__label strong{display:block;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tc-cd-timeline__label span{color:var(--text-muted);font-size:var(--text-xs)}.tc-cd-timeline__track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-sunk)}.tc-cd-timeline__band{position:absolute;top:0;height:10px;min-width:6px;border-radius:var(--radius-pill);background:var(--chart-4)}.tc-cd-timeline__band--budget{background:var(--chart-1)}.tc-cd-timeline__band--promotion{background:var(--chart-2)}.tc-cd-timeline__band--launch{background:var(--chart-3)}.tc-cd-timeline__band--holiday{background:var(--chart-5)}.tc-cd-timeline__detail{min-width:0;color:var(--text-secondary);font-size:var(--text-xs)}.tc-cd-timeline__detail p{margin:0 0 3px}.tc-cd-timeline__detail small{color:var(--text-muted)}.tc-cd-split{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.tc-cd-split em{padding:2px 8px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-style:normal;font-size:10px}.tc-cd-rules{display:flex;flex-direction:column;gap:var(--space-4)}.tc-rule-card{display:flex;flex-direction:column;gap:var(--space-6);margin:0}.tc-rule-row{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.tc-rule-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-rule-field dt{margin-bottom:var(--space-3);color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tc-rule-field dd{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.tc-rule-field dd p{margin:0}.tc-rule-list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:2px}.tc-rule-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tc-rule-chip{padding:2px 10px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-size:var(--text-xs)}.tc-rule-source{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-rule-source a{color:var(--theo-blue-deep);text-decoration:none}.tc-rule-source a:hover{text-decoration:underline}.tc-rule-recall{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);font-style:italic}.tc-cd-copyref{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;color:var(--theo-blue-deep);font:inherit;cursor:pointer}.tc-cd-copyref:hover{text-decoration:underline}.tc-cd-steps{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.tc-cd-step{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.tc-cd-step:last-child{padding-bottom:0;border-bottom:0}.tc-cd-step__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.tc-cd-step__head strong{font-size:var(--text-sm)}.tc-cd-step__stamp{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.tc-cd-step__empty,.tc-cd-step__note{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.tc-cd-step__said{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.tc-cd-step__links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-xs)}.tc-cd-step__links a{color:var(--theo-blue-deep);text-decoration:none}.tc-cd-step__links a:hover{text-decoration:underline}.tc-cd-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info-text);font-size:10px;font-weight:var(--fw-medium)}.tc-cd-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3) var(--space-8);margin:var(--space-5) 0 0}.tc-cd-evidence dt{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tc-cd-evidence dd{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.tc-cd-work{display:flex;flex-direction:column;gap:var(--space-10)}.tc-cd-work h3{margin:0 0 var(--space-5);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tc-cd-work__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.tc-cd-list{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.tc-cd-list li{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:var(--space-5)}.tc-cd-list li>.ds-pill{justify-self:start}.tc-cd-list li>div>strong{display:block;font-size:var(--text-sm)}.tc-cd-list li>div>span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.tc-cd-list a,.tc-cd-linkbtn{padding:0;border:0;background:transparent;color:var(--theo-blue-deep);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.tc-cd-list a:hover,.tc-cd-linkbtn:hover{text-decoration:underline}.tc-cd-changes{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.tc-cd-changes li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-5);font-size:var(--text-xs)}.tc-cd-changes time{color:var(--text-muted);font-variant-numeric:tabular-nums}.tc-cd-changes span{color:var(--text-secondary)}.tc-cd-changes em{color:var(--text-muted);font-style:normal}@media(max-width:1100px){.tc-cd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-cd-timeline__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-cd-timeline__detail{grid-column:1 / 3}}@media(max-width:640px){.tc-cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-cd-spark{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.tc-cd-timeline__row{grid-template-columns:minmax(0,1fr)}.tc-cd-timeline__detail{grid-column:1}.tc-cd-step__stamp{margin-left:0;width:100%}.tc-rule-row--pair,.tc-cd-changes li{grid-template-columns:minmax(0,1fr)}}.tc-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tc-files-toolbar>span{flex:none;color:var(--text-muted);font-size:var(--text-xs)}.tc-files-search{display:flex;align-items:center;gap:9px;width:min(100%,460px);height:42px;padding:0 13px;border:1px solid var(--border-default);border-radius:10px;background:#ffffffe6;color:var(--text-muted);box-shadow:var(--shadow-xs)}.tc-files-search:focus-within{border-color:var(--theo-blue);box-shadow:0 0 0 3px #0f7a551f}.tc-files-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.tc-files-search input::placeholder{color:var(--text-muted)}.tc-files-list{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#ffffffe6;box-shadow:0 1px 3px #1c1c1e0a}.tc-file-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:13px;min-height:72px;padding:13px 16px;border-top:1px solid var(--border-subtle)}.tc-file-row:first-child{border-top:0}.tc-file-row:hover{background:#faf9f6b3}.tc-file-row .tc-files__icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.tc-file-row .tc-files__name{align-items:flex-start;flex-direction:column;gap:3px}.tc-file-row .tc-files__name strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.tc-file-row .tc-files__name small,.tc-file-row time{color:var(--text-muted);font-size:var(--text-xs)}.tc-file-row time{white-space:nowrap}.tc-file-row .tc-iconbtn{justify-self:end}.tc-files-page{display:flex;flex-direction:column;height:100%;min-height:0}.tc-artifact-fixed{flex:none}.tc-artifact-controls{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.tc-artifact-lanes{display:flex;align-items:center;width:fit-content;max-width:100%;overflow-x:auto;padding:3px;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk)}.tc-artifact-lanes button{min-height:34px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.tc-artifact-lanes button:hover{color:var(--text-primary)}.tc-artifact-lanes button.is-active{background:var(--surface-card);color:var(--theo-blue-deep);box-shadow:var(--shadow-xs)}.tc-artifact-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto));gap:var(--space-3);align-items:center}.tc-artifact-filter-row .tc-files-search{width:100%}.tc-artifact-filter-row .tc-select,.tc-artifact-filter-row .tc-select-wrap{width:100%;min-width:0}.tc-artifact-degraded{display:flex;align-items:center;gap:var(--space-3);color:var(--status-attention-text);font-size:var(--text-xs)}.tc-artifact-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 2px var(--space-6)}.tc-artifact-row{grid-template-columns:40px minmax(0,1fr) auto auto auto 36px;cursor:pointer}.tc-artifact-row:focus-visible,.tc-artifact-row:focus-within{outline:2px solid var(--theo-blue);outline-offset:-2px}.tc-artifact-owner{display:inline-flex;align-items:center;width:fit-content;max-width:190px;min-height:26px;padding:3px 9px;overflow:hidden;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.tc-artifact-owner--client{background:var(--info-bg);color:var(--info-text)}.tc-artifact-owner--shared{background:var(--success-bg);color:var(--success-text)}.tc-artifact-owner--attention{background:var(--status-attention-bg);color:var(--status-attention-text)}.tc-artifact-bounded{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.tc-artifact-modal{width:min(1040px,calc(100vw - var(--space-8)));max-height:min(860px,calc(100vh - var(--space-8)))}.tc-artifact-modal .ds-overlay-panel__body{min-height:0;overflow-y:auto}.tc-artifact-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.tc-artifact-detail{display:flex;flex-direction:column;gap:var(--space-7)}.tc-artifact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:var(--border-hair) solid var(--border-subtle)}.tc-artifact-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.tc-artifact-summary>div>span:first-child{color:var(--text-muted);font-size:var(--text-xs)}.tc-artifact-summary strong{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.tc-artifact-section{min-width:0;padding-bottom:var(--space-6);border-bottom:var(--border-hair) solid var(--border-subtle)}.tc-artifact-section:last-child{padding-bottom:0;border-bottom:0}.tc-artifact-section h3{margin:0;color:var(--text-primary);font-size:var(--text-base);letter-spacing:0}.tc-artifact-section p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-normal)}.tc-artifact-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.tc-artifact-section__head>div{min-width:0}.tc-artifact-section__head>div>p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.tc-artifact-section__head>span{color:var(--text-muted);font-size:var(--text-xs)}.tc-artifact-repair{padding:var(--space-5);border:var(--border-hair) solid var(--status-attention-border);border-radius:var(--radius-md);background:var(--status-attention-bg)}.tc-artifact-legacy-note code{color:var(--status-attention-text)}.tc-artifact-repair__modes{display:inline-flex;margin-top:var(--space-5);padding:3px;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.tc-artifact-repair__modes button{min-height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer}.tc-artifact-repair__modes button.is-active{background:var(--info-bg);color:var(--info-text)}.tc-artifact-candidates{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.tc-artifact-candidates label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer}.tc-artifact-candidates label:has(input:checked){border-color:var(--theo-blue);box-shadow:0 0 0 2px var(--info-bg)}.tc-artifact-candidates input{accent-color:var(--theo-blue-deep)}.tc-artifact-candidates span{display:flex;flex-direction:column;gap:2px}.tc-artifact-candidates strong{font-size:var(--text-sm)}.tc-artifact-candidates small{color:var(--text-muted);font-size:var(--text-xs)}.tc-artifact-repair .ds-field{margin-top:var(--space-4)}.tc-artifact-repair__submit{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.tc-artifact-empty-note{color:var(--text-muted)!important;font-size:var(--text-xs)!important}.tc-artifact-history,.tc-artifact-provenance{display:flex;flex-direction:column;margin-top:var(--space-4);border-top:var(--border-hair) solid var(--border-subtle)}.tc-artifact-history>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);min-height:58px;border-bottom:var(--border-hair) solid var(--border-subtle)}.tc-artifact-history>div:last-child,.tc-artifact-provenance>div:last-child{border-bottom:0}.tc-artifact-history>div>span:nth-child(2),.tc-artifact-provenance>div>span{display:flex;flex-direction:column;min-width:0;gap:2px}.tc-artifact-history strong,.tc-artifact-provenance strong{font-size:var(--text-sm)}.tc-artifact-history small,.tc-artifact-provenance small,.tc-artifact-history time,.tc-artifact-provenance time{color:var(--text-muted);font-size:var(--text-xs)}.tc-artifact-version{color:var(--theo-blue-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.tc-artifact-provenance>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:54px;border-bottom:var(--border-hair) solid var(--border-subtle);color:var(--text-secondary)}@media(max-width:1080px){.tc-artifact-filter-row{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.5fr))}.tc-artifact-row{grid-template-columns:40px minmax(0,1fr) auto 36px}.tc-artifact-row>.tc-status,.tc-artifact-row>time{display:none}}@media(max-width:680px){.tc-files-page{height:auto;min-height:100%}.tc-artifact-filter-row{display:grid;grid-template-columns:1fr 1fr}.tc-artifact-filter-row .tc-files-search{grid-column:1 / -1}.tc-artifact-scroll{overflow:visible}.tc-artifact-row{grid-template-columns:38px minmax(0,1fr) 34px;gap:var(--space-3);padding:var(--space-4)}.tc-artifact-row>.tc-artifact-owner{grid-column:2}.tc-artifact-row>.tc-status,.tc-artifact-row>time{display:none}.tc-artifact-modal{width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4))}.tc-artifact-summary{grid-template-columns:1fr 1fr}.tc-artifact-history>div{grid-template-columns:36px minmax(0,1fr);padding:var(--space-3) 0}.tc-artifact-history>div>.tc-status,.tc-artifact-history>div>time{grid-column:2}.tc-artifact-section__head{flex-direction:column;gap:var(--space-3)}}@media(max-width:480px){.tc-artifact-filter-row{grid-template-columns:minmax(0,1fr)}.tc-artifact-filter-row .tc-files-search{grid-column:1}}.tc-person{background:var(--pearl-raised);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;transition:border-color .14s ease,box-shadow .14s ease}.tc-person:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.tc-person__top{display:flex;align-items:center;gap:13px}.tc-person__avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--fw-semibold);flex:none;letter-spacing:.01em}.tc-person__name{font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1.25}.tc-person__role{font-size:var(--text-sm);color:var(--text-secondary);margin-top:1px}.tc-person__says{font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);margin-top:12px}.tc-person__says em{font-style:normal;font-weight:var(--fw-semibold)}.tc-person__cant{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);margin-top:5px}.tc-person__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;border-top:var(--border-hair) solid var(--border-subtle)}.tc-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-secondary);white-space:nowrap}.tc-chip--on{background:var(--success-bg);color:var(--success-text)}.tc-chip--accent{background:var(--info-bg);color:var(--info-text)}.tc-person__edit{margin-top:15px;padding-top:14px;border-top:var(--border-hair) solid var(--border-subtle)}.tc-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tc-choice__opt{text-align:left;background:var(--surface-card);border:var(--border-med) solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.tc-choice__opt:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tc-choice__opt[aria-pressed=true]{border-color:var(--accent);background:var(--info-bg)}.tc-choice__label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.tc-choice__hint{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px;line-height:1.4}.tc-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:var(--border-hair) solid var(--border-subtle)}.tc-toggle-row:last-child{border-bottom:none}.tc-toggle-row__text{display:flex;align-items:baseline;flex:1;flex-wrap:wrap;gap:3px 7px;min-width:0}.tc-toggle-row__label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.tc-toggle-row__hint{font-size:var(--text-xs);color:var(--text-muted)}.tc-main__content{width:100%;min-width:0;padding:30px 36px 44px}.tc-content-wrap{width:100%;min-width:0;max-width:1560px;margin:0 auto}.tc-main--onboarding{display:flex;flex-direction:column;overflow:hidden}.tc-main--onboarding .tc-topbar,.tc-main--onboarding .tc-assumed{flex:none}.tc-main--onboarding .tc-main__content{flex:1;min-height:0;overflow:hidden;padding:16px 18px 18px}.tc-main--onboarding .tc-content-wrap{max-width:none;height:100%;min-height:0}.tc-main--onboarding .tc-content-wrap{height:100%;min-height:0;overflow:hidden}.tc-main--chat{display:flex;flex-direction:column;overflow:hidden}.tc-main--chat .tc-topbar,.tc-main--chat .tc-assumed{flex:none}.tc-main--chat .tc-main__content{flex:1;min-height:0;overflow:hidden;padding:16px 18px 18px}.tc-main--chat .tc-content-wrap{max-width:none;height:100%;min-height:0;overflow:hidden}.tc-main--chat .tc-chat{height:100%;min-height:0}.tc-main--fill{display:flex;flex-direction:column;overflow:hidden}.tc-main--fill .tc-topbar,.tc-main--fill .tc-assumed{flex:none}.tc-main--fill .tc-main__content{flex:1;min-height:0;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.tc-main--fill .tc-content-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.tc-page-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -36px;padding:14px 36px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px);mask-image:linear-gradient(180deg,transparent 0,#000 16px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media(max-width:820px){.tc-page-scroll{margin:0 -18px;padding:14px 18px 36px}}@media(max-width:520px){.tc-page-scroll{margin:0 -12px;padding:14px 12px 32px}}.tc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.tc-page-head__copy{min-width:0}.tc-page-head__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:0}.tc-page-head__sub{max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.tc-page-head__action{flex:none}.tc-support-copy{align-self:flex-start;margin:4px 0 0 4px;color:var(--text-secondary)}.tc-support-copy svg{color:var(--text-muted)}.tc-readonly-note{margin-bottom:14px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-sm)}.tc-person__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-model-card{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:10px}.tc-model-card__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.tc-model-card__icon img{width:25px;height:25px}.tc-model-card__copy{flex:1;min-width:0}.tc-model-card__provider{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.tc-model-card__copy h2{margin:2px 0 0;font-family:var(--font-display);font-size:var(--text-lg)}.tc-model-card__copy p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.tc-model-coming{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;margin-bottom:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-muted);cursor:not-allowed;text-align:left}.tc-model-coming span{font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium)}.tc-model-coming small{font-size:var(--text-xs)}.tc-section-title{margin:0 0 10px;font-family:var(--font-display);font-size:var(--text-base)}.tc-model-inline{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--fw-medium)}.tc-model-inline img{width:17px;height:17px}.tc-btn:not(.tc-btn--primary):not(.tc-btn--secondary):not(.tc-btn--ghost):not(.tc-btn--destructive):not(.tc-btn--destructive-solid){height:var(--control-h-md);padding:0 14px;color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default);box-shadow:var(--shadow-xs);font-size:var(--text-sm)}.tc-badge{border:0;border-radius:var(--radius-pill);padding:5px 10px;background:var(--warm-100);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.tc-badge--success,.tc-badge--info{background:var(--info-bg);color:var(--info-text)}.tc-badge--success .tc-badge__dot,.tc-badge--info .tc-badge__dot{background:var(--theo-blue)}.tc-badge--pending{background:var(--pending-bg);color:var(--pending-text)}.tc-badge--error{border:0}.tc-status{gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--warm-100);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1;text-transform:capitalize}.tc-status.ds-state{background:var(--state-bg);color:var(--state-text);border:var(--border-hair) solid var(--state-border)}.tc-tag{padding:5px 9px 5px 8px;border:0;border-radius:var(--radius-pill);background:var(--surface-sunk)}.tc-tag--role{border:0;background:var(--info-bg);color:var(--info-text);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.tc-card{border-color:var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-stat{min-height:112px;justify-content:center}.tc-stat__label{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.tc-stat__value{letter-spacing:0}.tc-table{background:var(--surface-card)}.tc-table th{padding:12px 16px;border-bottom-color:var(--border-subtle);background:#f8f7f3;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.tc-table td{height:auto;min-height:48px;padding:11px 16px}.tc-table tbody tr{transition:background-color .12s ease}.tc-table tbody tr:hover{background:#f7f6f2}.tc-table__id,.tc-table__time{font-family:var(--font-ui)}.tc-approval{padding:17px 18px}.tc-approval:hover{background:#f8f7f3}.tc-empty{padding:52px 24px}.tc-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:var(--info-bg);color:var(--theo-blue-deep)}.tc-flow{padding:14px 16px}.tc-flow__seg{border:0;border-radius:var(--radius-pill);background:#f3f2ee}.tc-flow__seg--mono{font-family:var(--font-ui)}.tc-person{border-radius:8px;background:var(--surface-card)}.tc-invite-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tc-invite-form>input{flex:1 1 240px;min-width:0}.tc-invite-form>select{flex:0 1 150px;min-width:120px}.tc-invite-form>button{flex:none}.tc-connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.tc-connector-family-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.tc-connector-family-heading h2,.tc-connector-divider h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:0}.tc-connector-family-heading p,.tc-connector-divider p{margin:4px 0 0;color:var(--text-muted);font-size:12.5px}.tc-pipedream-section{margin-top:38px}.tc-connector-divider{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:18px;text-align:center}.tc-connector-divider>span{height:1px;background:var(--border-subtle)}.tc-pipedream-toolbar{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.tc-pipedream-search{display:flex;align-items:center;gap:9px;min-width:0;max-width:620px;flex:1 1 360px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-muted)}.tc-pipedream-search:focus-within{border-color:var(--theo-blue-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--theo-blue-deep) 12%,transparent)}.tc-pipedream-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.tc-pipedream-search input:focus,.tc-pipedream-search input:focus-visible{border:0;outline:none;box-shadow:none}.tc-pipedream-count{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.tc-pipedream-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 16px;padding:2px 1px}.tc-pipedream-filter{min-height:32px;flex:0 0 auto;padding:6px 10px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tc-pipedream-filter:hover:not(.is-active){border-color:color-mix(in srgb,var(--theo-blue-deep) 30%,var(--border-default));background:var(--surface-hover)}.tc-pipedream-filter.is-active{border-color:color-mix(in srgb,var(--theo-blue-deep) 45%,var(--border-default));background:var(--info-bg);color:var(--theo-blue-deep);font-weight:650}.tc-pipedream-filter:focus-visible{outline:2px solid var(--theo-blue-deep);outline-offset:2px}.tc-pipedream-filter--more{display:inline-flex;align-items:center;gap:5px;border-color:transparent;background:transparent;color:var(--theo-blue-deep);font-weight:650}.tc-pipedream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:12px}.tc-pipedream-card{display:flex;min-height:154px;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-pipedream-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.tc-pipedream-icon{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;flex:none;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-sunk)}.tc-pipedream-icon img{width:24px;height:24px;object-fit:contain}.tc-pipedream-icon--fallback{color:var(--theo-blue-deep);font-size:11px;font-weight:700}.tc-pipedream-card__identity{display:flex;min-width:0;flex-direction:column;gap:2px}.tc-pipedream-card__identity strong{overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tc-pipedream-card__identity span,.tc-pipedream-card__footer>span{color:var(--text-muted);font-size:11.5px}.tc-pipedream-card>p{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-pipedream-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.tc-pipedream-setup,.tc-pipedream-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--info-bg);color:var(--text-secondary);font-size:12.5px}.tc-pipedream-setup>div{display:flex;flex-direction:column;gap:3px}.tc-pipedream-setup strong{color:var(--text-primary)}.tc-pipedream-notice{justify-content:flex-start}.tc-pipedream-more{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:var(--text-muted);font-size:12px}.tc-pipedream-load-more{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--theo-blue-deep) 24%,var(--border-default));border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs);color:var(--theo-blue-deep);font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.tc-pipedream-load-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--theo-blue-deep) 48%,var(--border-default));background:var(--surface-hover);box-shadow:var(--shadow-sm)}.tc-pipedream-load-more:focus-visible{outline:2px solid var(--theo-blue-deep);outline-offset:2px}.tc-pipedream-load-more:disabled{cursor:wait;opacity:.65}.tc-pipedream-empty{padding:34px 18px;text-align:center;color:var(--text-muted);font-size:13px}.tc-pipedream-footnote{margin:14px 0 0;color:var(--text-muted);font-size:11.5px;text-align:center}@media(max-width:640px){.tc-pipedream-toolbar,.tc-pipedream-setup{align-items:stretch;flex-direction:column}.tc-pipedream-search{width:100%;max-width:none;flex:0 0 auto}.tc-pipedream-count{white-space:normal}.tc-connector-divider{gap:10px}.tc-pipedream-grid{grid-template-columns:minmax(0,1fr)}.tc-pipedream-card{min-width:0}.tc-pipedream-card__head{grid-template-columns:auto minmax(0,1fr)}.tc-pipedream-card__head .tc-connector-status{grid-column:1 / -1;justify-self:start}.tc-pipedream-card__footer{flex-wrap:wrap}.tc-pipedream-card__footer .tc-btn{margin-left:auto}.tc-pipedream-more{flex-direction:column}}.tc-connector-card{container-type:inline-size}.tc-connector-card__header{display:flex;flex-wrap:wrap;align-items:start;gap:12px;min-width:0}.tc-connector-card__identity{display:flex;align-items:center;gap:11px;flex:1 1 112px;min-width:0}.tc-connector-card__name{min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.tc-connector-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:none;white-space:nowrap}.tc-connector-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:4px 9px;border-radius:var(--radius-pill);background:var(--theo-powder, #CDEEDF);color:var(--theo-blue-deep, #0F7A55);font-family:var(--font-ui);font-size:12px;font-weight:600}.tc-connector-icon-action{width:26px;height:26px;flex:none;color:var(--text-muted)}.tc-connector-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:auto}.tc-connector-card__health{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.tc-connector-card__account-summary{display:flex;flex-direction:column;min-width:0;gap:2px;color:var(--text-muted);font-size:11.5px;line-height:1.4}.tc-connector-card__account-summary strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.tc-connector-card__creation-action{display:flex;justify-content:flex-end;min-width:0}.tc-shopify-setup{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk)}.tc-shopify-setup p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.tc-shopify-setup__demo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--theo-blue) 35%,var(--border-subtle));border-radius:var(--radius-sm);background:var(--info-bg)}.tc-shopify-setup__demo>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.tc-shopify-setup__demo strong{color:var(--text-primary);font-size:12.5px;font-weight:650}.tc-shopify-setup__demo .tc-btn{flex:0 0 auto}.tc-shopify-setup__manual-label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.tc-shopify-setup__manual-label:after{height:1px;flex:1;background:var(--border-subtle);content:""}.tc-notion-setup{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font-size:12px;line-height:1.55}.tc-notion-setup ol{margin:0;padding-left:20px}.tc-notion-setup li+li{margin-top:6px}.tc-notion-status{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--theo-powder, #CDEEDF);border-radius:var(--radius-md);background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 25%,white);color:var(--text-secondary);font-size:12px;line-height:1.45}.tc-notion-status strong{color:var(--text-primary)}.tc-notion-status--warning{border-color:#eedcb4;background:var(--pending-bg);color:var(--pending-text)}.tc-connector-card__hub-link{width:30px;height:30px;border:1px solid var(--border-subtle);background:var(--surface-sunk);color:var(--theo-blue-deep, #0F7A55)}.tc-connector-card__hub-link:hover{border-color:var(--theo-powder, #CDEEDF);background:var(--theo-powder, #CDEEDF)}.tc-connection-hub{display:flex;flex-direction:column;min-width:0}.tc-connection-hub__head-actions,.tc-connection-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tc-connection-hub__summary{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-10);margin-top:var(--space-2);border:var(--border-hair) solid var(--border-default);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-connection-hub__bulk-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.tc-connection-hub__summary>div{display:flex;flex-direction:column;min-width:0;gap:2px}.tc-connection-hub__states{display:flex;flex-direction:row;align-items:center;gap:var(--space-10);padding-left:var(--space-10);border-left:var(--border-hair) solid var(--border-subtle)}.tc-connection-hub__states>span{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--size-label);font-weight:var(--fw-semibold)}.tc-connection-hub__states svg{color:var(--state-rail);flex:none}.tc-connection-hub__states b{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-semibold)}.tc-connection-hub__summary>.tc-connection-hub__bulk-actions{flex-direction:row;gap:8px}.tc-connection-hub__summary strong{color:var(--text-primary);font-size:var(--num-field);font-weight:var(--fw-numeral);font-variant-numeric:var(--num-tabular);letter-spacing:var(--ls-tight);line-height:1.1}.tc-connection-hub__summary span{color:var(--text-muted);font-size:var(--size-label);font-weight:var(--fw-semibold)}.tc-connection-hub__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-card);color:var(--text-muted)}.tc-connection-hub__search:focus-within{border-color:var(--theo-blue-deep, #0F7A55);box-shadow:0 0 0 2px color-mix(in srgb,var(--theo-blue-deep, #0F7A55) 13%,transparent)}.tc-connection-hub__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12.5px}.tc-connection-hub__search input::placeholder{color:var(--text-muted)}.tc-connection-hub__list{display:flex;flex-direction:column;gap:14px;padding-top:18px}.tc-connection-panel{overflow:hidden;border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-connection-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:var(--space-5) var(--space-8)}.tc-connection-panel__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:5px 4px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.tc-connection-panel__toggle:hover{background:var(--surface-hover)}.tc-connection-panel__toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-connection-panel__toggle>div{min-width:0}.tc-connection-panel__chevron{color:var(--text-muted);transition:transform .14s ease}.tc-connection-panel__chevron--open{transform:rotate(180deg)}.tc-connection-panel__name-row{display:flex;align-items:center;min-width:0;gap:4px}.tc-connection-panel__name-row h2{overflow:hidden;margin:0;font-family:var(--font-display);color:var(--text-primary);font-size:var(--size-card-title);font-weight:var(--fw-title);letter-spacing:var(--ls-card);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tc-connection-panel__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.tc-connection-panel__meta>*+*:before{content:"";display:inline-block;width:1px;height:11px;margin-right:var(--space-5);background:var(--rule);vertical-align:-2px}.tc-connection-panel__health{font-weight:var(--fw-semibold)}.tc-connection-panel__health--expired{color:var(--status-blocked-text)}.tc-connection-panel__health--expiring{color:var(--status-attention-text)}.tc-connection-panel__body{padding:var(--space-8) var(--space-10) var(--space-10);border-top:var(--border-hair) solid var(--border-subtle);background:var(--surface-sunk)}.tc-shopify-hub__add{margin-top:18px}.tc-shopify-hub__add .tc-connection-panel__body{padding-top:16px}.tc-shopify-hub__add h2{margin:0 0 12px;color:var(--text-primary);font-size:14px;font-weight:600}.tc-shopify-hub__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.tc-shopify-hub__details>div{min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.tc-shopify-hub__details dt{margin-bottom:3px;color:var(--text-muted);font-size:10.5px}.tc-shopify-hub__details dd{overflow:hidden;margin:0;color:var(--text-primary);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tc-spin{animation:tc-spin .85s linear infinite}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-btn--danger-quiet{border:1px solid color-mix(in srgb,var(--error-text) 28%,transparent);background:transparent;color:var(--error-text)}.tc-btn--danger-quiet:hover{border-color:color-mix(in srgb,var(--error-text) 42%,transparent);background:color-mix(in srgb,var(--error-text) 7%,transparent)}.tc-connector-card__actions-link{margin-left:auto}.tc-connector-action-page{max-width:none;padding:28px 30px 34px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.tc-connector-actions__back{margin-bottom:14px}.tc-connector-actions__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.tc-connector-actions__identity{display:flex;align-items:center;gap:16px;min-width:0}.tc-connector-actions__identity-copy{min-width:0}.tc-connector-actions__identity-copy h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:0}.tc-connector-actions__identity-copy p{max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.tc-connector-actions__heading-action{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tc-connector-actions__icon{display:grid;place-items:center;width:58px;height:58px;flex:none;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.tc-connector-actions__icon img{display:block;width:38px;height:38px;object-fit:contain}.tc-connector-actions__icon--fallback{color:var(--theo-blue-deep);font-size:var(--text-xs);font-weight:700}.tc-connector-actions__confirm{display:flex;align-items:center;gap:7px;padding:5px 7px 5px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-card);font-size:var(--text-xs)}.tc-connector-actions__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;border-block:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.tc-connector-actions__summary>div{min-width:0;padding:15px 17px;border-right:1px solid var(--border-subtle)}.tc-connector-actions__summary>div:last-child{border-right:0}.tc-connector-actions__summary strong,.tc-connector-actions__summary span{display:block}.tc-connector-actions__summary strong{color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.tc-connector-actions__summary span{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.tc-connector-actions__pause-note{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--pending-bg);color:var(--pending-text);font-size:var(--text-sm)}.tc-connector-actions__defaults{margin-bottom:28px}.tc-connector-actions__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:11px}.tc-connector-actions__section-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg)}.tc-connector-actions__section-head p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.tc-connector-actions__default-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border-subtle)}.tc-connector-actions__default-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:78px;padding:12px 18px;border-bottom:1px solid var(--border-subtle)}.tc-connector-actions__default-row:nth-child(odd){border-right:1px solid var(--border-subtle)}.tc-connector-actions__default-row:nth-last-child(-n+2){border-bottom:0}.tc-connector-actions__default-row:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.tc-connector-actions__default-row strong,.tc-connector-actions__default-row span{display:block}.tc-connector-actions__default-row strong{font-size:var(--text-sm)}.tc-connector-actions__default-row span{margin-top:3px;color:var(--text-muted);font-size:var(--text-xs)}.tc-connector-actions__policy-cell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.tc-trust-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--theo-blue) 24%,var(--border-subtle));border-radius:7px;background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 42%,var(--surface-card))}.tc-trust-control__option{min-height:31px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.tc-trust-control__option:hover:not(:disabled){color:var(--theo-blue-deep);background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 72%,var(--surface-card))}.tc-trust-control__option--active{color:var(--theo-blue-deep);background:var(--theo-powder, #CDEEDF);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theo-blue) 20%,transparent);font-weight:600}.tc-trust-control__option:disabled{cursor:not-allowed;opacity:.48}.tc-trust-control__option--active:disabled{opacity:.72}.tc-connector-actions__search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:38px;padding:0 11px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-card);color:var(--text-muted)}.tc-connector-actions__search:focus-within{border-color:var(--theo-blue);box-shadow:0 0 0 3px #0f7a551f}.tc-connector-actions__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.tc-connector-actions__actions-section{padding-top:26px;border-top:1px solid var(--border-subtle)}.tc-connector-actions__table-wrap{width:100%;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.tc-connector-actions__table{width:100%;table-layout:fixed}.tc-connector-actions__table th:nth-child(2){width:174px}.tc-connector-actions__table th:nth-child(3){width:480px;text-align:right}.tc-connector-actions__table td{height:auto;min-height:var(--row-h);padding-block:13px}.tc-connector-actions__table td:first-child{min-width:0}.tc-connector-actions__table td:last-child{text-align:right}.tc-connector-actions__action-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tc-connector-actions__action-name>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10.5px}.tc-connector-actions__description{min-width:0;margin:5px 0 6px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.tc-connector-actions__description p{margin:0}.tc-connector-actions__description a{color:var(--theo-blue-deep);text-decoration:none}.tc-connector-actions__description a:hover{text-decoration:underline}.tc-connector-actions__description--collapsed,.tc-connector-actions__description--expanded{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.tc-connector-actions__description-body{min-width:0}.tc-connector-actions__description--collapsed .tc-connector-actions__description-body{position:relative;overflow:hidden;white-space:nowrap;text-overflow:clip}.tc-connector-actions__description--collapsed .tc-connector-actions__description-body:after{position:absolute;right:0;bottom:0;width:72px;height:100%;background:linear-gradient(90deg,transparent,var(--surface-card) 78%);content:"";pointer-events:none}.tc-connector-actions__read-more{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--theo-blue-deep);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.tc-connector-actions__read-more:hover{text-decoration:underline}.tc-connector-actions__description--expanded .tc-connector-actions__read-more{grid-column:2;grid-row:1}.tc-connector-actions__table code{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;overflow-wrap:anywhere;word-break:break-word}.tc-connector-actions__trust-layout{display:grid;grid-template-columns:218px 78px 142px;align-items:center;justify-content:end;gap:8px;width:100%}.tc-connector-actions__trust-layout .tc-trust-control{width:218px;justify-content:space-between}.tc-connector-actions__source{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-muted);font-size:10.5px;white-space:nowrap}.tc-connector-actions__source--custom{background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 52%,var(--surface-card));color:var(--theo-blue-deep);font-weight:600}.tc-connector-actions__reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid color-mix(in srgb,var(--theo-blue) 35%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 28%,var(--surface-card));color:var(--theo-blue-deep);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.tc-connector-actions__reset:hover:not(:disabled){border-color:var(--theo-blue);background:color-mix(in srgb,var(--theo-powder, #CDEEDF) 52%,var(--surface-card))}.tc-connector-actions__reset:disabled{cursor:not-allowed;opacity:.52}.tc-connector-actions__reset--placeholder{visibility:hidden}@media(max-width:1180px){.tc-connector-action-page{padding:24px}.tc-connector-actions__header{align-items:flex-start}.tc-connector-actions__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-connector-actions__summary>div:nth-child(2n){border-right:0}.tc-connector-actions__summary>div:last-child{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}.tc-connector-actions__default-list{grid-template-columns:1fr}.tc-connector-actions__default-row{grid-template-columns:1fr;gap:9px;padding:13px 2px}.tc-connector-actions__default-row,.tc-connector-actions__default-row:nth-child(odd),.tc-connector-actions__default-row:nth-last-child(-n+2){grid-column:auto;padding-inline:4px;border-right:0;border-bottom:1px solid var(--border-subtle)}.tc-connector-actions__default-row:last-child{border-bottom:0}.tc-connector-actions__policy-cell{justify-content:flex-start}.tc-connector-actions__section-head--actions{align-items:stretch;flex-direction:column}.tc-connector-actions__search{width:100%}.tc-connector-actions__table,.tc-connector-actions__table tbody,.tc-connector-actions__table tr,.tc-connector-actions__table td{display:block;width:100%}.tc-connector-actions__table thead{display:none}.tc-connector-actions__table tr{padding:13px;border-bottom:1px solid var(--border-subtle)}.tc-connector-actions__table td{padding:5px 0;border:0}.tc-connector-actions__table td:last-child{text-align:left}.tc-connector-actions__trust-layout{grid-template-columns:218px 78px 142px;justify-content:start;width:auto;max-width:100%}}@media(max-width:620px){.tc-connector-action-page{padding:18px 14px 24px}.tc-connector-actions__header{flex-direction:column}.tc-connector-actions__icon{width:52px;height:52px}.tc-connector-actions__icon img{width:34px;height:34px}.tc-connector-actions__heading-action{align-items:flex-start;flex-direction:column}.tc-connector-actions__confirm{align-items:stretch;flex-direction:column}.tc-connector-actions__trust-layout{grid-template-columns:minmax(0,1fr) auto}.tc-connector-actions__trust-layout .tc-trust-control{grid-column:1 / -1;width:100%}.tc-connector-actions__reset{justify-self:end}}.tc-manager-list{display:flex;flex-direction:column;gap:12px;padding-top:14px}.tc-manager-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-card)}.tc-manager-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 13px;background:var(--surface-sunk)}.tc-manager-group__identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0}.tc-manager-group__eyebrow{grid-column:1 / -1;color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.tc-manager-group__identity strong{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tc-manager-group__identity code{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.tc-manager-group__section-title,.tc-manager-group__label{padding:9px 13px 7px;color:var(--text-muted);font-size:10.5px;font-weight:600}.tc-manager-group__section-title{background:var(--surface-sunk);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.tc-manager-group__children{padding:0 13px}.tc-account-roster__empty{color:var(--text-muted);font-size:11.5px}.tc-account-group__edit{width:24px;height:24px;color:var(--text-muted)}.tc-account-group__rename{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;gap:6px;padding:5px 0}.tc-account-group__rename .tc-input{min-width:0;height:32px}.tc-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 1px;border-top:1px solid var(--border-subtle)}.tc-account-row:first-child{border-top:0}.tc-account-row--unreachable{opacity:.62}.tc-account-row__main{min-width:0}.tc-account-row__name{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tc-account-row__meta{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:4px 7px;margin-top:3px;color:var(--text-muted);font-size:10.5px}.tc-account-row__meta code{overflow:hidden;max-width:170px;color:inherit;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tc-account-row__meta span{border-radius:var(--radius-pill);background:var(--surface-sunk);padding:2px 6px;line-height:1.25}.tc-account-row__meta .tc-account-row__warning{background:var(--pending-bg);color:var(--pending-text)}.tc-account-row__reason{max-width:640px;margin:6px 0 0;color:var(--pending-text);font-size:10.5px;line-height:1.4}.tc-account-capabilities{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tc-account-capability{display:grid;justify-items:end;gap:4px;color:var(--text-muted);font-size:10.5px;white-space:nowrap}.tc-account-capability__control{display:flex;align-items:center;gap:6px}.tc-account-capability__state{padding:1px 6px;font-size:10px}.tc-account-assets{margin-top:6px;color:var(--text-muted);font-size:10.5px}.tc-account-assets summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-weight:600}.tc-account-assets__list{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.tc-account-assets__list span{max-width:220px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:2px 7px;background:var(--surface-sunk);text-overflow:ellipsis;white-space:nowrap}.tc-account-roster__empty{padding:9px 0 12px}.tc-account-switch{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;flex:none;padding:2px;border:0;border-radius:var(--radius-pill);background:var(--warm-300);cursor:pointer;transition:background-color .12s ease}.tc-account-switch>span{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transform:translate(0);transition:transform .12s ease}.tc-account-switch--on{background:var(--theo-blue-deep, #0F7A55)}.tc-account-switch--on>span{transform:translate(16px)}.tc-account-switch:focus-visible{outline:2px solid var(--theo-blue-deep, #0F7A55);outline-offset:2px}.tc-account-switch:disabled{cursor:not-allowed;opacity:.48}.tc-account-switch--busy{justify-content:center;opacity:1}.tc-account-switch__spinner{color:var(--text-secondary)}.tc-account-switch--on .tc-account-switch__spinner{color:var(--surface-card)}@container (max-width: 310px){.tc-connector-card__header{flex-direction:column}.tc-connector-card__footer{grid-template-columns:1fr}.tc-connector-actions{justify-content:flex-start}.tc-account-group__rename{grid-template-columns:minmax(0,1fr) auto}.tc-account-group__rename .tc-iconbtn{grid-column:2}}@media(max-width:680px){.tc-connection-hub__head-actions{width:100%;justify-content:flex-start}.tc-connection-panel__header{grid-template-columns:1fr}.tc-connection-panel__actions{justify-content:flex-start}.tc-connection-panel__body{padding-inline:12px}.tc-account-row{grid-template-columns:1fr}.tc-account-capabilities{justify-content:flex-start}.tc-account-capability{justify-items:start}.tc-shopify-hub__details,.tc-manager-group__identity{grid-template-columns:1fr}}@media(max-width:1100px){.tc-client-row{grid-template-columns:44px minmax(0,1fr) auto 18px}.tc-client-row__go{grid-column:4;grid-row:1}.tc-client-avatar{grid-column:1;grid-row:1 / 3}.tc-client-identity{grid-column:2;grid-row:1}.tc-client-account-state{grid-column:3;grid-row:1}.tc-client-platforms{grid-column:2 / 4;grid-row:2}.tc-client-setup{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap;gap:5px 14px}.tc-client-row>time{grid-column:3;grid-row:3}}.tc-warehouse-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:6px;margin-top:8px;padding:5px 9px;border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.2}.tc-warehouse-status__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--warm-400)}.tc-warehouse-status__fresh{color:var(--text-muted);font-weight:var(--fw-regular)}.tc-warehouse-status--ok{background:var(--info-bg);color:var(--info-text)}.tc-warehouse-status--ok .tc-warehouse-status__dot{background:var(--theo-blue)}.tc-warehouse-status--attention{background:var(--pending-bg);color:var(--pending-text)}.tc-warehouse-status--attention .tc-warehouse-status__dot{background:var(--pending)}.tc-warehouse-status--progress{background:var(--info-bg);color:var(--info-text)}.tc-warehouse-status--progress .tc-warehouse-status__dot{background:var(--theo-blue);box-shadow:0 0 0 3px #0f7a5524}.tc-shell--rail{grid-template-columns:64px minmax(0,1fr)}.tc-side--rail .tc-side__brand{justify-content:center;padding-inline:6px}.tc-side--rail .tc-side__wordmark,.tc-side--rail .tc-side__grouplabel,.tc-side--rail .tc-nav-item__label,.tc-side--rail .tc-side__userinfo,.tc-side--rail .tc-nav-item__soon,.tc-side--rail .tc-side__modebtn span{display:none}.tc-side--rail .tc-side__mode{grid-template-columns:1fr;margin-inline:4px}.tc-side--rail .tc-side__modebtn{min-height:36px;padding:7px}.tc-side--rail .tc-side__nav{padding-inline:2px}.tc-side--rail .tc-nav-item{justify-content:center;min-height:40px;padding:8px}.tc-side--rail .tc-nav-item--active:before{left:-6px}.tc-side--rail .tc-side__user{justify-content:center;padding-inline:4px;flex-direction:column;gap:5px}.tc-side--rail .tc-side__user .tc-iconbtn{margin-left:0!important}.tc-side--rail .tc-support-copy{width:40px;height:36px;margin:0 auto 12px;padding:0}.tc-side--rail .tc-support-copy:not(:focus-visible){font-size:0;gap:0}.tc-side--rail .tc-ws{display:none}.tc-side__collapse{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin-left:auto;border:var(--border-hair) solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.tc-side__collapse:hover{background:var(--ink-04);border-color:var(--ink-10)}.tc-side__collapse svg{transition:transform var(--dur-menu) var(--ease-out)}.tc-side--rail .tc-side__collapse{margin:6px auto 0}.tc-side--rail .tc-side__collapse svg{transform:rotate(180deg)}.tc-side--drawer{position:fixed;z-index:61;top:var(--shell-inset);bottom:var(--shell-inset);left:var(--shell-inset);width:268px;background:var(--glass-modal-bg);box-shadow:var(--glass-pop-shadow);animation:ds-fade var(--dur-panel) var(--ease-panel) both}.tc-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;background:var(--overlay-scrim);-webkit-backdrop-filter:var(--scrim-filter);backdrop-filter:var(--scrim-filter);cursor:pointer}@media(max-width:820px){.tc-shell{grid-template-columns:68px minmax(0,1fr)}.tc-side__brand{justify-content:center;padding-inline:10px}.tc-side__wordmark,.tc-side__grouplabel,.tc-nav-item__label,.tc-side__userinfo,.tc-side__modebtn span{display:none}.tc-side__mode{grid-template-columns:1fr;margin-inline:8px}.tc-side__modebtn{min-height:36px;padding:7px}.tc-nav-item__soon{display:none}.tc-side__nav{padding-inline:8px}.tc-side__group{margin-top:8px}.tc-nav-item{justify-content:center;min-height:40px;padding:8px}.tc-nav-item--active:before{left:-8px}.tc-side__user{justify-content:center;padding-inline:8px;flex-direction:column;gap:5px}.tc-side__user .tc-iconbtn{display:inline-flex;margin-left:0!important}.tc-support-copy{width:40px;height:36px;margin:0 auto 12px;padding:0}.tc-support-copy:not(:focus-visible){font-size:0;gap:0}.tc-support-copy svg{width:16px;height:16px}.tc-main__content{max-width:100vw;overflow-x:hidden;padding:24px 18px 36px}.tc-content-wrap{max-width:100%;overflow:hidden}.tc-card{min-width:0;max-width:100%}.tc-page-head{align-items:flex-start;flex-direction:column}.tc-page-head__action{width:100%}.tc-page-head__action>*{max-width:100%}.tc-segmented{max-width:100%;overflow-x:auto}.tc-shopify-setup__demo{align-items:stretch;flex-direction:column}.tc-shopify-setup__demo .tc-btn{width:100%}.tc-approval__actions{width:100%;margin-left:0;justify-content:flex-end}.tc-flow-layout{grid-template-columns:1fr}.tc-flow-list{max-height:240px;overflow-y:auto}.tc-workspace{grid-template-columns:1fr;min-height:0}.tc-work-list{max-height:310px;overflow-y:auto}.tc-work-detail{padding:20px}.tc-flow-connectors,.tc-flow-trigger,.tc-flow-detail__lower{grid-template-columns:1fr}.tc-step-drawer{border-right:0}.tc-flow-proposal{align-items:flex-start;flex-direction:column}.tc-person__top,.tc-model-card{align-items:flex-start;flex-wrap:wrap}.tc-member-status-guide__grid{grid-template-columns:1fr}.tc-member-actions{flex-wrap:wrap}.tc-page-actions{width:100%;justify-content:flex-start}.tc-team-toolbar{align-items:stretch;flex-direction:column}.tc-team-search{width:100%}.tc-team-card{overflow-x:auto}.tc-member-dialog{padding:20px}.tc-permission-row{align-items:flex-start;flex-direction:column;gap:12px}.tc-permission-select{width:100%}}@media(max-width:520px){.tc-shell{grid-template-columns:58px minmax(0,1fr)}.tc-main__content{padding:20px 12px 32px}.tc-page-head__title{font-size:var(--text-xl)}.tc-table th,.tc-table td{padding-inline:12px}.tc-segmented{width:100%;flex-wrap:nowrap}.tc-segmented button{flex:1 1 0;min-width:0;padding-inline:6px;font-size:12px;white-space:nowrap}.tc-work-list__item{grid-template-columns:32px minmax(0,1fr) 14px}.tc-work-list__item .tc-status{display:none}.tc-work-detail__head{align-items:flex-start;flex-direction:column}.tc-work-facts,.tc-work-advanced dl{grid-template-columns:1fr}.tc-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-client-summary>div:nth-child(3){border-left:0}.tc-client-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.tc-client-toolbar{align-items:stretch;flex-direction:column;gap:8px}.tc-client-search{width:100%}.tc-client-toolbar>span{padding-left:2px}.tc-client-row{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:15px}.tc-client-row__go{display:none}.tc-client-avatar{grid-column:1;grid-row:1}.tc-client-identity{grid-column:2;grid-row:1}.tc-client-account-state{grid-column:1 / 3;grid-row:2}.tc-client-account-state small{display:inline;margin-left:8px}.tc-client-platforms{grid-column:1 / 3;grid-row:3}.tc-client-setup{grid-column:1 / 3;grid-row:4}.tc-client-row>time{grid-column:1 / 3;grid-row:5}.tc-files-toolbar{align-items:stretch;flex-direction:column;gap:8px}.tc-files-search{width:100%}.tc-files-toolbar>span{padding-left:2px}.tc-file-row{grid-template-columns:38px minmax(0,1fr) 36px;padding:13px}.tc-file-row time{grid-column:2;grid-row:2}.tc-file-row .tc-iconbtn{grid-column:3;grid-row:1 / 3}.tc-flow-trigger,.tc-flow-canvas,.tc-flow-advanced{margin-inline:12px}.tc-stat{min-height:96px}.tc-invite-form{align-items:stretch;flex-direction:column}.tc-invite-form>.tc-field,.tc-invite-form>input,.tc-invite-form>select,.tc-invite-form>button{width:100%!important;min-width:0;flex:none}.tc-choice{grid-template-columns:1fr}.tc-person__actions .tc-btn--destructive{margin-left:0!important}.tc-page-actions .tc-btn{width:100%;justify-content:center}.tc-profile-grid{grid-template-columns:1fr}.tc-member-profile__footer{align-items:stretch;flex-direction:column-reverse}.tc-member-profile__footer>div{width:100%}.tc-member-profile__footer .tc-btn{flex:1}.tc-directory-toolbar{align-items:stretch;flex-direction:column}.tc-dialog-actions{flex-direction:column-reverse}.tc-dialog-actions .tc-btn{width:100%}.tc-client-exceptions__head{align-items:stretch;flex-direction:column}.tc-client-exceptions__head .tc-btn{justify-content:center;width:100%}.tc-client-exception{grid-template-columns:1fr 34px}.tc-client-exception .tc-select-wrap:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(pointer:coarse){.tc-choice__opt{min-height:44px}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-pad);border:var(--border-hair) solid transparent;border-radius:var(--radius-button);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);line-height:1;white-space:nowrap;color:var(--text-primary);background:transparent;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ds-btn:active:not(:disabled){transform:scale(var(--press-scale))}.ds-btn:disabled{opacity:.4;cursor:default}.ds-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-btn>span{min-width:0}.ds-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-accent)}.ds-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.ds-btn--primary:active:not(:disabled){background:var(--btn-primary-bg-press);border-color:var(--btn-primary-bg-press)}.ds-btn--primary:focus-visible{box-shadow:var(--ring-focus)}.ds-btn--secondary{background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary)}.ds-btn--secondary:hover:not(:disabled){background:#1f212312;border-color:var(--ink-14)}.ds-btn--secondary:active:not(:disabled){background:#1f212317}.ds-btn--quiet{padding:0 var(--btn-pad-quiet);background:transparent;border-color:transparent;color:var(--text-primary)}.ds-btn--quiet:hover:not(:disabled){background:var(--ink-04);border-color:var(--ink-10)}.ds-btn--quiet:active:not(:disabled){background:#1f212312;border-color:var(--ink-10)}.ds-btn--destructive{padding:0 var(--btn-pad-quiet);background:transparent;border-color:transparent;color:var(--status-blocked-rail)}.ds-btn--destructive:hover:not(:disabled){background:#b4442f12;border-color:#b4442f38}.ds-btn--destructive:active:not(:disabled){background:#b4442f1f;border-color:#b4442f38}.ds-btn__trailing{display:inline-flex;color:#1f21238c}.ds-btn--primary .ds-btn__trailing{color:#ffffffb3}.ds-btn--destructive .ds-btn__trailing{color:inherit}.ds-btn--sm{height:var(--btn-h-sm);padding:0 10px;font-size:12.5px;border-radius:var(--radius-row)}.ds-btn--lg{height:var(--btn-h-lg);padding:0 16px;font-size:var(--text-base);border-radius:var(--radius-field)}.ds-btn--pending{cursor:progress}.ds-btn--pending:disabled{opacity:1;cursor:progress}.ds-btn__spin{width:14px;height:14px;flex:none;box-sizing:border-box;border-radius:999px;border:2px solid rgba(31,33,35,.1);border-top-color:var(--blue-600);animation:ds-spin .8s linear infinite}.ds-btn--primary .ds-btn__spin{border-color:#ffffff40;border-top-color:#fff}.ds-btn--destructive .ds-btn__spin{border-color:#b4442f33;border-top-color:var(--status-blocked-rail)}.ds-btn--settled{background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary);box-shadow:none}.ds-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--btn-h);height:var(--btn-h);padding:0;border:var(--border-hair) solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ds-iconbtn:hover{background:var(--ink-04);border-color:var(--ink-10)}.ds-iconbtn:active{background:#1f212312;transform:scale(var(--press-scale))}.ds-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-card{background:var(--card-bg);border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--card-pad)}.ds-card--pearl{border-radius:var(--radius-dialog);box-shadow:var(--card-shadow-raised)}.ds-card--sunk{background:var(--ice);box-shadow:none}.ds-card--flush{padding:0;overflow:hidden}.ds-card--clickable{cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ds-card--clickable:hover{box-shadow:var(--card-shadow-raised);border-color:var(--ink-10)}.ds-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.ds-card__title{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--fw-title);letter-spacing:var(--ls-card);color:var(--text-primary)}.ds-card__sub{font-size:var(--text-xs);color:var(--text-muted)}.ds-state{--state-rail: var(--status-idle-rail);--state-text: var(--status-idle-text);--state-bg: var(--status-idle-bg);--state-border: var(--status-idle-border)}.ds-state--ok{--state-rail: var(--status-ok-rail);--state-text: var(--status-ok-text);--state-bg: var(--status-ok-bg);--state-border: var(--status-ok-border)}.ds-state--attention{--state-rail: var(--status-attention-rail);--state-text: var(--status-attention-text);--state-bg: var(--status-attention-bg);--state-border: var(--status-attention-border)}.ds-state--blocked{--state-rail: var(--status-blocked-rail);--state-text: var(--status-blocked-text);--state-bg: var(--status-blocked-bg);--state-border: var(--status-blocked-border)}.ds-state--idle{--state-rail: var(--status-idle-rail);--state-text: var(--status-idle-text);--state-bg: var(--status-idle-bg);--state-border: var(--status-idle-border)}.ds-pill{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:var(--badge-h);padding:0 9px 0 6px;border:var(--border-hair) solid var(--glass-badge-border);border-radius:var(--radius-pill);background:var(--glass-badge-bg);-webkit-backdrop-filter:var(--glass-badge-filter);backdrop-filter:var(--glass-badge-filter);box-shadow:var(--glass-badge-shadow);color:#1f2123b8;font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;font-variant-numeric:var(--num-tabular)}.ds-pill__glyph{color:var(--state-rail);display:inline-flex;flex:none}.ds-badge__spin{width:12px;height:12px;margin:0 1px;flex:none;box-sizing:border-box;border-radius:999px;border:1.8px solid rgba(15,122,85,.22);border-top-color:currentColor;animation:ds-spin .8s linear infinite}.ds-rail{border-radius:var(--radius-card);background:var(--surface-card);padding:var(--row-pad-y) var(--row-pad-x)}.ds-rail--tinted,.ds-rail--attention-row{background:var(--status-attention-row)}.ds-row{display:grid;align-items:center;gap:var(--space-6);padding:var(--row-pad-y) var(--row-pad-x);border-top:var(--border-hair) solid var(--border-subtle);transition:background var(--dur-hover) var(--ease-out)}.ds-row:hover{background:var(--surface-hover)}.ds-row--attention{background:var(--status-attention-row)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:var(--num-tabular)}.ds-table thead th{position:sticky;top:0;z-index:1;background:var(--ice);text-align:left;padding:var(--space-5) var(--row-pad-x);font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-muted);border-bottom:var(--border-hair) solid var(--border-default);white-space:nowrap}.ds-table tbody td{padding:var(--row-pad-y) var(--row-pad-x);border-top:var(--border-hair) solid var(--border-subtle)}.ds-table tbody tr{transition:background var(--dur-hover) var(--ease-out)}.ds-table tbody tr:hover{background:var(--surface-hover)}.ds-table .ds-num{font-variant-numeric:var(--num-tabular)}.ds-stat__label{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-label)}.ds-stat__value{font-family:var(--font-numeral);font-weight:var(--fw-numeral);font-variant-numeric:var(--num-tabular);letter-spacing:var(--ls-tight);color:var(--text-primary);line-height:1.05}.ds-stat--hero .ds-stat__value{font-size:var(--num-hero)}.ds-stat--stat .ds-stat__value{font-size:var(--num-stat)}.ds-stat--field .ds-stat__value{font-size:var(--num-field)}.ds-stat__delta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-medium)}.ds-stat__delta--up{color:var(--status-ok-rail)}.ds-stat__delta--down{color:var(--status-blocked-rail)}.ds-stat__delta--flat{color:var(--text-muted)}.ds-band{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-panel);padding:var(--space-12) var(--space-16);color:var(--text-on-accent);box-shadow:var(--shadow-hero),var(--sheen);background:var(--blue-600)}.ds-band--title{border-radius:var(--radius-panel)}.ds-band--deep{background:var(--navy)}.ds-band>*{position:relative}.ds-band>.ds-band__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ds-band__pool{position:absolute;border-radius:50%;filter:blur(40px)}.ds-band--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:var(--space-12);align-items:stretch}.ds-band__main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.ds-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:auto}.ds-band__aside{min-width:0}@media(max-width:1180px){.ds-band--split{grid-template-columns:minmax(0,1fr)}}.ds-band__label{font-size:var(--size-label);font-weight:var(--fw-medium);color:#ffffffd1}.ds-band__title{font-family:var(--font-display);font-size:var(--size-page-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title);text-wrap:balance}.ds-strip{background:var(--grad-strip);border:var(--border-hair) solid var(--border-blue);border-radius:var(--radius-card);box-shadow:var(--sheen);padding:var(--space-5) var(--space-8)}.ds-callout{border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text-primary);padding:var(--space-6) var(--space-8)}.ds-callout__title{font-weight:var(--fw-semibold);font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-4)}.ds-callout__title .ds-pill__glyph{color:var(--state-rail)}.ds-callout__body{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.ds-callout__actions{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.ds-panel{border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.ds-panel__head{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-8);background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--dur-hover) var(--ease-out)}.ds-panel__head:hover{background:var(--surface-hover)}.ds-panel__head>.ds-pill__glyph{align-self:flex-start;margin-top:2px}.ds-panel__head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue-400)}.ds-panel__chevron{margin-left:auto;color:var(--text-muted);display:inline-flex;transition:transform var(--dur-menu) var(--ease-out)}.ds-panel__chevron--open{transform:rotate(180deg)}.ds-panel__body{border-top:var(--border-hair) solid var(--border-subtle);background:var(--ice);padding:var(--space-8)}.ds-panel__meta{display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.ds-panel__meta>*+*:before{content:"";display:inline-block;width:1px;height:11px;margin-right:var(--space-5);background:var(--rule);vertical-align:-2px}.ds-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;box-sizing:border-box;height:var(--btn-h);padding:0 11px 0 10px;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-pill);background:#fffc;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.ds-chip:hover{background:var(--ice);border-color:var(--ink-14)}.ds-chip:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-chip--selected,.ds-chip--selected:hover{background:var(--blue-100);border-color:#0f7a5559;color:#0b5e42}.ds-chip__count{color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.ds-chip--selected .ds-chip__count{color:inherit;opacity:.72}.ds-chip__remove{display:inline-flex;opacity:.7}.ds-chip__remove:hover{opacity:1}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field__label{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-label)}.ds-field__control{position:relative;display:flex}.ds-field__icon{position:absolute;left:var(--field-pad);top:50%;transform:translateY(-50%);color:var(--text-muted);display:inline-flex;pointer-events:none}.ds-field__input{width:100%;box-sizing:border-box;height:var(--field-h);padding:0 var(--field-pad);border:var(--border-hair) solid var(--hair);border-radius:var(--radius-field);background:#ffffffeb;font:inherit;font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.ds-field__input--icon{padding-left:calc(var(--field-pad) + 23px)}.ds-field__input::placeholder{color:var(--text-muted)}.ds-field__input:hover:not(:disabled):not(:focus){border-color:var(--ink-14)}.ds-field__input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.ds-field__input:disabled,.ds-field__input[readonly]{background:var(--ink-03);color:var(--text-muted)}.ds-field--invalid .ds-field__input{border-color:var(--field-error-border);box-shadow:var(--field-error-ring)}.ds-field__hint{font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.ds-field__hint--error{color:var(--status-blocked-text)}.ds-select__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.ds-select__chevron{position:absolute;right:var(--field-pad);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-muted);pointer-events:none}.ds-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-field);background:var(--ink-05)}.ds-segmented__option{height:var(--segment-h);padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.ds-segmented__option[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #1f21231f}.ds-segmented__option:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-switch{display:inline-flex;align-items:center;gap:var(--space-4);padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer}.ds-switch--labelled{justify-content:space-between}.ds-switch:disabled{opacity:.4;cursor:default}.ds-switch__track{position:relative;flex:none;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--ink-14);box-shadow:inset 0 0 0 1px #1f21230f;transition:background-color var(--dur-menu) var(--ease-out)}.ds-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #1f212340;transition:transform var(--dur-menu) var(--ease-out)}.ds-switch[aria-checked=true] .ds-switch__track{background:var(--blue-600)}.ds-switch[aria-checked=true] .ds-switch__knob{transform:translate(14px)}.ds-switch:focus-visible{outline:none}.ds-switch:focus-visible .ds-switch__track{box-shadow:var(--ring-focus)}.ds-check{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.ds-check__input{position:absolute;width:var(--check-size);height:var(--check-size);margin:0;opacity:0;cursor:inherit}.ds-check__box,.ds-radio__ring{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--check-size);height:var(--check-size);border:1.5px solid rgba(31,33,35,.25);background:#fff;color:#fff;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ds-check__box{border-radius:5px}.ds-radio__ring{border-radius:var(--radius-pill)}.ds-check__tick,.ds-check__bar{display:none}.ds-check__tick{line-height:0}.ds-check__bar{width:8px;height:2px;border-radius:1px;background:#fff}.ds-check__input:checked+.ds-check__box,.ds-check__input:indeterminate+.ds-check__box{background:var(--blue-600);border-color:var(--blue-600)}.ds-check__input:checked+.ds-check__box .ds-check__tick{display:inline-flex}.ds-check__input:indeterminate+.ds-check__box .ds-check__tick{display:none}.ds-check__input:indeterminate+.ds-check__box .ds-check__bar{display:block}.ds-radio__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:transparent}.ds-check__input:checked+.ds-radio__ring{border-color:var(--blue-600)}.ds-check__input:checked+.ds-radio__ring .ds-radio__dot{background:var(--blue-600)}.ds-check__input:focus-visible+.ds-check__box,.ds-check__input:focus-visible+.ds-radio__ring{box-shadow:var(--ring-focus)}.ds-check__input:disabled~*{opacity:.4}.ds-check:has(.ds-check__input:disabled){cursor:default}.ds-tabs{display:flex;gap:20px;border-bottom:var(--border-hair) solid var(--hair)}.ds-tabs__tab{height:var(--tab-h);padding:0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ds-tabs__tab:hover{color:var(--text-primary)}.ds-tabs__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--ink)}.ds-tabs__tab:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.ds-kbd-group{display:inline-flex;align-items:center;gap:4px}.ds-kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--kbd-h);min-width:var(--kbd-h);padding:0 5px;border:var(--border-hair) solid var(--hair);border-radius:5px;background:#fffc;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-regular);line-height:1;white-space:nowrap}.ds-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;isolation:isolate;background:#efede7;box-shadow:inset 0 0 0 .5px #1f21231f;-webkit-user-select:none;user-select:none}.ds-avatar__pool{position:absolute;border-radius:50%;pointer-events:none}.ds-avatar__frost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff38;pointer-events:none}.ds-avatar__initials{position:relative;color:var(--navy);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:1}.ds-avatar__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.ds-mark{position:relative;display:inline-flex;flex:none;overflow:hidden;background:var(--grad-mark);box-shadow:0 2px 8px #0b5e4238;-webkit-user-select:none;user-select:none}.ds-mark__logo{display:block;width:100%;height:100%;object-fit:cover}:root{--z-drawer: 80;--z-drawer-panel: 81;--z-command: 100;--z-sheet: 120;--z-sheet-panel: 121;--z-modal: 130;--z-modal-panel: 131;--z-nested: 140;--z-nested-panel: 141;--z-popover: 150;--z-alert: 160;--z-alert-panel: 161}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--overlay-scrim);-webkit-backdrop-filter:var(--scrim-filter);backdrop-filter:var(--scrim-filter);animation:ds-fade var(--dur-scrim) ease-out both}.ds-overlay-panel{position:fixed;z-index:var(--z-drawer-panel);display:flex;flex-direction:column;background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);color:var(--text-primary);animation:ds-panel-in var(--dur-panel) var(--ease-panel) both}.ds-drawer{top:8px;right:8px;bottom:8px;left:auto;width:min(calc(100vw - 16px),var(--drawer-w));border-radius:var(--radius-dialog);overflow:hidden}.ds-drawer--md{width:min(calc(100vw - 16px),var(--drawer-w-md))}.ds-sheet{inset:auto 0 0 0;max-height:min(76vh,var(--sheet-max-h));border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-sheet)}.ds-modal{top:50%;left:50%;width:min(calc(100vw - 32px),760px);max-height:min(88vh,900px);overflow:hidden;transform:translate(-50%,-50%);border-radius:var(--radius-dialog)}.ds-modal--sm{width:min(calc(100vw - 32px),400px)}.ds-modal--md{width:min(calc(100vw - 32px),620px)}.ds-modal--lg{width:min(calc(100vw - 32px),900px)}.ds-modal--xl{width:min(calc(100vw - 32px),1160px)}.ds-overlay--sheet{z-index:var(--z-sheet)}.ds-sheet{z-index:var(--z-sheet-panel)}.ds-overlay--modal{z-index:var(--z-modal)}.ds-modal{z-index:var(--z-modal-panel)}.ds-overlay--nested{z-index:var(--z-nested)}.ds-overlay-panel--nested{z-index:var(--z-nested-panel)}.ds-overlay-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding:18px 20px 10px}.ds-overlay-panel__title{margin:0;font-size:var(--size-panel-title);font-weight:var(--fw-title);letter-spacing:var(--ls-card)}.ds-overlay-panel__description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.ds-overlay-panel__close{display:grid;place-items:center;width:28px;height:28px;flex:none;margin:-3px -6px 0 0;border:var(--border-hair) solid transparent;border-radius:var(--radius-row);background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.ds-overlay-panel__close:hover{background:var(--ink-04);border-color:var(--ink-10)}.ds-overlay-panel__close:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-overlay-panel__body{flex:1;min-height:0;overflow:auto;padding:8px 20px 18px}.ds-overlay-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 20px 16px;border-top:var(--border-hair) solid var(--hair)}.ds-sheet{animation-name:ds-sheet-in;animation-duration:var(--dur-dialog);animation-timing-function:var(--ease-out)}.ds-modal{animation:ds-modal-in var(--dur-dialog) var(--ease-out) both}@keyframes ds-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.ds-popover,.ds-menu{z-index:var(--z-popover);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);border-radius:var(--radius-card);color:var(--text-primary);animation:ds-pop var(--dur-menu) var(--ease-out) both}.ds-popover{padding:12px 14px;max-width:min(360px,calc(100vw - 16px));font-size:13px;line-height:1.5;transform-origin:var(--radix-popover-content-transform-origin)}.ds-popover:focus-visible{outline:none}.ds-menu{display:flex;flex-direction:column;gap:1px;min-width:220px;padding:6px;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ds-menu:focus-visible{outline:none}.ds-menu__item{display:flex;align-items:center;gap:9px;height:var(--menu-row-h);padding:0 8px 0 10px;border-radius:7px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.ds-menu__item[data-highlighted]{background:var(--ink-05)}.ds-menu__item[data-disabled]{opacity:.4;cursor:default}.ds-menu__item--destructive{color:var(--status-blocked-rail)}.ds-menu__icon{display:inline-flex;color:var(--text-muted)}.ds-menu__item--destructive .ds-menu__icon{color:inherit}.ds-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-menu__hint{margin-left:auto;font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted)}.ds-menu__check{display:inline-flex;margin-left:auto;color:var(--blue-600)}.ds-menu__separator{height:1px;margin:5px 6px;background:var(--hair)}.ds-menu__group{padding:6px 10px 4px;font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--text-muted)}.ds-popover[data-state=closed],.ds-menu[data-state=closed],.ds-overlay[data-state=closed],.ds-overlay-panel[data-state=closed]{animation:none}.ds-tooltip-anchor{position:relative;display:inline-flex}.ds-tooltip{position:absolute;left:50%;z-index:var(--z-popover);display:inline-flex;align-items:center;gap:8px;height:var(--tooltip-h);padding:0 9px;border-radius:7px;background:#1f2123eb;box-shadow:0 6px 16px #1f212333;color:#fff;font-size:12.5px;font-weight:var(--fw-regular);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(2px);transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.ds-tooltip-anchor--top .ds-tooltip{bottom:calc(100% + 8px)}.ds-tooltip-anchor--bottom .ds-tooltip{top:calc(100% + 8px);transform:translate(-50%) translateY(-2px)}.ds-tooltip-anchor:hover .ds-tooltip,.ds-tooltip-anchor:focus-within .ds-tooltip{opacity:1;transform:translate(-50%);transition-delay:.3s}.ds-tooltip__keys{color:#fff9;font-size:11px}.ds-toast-region{position:fixed;left:50%;bottom:24px;z-index:var(--z-popover);display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.ds-toast-region>*{pointer-events:auto}.ds-toast{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--toast-h);padding:0 8px 0 12px;border-radius:var(--radius-card);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:var(--border-hair) solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);animation:ds-toast-in var(--dur-toast) var(--ease-out) both}.ds-toast--working,.ds-toast--info{padding-right:14px}.ds-toast__well{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:var(--radius-pill)}.ds-toast__well--ok{background:var(--status-ok-well);color:var(--status-ok-ink)}.ds-toast__well--error{background:var(--status-blocked-well);color:var(--status-blocked-rail)}.ds-toast__spin{border-color:#1f21231a;border-top-color:var(--blue-600)}.ds-toast__message{min-width:0}.ds-toast__meta{font-weight:var(--fw-regular);color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.ds-toast__action{display:inline-flex;align-items:center;gap:4px}.ds-toast__action .ds-btn--quiet{color:var(--blue-600)}.ds-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4) var(--space-6);border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow)}.ds-toolbar__leading,.ds-toolbar__filters,.ds-toolbar__trailing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-width:0}.ds-toolbar__filters{flex:1}.ds-toolbar__trailing{margin-left:auto}.ds-selection-bar{position:sticky;z-index:12;bottom:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:fit-content;max-width:calc(100% - var(--space-8));margin:calc(var(--space-12) * -1) auto 0;padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--grad-selection);color:var(--text-on-accent);box-shadow:var(--shadow-panel)}.ds-selection-bar__count{font-size:var(--text-sm);font-variant-numeric:var(--num-tabular);white-space:nowrap}.ds-selection-bar__rule{width:var(--border-hair);height:var(--space-8);background:var(--selection-rule)}.ds-selection-bar__actions{display:flex;align-items:center;gap:var(--space-3)}.ds-selection-bar .ds-btn--ghost{color:var(--text-on-accent)}.ds-selection-bar .ds-btn--ghost:hover:not(:disabled){background:var(--selection-hover);color:var(--text-on-accent)}.ds-selection-bar .ds-btn--quiet{color:var(--text-on-accent)}.ds-selection-bar .ds-btn--quiet:hover:not(:disabled){background:var(--selection-hover);border-color:var(--selection-rule);color:var(--text-on-accent)}.ds-selection-bar .ds-btn__trailing{color:#ffffffb3}.ds-selection-bar .ds-btn--primary{background:#fff;border-color:#fff;color:var(--ink);box-shadow:none}.ds-selection-bar .ds-btn--primary:hover:not(:disabled){background:var(--blue-100);border-color:var(--blue-100)}.ds-combobox{position:relative;min-width:0}.ds-combobox__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:var(--combobox-trigger-h);padding:var(--space-3) var(--space-6);border:var(--border-hair) solid var(--hair);border-radius:var(--radius-field);background:#ffffffeb;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out)}.ds-combobox__trigger:hover{border-color:var(--ink-14)}.ds-combobox__trigger:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-combobox__value{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-4);row-gap:5px;min-width:0}.ds-combobox__value small{grid-column:2}.ds-combobox__identity{display:grid;grid-row:1 / span 2;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-sm);background:var(--sky-100);color:var(--sky-800);font-size:var(--size-label);font-weight:var(--fw-semibold);object-fit:cover}.ds-combobox__value strong,.ds-combobox__value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-combobox__value strong{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.ds-combobox__value small{color:var(--text-muted);font-size:var(--size-label)}.ds-combobox__popover{z-index:var(--z-popover);display:flex;flex-direction:column;min-height:0;padding:6px;border:var(--border-hair) solid var(--glass-pop-border);border-radius:var(--radius-card);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);box-shadow:var(--glass-pop-shadow);pointer-events:auto}.ds-combobox__refresh{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.ds-combobox__refresh:hover:not(:disabled){border-color:var(--sky-300);color:var(--text-primary)}.ds-combobox__refresh:disabled{cursor:progress;opacity:.7}.ds-combobox__search{display:flex;flex:none;align-items:center;gap:var(--space-4);height:var(--control-h-md);padding:0 10px;border:var(--border-hair) solid var(--hair);border-radius:var(--radius-row);background:#ffffffb3;color:var(--text-muted)}.ds-combobox__search:focus-within{border-color:var(--field-focus-border);box-shadow:none}.ds-combobox__search input,.ds-combobox__search input:focus{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.ds-combobox__list{flex:1 1 auto;min-height:0;max-height:var(--combobox-list-max-h);margin-top:var(--space-3);overflow-y:auto}.ds-combobox__group{padding:8px 10px 4px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium)}.ds-combobox__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:0;border-radius:7px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.ds-combobox__option:hover,.ds-combobox__option[data-active=true]{background:var(--ink-05)}.ds-combobox__option[aria-selected=true]{background:var(--blue-100)}.ds-combobox__option span{display:grid;gap:5px;min-width:0}.ds-combobox__option strong,.ds-combobox__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-combobox__option strong{font-size:var(--text-sm)}.ds-combobox__option small{color:var(--text-muted);font-size:var(--size-label)}.ds-combobox__mark{flex:none;width:20px;height:20px;padding:2px;object-fit:contain}.ds-combobox__skeleton{display:grid;gap:var(--space-3);padding:var(--space-5)}.ds-combobox__reason{flex:none;margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--size-label)}.ds-combobox__empty{padding:var(--space-10) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.ds-combobox__literal{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-hair) solid var(--hair);border-radius:var(--radius-row);background:var(--ice);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.ds-combobox__literal kbd{display:inline-flex;align-items:center;height:var(--kbd-h);padding:0 5px;border:var(--border-hair) solid var(--hair);border-radius:5px;background:#fffc;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs)}.ds-combobox__limit{flex:none;padding:var(--space-3) var(--space-5) 0;color:var(--text-muted);font-size:var(--size-label)}.ds-loading-label{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.ds-ring{display:inline-block;flex:none;box-sizing:border-box;border-radius:50%;border:var(--ring-stroke-md) solid rgba(15,122,85,.18);border-top-color:var(--blue-600);animation:ds-spin .8s linear infinite}.ds-ring--md{width:var(--ring-md);height:var(--ring-md)}.ds-ring--sm{width:var(--ring-sm);height:var(--ring-sm);border-width:var(--ring-stroke-sm)}.ds-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--media-tile-min),1fr));gap:var(--space-6)}.ds-stat-skeleton{display:grid;gap:var(--space-5);padding:var(--card-pad);border:var(--border-hair) solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg)}.ds-optimistic-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--row-pad-y) var(--row-pad-x);border-left:var(--rail-w) solid var(--blue-500);border-radius:var(--radius-rail);background:var(--ice);opacity:.62}.ds-theo-working{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-panel);background:var(--glass-sheet-bg);-webkit-backdrop-filter:var(--glass-sheet-filter);backdrop-filter:var(--glass-sheet-filter);border:var(--border-hair) solid var(--glass-sheet-border);box-shadow:var(--glass-sheet-shadow);color:var(--text-primary)}.ds-theo-working__mark{width:var(--space-16);height:var(--space-16)}.ds-theo-working p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.ds-theo-working__progress{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs)}.ds-failure-dialog{position:fixed;z-index:82;top:50%;left:50%;width:min(var(--dialog-w),calc(100vw - var(--space-12)));transform:translate(-50%,-50%);padding:18px 20px;border:var(--border-hair) solid var(--glass-pop-border);border-radius:var(--radius-dialog);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);box-shadow:var(--glass-pop-shadow)}.ds-failure-dialog__icon{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-6);border-radius:var(--radius-field);background:var(--status-blocked-well);color:var(--state-rail)}.ds-failure-dialog__details{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-field);background:var(--ice);color:var(--text-secondary);font-size:var(--text-sm)}.ds-failure-dialog__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:var(--space-8)}.ds-spark{display:block;overflow:visible}.ds-spark__line{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ds-runstrip{display:flex;gap:3px}.ds-runstrip__cell{flex:1;height:16px;border-radius:3px;background:var(--ink-08)}.ds-runstrip__cell--ok{background:var(--status-ok-rail);opacity:.85}.ds-runstrip__cell--attention{background:var(--status-attention-rail)}.ds-runstrip__cell--blocked{background:var(--status-blocked-rail)}.ds-skel{position:relative;overflow:hidden;background:#1f21230d;border-radius:var(--radius-key)}.ds-skel--block{background:linear-gradient(160deg,#1f21230d,#1f212308)}.ds-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);animation:ds-shimmer 1.4s ease-in-out infinite}@keyframes ds-shimmer{0%{transform:translate(-100%)}to{transform:translate(240%)}}.ds-progress{position:relative;height:3px;border-radius:var(--radius-pill);background:var(--ink-05);overflow:hidden}.ds-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--blue-500),transparent);animation:ds-slide 1.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes ds-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ds-enter{animation:ds-rise var(--dur-dialog) var(--ease-out) both}.ds-breathe{animation:ds-breathe 5.5s ease-in-out infinite}@keyframes ds-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ds-label{font-size:var(--size-label);font-weight:var(--fw-medium);color:var(--text-label)}.ds-num{font-variant-numeric:var(--num-tabular)}.ds-id{font-family:var(--font-mono);font-size:var(--text-id)}.ds-muted{color:var(--text-muted)}.ds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-icon{flex-shrink:0}@media(prefers-reduced-motion:reduce){.ds-btn,.ds-iconbtn,.ds-chip,.ds-card--clickable,.ds-panel__chevron,.ds-switch__track,.ds-switch__knob,.ds-row,.ds-table tbody tr{transition:none}.ds-btn:active:not(:disabled),.ds-iconbtn:active{transform:none}.ds-skel:after,.ds-btn__spin,.ds-badge__spin,.ds-progress:after,.ds-overlay,.ds-overlay-panel,.ds-popover,.ds-menu,.ds-toast,.ds-ring,.ds-enter,.ds-breathe{animation:none}.ds-progress:after{width:100%;opacity:.4}}@media(max-width:680px){.ds-toolbar{align-items:stretch}.ds-toolbar__leading,.ds-toolbar__filters,.ds-toolbar__trailing{width:100%}.ds-toolbar__trailing{margin-left:0}.ds-selection-bar{align-items:flex-start;flex-direction:column;border-radius:var(--radius-card)}.ds-selection-bar__rule{display:none}.ds-selection-bar__actions{width:100%;overflow-x:auto}.ds-combobox__popover{width:min(92vw,var(--combobox-popover-max))}.ds-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}}.ds-worklist{display:flex;flex-direction:column;background:var(--surface-card);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.ds-worklist__head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--card-pad) var(--row-pad-x) var(--space-5)}.ds-worklist__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:0 var(--row-pad-x) var(--space-6)}.ds-worklist__search{display:inline-flex;align-items:center;gap:var(--space-4);flex:1 1 220px;min-width:0;height:var(--control-h-md);padding:0 var(--space-5);border:var(--border-hair) solid var(--hair);border-radius:var(--radius-field);background:#ffffffeb;color:var(--text-muted)}.ds-worklist__search:focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.ds-worklist__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-primary)}.ds-worklist__filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ds-worklist__none{margin:0;padding:var(--space-10) var(--row-pad-x);font-size:var(--text-sm);color:var(--text-secondary);border-top:var(--border-hair) solid var(--border-subtle)}.ds-worklist__none button{border:0;background:none;padding:0;font:inherit;color:var(--text-link);cursor:pointer;text-decoration:underline}.ds-worklist__items{display:flex;flex-direction:column}.ds-worklist__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-5);width:100%;padding:var(--row-pad-y) var(--row-pad-x);border:0;border-top:var(--border-hair) solid var(--border-subtle);background:var(--surface-card);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-control) ease}.ds-worklist__item:hover{background:var(--surface-hover)}.ds-worklist__item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-worklist__item.ds-state--attention,.ds-worklist__item.ds-state--blocked{background:var(--status-attention-row)}.ds-worklist__glyph{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--blue-100);color:var(--blue-600)}.ds-worklist__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-worklist__copy strong{font-size:var(--size-dense);font-weight:var(--fw-semibold);color:var(--text-primary)}.ds-worklist__copy small{font-size:var(--text-xs);color:var(--text-muted)}.ds-worklist__badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);background:var(--surface-sunk);border:var(--border-hair) solid var(--border-subtle);font-size:var(--size-label);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:var(--num-tabular);white-space:nowrap}.ds-worklist__chevron{color:var(--text-muted);flex:none}.ds-flowcanvas{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:var(--space-2) 0 var(--space-4)}.ds-flowcanvas__item{display:flex;align-items:center;flex:1 1 0;min-width:0}.ds-flowcanvas__edge{display:grid;place-items:center;flex:none;padding:0 var(--space-3);color:var(--status-idle-rail)}.ds-flownode{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 0;min-width:132px;padding:var(--space-5) var(--space-6);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-card);background:var(--grad-node);box-shadow:var(--shadow-xs);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out)}.ds-flownode:hover{box-shadow:var(--card-shadow-raised)}.ds-flownode:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ds-flownode--decision{border-style:dashed}.ds-flownode--selected{box-shadow:var(--ring-focus),var(--shadow-card)}.ds-flownode--unreached{background:var(--surface-card);opacity:.72}.ds-flownode__kind{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--size-label);font-weight:var(--fw-semibold);color:var(--text-muted)}.ds-flownode__title{font-size:var(--size-dense);font-weight:var(--fw-semibold);color:var(--text-primary);text-wrap:pretty}.ds-flownode__meta{font-size:var(--text-xs);color:var(--text-muted)}.ds-flownode__run{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--state-text)}.ds-flownode.ds-state--attention.ds-flownode--decision{border-color:#0f7a5573;box-shadow:0 0 0 3px #4fb89240}.tc-chat{display:flex;flex-direction:column;width:100%;height:calc(100vh - 74px);min-height:0;overflow:hidden}.tc-chat--canvas{border:0;background:transparent;box-shadow:none}.tc-main.tc-main--chat .tc-content-wrap,.tc-main.tc-main--chat .tc-chat--canvas{overflow:clip;overflow-clip-margin:18px}.tc-conversation--chat{display:flex;flex:1;flex-direction:column;min-height:0}.tc-chat__messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 18px}.tc-chat__messages--away{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 36px),transparent 100%)}.tc-chat__jump-wrap{position:relative;height:0;flex:none;pointer-events:none;z-index:2}.tc-chat__jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--glass-pop-border);border-radius:50%;background:var(--glass-pop-bg);color:var(--text-secondary);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);box-shadow:var(--glass-pop-shadow);cursor:pointer;pointer-events:auto}.tc-chat__jump:hover{color:var(--text-primary)}.tc-chat__jump:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(pointer:coarse){.tc-chat__jump{width:44px;height:44px}}.tc-chat__empty{display:grid;height:100%;min-height:240px;place-items:center;padding:28px;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.tc-chat__message{display:flex;flex-direction:column;gap:6px;width:100%;max-width:808px;margin:0 auto;padding:12px 24px;box-sizing:border-box}.tc-chat__message--mine{align-items:flex-end}.tc-chat__message--mine .tc-chat__meta{justify-content:flex-end}.tc-chat__continued{display:inline-flex;align-items:center;gap:6px;max-width:min(520px,100%);margin-bottom:4px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;cursor:pointer;transition:color var(--dur-hover) var(--ease-out)}.tc-chat__continued:hover{color:var(--text-primary)}.tc-chat__continued:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chat__continued svg{flex:none}.tc-chat__continued-label{flex:none}.tc-chat__continued-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:var(--fw-medium)}.tc-chat__bubble{max-width:min(520px,100%);padding:10px 15px;border-radius:16px;background:#f5f4f0;color:var(--text-primary)}.tc-chat__bubble .tc-chat__markdown{margin-top:0;font-size:15px;line-height:1.5}.tc-chat__bubble .tc-chat__markdown p,.tc-chat__bubble .tc-chat__markdown li{max-width:none}.tc-chat__message--theo .tc-chat__meta{align-items:center;gap:9px}.tc-chat__message--theo .tc-chat__markdown{font-size:var(--text-chat);line-height:var(--lh-chat)}.tc-chat__avatar{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-sunk);color:var(--text-secondary);font-size:12px;font-weight:var(--fw-semibold)}.tc-chat__avatar img{width:100%;height:100%;object-fit:cover}.tc-chat__messagebody{min-width:0}.tc-chat__meta{display:flex;align-items:baseline;gap:7px;min-width:0}.tc-chat__author{overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.tc-chat__time{flex:none;color:var(--text-muted);font-size:12px}.tc-chat__markdown{margin-top:4px;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-md);line-height:1.6}.tc-chat__markdown p,.tc-chat__markdown li{max-width:82ch}.tc-chat__markdown>:first-child{margin-top:0}.tc-chat__markdown>:last-child{margin-bottom:0}.tc-chat__markdown p,.tc-chat__markdown ul,.tc-chat__markdown ol,.tc-chat__markdown pre,.tc-chat__markdown blockquote{margin:7px 0}.tc-chat__markdown ul,.tc-chat__markdown ol{padding-left:21px}.tc-chat__markdown code{padding:1px 4px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-sunk);font-family:var(--font-mono);font-size:.9em}.tc-chat__markdown pre{overflow-x:auto;padding:10px 12px;border-radius:6px;background:var(--theo-ink);color:var(--text-inverse)}.tc-chat__markdown pre code{padding:0;border:0;background:transparent;color:inherit}.tc-chat__markdown a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.tc-chat__status{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:5px;color:var(--text-secondary);font-size:var(--text-xs)}.tc-chat__pulse{width:8px;height:8px;flex:none;border-radius:50%;background:var(--theo-blue);animation:tc-chat-pulse 1.15s ease-in-out infinite}@keyframes tc-chat-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.tc-chat__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-6px 0 10px}.tc-chat__approval{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-xs)}.tc-chat__approval p{margin:0;color:var(--text-primary);font-weight:var(--fw-semibold)}.tc-chat__approvalnote{color:var(--text-muted)}.tc-chat__approvalerror{color:var(--error-text)}.tc-chat__composer{flex:none;padding:10px 16px 14px;border-top:0;background:transparent}.tc-chat__composer>*{max-width:760px;margin-left:auto;margin-right:auto}.tc-chat__composerbox{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 10px 8px 16px;border-radius:var(--radius-panel);background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);--tc-composer-glow: var(--glass-pop-shadow);box-shadow:var(--tc-composer-glow);transition:box-shadow var(--dur-panel) var(--ease-out)}.tc-chat__composerbar{display:flex;align-items:center;gap:4px;margin-left:-6px}.tc-chat__deepdive{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tc-chat__deepdive:hover{background:var(--ink-04);border-color:var(--ink-10);color:var(--text-primary)}.tc-chat__deepdive:active{transform:scale(var(--press-scale))}.tc-chat__deepdive:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chat__deepdive[aria-pressed=true]{background:var(--blue-100);border-color:#0f7a5559;color:#0b5e42}.tc-chat__fileinput{display:none}.tc-chat__attach:disabled{opacity:.4;cursor:default}.tc-chat__uploadlist,.tc-chat__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.tc-chat__upload,.tc-chat__attachment{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);max-width:min(360px,100%);min-height:32px;overflow:hidden;padding:0 var(--space-2) 2px var(--space-3);border:var(--border-hair) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-xs)}.tc-chat__upload{display:flex}.tc-chat__upload>span{flex:1 1 auto;min-width:0}.tc-chat__upload>small,.tc-chat__upload>button{flex:0 0 auto}.tc-chat__upload>span,.tc-chat__attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-chat__upload>small{color:var(--text-muted);font-variant-numeric:var(--num-tabular)}.tc-chat__upload--ready>small{color:var(--theo-blue-deep);font-weight:var(--fw-semibold)}.tc-chat__upload--attached{border-color:var(--status-ok-border);color:var(--status-ok-text)}.tc-chat__upload--attached>small{color:var(--status-ok-text);font-weight:var(--fw-semibold)}.tc-chat__upload>button{display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.tc-chat__upload>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--theo-blue)}.tc-chat__upload--failed{border-color:var(--status-blocked-border);color:var(--status-blocked-text)}.tc-chat__composernote{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--status-attention-border);border-radius:var(--radius-sm);background:var(--status-attention-bg);color:var(--status-attention-text);font-size:var(--text-xs)}.tc-chat__attachment{display:inline-flex;margin-top:var(--space-2);color:var(--theo-blue-deep)}.tc-chat__attachment>button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.tc-chat__attachment>button:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tc-chat__attachment>button:disabled{cursor:wait}.tc-chat__attachment>small{color:var(--status-blocked-text)}.tc-chat__composerbox:focus-within{--tc-composer-glow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 .5px rgba(31, 33, 35, .14), 0 24px 64px rgba(28, 58, 110, .32)}.tc-chat__composer textarea:focus,.tc-chat__composer textarea:focus-visible{outline:none;box-shadow:none}@keyframes tc-chat-aurora{0%{box-shadow:var(--tc-composer-glow),-72px 14px 60px -18px #4fb89200,-16px 22px 70px -10px #9fd9c100,40px 12px 60px -16px #17926a00}30%{box-shadow:var(--tc-composer-glow),-40px 10px 64px -10px #4fb89266,-6px 22px 76px -8px #9fd9c14d,36px 10px 60px -14px #17926a1a}62%{box-shadow:var(--tc-composer-glow),8px 8px 66px -10px #4fb8923d,20px 24px 80px -6px #9fd9c15c,52px 8px 62px -12px #17926a3d}to{box-shadow:var(--tc-composer-glow),72px 14px 60px -18px #4fb89200,56px 22px 70px -10px #9fd9c100,80px 12px 60px -16px #17926a00}}.tc-chat--aurora .tc-chat__composerbox{animation:tc-chat-aurora 2.5s cubic-bezier(.45,0,.25,1) 1}@media(prefers-reduced-motion:reduce){.tc-chat--aurora .tc-chat__composerbox{animation:none}}.tc-chat__composer textarea{width:100%;min-height:24px;max-height:220px;padding:0;resize:none;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px;line-height:1.5}.tc-chat__composer textarea::placeholder{color:var(--text-muted)}.tc-chat__composerhint{margin-top:8px;color:var(--text-muted);font-size:var(--text-2xs);text-align:center}.tc-chat__send{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;margin-left:auto;padding:0;border:0;border-radius:999px;background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff26;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tc-chat__send:hover:not(:disabled){background:var(--ink-hover)}.tc-chat__send:active:not(:disabled){transform:scale(var(--press-scale))}.tc-chat__send:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-chat__send:disabled{opacity:.4;cursor:default}.tc-chat__notice{margin:10px 16px 0;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-xs)}.tc-chat__notice--error{border-color:color-mix(in srgb,var(--error) 32%,var(--border-default));background:var(--error-bg);color:var(--error-text)}.tc-chat__modalbackdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1c1c1e52}.tc-chat__modal{width:min(440px,100%);padding:20px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xl)}.tc-chat__modal h2{margin:0 0 16px;font-family:var(--font-display);font-size:var(--text-lg)}.tc-chat__modalfields{display:grid;gap:12px}.tc-chat__modalactions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tc-chat__rich{margin:10px 0;overflow:hidden;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-card)}.tc-chat__richbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunk)}.tc-chat__richbar .tc-input{max-width:240px;height:30px;font-size:var(--text-xs)}.tc-chat__tablewrap{max-height:360px;overflow:auto}.tc-chat__tablewrap .tc-table{width:max-content;min-width:100%}.tc-chat__tablewrap .tc-table th,.tc-chat__tablewrap .tc-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tc-chat__rich .tc-table td{height:38px}.tc-chat__pager{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.tc-chat__chart{margin:10px 0;padding:12px;border:1px solid var(--border-default);border-radius:7px;background:var(--pearl-raised)}.tc-chat__chart h3{margin:0 0 10px;font-family:var(--font-display);font-size:var(--text-sm)}.tc-chat__chart svg{display:block;width:100%;height:auto;max-height:250px}.tc-chat__chartgrid{stroke:var(--border-subtle);stroke-width:1}.tc-chat__chartlabel{fill:var(--text-muted);font-family:var(--font-ui);font-size:10px}.tc-chat__legend{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tc-chat__legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--text-xs)}.tc-chat__legenddot{width:9px;height:9px;border-radius:2px}.tc-chat__file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px 0 0;padding:12px;border:1px solid var(--border-default);border-radius:7px;background:var(--pearl-raised)}.tc-chat__file-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-card);color:var(--theo-blue-deep)}.tc-chat__file-body{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.tc-chat__file-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.tc-chat__file-facts{font-size:var(--text-xs);color:var(--text-secondary)}.tc-chat__file-note,.tc-chat__file-error{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.tc-chat__file-error{color:var(--status-blocked-text)}.tc-chat__file-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tc-chat__file-actions a.ds-btn{text-decoration:none}.tc-chat__filechip{gap:5px}@media(max-width:560px){.tc-chat__file{grid-template-columns:auto minmax(0,1fr)}.tc-chat__file-actions{grid-column:1 / -1;justify-content:flex-start}}.tc-chat__receipt{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:8px;padding:5px 9px;border:1px solid var(--status-idle-border);border-radius:var(--radius-pill);background:var(--status-idle-bg);color:var(--status-idle-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-decoration:none}.tc-chat__receipt-dot{width:7px;height:7px;border-radius:50%;background:var(--status-idle-rail)}.tc-chat__receipt--simulated{border-color:var(--status-idle-border);background:var(--status-idle-bg);color:var(--status-idle-text)}.tc-chat__receipt--committed{border-color:var(--status-ok-border);background:var(--status-ok-bg);color:var(--status-ok-text)}.tc-chat__receipt--committed .tc-chat__receipt-dot{background:var(--status-ok-rail)}.tc-chat__receipt--pending,.tc-chat__receipt--partial{border-color:var(--status-attention-border);background:var(--status-attention-bg);color:var(--status-attention-text)}.tc-chat__receipt--pending .tc-chat__receipt-dot,.tc-chat__receipt--partial .tc-chat__receipt-dot{background:var(--status-attention-rail)}.tc-chat__receipt--denied,.tc-chat__receipt--failed{border-color:var(--status-blocked-border);background:var(--status-blocked-bg);color:var(--status-blocked-text)}.tc-chat__receipt--denied .tc-chat__receipt-dot,.tc-chat__receipt--failed .tc-chat__receipt-dot{background:var(--status-blocked-rail)}.tc-chat__receipt-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tc-chat__receipt--summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.tc-chat__receipt--summary:focus-visible{outline:none;border-radius:var(--radius-pill);box-shadow:var(--ring-focus)}.tc-chat__receipt-caret{transition:transform var(--dur-control, .16s) ease}.tc-chat__receipt--summary[aria-expanded=true] .tc-chat__receipt-caret{transform:rotate(180deg)}.tc-chat__receipt-lines{display:flex;flex-direction:column;gap:4px;margin:0 0 2px;padding:2px 0 2px 11px;border-left:1px solid var(--border-default);list-style:none}.tc-chat__receipt-line{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.tc-chat__receipt-line a{color:var(--text-link);text-decoration:none}.tc-chat__receipt-line a:hover{color:var(--text-link-hover);text-decoration:underline}@media(max-width:820px){.tc-chat{height:calc(100vh - 58px)}.tc-chat__message,.tc-chat__working{padding-right:16px;padding-left:16px}}@media(max-width:520px){.tc-chat__message{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 12px}.tc-chat__avatar{width:30px;height:30px}.tc-chat__composer{padding:9px 10px 11px}.tc-chat__richbar{align-items:stretch;flex-direction:column}.tc-chat__richbar .tc-input{max-width:none}}.tc-chat__uploadthumb{width:28px;height:28px;flex:none;border-radius:5px;object-fit:cover}.tc-conversation--empty{justify-content:center}.tc-conversation--empty .tc-chat__messages{flex:none;overflow:visible;padding:0 0 18px}.tc-conversation--empty .tc-chat__composer{padding-bottom:0}.tc-newchat{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.tc-newchat__title{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,36px);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}.tc-newchat__sub{margin:0;color:var(--text-secondary);font-size:15px}.tc-newchat__after{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:16px auto 0;padding:0 16px;box-sizing:border-box;width:100%}.tc-newchat__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-newchat__tile{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--hair);border-radius:var(--radius-card);background:#ffffffb8;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tc-newchat__tile strong{font-size:14px;font-weight:var(--fw-semibold)}.tc-newchat__tile span{color:var(--text-secondary);font-size:13px;line-height:1.4}.tc-newchat__tile:hover{border-color:var(--ink-14);background:#fff;box-shadow:var(--card-shadow)}.tc-newchat__tile:active{transform:scale(var(--press-scale))}.tc-newchat__tile:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tc-newchat__channel{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px}.tc-newchat__select{height:28px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--radius-row);background:#ffffffb8;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.tc-newchat__select:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(max-width:640px){.tc-newchat__tiles{grid-template-columns:minmax(0,1fr)}}.tc-chat__message--theo .tc-chat__messagebody{display:flex;flex-direction:column;gap:16px;padding-top:4px}.tc-chat__message--theo .tc-chat__messagebody>*{margin-top:0;margin-bottom:0}.tc-chat__answerbar{display:flex;align-items:center;gap:2px;margin:6px 0 0 -6px;min-height:28px}.tc-chat__message--theo .tc-chat__messagebody>.tc-chat__answerbar{margin-top:-10px}.tc-chat__answerbtn{width:28px;height:28px;color:var(--text-muted)}.tc-chat__answerbtn:hover:not(:disabled){color:var(--text-primary)}.tc-chat__answerbtn[aria-pressed=true]{color:var(--theo-blue)}.tc-chat__answerbtn:disabled:not([aria-pressed=true]){opacity:.5}.tc-chat__sources{margin-left:8px;min-width:0;overflow:hidden;color:var(--text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tc-work__footer{display:inline-flex;align-items:center;gap:7px;min-width:0;margin-left:8px;color:var(--text-muted)}.tc-work__footer .tc-sched-tiles{display:inline-flex;align-items:center;flex:none}.tc-work__footer .tc-sched-tile{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;background:#fff;box-shadow:0 0 0 2px #fff,inset 0 0 0 .5px #1f212329,0 1px 3px #1f212314}.tc-work__footer .tc-sched-tile img{display:block;object-fit:contain}.tc-chat__messagebody>.tc-work__steps{margin-top:-8px;margin-left:6px}.tc-shell--chats-v2 .tc-work__now{animation:none;-webkit-mask-image:none;mask-image:none;color:var(--text-secondary)}.tc-chat__working{max-width:808px;margin:0 auto;padding:12px 24px;box-sizing:border-box}.tc-work{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.tc-work__row{display:grid;grid-template-columns:22px minmax(0,auto);align-items:center;column-gap:9px;min-width:0;max-width:100%}.tc-work__slot{display:grid;place-items:center;width:22px;min-height:20px}.tc-work__working{color:var(--text-secondary);font-size:14px}.tc-work__worked{color:var(--text-muted);font-size:13px}.tc-work__toggle{display:inline-flex;align-items:center;gap:4px;padding:1px 0;border:0;background:none;font:inherit;cursor:pointer;transition:color var(--dur-hover) var(--ease-out)}.tc-work__toggle.tc-work__working{font-size:14px}.tc-work__toggle.tc-work__worked{font-size:13px}.tc-work__toggle:hover{color:var(--text-primary)}.tc-work__toggle:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:4px}.tc-work__caret{flex:none;transition:transform var(--dur-menu) var(--ease-out)}.tc-work__caret.is-open{transform:rotate(90deg)}.tc-work__now{color:var(--text-primary);font-size:14px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.58) 40%,#000 50%,rgba(0,0,0,.58) 60%,rgba(0,0,0,.58) 100%);mask-image:linear-gradient(90deg,#00000094,#00000094 40%,#000,#00000094 60%,#00000094);-webkit-mask-size:240% 100%;mask-size:240% 100%;animation:tc-work-shimmer 1.8s linear infinite}.tc-work__nowtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tc-work-shimmer{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:-140% 0;mask-position:-140% 0}}.tc-work__app{display:grid;place-items:center;width:18px;height:18px}.tc-work__app img{display:block;object-fit:contain}.tc-work__steps{display:flex;flex-direction:column;gap:6px;margin:1px 0;padding:0;list-style:none;color:var(--text-secondary);font-size:13px;line-height:1.4;animation:ds-pop var(--dur-menu) var(--ease-out) both}.tc-work__steps li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:9px}.tc-work__bullet{width:4px;height:4px;border-radius:50%;background:var(--ink-30)}.tc-work__earlier{color:var(--text-muted)}.tc-chat__message--theo .tc-chat__meta+.tc-work__steps{margin:2px 0 4px}@media(prefers-reduced-motion:reduce){.tc-work__now{animation:none;-webkit-mask-image:none;mask-image:none;color:var(--text-secondary)}.tc-work__steps{animation:none}.tc-chat__pulse{animation:none;opacity:1;transform:none}}.tc-chat__message--theo .tc-chat__author{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-primary)}.tc-newchat__channel .ds-combobox{min-width:160px;max-width:240px}.shai-icon:hover{background:var(--surface-hover);color:var(--text-primary)}.shai-alert{display:flex;justify-content:space-between;align-items:center;flex:none;margin:0;border-radius:0}.shai-inline-link,.shai-source-link{border:0;padding:0;background:transparent;color:var(--text-link);text-decoration:underline}.shai-login{display:grid;place-items:center;min-height:100dvh;background:var(--canvas-grad)}.shai-login__form{display:flex;flex-direction:column;gap:16px;width:min(370px,calc(100% - 36px));padding:28px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-md)}.shai-login__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:var(--sky-100);color:var(--sky-800);font-weight:700}.shai-login label,.shai-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--text-xs);font-weight:600}.shai-login .tc-btn{justify-content:center}.shai-start-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.shai-start-error h1{margin:0;font-size:23px}.shai-start-error p{margin:0 0 8px;max-width:320px;color:var(--text-secondary)}.shai-start-error .tc-btn{display:inline-flex;align-items:center;gap:8px}.shai-error{color:var(--error-text);font-size:var(--text-sm)}.shai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1c1c1e75}.shai-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(760px,calc(100dvh - 32px));min-height:0;padding:18px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-panel)}.shai-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}.shai-modal h2{font-size:var(--text-md)}.shai-form{display:flex;flex-direction:column;gap:16px}.shai-form__field{display:flex;flex-direction:column;gap:5px}.shai-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.shai-source-meta{padding-bottom:10px;color:var(--text-muted);font-size:var(--text-xs)}.shai-source-pages{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border-subtle)}.shai-source-pages section{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.shai-source-pages .shai-source-page--target{border-left:3px solid var(--text-link);padding-left:11px}.shai-source-pages .shai-cell-target{background:#d5f2df;color:#153b29;border-radius:2px}.shai-source-pages h3{font-size:var(--text-sm);margin-bottom:7px}.shai-source-pages pre,.shai-coverage pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--text-xs)}.shai-coverage{padding-top:10px;color:var(--text-secondary);font-size:var(--text-xs)}.shai-split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);flex:1;min-height:0}.shai-list{overflow-y:auto;border-right:1px solid var(--border-default)}.shai-list h1,.shai-files h1{padding:19px;font-size:var(--text-md)}.shai-client-search{display:block;width:calc(100% - 24px);margin:0 12px 12px}.shai-list>button{display:flex;flex-direction:column;width:100%;gap:3px;padding:11px 19px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;color:var(--text-primary);font-size:var(--text-sm)}.shai-list>button:hover,.shai-list__active{background:var(--sky-50)!important}.shai-list>button span{color:var(--text-muted);font-size:var(--text-xs)}.shai-detail,.shai-files{overflow-y:auto;min-height:0;padding:0 20px 28px}.shai-detail h1{padding:19px 0;font-size:var(--text-md)}.shai-detail h2,.shai-files h2{margin:22px 0 9px;font-size:var(--text-sm)}.shai-intake{padding:0 0 18px;border-bottom:1px solid var(--border-default)}.shai-intake__heading p{margin:0 0 14px;color:var(--text-muted);font-size:var(--text-xs)}.shai-intake__controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.shai-intake__controls label{display:flex;flex-direction:column;gap:4px;min-width:130px;font-size:var(--text-xs)}.shai-intake__controls .tc-btn,.shai-intake__preview .tc-btn,.shai-intake__progress .tc-btn{display:inline-flex;align-items:center;gap:5px}.shai-intake__preview,.shai-intake__progress{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;color:var(--text-secondary);font-size:var(--text-xs)}.shai-intake__preview strong,.shai-intake__progress strong{color:var(--text-primary);font-size:var(--text-sm)}.shai-intake__check{display:flex;align-items:center;gap:6px}.shai-intake__filelist{max-height:160px;overflow:auto;margin:6px 0;border-top:1px solid var(--border-subtle)}.shai-intake__filelist>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.shai-intake__filelist span{min-width:0;overflow-wrap:anywhere}.shai-intake__filelist small{flex:none;color:var(--text-muted)}.shai-intake__history{margin-top:15px}.shai-intake__history h3{margin:0 0 7px;font-size:var(--text-sm)}.shai-intake__history select{max-width:min(100%,460px)}.shai-rows{border-top:1px solid var(--border-default)}.shai-rows>div,.shai-rows>button,.shai-rows>p{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:11px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.shai-rows button:hover{color:var(--text-link)}.shai-rows small{margin-left:auto;color:var(--text-muted)}.shai-fact{justify-content:space-between;gap:12px}.shai-fact__body{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.shai-fact__body strong{color:var(--text-primary);font-size:var(--text-sm)}.shai-fact__body small{margin:0}.shai-fact__body .shai-source-link{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.shai-fact .tc-btn{flex:none;display:inline-flex;gap:5px;align-items:center}.shai-rows>.shai-review{display:block;overflow-wrap:anywhere}.shai-review__heading{display:flex;justify-content:space-between;gap:12px}.shai-review__heading strong{color:var(--text-primary)}.shai-review__heading small{flex:none}.shai-review>span{display:block;margin-top:4px;color:var(--text-muted)}.shai-review>.shai-review__warning{color:var(--text-warning, #8a5800)}.shai-review ul{margin:7px 0;padding-left:19px}.shai-review li+li{margin-top:3px}.shai-review .shai-source-link{margin-top:5px;margin-right:14px}.shai-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shai-review__actions .tc-btn{display:inline-flex;align-items:center;gap:5px}.shai-correction-current{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-sunk);font-size:var(--text-sm)}.shai-correction-current small{color:var(--text-muted)}.shai-correction-reason{min-height:68px;resize:vertical}#root{height:100dvh}button,input,select,textarea{font:inherit}.tc-shell{height:100dvh}.shai-mark{box-shadow:inset 0 0 0 1px var(--champagne-400),0 2px 8px #0b5e4238;align-items:center;justify-content:center;color:var(--text-on-accent);font-weight:var(--fw-semibold)}.tc-side__mark .ds-mark{box-shadow:inset 0 0 0 1px var(--champagne-400)}.shai-login__form{width:min(370px,100%)}.shai-login__field{display:flex;flex-direction:column;gap:5px;font-size:var(--text-xs);font-weight:var(--fw-medium);text-align:left}.shai-login__form .tc-btn{justify-content:center}.shai-start-error .tc-gate{max-width:360px}.shai-icon{display:inline-grid;place-items:center;flex:none;width:29px;height:29px;border:0;border-radius:5px;background:transparent;color:var(--text-muted)}.shai-icon:hover{background:var(--ink-05);color:var(--text-primary)}.shai-alert{display:flex;justify-content:space-between;align-items:center;flex:none;margin:0 18px}.tc-main--fill .tc-content-wrap{max-width:none}.tc-main--fill .tc-main__content{padding-inline:0}.shai-topbar-title{min-width:0}.tc-topbar__title{flex:0 1 auto;display:flex;align-items:center;min-width:0;max-width:min(46ch,52%);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.tc-topbar__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shai-title{display:inline-flex;align-items:center;gap:2px;min-width:0}.shai-title__rename{width:26px;height:26px;color:var(--text-muted)}.shai-title-edit{display:inline-flex;flex-direction:column;min-width:0}.shai-title-edit input,.shai-chatrail__edit{width:min(320px,60vw);height:30px;padding:0 9px;border:1px solid var(--hair);border-radius:var(--radius-row);background:#ffffffe6;color:var(--text-primary);font-size:13.5px}.shai-title-edit small,.shai-chatrail__error{color:var(--error-text);font-size:var(--text-xs)}.shai-chatrail__editing{display:flex;flex-direction:column;gap:3px;padding:2px 0}.shai-chatrail__edit{width:100%}.tc-chatrail__panel .tc-chatrail__note,.tc-chatrail__note{margin:4px 0 0;padding:0 10px;color:var(--text-muted);font-size:12px;line-height:1.4}.tc-chats-panel__actions .tc-history__search{height:32px}.tc-work__state{display:flex;grid-template-columns:none;align-items:center;gap:9px;flex-wrap:wrap}.tc-work__state .ds-btn{margin-left:4px}.shai-inline-link,.shai-source-link{border:0;padding:0;background:transparent;color:var(--text-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shai-sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.shai-source-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.tc-chat__messages .tc-chat__notice{max-width:760px;margin:8px auto}.tc-chat__notice.shai-turn-error{margin:8px auto}.tc-chat__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tc-chat__composer textarea{resize:none;max-height:160px;field-sizing:content;min-height:24px}.shai-modal-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:var(--scrim-filter);backdrop-filter:var(--scrim-filter)}.shai-modal{border-radius:var(--radius-dialog);border:1px solid var(--glass-pop-border);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);box-shadow:var(--glass-pop-shadow)}.shai-modal h2{font-family:var(--font-display);font-size:var(--text-md)}@media(max-width:600px){.shai-split{grid-template-columns:minmax(120px,36%) minmax(0,1fr)}.shai-list h1,.shai-detail h1{font-size:var(--text-sm)}.shai-list>button{padding:9px}.shai-detail{padding:0 10px 20px}.shai-alert{margin:0 8px}}.tc-chats-panel:focus-visible,.tc-main:focus-visible{outline:none;box-shadow:none}.shai-artifact{display:flex;align-items:center;gap:10px;max-width:460px;padding:10px 12px;margin-top:10px;border:1px solid var(--hair);border-radius:var(--radius-card);background:#ffffffb8}.shai-artifact>svg{flex:none}.shai-artifact>div{display:flex;flex-direction:column;min-width:0;flex:1}.shai-artifact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.shai-artifact span{color:var(--status-attention-text);font-size:var(--text-xs)}.tc-btn:not(.tc-btn--sm):not(.tc-btn--md){height:var(--btn-h);padding:0 var(--btn-pad);font-size:13px}.tc-side{border-color:var(--glass-nav-edge)}.tc-topbar{border-bottom-color:color-mix(in srgb,var(--champagne-300) 55%,transparent)}.tc-sidepanel__head{position:relative}.tc-sidepanel__head:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--champagne-300),color-mix(in srgb,var(--champagne-300) 0%,transparent))}.tc-lib-folder--shai{--folder-back: linear-gradient(160deg, color-mix(in srgb, var(--champagne-300) 50%, #fff), var(--champagne-100))}.tc-lib-folder--shai .tc-lib-folder__tab,.tc-lib-folder--shai .tc-lib-folder__back{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--champagne-400) 55%,transparent)}.tc-lib-mark--draft{background:var(--champagne-100);box-shadow:inset 0 0 0 1px var(--champagne-400);color:#6b5424}.shai-artifact{border-left:3px solid var(--champagne-400)}.tc-cs-years .tc-rec-tab--on{box-shadow:0 1px 2px #1f21231f,inset 0 -2px 0 var(--champagne-400)}
