@layer tc-components{.tc-bookmark-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.tc-bookmark-icon[data-filled=true]{fill:currentColor}.tc-bookmark-mark{--tc-bookmark-mark-size:28px;width:var(--tc-bookmark-mark-size);height:var(--tc-bookmark-mark-size);box-sizing:border-box;background:var(--tc-color-slate-100);color:var(--tc-color-slate-700);object-fit:cover;border-radius:7px;flex:none;place-items:center;display:inline-grid}.tc-bookmark-mark[data-size=sm]{--tc-bookmark-mark-size:20px;border-radius:5px}.tc-bookmark-mark[data-size=lg]{--tc-bookmark-mark-size:36px;border-radius:9px}.tc-bookmark-mark .tc-bookmark-icon{width:55%;height:55%}img.tc-bookmark-mark{border:1px solid var(--tc-color-border);background:var(--tc-color-slate-50)}.tc-bookmark-mark[data-kind=site]{border:1px solid var(--tc-color-border);background:var(--tc-color-surface)}.tc-bookmark-mark[data-kind=site] img{width:62%;height:62%}.tc-bookmark-mark[data-tone=blue]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-bookmark-mark[data-tone=green]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-bookmark-mark[data-tone=amber]{background:var(--tc-color-warning-surface);color:var(--tc-color-amber-800)}.tc-bookmark-mark[data-tone=violet]{color:#6d28d9;background:#f5f3ff}.tc-bookmark-mark[data-tone=orange]{color:#9a3412;background:#fff7ed}.tc-bookmark-icon-button,.tc-bookmark-text-button{height:30px;padding:0 var(--tc-space-2);border-radius:var(--tc-radius-control);color:var(--tc-color-text-secondary);font:inherit;font-size:13px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tc-bookmark-icon-button{width:30px;color:var(--tc-color-text-tertiary);padding:0}.tc-bookmark-icon-button:hover,.tc-bookmark-text-button:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-bookmark-text-button[data-tone=danger]{color:var(--tc-color-danger)}.tc-bookmark-text-button[data-tone=danger]:hover{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-bookmark-error{color:var(--tc-color-danger);margin:0;font-size:12.5px;line-height:17px}.tc-bookmark-search{align-items:center;gap:var(--tc-space-2);box-sizing:border-box;border:1px solid var(--tc-color-border-strong);border-radius:var(--tc-radius-control);background:var(--tc-color-surface);width:260px;max-width:100%;height:32px;color:var(--tc-color-text-tertiary);padding:0 10px;display:inline-flex}.tc-bookmark-search:focus-within{border-color:var(--tc-color-action);box-shadow:0 0 0 3px var(--tc-color-action-surface)}.tc-bookmark-search input{min-width:0;color:var(--tc-color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.tc-bookmark-page-button{width:var(--tc-control-height-default);height:var(--tc-control-height-default);border-radius:var(--tc-radius-control);color:var(--tc-color-slate-600);cursor:pointer;transition:border-color var(--tc-transition-fast), color var(--tc-transition-fast), background-color var(--tc-transition-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.tc-bookmark-page-button .tc-bookmark-icon{width:19px;height:19px}.tc-bookmark-page-button:hover{border-color:var(--tc-color-slate-200);color:var(--tc-color-slate-900)}.tc-bookmark-page-button[data-saved=true]{color:var(--tc-color-action)}.tc-bookmark-page-button[aria-expanded=true]{border-color:var(--tc-color-blue-200);background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-bookmark-popover{z-index:var(--tc-z-popover);top:var(--tc-bookmark-popover-top,0);left:var(--tc-bookmark-popover-left,0);width:min(24rem,100vw - 2rem);max-height:calc(100dvh - var(--tc-bookmark-popover-top,0px) - 1rem);border:1px solid var(--tc-color-slate-200);border-radius:var(--tc-radius-xl);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-size:var(--tc-text-sm);transform:scale(var(--tc-dropdown-pre-scale));transform-origin:var(--tc-bookmark-popover-arrow,90%) top;opacity:0;pointer-events:none;transition:transform var(--tc-dropdown-open-dur) var(--tc-dropdown-ease), opacity var(--tc-dropdown-open-dur) var(--tc-dropdown-ease);flex-direction:column;display:flex;position:fixed;box-shadow:0 0 0 1px #0f172a08,0 4px 8px -2px #0f172a14,0 18px 40px -10px #0f172a33}.tc-bookmark-popover.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.tc-bookmark-popover.is-closing{transform:scale(var(--tc-dropdown-closing-scale));opacity:0;transition:transform var(--tc-dropdown-close-dur) var(--tc-dropdown-ease), opacity var(--tc-dropdown-close-dur) var(--tc-dropdown-ease)}@media (prefers-reduced-motion:reduce){.tc-bookmark-popover,.tc-bookmark-popover.is-closing{transition:none}}.tc-bookmark-popover__arrow{top:-6px;left:calc(var(--tc-bookmark-popover-arrow,90%) - 6px);border-top:1px solid var(--tc-color-slate-200);border-left:1px solid var(--tc-color-slate-200);background:var(--tc-color-surface);width:11px;height:11px;position:absolute;transform:rotate(45deg)}.tc-bookmark-popover__head{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-action);padding:12px 10px 8px 16px;display:flex}.tc-bookmark-popover__head .tc-bookmark-icon{width:17px;height:17px}.tc-bookmark-popover__head h2{color:var(--tc-color-text-primary);font-size:14.5px;font-weight:var(--tc-font-weight-semibold);flex:1;margin:0}.tc-bookmark-popover__body{gap:var(--tc-space-3);flex-direction:column;min-height:0;padding:0 16px 14px;display:flex;overflow:auto}.tc-bookmark-popover__page{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.tc-bookmark-popover__page>span{flex-direction:column;min-width:0;display:flex}.tc-bookmark-popover__trail{color:var(--tc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.tc-bookmark-popover__page code{color:var(--tc-color-text-tertiary);font-family:var(--tc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.tc-bookmark-popover__foot{align-items:center;gap:var(--tc-space-2);border-top:1px solid var(--tc-color-border);border-radius:0 0 var(--tc-radius-xl) var(--tc-radius-xl);background:var(--tc-color-slate-50);padding:10px 16px;display:flex}.tc-bookmark-popover__foot .tc-bookmark-text-button{margin-left:-8px}.tc-bookmark-popover__hint{color:var(--tc-color-text-tertiary);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.tc-bookmark-popover__hint kbd{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface);font-family:var(--tc-font-mono);border-radius:4px;padding:0 4px;font-size:10.5px}.tc-bookmark-fields{gap:var(--tc-space-3);flex-direction:column;display:flex}.tc-bookmark-fields__optional{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular,400);margin-left:4px}.tc-bookmark-fields textarea{resize:vertical;min-height:56px}.tc-bookmark-fields__view{gap:var(--tc-space-2);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);background:var(--tc-color-slate-50);flex-direction:column;padding:10px 12px;display:flex}.tc-bookmark-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.tc-bookmark-check input{width:16px;height:16px;accent-color:var(--tc-color-action);margin:1px 0 0}.tc-bookmark-check span{flex-direction:column;gap:2px;display:flex}.tc-bookmark-check strong{font-size:13px;font-weight:var(--tc-font-weight-medium)}.tc-bookmark-check small{color:var(--tc-color-text-tertiary);font-size:12px;line-height:16px}.tc-bookmark-fields__filters{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 25px;list-style:none;display:flex}.tc-bookmark-fields__filters li{border-radius:var(--tc-radius-full);background:var(--tc-color-action-surface);height:22px;color:var(--tc-color-action);font-size:11.5px;font-weight:var(--tc-font-weight-semibold);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tc-bookmark-fields__filters li .tc-bookmark-icon{stroke-width:2.2px;width:11px;height:11px}.tc-bookmark-fields__filters li[data-off=true]{background:var(--tc-color-slate-100);color:var(--tc-color-text-tertiary);text-decoration:line-through}.tc-bookmark-dialog .tc-record-dialog__footer{align-items:center}.tc-bookmark-dialog__remove{margin-right:auto}.tc-bookmark-link-input{font-family:var(--tc-font-mono);font-size:12.5px}.tc-bookmark-link-status{color:var(--tc-color-text-tertiary);align-items:center;gap:8px;font-size:12.5px;line-height:17px;display:inline-flex}.tc-bookmark-link-status[data-tone=ok]{color:var(--tc-color-text-secondary)}.tc-bookmark-link-status[data-tone=warning]{color:var(--tc-color-amber-800)}.tc-bookmark-link-status[data-tone=danger]{color:var(--tc-color-danger);display:block}.tc-bookmarks-board{min-width:0;min-height:0;display:flex}.tc-bookmarks-board__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tc-bookmarks-board__toolbar{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;padding:10px 16px;display:flex}.tc-bookmarks-board__toolbar .tc-button .tc-bookmark-icon{width:16px;height:16px}.tc-bookmarks-board__spacer{flex:1}.tc-bookmarks-board__error{padding:0 16px 8px}.tc-bookmarks-board__none{margin:var(--tc-space-4) 16px;color:var(--tc-color-text-tertiary)}.tc-bookmarks-board__empty{align-items:flex-start;gap:var(--tc-space-2);max-width:30rem;padding:var(--tc-space-5) 16px;flex-direction:column;display:flex}.tc-bookmarks-board__empty h3{font-size:15px;font-weight:var(--tc-font-weight-semibold);margin:0}.tc-bookmarks-board__empty p{color:var(--tc-color-text-tertiary);margin:0;font-size:13px;line-height:19px}.tc-bookmarks-board__empty p .tc-bookmark-icon{vertical-align:-2px;width:13px;height:13px}.tc-bookmarks-board__empty-mark{background:var(--tc-color-action-surface);width:40px;height:40px;color:var(--tc-color-action);border-radius:10px;place-items:center;display:inline-grid}.tc-bookmarks-board__empty-mark .tc-bookmark-icon{width:21px;height:21px}.tc-bookmarks-board__groups{align-items:start;gap:10px;padding:0 16px 14px;display:grid}.tc-bookmark-group{box-sizing:border-box;border:1px solid var(--tc-color-border);background:var(--tc-color-surface);min-width:0;min-height:0;transition:background-color var(--tc-transition-fast), border-color var(--tc-transition-fast);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tc-bookmark-group[data-over=true]{border-color:var(--tc-color-action-border);background:var(--tc-color-blue-50)}.tc-bookmark-group>.tc-bookmark-group__head{box-sizing:border-box;border-bottom:1px solid var(--tc-color-border);background:var(--tc-color-surface-inset);flex:none;align-items:center;gap:8px;height:36px;margin:0;padding:0 6px 0 12px;display:flex}.tc-bookmark-group>.tc-bookmark-group__head h3{font-size:12.5px;font-weight:var(--tc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:16px;overflow:hidden}.tc-bookmark-group[data-over=true]>.tc-bookmark-group__head{border-bottom-color:var(--tc-color-action-border);background:var(--tc-color-blue-100);color:var(--tc-color-action)}.tc-bookmark-group[data-bar=true] .tc-bookmark-group__head{color:var(--tc-color-action)}.tc-bookmark-group[data-bar=true] .tc-bookmark-group__head .tc-bookmark-icon{stroke-width:2px;width:14px;height:14px}.tc-bookmark-group__count{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.tc-bookmark-group__head .tc-dropdown,.tc-bookmark-group__hint{margin-left:auto}.tc-bookmark-group__hint{color:var(--tc-color-text-tertiary);font-size:11.5px;font-weight:var(--tc-font-weight-medium);padding-right:6px;line-height:16px}.tc-bookmark-group__list{overscroll-behavior:contain;flex-direction:column;gap:1px;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow:hidden auto}.tc-bookmark-group__item{touch-action:manipulation;border-radius:8px;align-items:center;gap:2px;display:flex;position:relative}.tc-bookmark-group__item:hover,.tc-bookmark-group__item:focus-within{background:var(--tc-color-slate-50)}.tc-bookmark-group__item[data-dragging=true],.tc-bookmark-group__item[data-dragging=true]:hover{background:var(--tc-color-surface);outline:1.5px dashed var(--tc-color-action-border);outline-offset:-1.5px;border-radius:8px}.tc-bookmark-group__item[data-dragging=true]>*{visibility:hidden}.tc-bookmark-group__item>.tc-dropdown{opacity:0;transition:opacity var(--tc-transition-fast);flex:none;margin-right:4px}.tc-bookmark-group__item:hover>.tc-dropdown,.tc-bookmark-group__item:focus-within>.tc-dropdown{opacity:1}.tc-bookmark-group__item>.tc-dropdown:has([aria-expanded=true]){opacity:1}@media (hover:none){.tc-bookmark-group__item>.tc-dropdown{opacity:1}}.tc-bookmark-group__empty{color:var(--tc-color-text-tertiary);padding:8px 8px 10px;font-size:12px;line-height:16px}.tc-bookmark-group__empty[data-dragging=true]{border:1px dashed var(--tc-color-border);border-radius:8px;place-items:center;min-height:44px;padding:0 8px;display:grid}.tc-bookmark-group[data-over=true] .tc-bookmark-group__empty[data-dragging=true]{border-color:var(--tc-color-action-border);color:var(--tc-color-action)}.tc-bookmark-row{box-sizing:border-box;min-width:0;height:44px;color:var(--tc-color-text-primary);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.tc-bookmark-row:hover{color:var(--tc-color-text-primary);text-decoration:none}.tc-bookmark-row:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:-2px}.tc-bookmark-row--lifted{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);width:100%;height:100%;box-shadow:var(--tc-shadow-raised), 0 12px 28px -8px #0f172a38;cursor:grabbing;border-radius:10px;transform:scale(1.02)}.tc-bookmarks-board[data-dragging=true],.tc-bookmarks-board[data-dragging=true] *{cursor:grabbing}.tc-bookmark-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.tc-bookmark-row__title{min-width:0;font-size:13px;font-weight:var(--tc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;line-height:17px;display:flex;overflow:hidden}.tc-bookmark-row__title[data-removed=true]{color:var(--tc-color-text-tertiary)}.tc-bookmark-row__note-mark{color:var(--tc-color-text-tertiary);flex:none;display:inline-grid}.tc-bookmark-row__note-mark .tc-bookmark-icon{width:12px;height:12px}.tc-bookmark-row__sub{color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;line-height:15px;display:flex;overflow:hidden}.tc-bookmark-row__sub[data-tone=danger]{color:var(--tc-color-danger);font-weight:var(--tc-font-weight-medium)}.tc-bookmark-row__sub .tc-bookmark-icon{stroke-width:2.2px;width:11px;height:11px}.tc-bookmark-row__view{color:var(--tc-color-action)}.tc-bookmark-row__sku{font-family:var(--tc-font-mono);font-size:11px}.tc-bookmark-row__external{color:var(--tc-color-text-tertiary);flex:none;display:inline-grid}.tc-bookmark-row__external .tc-bookmark-icon{width:13px;height:13px}.tc-bookmarks-recent{box-sizing:border-box;border-left:1px solid var(--tc-color-border);background:var(--tc-color-slate-50);flex-direction:column;min-width:0;min-height:0;display:flex}.tc-bookmarks-recent header{flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 16px;display:flex}.tc-bookmarks-recent h3{font-size:12.5px;font-weight:var(--tc-font-weight-semibold);margin:0}.tc-bookmarks-recent header span{color:var(--tc-color-text-tertiary);font-size:11.5px}.tc-bookmarks-recent ul{flex-direction:column;gap:1px;min-height:0;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.tc-bookmarks-recent li{box-sizing:border-box;border-radius:8px;align-items:center;gap:4px;height:40px;padding:0 4px 0 6px;display:flex}.tc-bookmarks-recent li[data-current=true]{background:var(--tc-color-surface);box-shadow:inset 0 0 0 1px var(--tc-color-border)}.tc-bookmarks-recent__link{min-width:0;color:var(--tc-color-text-primary);flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}.tc-bookmarks-recent__link:hover{color:var(--tc-color-text-primary);text-decoration:none}.tc-bookmarks-recent__link>span{flex-direction:column;min-width:0;display:flex}.tc-bookmarks-recent__link strong{font-size:12.5px;font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.tc-bookmarks-recent__link small{color:var(--tc-color-text-tertiary);font-size:11px;line-height:14px}.tc-bookmarks-recent__link small[data-current=true]{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-bookmarks-recent__save{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);width:28px;height:28px;color:var(--tc-color-text-tertiary);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.tc-bookmarks-recent__save:hover{border-color:var(--tc-color-blue-200);color:var(--tc-color-action)}.tc-bookmarks-recent__save[aria-pressed=true]{color:var(--tc-color-action);background:0 0;border-color:#0000}.tc-bookmarks-recent__empty{color:var(--tc-color-text-tertiary);margin:0;padding:0 16px;font-size:12.5px}.tc-ops-panel__body.tc-ops-panel__body--flush{padding:0;display:flex;overflow:hidden}.tc-bookmarks-board[data-variant=panel]{flex:1}.tc-bookmarks-board[data-variant=panel] .tc-bookmarks-board__groups{flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;min-height:0;overflow:auto hidden}.tc-bookmarks-board[data-variant=panel] .tc-bookmark-group{max-height:100%}.tc-bookmarks-board[data-variant=panel] .tc-bookmarks-recent{flex:none;width:268px}.tc-ops-panel__title{align-items:center;gap:7px;display:inline-flex}.tc-ops-panel__title .tc-bookmark-icon{color:var(--tc-color-action)}.tc-ops-tabs button[data-split=true]{margin-left:13px;position:relative}.tc-ops-tabs button[data-split=true]:before{content:"";background:var(--tc-color-border);width:1px;height:18px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.tc-ops-tabs button .tc-bookmark-icon{width:14px;height:14px}.tc-my-bookmarks__card{padding:0;overflow:hidden}.tc-bookmarks-board[data-variant=page]{flex-wrap:wrap}.tc-bookmarks-board[data-variant=page] .tc-bookmarks-board__main{flex:999 560px;padding-top:6px}.tc-bookmarks-board[data-variant=page] .tc-bookmarks-board__groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-bottom:16px}.tc-bookmarks-board[data-variant=page] .tc-bookmarks-recent{flex:260px;padding-top:6px}@media (max-width:47.99rem){.tc-bookmarks-board[data-variant=page] .tc-bookmarks-recent{border-top:1px solid var(--tc-color-border);border-left:0}.tc-bookmarks-board[data-variant=page] .tc-bookmark-row{height:52px}.tc-bookmark-search{width:100%}}.tc-ops-strip__items{flex:0 auto}.tc-bookmarks-bar{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.tc-bookmarks-bar ul{flex:1 1 0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tc-bookmarks-bar[data-align=end] ul{justify-content:flex-end}.tc-bookmarks-bar ul[data-measuring] li[hidden]{display:block}.tc-bookmarks-bar li{flex:none}.tc-bookmarks-bar__link{box-sizing:border-box;border-radius:var(--tc-radius-md);max-width:180px;height:28px;color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.tc-bookmarks-bar__link>span{text-overflow:ellipsis;overflow:hidden}.tc-bookmarks-bar__link:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary);text-decoration:none}.tc-bookmarks-bar__link:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:-2px}.tc-bookmarks-bar__link .tc-bookmark-mark[data-size=sm]{--tc-bookmark-mark-size:18px}.tc-bookmarks-bar__external{width:11px;height:11px;color:var(--tc-color-text-tertiary)}.tc-bookmarks-bar__more{border-radius:var(--tc-radius-md);height:28px;color:var(--tc-color-text-tertiary);font:inherit;font-weight:var(--tc-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}.tc-bookmarks-bar__more:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-bookmarks-bar__hint{min-width:0;margin:0 0 0 var(--tc-space-2);color:var(--tc-color-text-tertiary);white-space:nowrap;flex:1;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.tc-bookmarks-bar__hint .tc-bookmark-icon{width:14px;height:14px}.tc-ops-strip__bookmarks .tc-bookmark-icon{color:var(--tc-color-text-tertiary)}.tc-ops-strip__bookmarks[aria-pressed=true] .tc-bookmark-icon,.tc-ops-strip__bookmarks[aria-pressed=true] strong{color:var(--tc-color-action)}.tc-ops-strip__title .tc-bookmark-icon{color:var(--tc-color-text-tertiary)}.tc-ops-strip__title[aria-expanded=true] .tc-bookmark-icon{color:var(--tc-color-action)}.tc-bookmarks-sheet{gap:var(--tc-space-3);box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.tc-bookmarks-sheet__group,.tc-bookmarks-sheet__group li{min-width:0}.tc-bookmarks-sheet__page{align-items:center;gap:var(--tc-space-3);border:1px solid var(--tc-color-border);background:var(--tc-color-slate-50);border-radius:12px;padding:10px 12px;display:flex}.tc-bookmarks-sheet__page>span{flex-direction:column;flex:1;min-width:0;display:flex}.tc-bookmarks-sheet__page small{color:var(--tc-color-text-tertiary);font-size:11.5px;font-weight:var(--tc-font-weight-semibold)}.tc-bookmarks-sheet__page strong{font-size:13.5px;font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-bookmarks-sheet__page .tc-button{min-height:44px}.tc-bookmarks-sheet .tc-bookmark-search{width:100%;height:44px}.tc-bookmarks-sheet .tc-bookmark-search input{font-size:16px}.tc-bookmarks-sheet__group ul{margin:0;padding:0;list-style:none}.tc-bookmarks-sheet__group-head{align-items:center;gap:var(--tc-space-2);width:100%;height:44px;color:var(--tc-color-text-primary);font:inherit;font-size:13.5px;font-weight:var(--tc-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;display:flex}.tc-bookmarks-sheet__group-head>span{flex:1}.tc-bookmarks-sheet__group-head small{color:var(--tc-color-text-tertiary);font-size:12.5px;font-weight:var(--tc-font-weight-medium)}.tc-bookmarks-sheet__group-head[data-bar=true]{color:var(--tc-color-action)}.tc-bookmarks-sheet__group-head>.tc-bookmark-icon:first-child{color:var(--tc-color-text-tertiary)}.tc-bookmarks-sheet__group-head[data-bar=true]>.tc-bookmark-icon:first-child{color:var(--tc-color-action)}.tc-bookmarks-sheet__chevron{color:var(--tc-color-text-tertiary);transition:transform var(--tc-transition-fast)}.tc-bookmarks-sheet__group-head[aria-expanded=true] .tc-bookmarks-sheet__chevron{transform:rotate(180deg)}.tc-bookmark-row--sheet{height:52px}.tc-bookmarks-sheet__empty{color:var(--tc-color-text-tertiary);padding:4px 4px 10px;font-size:13px;list-style:none}.tc-bookmarks-sheet__manage{border-top:1px solid var(--tc-color-border);min-height:44px;font-weight:var(--tc-font-weight-semibold);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.tc-bookmarks-sheet__next{transform:rotate(-90deg)}.tc-global-search__saved{color:var(--tc-color-action);display:inline-grid}.tc-global-search__saved svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:15px;height:15px}.tc-ops-strip[data-showing=bookmarks] .tc-ops-strip__title[aria-expanded=true]{color:var(--tc-color-text-primary);background:0 0}.tc-bookmark-group .tc-dropdown__trigger--table-action{width:26px;height:26px;min-height:26px;color:var(--tc-color-text-secondary);border:1px solid #0000}.tc-bookmark-group .tc-dropdown__trigger .tc-bookmark-icon{stroke-width:2.6px;width:16px;height:16px}.tc-bookmark-group__item:hover>.tc-dropdown .tc-dropdown__trigger--table-action,.tc-bookmark-group__item:focus-within>.tc-dropdown .tc-dropdown__trigger--table-action,.tc-bookmark-group__head .tc-dropdown__trigger--table-action:hover{border-color:var(--tc-color-border);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);color:var(--tc-color-text-primary)}.tc-bookmark-group .tc-dropdown .tc-dropdown__trigger--table-action:hover,.tc-bookmark-group .tc-dropdown .tc-dropdown__trigger--table-action[aria-expanded=true]{border-color:var(--tc-color-border-strong);background:var(--tc-color-surface);color:var(--tc-color-text-primary)}}
@layer tc-components{.tc-email-link{color:var(--tc-color-action);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.tc-email-link:hover{color:var(--tc-color-action-hover);text-decoration:underline}.tc-email-link__plain{align-items:center;gap:var(--tc-space-1);min-width:0;display:inline-flex}.tc-email-link__copy{border-radius:var(--tc-radius-md);width:1.5rem;height:1.5rem;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tc-email-link__copy:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-compose-dock{z-index:var(--tc-z-popover);right:calc(var(--tc-space-6) + var(--tc-side-panel-reserve,0px));bottom:var(--tc-operations-bar-height,0px);align-items:flex-end;gap:var(--tc-space-3);max-width:calc(100vw - var(--tc-space-12));pointer-events:none;display:flex;position:fixed}.tc-compose{width:35rem;max-width:100%;max-height:calc(100dvh - var(--tc-operations-bar-height,0px) - var(--tc-space-16));border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-dialog) var(--tc-radius-dialog) 0 0;background:var(--tc-color-surface);box-shadow:var(--tc-shadow-modal);clip-path:inset(-3rem -3rem 0);color:var(--tc-color-text-primary);pointer-events:auto;transition:translate var(--tc-motion-duration-fast) var(--tc-motion-ease-out), opacity var(--tc-motion-duration-fast) var(--tc-motion-ease-out);border-bottom:0;flex-direction:column;display:flex}@starting-style{.tc-compose{translate:0 var(--tc-motion-distance-medium);opacity:0}}.tc-compose[data-minimized=true]{width:20rem;box-shadow:var(--tc-shadow-raised)}.tc-compose__bar{align-items:center;gap:var(--tc-space-1);padding:var(--tc-space-1) var(--tc-space-1) var(--tc-space-1) var(--tc-space-4);border-radius:var(--tc-radius-dialog) var(--tc-radius-dialog) 0 0;background:var(--tc-color-surface-inset);display:flex;position:relative}.tc-compose__title{min-width:0;min-height:2.25rem;color:var(--tc-color-text-primary);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-size:.875rem;font-weight:600;overflow:hidden}.tc-compose__subject-peek{color:var(--tc-color-text-secondary);font-weight:400}.tc-compose[data-minimized=true] .tc-compose__title{flex:1}.tc-compose__links{gap:var(--tc-space-1);min-width:0;margin-left:var(--tc-space-2);flex:1;display:flex;overflow:hidden}.tc-compose__links .tc-compose__chip{background:var(--tc-color-surface);white-space:nowrap;flex:none;min-height:1.5rem;font-size:.75rem}.tc-compose__resize{z-index:1;border-top-left-radius:var(--tc-radius-dialog);cursor:nwse-resize;touch-action:none;width:.875rem;height:.875rem;position:absolute;top:0;left:0}.tc-compose__body{min-height:0;padding-bottom:var(--tc-space-3);flex-direction:column;display:flex;overflow-y:auto}.tc-compose__body[hidden]{display:none}.tc-compose__loading{padding:var(--tc-space-6) var(--tc-space-4);color:var(--tc-color-text-tertiary);margin:0;font-size:.875rem}.tc-compose__notice{align-items:flex-start;gap:var(--tc-space-2);margin:var(--tc-space-3) var(--tc-space-4) 0;padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-control);background:var(--tc-color-warning-surface);font-size:.8125rem;line-height:1.45;display:flex}.tc-compose__notice>svg{color:var(--tc-color-warning);flex:none;margin-top:2px}.tc-compose__notice>span{flex:1;min-width:0}.tc-compose__notice>a{white-space:nowrap;flex:none;font-weight:500}.tc-compose__notice[data-tone=danger]{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-compose__fields{padding:var(--tc-space-2) 0 0;flex-direction:column;display:flex}.tc-compose__row{align-items:center;gap:var(--tc-space-3);min-height:2.5rem;padding:0 var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);font-size:.875rem;display:flex}.tc-compose__label{width:3.5rem;color:var(--tc-color-text-tertiary);flex:none;font-size:.8125rem}.tc-compose__error{color:var(--tc-color-danger);margin:0;font-size:.75rem}.tc-compose__select{min-width:0;height:2rem;padding:0 var(--tc-space-2);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-compact);background:var(--tc-color-surface);color:var(--tc-color-text-primary);font:inherit;flex:1;font-size:.875rem}.tc-compose__select:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:1px}.tc-compose__select--compact{flex:none;font-size:.8125rem}.tc-compose__subject{min-width:0;height:2.5rem;color:var(--tc-color-text-primary);font:inherit;background:0 0;border:0;flex:1;padding:0}.tc-compose__subject:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:-2px}.tc-compose__chips{gap:var(--tc-space-2);padding:var(--tc-space-1) 0;flex-wrap:wrap;display:flex}.tc-compose__chip{align-items:center;gap:var(--tc-space-1);min-width:0;min-height:1.625rem;padding:0 var(--tc-space-2);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);overflow-wrap:anywhere;font-size:.8125rem;display:inline-flex}.tc-compose__chip>button{border-radius:var(--tc-radius-full);width:1.25rem;height:1.25rem;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tc-compose__chip>button:hover{background:var(--tc-color-border);color:var(--tc-color-text-primary)}.tc-compose .tc-rich-text-editor{margin:var(--tc-space-3) var(--tc-space-4) 0}.tc-compose__tools{align-items:center;gap:var(--tc-space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tc-compose__then{margin-left:var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:.8125rem}.tc-compose__extras{padding:var(--tc-space-2) var(--tc-space-4) 0}.tc-compose__signature{margin:var(--tc-space-2) var(--tc-space-4) 0;color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-compose-sent{z-index:var(--tc-z-popover);left:50%;bottom:calc(var(--tc-operations-bar-height,0px) + var(--tc-space-6));align-items:center;gap:var(--tc-space-4);max-width:calc(100vw - var(--tc-space-8));padding:var(--tc-space-3) var(--tc-space-4);border-radius:var(--tc-radius-control);background:var(--tc-color-text-primary);box-shadow:var(--tc-shadow-raised);color:var(--tc-color-white);transition:translate var(--tc-motion-duration-fast) var(--tc-motion-ease-out), opacity var(--tc-motion-duration-fast) var(--tc-motion-ease-out);font-size:.875rem;display:flex;position:fixed;translate:-50%}@starting-style{.tc-compose-sent{translate:-50% var(--tc-motion-distance-medium);opacity:0}}.tc-compose-sent a{color:var(--tc-color-white);font-weight:600}@media (max-width:47.99rem){.tc-compose-dock{flex-direction:column;align-items:stretch;gap:0;max-width:none;inset:auto 0 0}.tc-compose,.tc-compose[data-minimized=true]{width:100%}.tc-compose:not([data-minimized=true]){clip-path:none;border:0;border-radius:0;max-height:none;position:fixed;inset:0;width:100%!important;height:100%!important}.tc-compose__resize,.tc-compose__expand,.tc-compose__links{display:none}.tc-compose:not([data-minimized=true]) .tc-compose__bar{border-radius:0}.tc-compose__subject,.tc-compose__select{font-size:1rem}}@media (prefers-reduced-motion:reduce){.tc-compose,.tc-compose-sent{transition:opacity var(--tc-motion-duration-fast) var(--tc-motion-ease-out)}@starting-style{.tc-compose{translate:none}.tc-compose-sent{translate:-50%}}}}.tc-compose .tc-rich-text-editor__surface{min-height:7.5rem;max-height:22rem;padding:var(--tc-space-3) var(--tc-space-4);font-size:var(--tc-type-reading-size);line-height:var(--tc-type-reading-line-height)}.tc-compose .tc-rich-text-editor__placeholder{inset:var(--tc-space-3) var(--tc-space-4) auto}.tc-compose .tc-rich-text-editor__help{display:none}.tc-compose .tc-rich-text-editor__footer{padding:var(--tc-space-1) var(--tc-space-2) var(--tc-space-2);border-top:1px solid var(--tc-color-border-subtle)}.tc-compose .tc-rich-text-editor__status{flex-basis:100%;order:5}.tc-compose[data-sized=true]{max-height:none}.tc-compose[data-sized=true] .tc-compose__body{flex:1}.tc-compose[data-sized=true] .tc-rich-text-editor,.tc-compose[data-sized=true] .tc-rich-text-editor>form,.tc-compose[data-sized=true] .tc-rich-text-editor__writing{flex-direction:column;flex:1;min-height:0;display:flex}.tc-compose[data-sized=true] .tc-rich-text-editor form>div:has(>.tc-rich-text-editor__writing){flex-direction:column;flex:1;min-height:0;display:flex}.tc-compose[data-sized=true] .tc-rich-text-editor__surface{flex:1;max-height:none}
@layer tc-components{.tc-files-page{gap:var(--tc-space-5)}.tc-files-header__main{min-width:0}.tc-files-header__main h1{margin-top:0}.tc-files-crumbs{margin-bottom:var(--tc-space-1);font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.tc-files-crumbs a{color:var(--tc-color-text-secondary);text-decoration:none}.tc-files-crumbs a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-files-crumbs__sep{color:var(--tc-color-border);margin:0 6px}.tc-files-icon{flex:none;width:16px;height:16px}.tc-files-icon--inline{vertical-align:-2px;width:13px;height:13px}.tc-files-icon--down{transform:rotate(90deg)}.tc-files-icon--up{transform:rotate(-90deg)}.tc-files-tile{--tc-files-tile-size:32px;width:var(--tc-files-tile-size);height:var(--tc-files-tile-size);box-sizing:border-box;background:var(--tc-color-slate-100);color:var(--tc-color-slate-700);object-fit:cover;border-radius:7px;flex:none;place-items:center;display:inline-grid}.tc-files-tile[data-size=sm]{--tc-files-tile-size:24px;border-radius:5px}.tc-files-tile[data-size=lg]{--tc-files-tile-size:64px;border-radius:14px}.tc-files-tile .tc-files-icon{width:52%;height:52%}.tc-files-tile--photo{border:1px solid var(--tc-color-border);background:var(--tc-color-slate-50)}.tc-files-tile--folder{border:1px solid var(--tc-color-border);background:var(--tc-color-surface)}.tc-files-tile[data-tone=blue]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-files-tile[data-tone=red]{color:#bf000f;background:#fef2f2}.tc-files-tile[data-tone=violet]{color:#6d28d9;background:#f5f3ff}.tc-files-tile[data-tone=green]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-files-tile[data-tone=amber]{background:var(--tc-color-warning-surface);color:var(--tc-color-amber-800)}.tc-files-workspace{gap:var(--tc-space-4);min-width:0;display:grid}.tc-files-toolbar{align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-files-toolbar__search{flex:240px;min-width:180px;max-width:340px}.tc-files-toolbar__spacer{flex:1 0 8px}.tc-files-upload-trigger{align-items:center;gap:6px;display:inline-flex}.tc-files-upload-trigger .tc-files-icon{margin:0}.tc-files-toolbar .tc-dropdown-menu__trigger--default,.tc-files-toolbar [data-tc-dropdown-trigger]{white-space:nowrap}.tc-files-message{margin:var(--tc-space-3) var(--tc-space-4) 0;padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-color-success-surface);color:var(--tc-color-success);font-size:var(--tc-text-sm)}.tc-files-notice{align-items:center;gap:var(--tc-space-2);margin:var(--tc-space-3) var(--tc-space-4) 0;padding:var(--tc-space-2) var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-color-warning-surface);color:var(--tc-color-amber-800);font-size:var(--tc-text-sm);border:1px solid #fee685;display:flex}.tc-files-body{align-items:flex-start;gap:var(--tc-space-4);min-width:0;display:flex;position:relative}.tc-files-main{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;box-shadow:var(--tc-shadow-card);flex:auto;align-content:start;display:grid;overflow:clip}.tc-files-main .tc-files-table :is(th,td):first-child{padding-left:var(--tc-space-4)}.tc-files-main .tc-files-table :is(th,td):last-child{padding-right:var(--tc-space-4)}.tc-files-main .tc-files-table tbody tr:last-child td{border-bottom:0}.tc-files-body[data-pane=true] .tc-files-main{flex-basis:0}.tc-files-table .tc-files-table__check{width:36px;padding-right:0}.tc-files-table .tc-files-table__size{text-align:right;white-space:nowrap;width:90px}.tc-files-table .tc-files-table__actions{text-align:right;width:48px}.tc-files-check{width:16px;height:16px;accent-color:var(--tc-color-action);cursor:pointer;margin:0}.tc-files-row[data-selected=true] td,.tc-files-row[data-active=true] td{background:var(--tc-color-action-surface)}.tc-files-row td{vertical-align:middle}.tc-files-name{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.tc-files-name__text{flex-direction:column;gap:1px;min-width:0;display:flex}.tc-files-name__title{font-size:13.5px;font-weight:var(--tc-font-weight-medium);color:var(--tc-color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-files-name:hover .tc-files-name__title{color:var(--tc-color-action);text-decoration:underline}.tc-files-name__sub{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.tc-files-name__sub .tc-files-path{font-size:inherit}.tc-files-muted{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-sm)}.tc-files-date,.tc-files-size,.tc-files-who{font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);white-space:nowrap}.tc-files-size{font-variant-numeric:tabular-nums}.tc-files-who{align-items:center;gap:8px;display:inline-flex}.tc-files-stack{font-size:var(--tc-text-sm);color:var(--tc-color-text-primary);flex-direction:column;gap:2px;display:flex}.tc-files-stack small{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary)}.tc-files-access{font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tc-files-access[data-restricted=true]{color:var(--tc-color-warning)}.tc-files-access .tc-files-icon{width:13px;height:13px}.tc-files-name[aria-disabled=true]{cursor:default}.tc-files-name[aria-disabled=true] .tc-files-name__title{color:var(--tc-color-text-tertiary)}.tc-files-purge{font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);font-variant-numeric:tabular-nums}.tc-files-purge[data-soon=true]{color:var(--tc-color-danger);font-weight:var(--tc-font-weight-semibold)}.tc-files-path{font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);flex-wrap:wrap;align-items:center;display:inline-flex}.tc-files-path--compact{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;max-width:100%;overflow:hidden}.tc-files-path__sep{color:var(--tc-color-border);margin:0 5px}.tc-files-chips{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.tc-files-chips__more{font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-secondary);flex:none}.tc-files-chip{box-sizing:border-box;color:#9a3412;min-width:0;max-width:100%;height:22px;font-size:11.5px;font-weight:var(--tc-font-weight-semibold);background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 7px;line-height:16px;text-decoration:none;display:inline-flex}.tc-files-chip--compact{max-width:220px}.tc-files-chip__label{opacity:.75;font-weight:var(--tc-font-weight-medium);white-space:nowrap}.tc-files-chip__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-files-chip[data-type=commerce_product]{background:var(--tc-color-action-surface);color:var(--tc-color-action);border-color:#bedbff}.tc-files-chip[data-type=supply]{background:var(--tc-color-success-surface);color:var(--tc-color-success);border-color:#a4f4cf}.tc-files-chip[data-missing=true]{border-color:var(--tc-color-border);background:var(--tc-color-slate-100);color:var(--tc-color-text-tertiary);text-decoration:line-through}a.tc-files-chip:hover{filter:brightness(.96);text-decoration:none}.tc-files-section-head{flex:320px;gap:2px;min-width:0;display:grid}.tc-files-section-head h2{font-size:var(--tc-type-component-title-size);line-height:var(--tc-type-component-title-line-height);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-files-section-head p{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);margin:0}.tc-files-pagination{padding:var(--tc-space-3) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);justify-content:space-between;align-items:center;gap:var(--tc-space-3);font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);display:flex}.tc-files-empty{margin:var(--tc-space-4);border:1px dashed var(--tc-color-border);border-radius:var(--tc-radius-lg);padding:var(--tc-space-8) var(--tc-space-4);background:var(--tc-color-surface-inset)}.tc-files-empty .tc-files-icon{width:24px;height:24px}.tc-files-drop{z-index:5;border:2px dashed var(--tc-color-action);border-radius:var(--tc-radius-lg);pointer-events:none;background:#eff6ffdb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tc-files-drop__card{max-width:420px;padding:var(--tc-space-6) var(--tc-space-8);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;box-shadow:0 18px 44px #1447e62e}.tc-files-drop__card .tc-files-icon{width:28px;height:28px;color:var(--tc-color-action)}.tc-files-drop__card strong{font-size:var(--tc-text-base)}.tc-files-drop__card span{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary)}.tc-files-bulk{bottom:calc(var(--tc-operations-bar-height,0px) + var(--tc-space-3));z-index:6;align-items:center;gap:var(--tc-space-2);width:fit-content;max-width:100%;padding:var(--tc-space-2) var(--tc-space-2) var(--tc-space-2) var(--tc-space-4);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;flex-wrap:wrap;margin:0 auto;display:flex;position:sticky;box-shadow:0 18px 44px #0f172a2e,0 2px 6px #0f172a0f}.tc-files-bulk strong{font-size:var(--tc-text-sm);margin-right:var(--tc-space-2)}.tc-files-bulk__clear{border-radius:var(--tc-radius-control);width:32px;height:32px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tc-files-bulk__clear:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-files-pane{top:var(--tc-space-4);box-sizing:border-box;width:320px;max-height:calc(100vh - var(--tc-operations-bar-height,0px) - 96px);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;flex-direction:column;flex:none;display:flex;position:sticky;overflow:auto}.tc-files-pane__preview{padding:var(--tc-space-4) var(--tc-space-4) 0}.tc-files-pane__preview img{object-fit:cover;border:1px solid var(--tc-color-border);background:var(--tc-color-slate-50);border-radius:10px;width:100%;height:170px;display:block}.tc-files-pane__preview .tc-files-tile{border:1px solid var(--tc-color-border);background:var(--tc-color-surface-inset);border-radius:10px;width:100%;height:150px;display:grid}.tc-files-pane__preview .tc-files-tile .tc-files-icon{width:40px;height:40px}.tc-files-pane__head{align-items:flex-start;gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4) 0;display:flex}.tc-files-pane__title{flex:1;min-width:0}.tc-files-pane__title h2{font-size:14.5px;line-height:20px;font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere;margin:0}.tc-files-pane__title p{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);margin:2px 0 0;line-height:16px}.tc-files-pane__filename{font-family:var(--tc-font-mono,ui-monospace, monospace)}.tc-files-pane__close{border-radius:var(--tc-radius-control);width:28px;height:28px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tc-files-pane__close:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-files-pane__actions{padding:var(--tc-space-3) var(--tc-space-4) var(--tc-space-4);flex-wrap:wrap;gap:6px;display:flex}.tc-files-pane__actions .tc-button{white-space:nowrap;flex:none}.tc-files-toolbar .tc-button,.tc-files-bulk .tc-button,.tc-files-record__actions .tc-button{white-space:nowrap}.tc-files-pane__section{gap:var(--tc-space-2);padding:var(--tc-space-3) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);display:grid}.tc-files-pane__section h3{font-size:11.5px;line-height:16px;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--tc-color-text-tertiary);justify-content:space-between;align-items:center;margin:0;display:flex}.tc-files-pane__hint{font-weight:var(--tc-font-weight-regular);letter-spacing:0;text-transform:none}.tc-files-pane__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tc-files-pane__list li{min-width:0;color:var(--tc-color-text-secondary);align-items:center;gap:8px;font-size:12.5px;line-height:17px;display:flex}.tc-files-pane__grow{flex:1;min-width:0}.tc-files-pane__grow small{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);display:block}.tc-files-pane__version{width:24px;font-family:var(--tc-font-mono,ui-monospace, monospace);font-size:11.5px;font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-tertiary);flex:none}.tc-files-pane__versions li:first-child .tc-files-pane__version{color:var(--tc-color-action)}.tc-files-pane__current{background:var(--tc-color-action-surface);height:20px;color:var(--tc-color-action);font-size:11px;font-weight:var(--tc-font-weight-semibold);border-radius:999px;padding:0 7px;line-height:20px}.tc-files-pane__share-status{font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-tertiary)}.tc-files-pane__share[data-active=true] .tc-files-pane__share-status,.tc-files-pane__share-status[data-active=true]{color:var(--tc-color-success)}.tc-files-pane__link,.tc-files-pane__link-button{color:var(--tc-color-action);font:inherit;font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.tc-files-pane__link:hover,.tc-files-pane__link-button:hover{text-decoration:underline}.tc-files-pane__link-button--danger{color:var(--tc-color-danger)}.tc-files-pane__remove{border-radius:var(--tc-radius-compact);width:24px;height:24px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tc-files-pane__remove:hover{background:var(--tc-color-slate-100);color:var(--tc-color-danger)}.tc-files-pane__remove .tc-files-icon{width:13px;height:13px}.tc-files-pane__add{border-radius:var(--tc-radius-compact);width:fit-content;color:var(--tc-color-action);font:inherit;font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-6px;padding:4px 6px;display:inline-flex}.tc-files-pane__add:hover{background:var(--tc-color-action-surface)}.tc-files-pane__add .tc-files-icon{width:14px;height:14px}.tc-files-pane__activity li{align-items:flex-start}.tc-files-pane__activity strong{font-weight:var(--tc-font-weight-medium);color:var(--tc-color-text-primary)}.tc-files-pane__system{background:var(--tc-color-slate-700);color:#fff;width:24px;height:24px;font-size:9px;font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-files-tray{right:calc(var(--tc-space-5) + var(--tc-side-panel-reserve,0px));bottom:calc(var(--tc-operations-bar-height,0px) + var(--tc-space-4));z-index:40;box-sizing:border-box;border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;width:min(400px,100vw - 32px);position:fixed;overflow:hidden;box-shadow:0 18px 44px #0f172a2e,0 2px 6px #0f172a0f}.tc-files-tray__head{align-items:center;gap:8px;padding:12px 10px 6px 14px;display:flex}.tc-files-tray__head .tc-files-icon{color:var(--tc-color-action);width:17px;height:17px}.tc-files-tray__head h2{font-size:13.5px;line-height:18px;font-weight:var(--tc-font-weight-semibold);flex:1;margin:0}.tc-files-tray__button{border-radius:var(--tc-radius-compact);width:26px;height:26px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tc-files-tray__button:hover:not(:disabled){background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-files-tray__button:disabled{opacity:.4;cursor:default}.tc-files-tray__button .tc-files-icon{color:inherit;width:15px;height:15px}.tc-files-tray__bar{background:var(--tc-color-border);border-radius:999px;height:5px;margin:0 14px;overflow:hidden}.tc-files-tray__bar span{background:var(--tc-color-action);border-radius:999px;height:100%;transition:width .3s;display:block}.tc-files-tray__sub{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);margin:6px 14px 10px}.tc-files-tray__list{border-top:1px solid var(--tc-color-border-subtle);max-height:260px;margin:0;padding:0 0 6px;list-style:none;overflow:auto}.tc-files-tray__item{align-items:center;gap:10px;padding:8px 14px;display:flex}.tc-files-tray__item .tc-files-icon{color:var(--tc-color-text-tertiary)}.tc-files-tray__item[data-status=done] .tc-files-icon{color:var(--tc-color-success)}.tc-files-tray__item[data-status=duplicate] .tc-files-icon{color:var(--tc-color-action)}.tc-files-tray__item[data-status=error] .tc-files-icon{color:var(--tc-color-danger)}.tc-files-tray__name{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12.5px;line-height:16px;display:flex}.tc-files-tray__name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-files-tray__name small{color:var(--tc-color-text-tertiary);font-size:11.5px}.tc-files-tray__item[data-status=error] small{color:var(--tc-color-danger)}.tc-files-tray__name progress{appearance:none;background:var(--tc-color-border);border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.tc-files-tray__name progress::-webkit-progress-bar{background:var(--tc-color-border)}.tc-files-tray__name progress::-webkit-progress-value{background:var(--tc-color-action)}.tc-files-tray__name progress::-moz-progress-bar{background:var(--tc-color-action)}.tc-files-dialog__form{gap:var(--tc-space-4);display:grid}.tc-files-dialog__row{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-files-dialog__error{font-size:var(--tc-text-sm);color:var(--tc-color-danger);margin:0}.tc-files-picker{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md);gap:2px;max-height:300px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.tc-files-picker__option{box-sizing:border-box;width:100%;min-height:38px;color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;display:flex}.tc-files-picker__option:hover:not(:disabled){background:var(--tc-color-slate-50)}.tc-files-picker__option[data-selected=true]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-files-picker__option:disabled{opacity:.55;cursor:default}.tc-files-picker__option>.tc-files-icon{color:var(--tc-color-text-tertiary);flex:none}.tc-files-picker__option[data-selected=true]>.tc-files-icon{color:var(--tc-color-action)}.tc-files-picker__path{flex-wrap:wrap;flex:1;align-items:center;gap:0 2px;min-width:0;display:flex}.tc-files-picker__path small{width:100%;font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary)}.tc-files-picker__empty{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);text-align:center;padding:14px 10px}.tc-files-share__modes{gap:var(--tc-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tc-files-radio{cursor:pointer;font-size:var(--tc-text-sm);align-items:flex-start;gap:9px;display:flex}.tc-files-radio input{accent-color:var(--tc-color-action);margin:3px 0 0}.tc-files-radio span{flex-direction:column;display:flex}.tc-files-radio small{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary)}.tc-files-share__made{gap:var(--tc-space-2);padding:var(--tc-space-3);border-radius:var(--tc-radius-md);background:var(--tc-color-action-surface);border:1px solid #bedbff;display:grid}.tc-files-share__row{gap:var(--tc-space-2);align-items:center;display:flex}.tc-files-share__url{font-family:var(--tc-font-mono,ui-monospace, monospace);flex:1;font-size:12.5px}.tc-files-share__existing{gap:var(--tc-space-2);display:grid}.tc-files-record{gap:var(--tc-space-4);display:grid;position:relative}.tc-files-record__bar{justify-content:space-between;align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-files-record__bar p{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);flex:320px;margin:0}.tc-files-record__actions{gap:var(--tc-space-2);display:flex}.tc-files-overview{gap:var(--tc-space-5);align-content:start;display:grid}.tc-files-overview>.tc-files-header{margin-bottom:0}.tc-files-overview__card{gap:var(--tc-space-3);min-width:0;padding:var(--tc-space-5);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);color:var(--tc-color-text-primary);align-content:start;text-decoration:none;display:grid}.tc-files-overview__card--table{padding:var(--tc-space-5) 0 0;overflow:clip}.tc-files-overview__card--table .tc-files-overview__head{padding:0 var(--tc-space-5)}.tc-files-overview__card--table .tc-files-table :is(th,td):first-child{padding-left:var(--tc-space-5)}.tc-files-overview__card--table .tc-files-table :is(th,td):last-child{padding-right:var(--tc-space-5)}.tc-files-overview__card--table .tc-files-table tbody tr:last-child td{border-bottom:0}.tc-files-overview__card--table .tc-files-table{table-layout:fixed}.tc-files-overview__card--table .tc-files-table th:first-child{width:34%}.tc-files-overview__card--table .tc-files-table th:nth-child(3){width:130px}.tc-files-overview__card--table .tc-files-table th:nth-child(4){width:110px}.tc-files-overview__card--table .tc-files-table td{overflow:hidden}.tc-files-overview__card--table .tc-files-name{max-width:100%}.tc-files-overview__card--table .tc-files-name__text{min-width:0}.tc-files-overview__card--table .tc-files-name__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tc-files-overview__card--table .tc-files-path--compact{display:block}.tc-files-overview__card--table>.tc-files-overview__empty{margin:0 var(--tc-space-5) var(--tc-space-5)}.tc-files-overview__head{justify-content:space-between;align-items:baseline;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-files-overview__head h2{font-size:var(--tc-type-component-title-size);line-height:var(--tc-type-component-title-line-height);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-files-overview__head>span{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary)}.tc-files-overview__head>a{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-action);text-decoration:none}.tc-files-overview__head>a:hover{text-decoration:underline}.tc-files-overview__kinds{gap:var(--tc-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tc-files-overview__kind{--tc-files-kind:var(--tc-color-slate-500);--tc-files-kind-surface:var(--tc-color-slate-100)}.tc-files-overview__kind[data-tone=photos]{--tc-files-kind:var(--tc-color-avatar-teal);--tc-files-kind-surface:#f0fdfa}.tc-files-overview__kind[data-tone=pdfs]{--tc-files-kind:var(--tc-color-avatar-rose);--tc-files-kind-surface:#fff1f2}.tc-files-overview__kind[data-tone=cad]{--tc-files-kind:var(--tc-color-avatar-indigo);--tc-files-kind-surface:#eef2ff}a.tc-files-overview__kind:hover{border-color:var(--tc-color-border-strong)}.tc-files-overview__kind-top{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-secondary);align-items:center;gap:10px;display:flex}.tc-files-overview__chip{background:var(--tc-files-kind-surface);width:32px;height:32px;color:var(--tc-files-kind);border-radius:8px;place-items:center;display:grid}.tc-files-overview__number{font-size:28px;line-height:34px;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tc-files-overview__meter{background:var(--tc-color-slate-100);border-radius:999px;height:6px;display:block;overflow:hidden}.tc-files-overview__meter>span{border-radius:inherit;background:var(--tc-files-kind,var(--tc-color-avatar-indigo));height:100%;display:block}.tc-files-overview__kind-foot{justify-content:space-between;gap:var(--tc-space-2);white-space:nowrap;font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary);display:flex}.tc-files-overview__total{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.tc-files-overview__total strong{font-size:26px;line-height:32px;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tc-files-overview__total span{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary)}.tc-files-overview__split{background:var(--tc-color-slate-100);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.tc-files-overview__split>span{flex-basis:0;min-width:4px}.tc-files-overview__legend{font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.tc-files-overview__legend li{align-items:center;gap:8px;display:inline-flex}.tc-files-overview__legend strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-files-overview__swatch{border-radius:3px;flex:none;width:10px;height:10px}.tc-files-overview__facts{gap:var(--tc-space-3);margin:var(--tc-space-1) 0 0;padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tc-files-overview__facts dt{font-size:var(--tc-text-xs);color:var(--tc-color-text-tertiary)}.tc-files-overview__facts dd{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.tc-files-overview__pair{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-files-overview__chart{border-bottom:1px solid var(--tc-color-border-subtle);align-items:flex-end;gap:6px;height:180px;display:flex}.tc-files-overview__bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.tc-files-overview__bar small{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.tc-files-overview__bar>span{background:var(--tc-color-avatar-indigo);border-radius:4px 4px 0 0;width:100%;max-width:30px;display:block}.tc-files-overview__bar>span[data-empty=true]{background:var(--tc-color-slate-200);border-radius:1px;height:2px}.tc-files-overview__axis{margin-top:calc(var(--tc-space-1) * -1);gap:6px;display:flex}.tc-files-overview__axis span{min-width:0;color:var(--tc-color-text-tertiary);text-align:center;white-space:nowrap;flex:1;font-size:11px;overflow:visible}.tc-files-overview__note{font-size:var(--tc-text-sm);color:var(--tc-color-text-tertiary);margin:0}.tc-files-overview__where{gap:var(--tc-space-2);display:grid}.tc-files-overview__group{justify-content:space-between;gap:var(--tc-space-2);margin:var(--tc-space-2) 0 0;border-bottom:1px solid var(--tc-color-border-subtle);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--tc-color-text-tertiary);padding-bottom:6px;display:flex}.tc-files-overview__group:first-child{margin-top:0}.tc-files-overview__group[data-place=system] span:first-child{color:var(--tc-color-avatar-indigo)}.tc-files-overview__group[data-place=team] span:first-child{color:var(--tc-color-avatar-teal)}.tc-files-overview__group[data-place=personal] span:first-child{color:var(--tc-color-avatar-orange)}.tc-files-overview__place{align-items:center;gap:var(--tc-space-3);font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);grid-template-columns:minmax(110px,160px) minmax(0,1fr) minmax(96px,auto);padding:4px 0;text-decoration:none;display:grid}.tc-files-overview__place:hover{color:var(--tc-color-action)}.tc-files-overview__place>span:last-child{text-align:right;color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-files-overview__place strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-files-overview__empty{justify-content:space-between;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-3);border:1px dashed var(--tc-color-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface-inset);font-size:var(--tc-text-sm);color:var(--tc-color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.tc-files-overview__empty a{font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-action);flex:none;text-decoration:none}.tc-files-overview__file{color:inherit;text-decoration:none}.tc-files-overview__file:hover .tc-files-name__title{color:var(--tc-color-action)}@media (max-width:1100px){.tc-files-overview__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-files-overview__pair{grid-template-columns:minmax(0,1fr)}.tc-files-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tc-files-overview__card{padding:var(--tc-space-4)}.tc-files-overview__number{font-size:24px;line-height:30px}.tc-files-overview__kind-foot span:last-child{display:none}.tc-files-overview__facts{grid-template-columns:minmax(0,1fr)}.tc-files-overview__place{grid-template-columns:minmax(90px,1fr) minmax(0,1fr) auto}}@media (max-width:960px){.tc-files-body{flex-direction:column}.tc-files-pane{width:100%;max-height:none;position:static}.tc-files-table .tc-files-table__size{display:none}}}.tc-share-page{box-sizing:border-box;background:var(--tc-color-surface-inset,#f5f7fa);min-height:100vh;font-family:var(--font-geist-sans,system-ui, sans-serif);color:var(--tc-color-text-primary,#0f172b);justify-content:center;align-items:center;padding:24px;display:flex}.tc-share-page__card{box-sizing:border-box;border:1px solid var(--tc-color-border,#e2e8f0);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:10px;width:100%;max-width:460px;padding:32px;display:grid;box-shadow:0 10px 30px #0f172a0f}.tc-share-page__mark{color:#fff;background:#155dfc;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.tc-share-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#62748e;margin:4px 0 0;font-size:12px}.tc-share-page h1{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:26px}.tc-share-page p{color:#45556c;margin:0;font-size:14px;line-height:20px}.tc-share-page__meta{color:#62748e}.tc-share-page__actions{margin-top:10px}.tc-share-page__note{color:#62748e;font-size:12.5px}
@layer tc-components{.tc-ai-settings__content>:last-child{margin-bottom:0}.tc-ai-settings__toolbar{justify-content:space-between;align-items:center;gap:var(--tc-space-3) var(--tc-space-4);margin-bottom:var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-ai-settings__toolbar>p{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-model-dialog{gap:var(--tc-space-4)}.tc-ai-model-dialog__facts{gap:var(--tc-space-1) var(--tc-space-4);font-size:var(--tc-text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.tc-ai-model-dialog__facts>div{display:contents}.tc-ai-model-dialog__facts dt{color:var(--tc-color-text-secondary)}.tc-ai-model-dialog__facts dd{overflow-wrap:anywhere;margin:0}.tc-ai-model-dialog__prices{gap:var(--tc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-ai-model-dialog__efforts{gap:var(--tc-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tc-ai-model-dialog__effort{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);min-height:2.25rem;padding:0 var(--tc-space-4);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);cursor:pointer;border-radius:999px;align-items:center;display:inline-flex;position:relative}.tc-ai-model-dialog__effort input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tc-ai-model-dialog__effort:has(input:checked){border-color:var(--tc-color-blue-600);background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ai-model-dialog__effort:has(input:focus-visible){outline:2px solid var(--tc-color-blue-600);outline-offset:2px}@media (max-width:640px){.tc-ai-model-dialog__prices{grid-template-columns:1fr}}.tc-ai-stack{gap:var(--tc-space-4);display:grid}.tc-ai-card{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;box-shadow:var(--tc-shadow-card);overflow:hidden}.tc-ai-menu-models{gap:var(--tc-space-3);padding:var(--tc-space-4) 1.25rem;flex-direction:column;display:flex}.tc-ai-menu-models__list{gap:var(--tc-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tc-ai-menu-models__list label{align-items:center;gap:8px;font-size:14px;display:flex}.tc-ai-menu-models__actions{align-items:center;gap:var(--tc-space-3);display:flex}.tc-ai-card__header{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);padding:var(--tc-space-4) 1.25rem;border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-ai-card__header h2{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.25rem}.tc-ai-card__header p{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-chip{margin-left:var(--tc-space-2);background:var(--tc-color-slate-100);color:var(--tc-color-text-secondary);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:500;line-height:1.15rem;display:inline-flex}.tc-ai-chip[data-tone=action]{background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ai-muted{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);margin:0}.tc-ai-count{background:var(--tc-color-action);color:#fff;font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);border-radius:999px;padding:0 .45rem;line-height:1.25rem}.tc-ai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-ai-row-actions{justify-content:flex-end;gap:var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-ai-pills{flex-wrap:wrap;gap:.375rem;display:flex}.tc-ai-pills button{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);height:1.875rem;color:var(--tc-color-text-secondary);font-size:.78rem;font-weight:var(--tc-font-weight-semibold);cursor:pointer;border-radius:999px;padding:0 .75rem}.tc-ai-pills button span{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-ai-pills button[aria-pressed=true]{border-color:var(--tc-color-text-primary);background:var(--tc-color-text-primary);color:var(--tc-color-surface)}.tc-ai-pills button[aria-pressed=true] span{color:inherit;opacity:.75}.tc-ai-tools__head,.tc-ai-tools__row{gap:var(--tc-space-3) var(--tc-space-4);grid-template-columns:minmax(12rem,1.3fr) minmax(11rem,1fr) 16.5rem minmax(8rem,.7fr) 5.5rem 6.5rem;padding:0 1.25rem;display:grid}.tc-ai-tools__head{border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);padding-block:.55rem}.tc-ai-tools__list{margin:0;padding:0;list-style:none}.tc-ai-tools__row{padding-block:.9rem}.tc-ai-tools__row+.tc-ai-tools__row{border-top:1px solid var(--tc-color-border-subtle)}.tc-ai-tools__row[data-changed]{background:var(--tc-color-amber-50)}.tc-ai-tools__tool,.tc-ai-tools__cell{align-content:start;gap:.3rem;min-width:0;display:grid}.tc-ai-tools__tool p{margin:0}.tc-ai-tools__name{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-ai-tools__summary,.tc-ai-tools__note{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);margin:0;line-height:1.1rem}.tc-ai-tools__note[data-tone=changed]{color:var(--tc-color-amber-800)}.tc-ai-tools__note--solo{padding-top:.45rem}.tc-ai-tools__select--changed .tc-native-select__control{border-color:var(--tc-color-amber-500)}.tc-ai-tools__cell-label{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);display:none}.tc-ai-tools__usage{text-align:right}.tc-ai-tools__usage p{font-variant-numeric:tabular-nums;margin:0;display:grid}.tc-ai-tools__usage p span{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs)}.tc-ai-tools__action{justify-content:flex-end;align-items:start;display:flex}.tc-ai-tools__footnote{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-segmented{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-slate-100);flex-wrap:wrap;gap:2px;width:fit-content;padding:2px;display:inline-flex}.tc-ai-segmented button{border-radius:calc(var(--tc-radius-control) - 2px);height:1.75rem;color:var(--tc-color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-size:.78rem}.tc-ai-segmented button[aria-pressed=true]{background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);box-shadow:0 1px 2px #0f172a1f}.tc-ai-segmented button:disabled{cursor:default}.tc-ai-savebar{justify-content:space-between;align-items:center;gap:var(--tc-space-3) var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;padding:.75rem 1.25rem;display:flex}.tc-ai-savebar[data-tone=pending]{border-top-color:var(--tc-color-amber-200);background:var(--tc-color-amber-50)}.tc-ai-savebar>p{color:var(--tc-color-amber-900);font-size:var(--tc-text-sm);margin:0}.tc-ai-savebar__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}@media (max-width:1099px){.tc-ai-tools__head{display:none}.tc-ai-tools__row{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1rem}.tc-ai-tools__tool{grid-column:1/-1}.tc-ai-tools__cell-label{display:block}.tc-ai-tools__usage{text-align:left}.tc-ai-tools__action{justify-content:flex-start;align-items:end}}@media (max-width:640px){.tc-ai-tools__row{padding-inline:var(--tc-space-4);grid-template-columns:minmax(0,1fr)}.tc-ai-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.tc-ai-segmented button,.tc-ai-tools__action .tc-button{min-height:2.75rem}.tc-ai-tools__action .tc-button{justify-content:center;width:100%}.tc-ai-savebar__actions,.tc-ai-savebar__actions .tc-button{width:100%}}.tc-ai-check{justify-content:space-between;align-items:center;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;padding:.875rem 1.25rem;display:flex}.tc-ai-check__list{align-items:center;gap:var(--tc-space-2) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-ai-check__title{font-weight:var(--tc-font-weight-semibold);margin:0}.tc-ai-check__item{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);align-items:center;gap:.45rem;margin:0;display:inline-flex}.tc-ai-check__item strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-ai-check__item svg{fill:none;width:1rem;height:1rem;stroke:var(--tc-color-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-ai-check__item[data-tone=danger],.tc-ai-check__item[data-tone=danger] svg{color:var(--tc-color-danger);stroke:var(--tc-color-danger)}.tc-ai-new{border-color:var(--tc-color-blue-300)}.tc-ai-new__header{align-items:center;gap:var(--tc-space-2) .6rem;border-bottom:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);flex-wrap:wrap;padding:.75rem 1.25rem;display:flex}.tc-ai-new__header h2{color:var(--tc-color-blue-800);font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-ai-new__header p{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-new ul,.tc-ai-others ul{margin:0;padding:0;list-style:none}.tc-ai-new__row{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);flex-wrap:wrap;padding:.8rem 1.25rem;display:flex}.tc-ai-new__row+.tc-ai-new__row{border-top:1px solid var(--tc-color-border-subtle)}.tc-ai-new__row p{margin:0}.tc-ai-new__row code,.tc-ai-catalog code{color:var(--tc-color-text-tertiary);font-family:var(--tc-font-mono);font-size:.72rem}.tc-ai-table-wrap{position:relative;overflow-x:auto}.tc-ai-catalog{border-collapse:collapse;width:100%;min-width:56rem;font-size:var(--tc-text-sm)}.tc-ai-catalog th,.tc-ai-catalog td{border-bottom:1px solid var(--tc-color-border-subtle);text-align:left;vertical-align:middle;padding:.6rem .75rem}.tc-ai-catalog th:first-child,.tc-ai-catalog td:first-child{padding-left:1.25rem}.tc-ai-catalog th:last-child,.tc-ai-catalog td:last-child{padding-right:1.25rem}.tc-ai-catalog thead th{background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold)}.tc-ai-catalog__group th{color:var(--tc-color-text-tertiary);font-size:.7rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.tc-ai-catalog__name{font-weight:var(--tc-font-weight-semibold)}.tc-ai-catalog .tc-badge{margin-left:var(--tc-space-2)}.tc-ai-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.tc-ai-uses{flex-wrap:wrap;gap:.25rem;display:inline-flex}.tc-ai-uses .tc-ai-chip{margin-left:0}.tc-ai-others>summary{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);cursor:pointer;flex-wrap:wrap;padding:.8rem 1.25rem;list-style:none;display:flex}.tc-ai-others>summary::-webkit-details-marker{display:none}.tc-ai-others>summary>span:first-child:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-right:.6rem;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.tc-ai-others[open]>summary>span:first-child:before{transform:rotate(45deg)translateY(-2px)}.tc-ai-others[open]>summary{border-bottom:1px solid var(--tc-color-border-subtle)}.tc-ai-skill-page{gap:var(--tc-space-4);display:grid}.tc-ai-skill-page__back{width:fit-content;color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.tc-ai-skill-page__back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.tc-ai-skill-page__header{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-ai-skill-page__header h1{letter-spacing:-.01em;margin:0;font-size:1.625rem;font-weight:600;line-height:2rem}.tc-ai-skill-page__header p{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.35rem 0 0;display:flex}.tc-ai-skill-page__header .tc-ai-chip{margin-left:0}.tc-ai-skill-page__state[data-customized]{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-ai-skill-page__actions{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ai-skill-page__body{align-items:flex-start;gap:var(--tc-space-4);flex-wrap:wrap;min-width:0;display:flex}.tc-ai-skill-outline{box-sizing:border-box;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);width:13rem;min-width:0;box-shadow:var(--tc-shadow-card);flex:0 0 13rem;padding:.75rem .5rem}.tc-ai-skill-outline__title{color:var(--tc-color-text-tertiary);font-size:.7rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.25rem .6rem .5rem}.tc-ai-skill-outline ol{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.tc-ai-skill-outline ol button{justify-content:space-between;align-items:center;gap:var(--tc-space-2);width:100%;min-width:0;color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .6rem;display:flex}.tc-ai-skill-outline ol button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-ai-skill-outline ol button:hover,.tc-ai-skill-outline ol button[aria-current]{background:var(--tc-color-blue-50);color:var(--tc-color-blue-800)}.tc-ai-skill-outline__mark{color:var(--tc-color-action);font-size:.72rem;font-weight:var(--tc-font-weight-semibold);flex:none}.tc-ai-skill-outline__add{border:1px dashed var(--tc-color-border);background:var(--tc-color-surface);width:100%;color:var(--tc-color-action);font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;margin-top:.4rem;padding:.5rem .6rem;display:flex}.tc-ai-skill-outline__add svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.9rem;height:.9rem}.tc-ai-skill-outline__count{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;margin:0;padding:.6rem .6rem .1rem}.tc-ai-skill-outline__count[data-tone=danger]{color:var(--tc-color-danger)}.tc-ai-skill-sections{flex:999 30rem;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.tc-ai-skill-section{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:.65rem;min-width:0;padding:.75rem 1rem;scroll-margin-top:1rem}.tc-ai-skill-section[data-open]{padding-bottom:1rem}.tc-ai-skill-section[data-open][data-state=changed],.tc-ai-skill-section[data-open][data-state=added]{border-color:var(--tc-color-action);box-shadow:0 0 0 3px var(--tc-color-blue-100)}.tc-ai-skill-section__header{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-ai-skill-section__title{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;min-width:0;display:flex}.tc-ai-skill-section__title h2{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-ai-skill-section__tools{gap:var(--tc-space-3);display:flex}.tc-ai-skill-section__tools button{color:var(--tc-color-action);font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:.25rem 0}.tc-ai-skill-section__preview{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;overflow:hidden}.tc-ai-skill-section__editor{gap:.75rem;margin-top:.75rem;display:grid}.tc-ai-skill-section__editor input{max-width:24rem}.tc-ai-skill-section__editor textarea{box-sizing:border-box;resize:vertical;width:100%;line-height:1.55}.tc-ai-skill-section__meta{justify-content:space-between;gap:.35rem var(--tc-space-4);font-size:var(--tc-text-xs);flex-wrap:wrap;display:flex}.tc-ai-skill-section__meta p{gap:.2rem;margin:0;display:grid}.tc-ai-skill-section__meta [data-tone=added]{color:var(--tc-color-emerald-700)}.tc-ai-skill-section__meta [data-tone=removed]{color:var(--tc-color-red-700)}.tc-ai-skill-section__count{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-ai-skill-removed{border:1px dashed var(--tc-color-border);font-size:var(--tc-text-sm);border-radius:.65rem;padding:.75rem 1rem}.tc-ai-skill-removed>p{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold);margin:0 0 .35rem}.tc-ai-skill-removed ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tc-ai-skill-removed li{justify-content:space-between;gap:var(--tc-space-3);display:flex}.tc-ai-skill-removed button{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0}.tc-ai-skill-preview{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;max-width:28rem;box-shadow:var(--tc-shadow-card);flex:22rem}.tc-ai-skill-preview__tabs{border-bottom:1px solid var(--tc-color-border-subtle);gap:1.4rem;padding:0 1.1rem;display:flex}.tc-ai-skill-preview__tabs button{height:2.75rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px}.tc-ai-skill-preview__tabs button[aria-selected=true]{border-bottom-color:var(--tc-color-text-primary);color:var(--tc-color-text-primary)}.tc-ai-skill-preview__body{gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.tc-ai-skill-preview__note{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);margin:0;line-height:1.1rem}.tc-ai-skill-preview>[role=tabpanel]>.tc-ai-skill-preview__note{padding:1rem 1.1rem}.tc-ai-prompt-block{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);font-size:var(--tc-text-sm);border-radius:.65rem;padding:.75rem}.tc-ai-prompt-block[data-tone=skill]{border-color:var(--tc-color-blue-300);background:var(--tc-color-blue-50)}.tc-ai-prompt-block>summary,.tc-ai-prompt-block>p:first-child{justify-content:space-between;gap:var(--tc-space-2);font-weight:var(--tc-font-weight-semibold);margin:0;display:flex}.tc-ai-prompt-block>summary{cursor:pointer}.tc-ai-prompt-block>summary span:last-child,.tc-ai-prompt-block>p:first-child span:last-child{color:var(--tc-color-text-tertiary);font-size:var(--tc-text-xs);font-weight:500}.tc-ai-prompt-block pre{max-height:14rem;font-family:var(--tc-font-mono);white-space:pre-wrap;margin:.5rem 0 0;font-size:.72rem;line-height:1.5;overflow:auto}.tc-ai-try-images{border:0;margin:0;padding:0}.tc-ai-try-images legend{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);margin-bottom:.35rem}.tc-ai-try-images>div{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.4rem;display:grid}.tc-ai-try-images button{aspect-ratio:1;border:1px solid var(--tc-color-border);background:var(--tc-color-surface-inset);cursor:pointer;border-radius:.45rem;padding:0;overflow:hidden}.tc-ai-try-images button[aria-pressed=true]{border-color:var(--tc-color-action);box-shadow:0 0 0 2px var(--tc-color-surface), 0 0 0 4px var(--tc-color-action)}.tc-ai-try-images img{object-fit:cover;width:100%;height:100%}.tc-ai-try-compare{font-size:var(--tc-text-sm);align-items:center;gap:.5rem;display:flex}.tc-ai-try-run{justify-content:space-between;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ai-try-run p{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);margin:0}.tc-ai-try-results{gap:.75rem;display:grid}.tc-ai-try-result{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface-inset);border-radius:.65rem;gap:.7rem;padding:.85rem;display:grid}.tc-ai-try-result__label{color:var(--tc-color-text-tertiary);font-size:.7rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.tc-ai-try-field>p:first-child{justify-content:space-between;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs);font-weight:var(--tc-font-weight-semibold);margin:0;display:flex}.tc-ai-try-field [data-tone=good]{color:var(--tc-color-emerald-700);font-variant-numeric:tabular-nums}.tc-ai-try-field [data-tone=warning]{color:var(--tc-color-amber-800);font-variant-numeric:tabular-nums}.tc-ai-try-field__text{font-size:var(--tc-text-sm);margin:.2rem 0 0;line-height:1.35rem}.tc-ai-try-field__text span{color:var(--tc-color-text-tertiary)}@media (max-width:1099px){.tc-ai-skill-outline,.tc-ai-skill-preview{flex-basis:100%;width:auto;max-width:none}}.tc-ai-requests__filters{align-items:center}.tc-ai-requests__clear{padding:0 var(--tc-space-2);color:var(--tc-color-action);font:inherit;font-size:var(--tc-text-sm);cursor:pointer;background:0 0;border:0}.tc-ai-requests__clear:hover{text-decoration:underline}.tc-ai-requests__pager{align-items:center;gap:var(--tc-space-1);color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.tc-ai-requests__pager>:first-child{margin-right:var(--tc-space-2)}.tc-ai-requests__pager a,.tc-ai-requests__pager>span[aria-hidden]{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-md,6px);width:1.75rem;height:1.75rem;color:var(--tc-color-text-primary);place-items:center;font-size:1rem;line-height:1;text-decoration:none;display:inline-grid}.tc-ai-requests__pager>span[aria-hidden]{color:var(--tc-color-text-tertiary);opacity:.5}.tc-ai-requests__pager a:hover{background:var(--tc-color-surface-inset)}.tc-ai-requests__summary{border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tc-ai-requests__summary>div{min-width:0;padding:var(--tc-space-3) 1.25rem;gap:.125rem;display:grid}.tc-ai-requests__summary>div+div{border-left:1px solid var(--tc-color-border-subtle)}.tc-ai-requests__summary dt{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs)}.tc-ai-requests__summary dd{font-size:1.05rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.tc-ai-requests__summary dd .tc-ai-muted{font-weight:var(--tc-font-weight-regular)}.tc-ai-requests__summary [data-tone=danger] dd,.tc-ai-requests__summary [data-tone=danger] dd a{color:var(--tc-color-danger)}.tc-ai-requests__table{min-width:60rem}.tc-ai-requests__table td{vertical-align:top}.tc-ai-requests__table td>span{display:block}.tc-ai-requests__table tbody tr{cursor:pointer}.tc-ai-requests__table tbody tr:hover,.tc-ai-requests__table tbody tr[data-selected]{background:var(--tc-color-surface-inset)}.tc-ai-requests__time{white-space:nowrap}.tc-ai-requests__tool{max-width:22rem}.tc-ai-requests__open{color:var(--tc-color-text-primary);font:inherit;font-weight:var(--tc-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tc-ai-requests__open:hover{color:var(--tc-color-action)}.tc-ai-requests__target{font-size:var(--tc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ai-requests__target a{color:var(--tc-color-text-secondary)}.tc-ai-requests__target a:hover{color:var(--tc-color-action)}.tc-ai-requests__error{font-family:var(--tc-font-mono);margin-top:.2rem}.tc-ai-requests__empty{color:var(--tc-color-text-secondary);cursor:default;padding:var(--tc-space-8) 1.25rem!important;text-align:center!important}.tc-ai-card>.tc-table-pagination{padding:var(--tc-space-3) 1.25rem;margin:0}.tc-ai-request-sheet{align-content:start;gap:var(--tc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.tc-ai-request-sheet__status{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);flex-wrap:wrap;margin:0;display:flex}.tc-ai-request-sheet__error{padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-red-200);border-radius:var(--tc-radius-lg,8px);background:var(--tc-color-danger-surface)}.tc-ai-request-sheet__error strong{color:var(--tc-color-red-800);font-family:var(--tc-font-mono);font-size:var(--tc-text-sm)}.tc-ai-request-sheet__error p{margin:var(--tc-space-1) 0 0;font-size:var(--tc-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.tc-ai-request-sheet__target{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg,8px);background:var(--tc-color-surface-inset);display:flex}.tc-ai-request-sheet__target img{border-radius:var(--tc-radius-md,6px);background:var(--tc-color-surface);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.tc-ai-request-sheet__target>div{min-width:0;font-size:var(--tc-text-sm);gap:.125rem;display:grid}.tc-ai-request-sheet__target a{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-ai-request-sheet code{color:var(--tc-color-text-tertiary);font-family:var(--tc-font-mono);font-size:.72rem}.tc-ai-request-sheet__links{gap:var(--tc-space-2) var(--tc-space-4);padding-top:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);font-size:var(--tc-text-sm);flex-wrap:wrap;margin:0;display:flex}@media (max-width:760px){.tc-ai-requests__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-ai-requests__summary>div:nth-child(3){border-left:0}.tc-ai-requests__summary>div:nth-child(n+3){border-top:1px solid var(--tc-color-border-subtle)}}.tc-ai-overview>.tc-ai-settings__toolbar{margin-bottom:0}.tc-ai-overview__stats{gap:var(--tc-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.tc-ai-overview__stats>div{min-width:0;padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);gap:.25rem;display:grid}.tc-ai-overview__stats dt{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs)}.tc-ai-overview__stats dd{gap:.125rem;margin:0;display:grid}.tc-ai-overview__stats strong{font-size:1.25rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.75rem;overflow:hidden}.tc-ai-overview__stats strong a{color:inherit;text-decoration:none}.tc-ai-overview__stats strong a:hover{color:var(--tc-color-action)}.tc-ai-overview__stats [data-tone=danger] strong,.tc-ai-overview__stats [data-tone=danger] strong a{color:var(--tc-color-danger)}.tc-ai-overview__row{gap:var(--tc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-ai-overview__row--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tc-ai-overview .tc-ai-card__header>a{font-size:var(--tc-text-sm);font-weight:500}.tc-ai-overview__chart{padding:var(--tc-space-3) var(--tc-space-4) var(--tc-space-2) var(--tc-space-2)}.tc-ai-overview__chart .tc-bar-chart{height:200px}.tc-ai-overview__empty{padding:var(--tc-space-6) 1.25rem;color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-overview__providers,.tc-ai-spend-list,.tc-ai-overview__failures{margin:0;padding:0;list-style:none}.tc-ai-overview__providers li,.tc-ai-overview__failures li{padding:var(--tc-space-3) 1.25rem}.tc-ai-overview__providers li+li,.tc-ai-overview__failures li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-ai-overview__providers li>div{justify-content:space-between;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ai-overview__providers a,.tc-ai-spend-list a,.tc-ai-overview__failures a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none}.tc-ai-overview__providers a:hover,.tc-ai-spend-list a:hover,.tc-ai-overview__failures a:hover{color:var(--tc-color-action)}.tc-ai-overview__providers .tc-ai-muted{margin-top:.125rem}.tc-ai-spend-list{padding:var(--tc-space-2) 0}.tc-ai-spend-list li{padding:var(--tc-space-2) 1.25rem;gap:.3rem;display:grid}.tc-ai-spend-list__line{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);min-width:0;font-size:var(--tc-text-sm);display:flex}.tc-ai-spend-list__line>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ai-spend-list__line strong{font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.tc-ai-spend-list__bar{background:var(--tc-color-surface-inset);border-radius:999px;height:.375rem;display:block;overflow:hidden}.tc-ai-spend-list__bar>span{border-radius:inherit;background:var(--tc-color-action);height:100%;display:block}.tc-ai-spend-list__failed{color:var(--tc-color-danger)}.tc-ai-overview__failures li{justify-content:space-between;align-items:center;gap:var(--tc-space-3);font-size:var(--tc-text-sm);display:flex}.tc-ai-overview__failures li>div{min-width:0}.tc-ai-overview__failures code{border-radius:var(--tc-radius-md,6px);background:var(--tc-color-danger-surface);color:var(--tc-color-red-800);font-family:var(--tc-font-mono);flex:none;padding:.1rem .45rem;font-size:.72rem}@media (max-width:1099px){.tc-ai-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-ai-overview__row,.tc-ai-overview__row--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tc-ai-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-ai-models{min-width:64rem}a.tc-ai-chip{text-decoration:none}a.tc-ai-chip:hover{background:var(--tc-color-blue-100)}.tc-ai-models__usage{color:inherit;justify-items:end;text-decoration:none;display:inline-grid}.tc-ai-models__usage strong{font-weight:var(--tc-font-weight-semibold)}.tc-ai-models__usage span{color:var(--tc-color-text-secondary);font-size:var(--tc-text-xs)}.tc-ai-models__usage:hover strong{color:var(--tc-color-action)}@media (pointer:coarse){.tc-ai-settings__content :is(.tc-ai-row-actions,.tc-ai-new__row,.tc-ai-check) .tc-button.tc-button,.tc-ai-settings__content .tc-ai-pills button{min-height:44px}}@media (max-width:760px){.tc-ai-table-wrap:has(>.tc-ai-models){overflow:visible}.tc-ai-models,.tc-ai-models tbody{width:100%;min-width:0;display:block}.tc-ai-models thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tc-ai-models .tc-ai-catalog__group{display:block}.tc-ai-models .tc-ai-catalog__group th{padding:var(--tc-space-3) var(--tc-space-4) var(--tc-space-2);display:block}.tc-ai-models tbody>tr:not(.tc-ai-catalog__group){gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tc-ai-models td,.tc-ai-models td:first-child,.tc-ai-models td:last-child{border:0;padding:0;display:block;text-align:left!important}.tc-ai-models td[data-label]:before{content:attr(data-label);color:var(--tc-color-text-tertiary);font-size:.7rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.125rem;display:block}.tc-ai-models__model,.tc-ai-models td[data-label=Used\ by],.tc-ai-models__actions{grid-column:1/-1}.tc-ai-models td[data-label=Used\ by]{order:1}.tc-ai-models__actions{order:2}.tc-ai-models td[data-label=Used\ by][data-empty]{display:none}.tc-ai-models__usage{justify-items:start}.tc-ai-models__actions .tc-ai-row-actions{justify-content:flex-start}.tc-ai-models__actions:empty{display:none}}.tc-ai-balance>.tc-ai-settings__toolbar{margin-bottom:0}.tc-ai-balance>.tc-ai-settings__toolbar>p{max-width:46rem;color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm);margin:0}.tc-ai-balance__check{justify-items:end;gap:var(--tc-space-2);display:grid}.tc-ai-balance__provider{align-content:start;display:grid}.tc-ai-balance__figure{padding:var(--tc-space-4) 1.25rem 0;gap:.25rem;margin:0;display:grid}.tc-ai-balance__figure strong{font-size:1.75rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:2.25rem}.tc-ai-balance__figure span{color:var(--tc-color-text-secondary);font-size:var(--tc-text-sm)}.tc-ai-balance__provider[data-level=warning] .tc-ai-balance__figure strong,.tc-ai-balance__provider[data-level=warning] .tc-ai-balance__figure span{color:var(--tc-color-warning)}.tc-ai-balance__provider[data-level=critical] .tc-ai-balance__figure strong,.tc-ai-balance__provider[data-level=critical] .tc-ai-balance__figure span{color:var(--tc-color-danger)}.tc-ai-balance__math{margin:var(--tc-space-3) 1.25rem 0;padding:var(--tc-space-2) 0;border-block:1px solid var(--tc-color-border-subtle);display:grid}.tc-ai-balance__math>div{justify-content:space-between;gap:var(--tc-space-3);font-size:var(--tc-text-sm);padding-block:.25rem;display:flex}.tc-ai-balance__math dt{color:var(--tc-color-text-secondary)}.tc-ai-balance__math dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tc-ai-balance__source{padding:var(--tc-space-3) 1.25rem var(--tc-space-4)}.tc-ai-balance__provider>.tc-alert{margin:0 1.25rem var(--tc-space-4)}.tc-ai-balance__form{gap:var(--tc-space-4);padding:var(--tc-space-4) 1.25rem;display:grid}.tc-ai-balance__choices{gap:var(--tc-space-2) var(--tc-space-5);flex-wrap:wrap;display:flex}.tc-ai-pills button:disabled{cursor:not-allowed;opacity:.5}.tc-ai-balance__fields{gap:var(--tc-space-4);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.tc-ai-balance__money{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);display:flex}.tc-ai-balance__money input{font-variant-numeric:tabular-nums}.tc-ai-balance__submit{justify-items:start;gap:var(--tc-space-3);display:grid}.tc-ai-balance__keys{margin:0;padding:0;list-style:none;display:grid}.tc-ai-balance__keys>li+li{border-top:1px solid var(--tc-color-border-subtle)}.tc-ai-balance__key{gap:var(--tc-space-2);padding:var(--tc-space-4) 1.25rem;display:grid}.tc-ai-balance__key-line{justify-content:space-between;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ai-balance__key-line p{font-size:var(--tc-text-sm);margin:0}.tc-ai-balance__key-form{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-ai-balance__key-form .tc-password-control{flex:16rem}.tc-ai-balance__key .tc-settings-field__help{margin:0}.tc-ai-balance__history td{white-space:nowrap}.tc-ai-balance__row-error{color:var(--tc-color-danger);font-size:var(--tc-text-xs);white-space:normal}@media (max-width:640px){.tc-ai-balance__fields{grid-template-columns:minmax(0,1fr)}}}
