.tc-side-panel.tc-panel-slide{opacity:1;filter:none;transition:transform var(--panel-close-dur) var(--panel-ease);will-change:transform;transform:translate(100%)}.tc-side-panel.tc-panel-slide[data-open=true]{transition:transform var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.tc-side-panel.tc-panel-slide[data-instant=true]{transition:none}.tc-side-chat .tc-side-chat__messages .tc-messages__message{border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:6px 8px}.tc-side-chat .tc-side-chat__messages .tc-messages__message.is-grouped{padding-block:2px}.tc-side-chat .tc-side-chat__messages .tc-messages__message>.tc-user-avatar{width:28px;height:28px;font-size:11px}.tc-side-chat .tc-side-chat__messages .tc-messages__formatted-body>p{margin-block:0 var(--tc-space-1)}.tc-side-chat .tc-side-chat__messages .tc-messages__formatted-body>p:empty{display:none}.tc-side-chat .tc-side-chat__messages .tc-messages__formatted-body>p:has(>br:only-child){display:none}.tc-side-chat .tc-side-chat__messages .tc-messages__formatted-body code{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary);border-color:#0000}.tc-side-chat .tc-side-chat__messages .tc-messages__message-actions{z-index:1;border:1px solid var(--tc-color-border);background:var(--tc-color-surface-raised);box-shadow:var(--tc-shadow-raised);border-radius:8px;padding:2px;top:-10px;right:8px;transform:none}.tc-side-chat .tc-side-chat__messages .tc-messages__message:first-child .tc-messages__message-actions{top:2px}.tc-side-chat .tc-side-chat__messages .tc-chat-message-action{width:26px;height:26px}.tc-side-chat .tc-side-chat__messages .tc-chat-message-action>.tc-chat-icon{width:15px;height:15px}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__toolbar{padding:0 var(--tc-space-2);flex-basis:100%;order:2;display:none}.tc-side-chat .tc-side-chat__compose[data-formatting] .tc-rich-text-editor__toolbar{display:flex}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__help{display:none}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__footer{padding:var(--tc-space-1) var(--tc-space-2) var(--tc-space-2);flex:100%;order:3;gap:2px;margin-left:0}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__footer>.tc-chat-icon-button{width:30px;min-width:30px;height:30px;position:static}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__footer>.tc-chat-icon-button .tc-side-panel-icon{width:16px;height:16px}.tc-side-chat .tc-side-chat__compose .tc-rich-text-editor__send{margin-left:auto}@layer tc-components{.tc-side-strip,.tc-side-panel{display:none}.tc-side-panel,.tc-kodax{--tc-side-panel-gutter:20px}@media (min-width:64rem){.tc-dashboard-shell__part-18.is-side-panel-enabled{--tc-side-panel-reserve:52px}.tc-dashboard-shell__part-18.is-side-panel-enabled.is-side-panel-open{--tc-side-panel-reserve:calc(52px + var(--tc-side-panel-width,420px))}.tc-dashboard-shell__part-18.is-side-panel-enabled>.tc-dashboard-shell__part-58{padding-right:var(--tc-side-panel-reserve)}.tc-dashboard-shell__part-18.is-side-panel-enabled .tc-dashboard-shell__part-59{z-index:44;margin-right:calc(-1 * var(--tc-side-panel-reserve))}.tc-dashboard-shell__part-18.is-side-panel-enabled [data-side-panel-tab]{display:none}.tc-side-strip{z-index:43;top:var(--tc-dashboard-shell-header-height,60px);right:0;bottom:var(--tc-operations-bar-height,0px);box-sizing:border-box;border-left:1px solid var(--tc-color-border);background:var(--tc-color-surface-raised);flex-direction:column;align-items:center;gap:6px;width:52px;padding:12px 0;display:flex;position:fixed}.tc-side-panel{z-index:42;top:var(--tc-dashboard-shell-header-height,60px);right:52px;bottom:var(--tc-operations-bar-height,0px);width:var(--tc-side-panel-width,420px);box-sizing:border-box;border-left:1px solid var(--tc-color-border);background:var(--tc-color-surface-raised);color:var(--tc-color-text-primary);font-size:var(--tc-text-sm);flex-direction:column;display:flex;position:fixed}}@media (min-width:64rem) and (max-width:99.999rem){.tc-dashboard-shell__part-18.is-side-panel-open.is-sidebar-auto .tc-dashboard-shell__part-29{display:none}}.tc-side-strip__button{width:46px;color:var(--tc-color-text-secondary);font:inherit;font-size:11px;font-weight:var(--tc-font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 5px;line-height:13px;display:flex;position:relative}.tc-side-strip__button:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-side-strip__button[aria-pressed=true]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-side-strip__badge{box-sizing:border-box;border-radius:var(--tc-radius-full);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--tc-color-surface-raised);font-size:10px;font-weight:var(--tc-font-weight-bold);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;line-height:16px;position:absolute;top:1px;right:1px}.tc-side-strip__badge[data-tone=loud]{background:var(--tc-color-focus);color:#fff}.tc-side-strip__badge[data-tone=quiet]{background:var(--tc-color-slate-200);color:var(--tc-color-text-secondary)}.tc-side-strip__button:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-side-panel-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.tc-side-panel__resize{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.tc-side-panel__resize:after{content:"";border-radius:var(--tc-radius-full);background:0 0;width:4px;height:56px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.tc-side-panel__resize:hover:after,.tc-side-panel__resize:focus-visible:after{background:var(--tc-color-action)}.tc-side-panel__resize:focus-visible{outline:none}.tc-side-panel__head{align-items:center;gap:var(--tc-space-2);height:56px;padding:0 12px 0 var(--tc-side-panel-gutter);box-sizing:border-box;border-bottom:1px solid var(--tc-color-border);flex:none;display:flex}.tc-side-panel__head h2{font-size:15px;font-weight:var(--tc-font-weight-semibold);flex:none;margin:0}.tc-side-panel__mark{color:var(--tc-color-action);display:inline-grid}.tc-side-panel__mark .tc-side-panel-icon{width:17px;height:17px}.tc-side-panel__spacer{flex:1;min-width:0}.tc-side-panel__close{width:30px;height:30px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.tc-side-panel__close:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-side-panel__close .tc-side-panel-icon{width:16px;height:16px}.tc-side-panel__body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.tc-side-panel ::-webkit-scrollbar{width:8px;height:8px}.tc-side-panel ::-webkit-scrollbar-thumb{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-300) padding-box;border:2px solid #0000}.tc-side-panel ::-webkit-scrollbar-thumb:hover{background:var(--tc-color-slate-400) padding-box}@supports not selector(::-webkit-scrollbar){.tc-side-panel *{scrollbar-width:thin}}.tc-side-tasks{padding:var(--tc-side-panel-gutter);flex-direction:column;gap:14px;display:flex}.tc-side-tasks .tc-tasks-row[data-density=compact]{grid-template-columns:22px minmax(0,1fr)}.tc-side-tasks .tc-tasks-board-chip__lock{display:none}.tc-side-tasks__state{align-items:flex-start;gap:var(--tc-space-2);padding:var(--tc-side-panel-gutter);color:var(--tc-color-text-secondary);flex-direction:column;margin:0;display:flex}.tc-side-tasks__state p{margin:0}.tc-side-chat{flex-direction:column;height:100%;display:flex}.tc-side-chat__bar{align-items:flex-start;gap:var(--tc-space-1);padding:6px var(--tc-side-panel-gutter) 6px 12px;border-bottom:1px solid var(--tc-color-border-subtle);flex-direction:column;flex:none;display:flex}.tc-side-chat__bar .tc-dropdown__trigger--filter{font-size:14px;font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-primary)}.tc-side-chat__bar .tc-table-filter-menu__value{max-width:300px}.tc-side-chat__unread{padding-left:var(--tc-space-2);flex-wrap:wrap;gap:6px;display:flex}.tc-side-chat__unread button{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-raised);height:26px;color:var(--tc-color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.tc-side-chat__unread button span{box-sizing:border-box;border-radius:var(--tc-radius-full);background:var(--tc-color-focus);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--tc-font-weight-bold);text-align:center;padding:0 4px;line-height:16px}.tc-side-chat__messages{scrollbar-gutter:stable;min-height:0;padding:var(--tc-space-2) 4px var(--tc-space-3) 12px;overscroll-behavior:contain;flex:1;overflow:auto}.tc-side-chat__new{align-items:center;gap:var(--tc-space-2);margin:var(--tc-space-2) var(--tc-space-2);color:var(--tc-color-danger);font-size:11px;font-weight:var(--tc-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;display:flex}.tc-side-chat__new:after{content:"";opacity:.4;background:currentColor;flex:1;height:1px}.tc-side-chat__compose{padding:12px var(--tc-side-panel-gutter) 16px;border-top:1px solid var(--tc-color-border-subtle);flex:none}.tc-side-chat__format{font-size:13px;font-weight:var(--tc-font-weight-semibold)}.tc-side-chat__format[aria-pressed=true]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-side-files{padding:var(--tc-side-panel-gutter);flex-direction:column;gap:14px;display:flex}.tc-side-files__bar{flex-direction:column;gap:14px;display:flex}.tc-side-files__search{align-items:center;gap:var(--tc-space-2);border:1px solid var(--tc-color-border-strong);height:36px;color:var(--tc-color-text-tertiary);border-radius:8px;padding:0 10px;display:flex}.tc-side-files__search:focus-within{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-action-surface)}.tc-side-files__search .tc-side-panel-icon{width:15px;height:15px}.tc-side-files__search input{min-width:0;color:var(--tc-color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.tc-side-files__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tc-side-files__row{align-items:center;gap:var(--tc-space-2);color:inherit;border-radius:8px;padding:6px 8px;text-decoration:none;display:flex}.tc-side-files__row:hover{background:var(--tc-color-slate-100)}.tc-side-files__row .tc-files-name{flex:1;min-width:0}.tc-side-files .tc-my-tasks-widget__empty{padding:44px 24px}.tc-side-files__empty-icon{width:40px;height:40px;margin-bottom:var(--tc-space-2);background:var(--tc-color-slate-100);color:var(--tc-color-text-tertiary);border-radius:10px;place-items:center;display:grid}.tc-side-files__empty-link{margin-top:var(--tc-space-3)}.tc-side-files__date{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tc-kodax{height:var(--tc-application-workspace-height,calc(100dvh - 120px));border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tc-kodax__sidebar{gap:var(--tc-space-2);min-height:0;padding:var(--tc-space-1) var(--tc-space-3) calc(var(--tc-space-3) + var(--tc-operations-bar-height,0px));flex-direction:column;flex:1;display:flex}.tc-kodax__tools{flex:none;align-items:center;gap:6px;display:flex}.tc-kodax__search-field{min-width:0;color:var(--tc-color-text-tertiary);flex:1;position:relative}.tc-kodax__search-field .tc-side-panel-icon{pointer-events:none;width:14px;height:14px;position:absolute;top:9px;left:9px}.tc-kodax__new{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);width:32px;height:32px;color:var(--tc-color-text-secondary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.tc-kodax__new:hover{border-color:var(--tc-color-border-strong);background:var(--tc-color-slate-50);color:var(--tc-color-text-primary)}.tc-kodax__new .tc-side-panel-icon{width:16px;height:16px}.tc-kodax__search-hint{color:var(--tc-color-text-tertiary);flex:none;margin:0;padding-inline:2px;font-size:12px;line-height:16px}.tc-kodax__search{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);width:100%;height:32px;color:var(--tc-color-text-primary);font:inherit;border-radius:8px;padding:0 8px 0 30px;font-size:13px}.tc-kodax__search:focus,.tc-kodax__rename input:focus{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-action-surface);outline:none}.tc-kodax__list{gap:var(--tc-space-3);min-height:0;margin-inline:calc(var(--tc-space-1) * -1);padding:var(--tc-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tc-kodax__list h2{color:var(--tc-color-text-tertiary);margin:0 0 2px;padding:0 8px;font-size:12px;font-weight:500}.tc-kodax__list ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tc-kodax__list li{border-radius:8px;align-items:center;display:flex;position:relative}.tc-kodax__list li:hover,.tc-kodax__list li:focus-within{background:var(--tc-color-slate-100)}.tc-kodax__list li[data-current=true]{background:var(--tc-color-action-surface)}.tc-kodax__list li>a{min-width:0;color:var(--tc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:7px 8px;font-size:13px;text-decoration:none;overflow:hidden}.tc-kodax__list li[data-current=true]>a{font-weight:500}.tc-kodax__item-actions{opacity:0;flex:none;padding-right:4px;display:inline-flex}.tc-kodax__list li:hover>.tc-kodax__item-actions,.tc-kodax__list li:focus-within>.tc-kodax__item-actions{opacity:1}.tc-kodax__list li:has(.tc-dropdown__trigger[aria-expanded=true])>.tc-kodax__item-actions{opacity:1}@media (hover:none){.tc-kodax__item-actions{opacity:1}}.tc-kodax__item-actions .tc-side-panel-icon{width:15px;height:15px}.tc-kodax__rename{flex:1;min-width:0}.tc-kodax__rename input{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface);width:100%;height:30px;color:var(--tc-color-text-primary);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.tc-kodax__more{align-self:center}.tc-kodax__section-head{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.tc-kodax__section-head h2{flex:1;min-width:0;margin:0;padding:0}.tc-kodax__section-toggle{width:100%;height:26px;color:var(--tc-color-text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.tc-kodax__section-toggle:hover{color:var(--tc-color-text-primary)}.tc-kodax__section-toggle .tc-side-panel-icon{width:12px;height:12px;transition:transform var(--tc-motion-duration-quick,.15s) ease}.tc-kodax__section-toggle[data-open=true] .tc-side-panel-icon{transform:rotate(90deg)}.tc-kodax__recent{gap:var(--tc-space-2);flex-direction:column;display:flex}.tc-kodax__recent h3{color:var(--tc-color-text-tertiary);margin:0 0 2px;padding:0 8px;font-size:11.5px;font-weight:400}.tc-kodax__show-more{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 8px;font-size:12px}.tc-kodax__section-head>button,.tc-kodax__section-head>a{width:24px;height:24px;color:var(--tc-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.tc-kodax__section-head>button:hover,.tc-kodax__section-head>a:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-kodax__section-head>*>.tc-side-panel-icon{width:15px;height:15px}.tc-kodax__folder-toggle{min-width:0;color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.tc-kodax__folder-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-kodax__folder-toggle .tc-side-panel-icon{width:15px;height:15px;color:var(--tc-color-text-tertiary);flex:none}.tc-kodax__folder-page{width:24px;height:24px;color:var(--tc-color-text-tertiary);opacity:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;display:inline-grid}.tc-kodax__folder-page .tc-side-panel-icon{width:14px;height:14px}.tc-kodax__folder-page:hover{background:var(--tc-color-surface);color:var(--tc-color-text-primary)}.tc-kodax__project-row:hover .tc-kodax__folder-page,.tc-kodax__folder-page:focus-visible,.tc-kodax__folder-page[aria-current=page]{opacity:1}@media (hover:none){.tc-kodax__folder-page{opacity:1}}.tc-kodax__resize{z-index:2;cursor:ew-resize;touch-action:none;width:6px;display:none;position:absolute;top:0;bottom:0;right:0}.tc-kodax__resize:hover,.tc-kodax__resize:focus-visible{background:var(--tc-color-action-surface);box-shadow:inset -2px 0 0 var(--tc-color-action);outline:none}@media (min-width:64rem){.tc-kodax__resize{display:block}}.tc-kodax__sidebar{position:relative}.tc-kodax__list li.tc-kodax__project{display:block}.tc-kodax__list li.tc-kodax__project:hover,.tc-kodax__list li.tc-kodax__project:focus-within{background:0 0}.tc-kodax__project-row{border-radius:8px;align-items:center;gap:2px;display:flex}.tc-kodax__project-row:hover{background:var(--tc-color-slate-100)}.tc-kodax__project[data-current=true]>.tc-kodax__project-row{background:var(--tc-color-action-surface)}.tc-kodax__project>ul{border-left:1px solid var(--tc-color-border);margin-left:14px;padding-left:6px}.tc-kodax__list li.tc-kodax__empty{color:var(--tc-color-text-tertiary);padding:4px 8px;font-size:12px}.tc-kodax__list li.tc-kodax__empty:hover{background:0 0}.tc-kodax__list li.tc-kodax__all>a{color:var(--tc-color-action);font-size:12px}.tc-kodax__list li:has(.tc-dropdown__trigger[aria-expanded=true]){background:var(--tc-color-slate-100)}.tc-kodax__item-actions .tc-dropdown__trigger{width:24px;min-width:0;height:24px;min-height:0;box-shadow:none;color:var(--tc-color-text-tertiary);background:0 0;border:0;border-radius:6px;padding:0}.tc-kodax__item-actions .tc-dropdown__trigger:hover,.tc-kodax__item-actions .tc-dropdown__trigger[aria-expanded=true]{background:var(--tc-color-surface);color:var(--tc-color-text-primary)}.tc-kodax__dot{background:var(--tc-color-action);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.tc-kodax__list li[data-unread=true]>a{font-weight:600}.tc-kodax__fresh{color:var(--tc-color-action);flex:none;margin-right:10px;font-size:12px;font-weight:500}.tc-assistant__news{border:1px solid var(--tc-color-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tc-assistant__news h3{color:var(--tc-color-text-tertiary);margin:0;font-size:12px;font-weight:500}.tc-assistant__news ul{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tc-assistant__news a{color:var(--tc-color-action);text-decoration:none}.tc-assistant__news a:hover{text-decoration:underline}.tc-kodax__crumb{max-width:30%;color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;text-decoration:none;overflow:hidden}.tc-kodax__crumb:hover{color:var(--tc-color-action)}.tc-kodax__crumb-sep{color:var(--tc-color-text-tertiary);flex:none}.tc-kodax__project-details{gap:var(--tc-space-3);max-height:55%;padding:var(--tc-space-3) max(var(--tc-space-4), calc((100% - 780px) / 2));border-bottom:1px solid var(--tc-color-border);flex-direction:column;flex:none;display:flex;overflow-y:auto}.tc-kodax__project-form{gap:var(--tc-space-2);flex-direction:column;display:flex}.tc-kodax__project-form label{flex-direction:column;gap:4px;display:flex}.tc-kodax__project-form label span{color:var(--tc-color-text-tertiary);font-size:12px;font-weight:500}.tc-kodax__project-form input,.tc-kodax__project-form textarea{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);width:100%;color:var(--tc-color-text-primary);font:inherit;resize:vertical;border-radius:8px;padding:7px 10px;font-size:14px}.tc-kodax__project-form input:focus,.tc-kodax__project-form textarea:focus{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-action-surface);outline:none}.tc-kodax__project-note{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.tc-kodax__project-actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;font-size:13px;display:flex}.tc-kodax__project-delete{color:var(--tc-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.tc-kodax__project-delete:hover{color:var(--tc-color-danger)}.tc-kodax__reports{gap:var(--tc-space-2);flex-direction:column;display:flex}.tc-kodax__reports-head{justify-content:space-between;align-items:center;gap:var(--tc-space-3);display:flex}.tc-kodax__reports-head h2{color:var(--tc-color-text-tertiary);margin:0;font-size:12px;font-weight:500}.tc-kodax__report-summary{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.tc-kodax__report-summary span{color:var(--tc-color-text-tertiary);font-size:12px}.tc-kodax__report-summary span[data-failed]{color:var(--tc-color-danger)}.tc-kodax__report-when{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-kodax__report-when label{flex:120px}.tc-kodax__project-form select{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);width:100%;color:var(--tc-color-text-primary);font:inherit;border-radius:8px;padding:7px 10px;font-size:14px}.tc-kodax__report-status{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-kodax__settings-reports{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-kodax__settings-reports li{border-bottom:1px solid var(--tc-color-border)}.tc-kodax__settings-reports a{color:var(--tc-color-text-primary);flex-direction:column;gap:2px;padding:10px 2px;font-size:13.5px;text-decoration:none;display:flex}.tc-kodax__settings-reports a:hover strong{color:var(--tc-color-action)}.tc-kodax__settings-reports strong{font-weight:500}.tc-kodax__settings-reports span{color:var(--tc-color-text-tertiary);font-size:12px}.tc-kodax__settings-reports span[data-failed]{color:var(--tc-color-danger)}.tc-kodax__settings-reports li[data-paused] strong{color:var(--tc-color-text-tertiary)}.tc-kodax__report-problem{color:var(--tc-color-danger);margin:0;font-size:12.5px}.tc-kodax__project-chats h2{color:var(--tc-color-text-tertiary);margin:0 0 4px;font-size:12px;font-weight:500}.tc-kodax__project-chats ul{margin:0 0 var(--tc-space-2);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.tc-kodax__project-chats li{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);font-size:13px;display:flex}.tc-kodax__project-chats a{min-width:0;color:var(--tc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-kodax__project-chats time{color:var(--tc-color-text-tertiary);flex:none;font-size:12px}.tc-kodax__head{align-items:center;gap:var(--tc-space-2);min-height:48px;padding:0 var(--tc-space-3);border-bottom:1px solid var(--tc-color-border);flex:none;display:flex}.tc-kodax__head h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.tc-kodax__chat{flex:1;min-height:0}.tc-kodax__head-link{color:var(--tc-color-text-secondary);flex:none;font-size:12.5px;text-decoration:none}.tc-kodax__head-link:hover{color:var(--tc-color-text-primary)}.tc-kodax__foot{margin-inline:calc(var(--tc-space-3) * -1);padding:6px var(--tc-space-2) 0;border-top:1px solid var(--tc-color-border-subtle);flex:none}.tc-kodax__foot .tc-dropdown{display:block}.tc-kodax__foot .tc-dropdown__trigger{width:100%;min-height:34px;box-shadow:none;color:var(--tc-color-text-primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;display:flex}.tc-kodax__foot .tc-dropdown__trigger:hover,.tc-kodax__foot .tc-dropdown__trigger[aria-expanded=true]{background:var(--tc-color-slate-100)}.tc-kodax__foot[data-current=true] .tc-dropdown__trigger{background:var(--tc-color-action-surface)}.tc-kodax__foot .tc-side-panel-icon{width:15px;height:15px;color:var(--tc-color-text-tertiary);flex:none}.tc-kodax__foot-label{text-align:left;flex:1;min-width:0}.tc-kodax__foot-spend{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tc-kodax__foot-spend[data-state=warning]{color:var(--tc-color-warning);font-weight:500}.tc-kodax__foot-spend[data-state=reached]{color:var(--tc-color-danger);font-weight:500}.tc-assistant--centered{padding:0 var(--tc-space-4) 8vh;justify-content:center;overflow-y:auto}.tc-assistant__start{gap:var(--tc-space-3);flex-direction:column;width:100%;max-width:680px;margin-inline:auto;display:flex}.tc-assistant__start h2{margin:0 0 var(--tc-space-1);color:var(--tc-color-text-primary);letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:600;line-height:28px}.tc-kodax__chat .tc-assistant__start .tc-assistant__compose{border:0;padding:0}.tc-assistant__start .tc-assistant__suggestions{flex-flow:wrap;justify-content:center}.tc-assistant__start .tc-assistant__suggestions button{border-radius:999px;width:auto}.tc-kodax__settings-tabs{padding-inline:var(--tc-space-3);flex:none}.tc-kodax__settings{min-height:0;padding:var(--tc-space-4);flex:1;overflow-y:auto}.tc-kodax__settings-column{gap:var(--tc-space-4);flex-direction:column;max-width:780px;margin-inline:auto;display:flex}.tc-kodax__section-head h2 a,.tc-kodax__section-head h2 a:hover{width:auto;height:auto;color:inherit;background:0 0;display:inline}.tc-kodax__section-head h2 a:hover{color:var(--tc-color-text-primary)}.tc-kodax__report-title{color:var(--tc-color-text-primary);margin:0;font-size:18px;font-weight:600}.tc-kodax:has(>.tc-kodax__report){background:0 0;border:0;border-radius:0;height:auto;display:block;overflow:visible}.tc-kodax__report{--tc-report-danger:var(--tc-color-danger);--tc-report-warning:var(--tc-color-warning);--tc-report-info:var(--tc-color-action);--tc-report-success:var(--tc-color-success);--tc-report-neutral:var(--tc-color-slate-300);gap:var(--tc-space-6);width:100%;max-width:1120px;padding-bottom:var(--tc-space-6);flex-direction:column;margin-inline:auto;display:flex}.tc-kodax__report [data-tone=danger]{--tc-report-tone:var(--tc-report-danger)}.tc-kodax__report [data-tone=warning]{--tc-report-tone:var(--tc-report-warning)}.tc-kodax__report [data-tone=info]{--tc-report-tone:var(--tc-report-info)}.tc-kodax__report [data-tone=success]{--tc-report-tone:var(--tc-report-success)}.tc-kodax__report [data-tone=neutral]{--tc-report-tone:var(--tc-report-neutral)}.tc-kodax__report-head{justify-content:space-between;align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-kodax__report-head h1{color:var(--tc-color-text-primary);margin:0;font-size:24px;font-weight:600;line-height:1.25}.tc-kodax__report-head p{color:var(--tc-color-text-tertiary);margin:2px 0 0;font-size:13px}.tc-kodax__report-head nav{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-kodax__report-head nav>a:not(.tc-button){color:var(--tc-color-text-secondary);font-size:13px;text-decoration:none}.tc-kodax__report-head nav>a:not(.tc-button):hover{color:var(--tc-color-text-primary)}.tc-kodax__report-headline{max-width:860px;color:var(--tc-color-text-primary);font-size:20px;font-weight:500;line-height:1.4}.tc-kodax__report-headline p{font-size:inherit;line-height:inherit;margin:0}.tc-kodax__report-actions,.tc-kodax__report-status-bar{gap:var(--tc-space-3);padding:var(--tc-space-4) var(--tc-space-5);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;flex-direction:column;display:flex}.tc-kodax__report-actions h2,.tc-kodax__report-status-bar h2{color:var(--tc-color-text-primary);margin:0;font-size:16px;font-weight:600}.tc-kodax__report-actions ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-kodax__report-actions li{align-items:center;gap:var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle,var(--tc-color-border));padding:10px 0;display:flex}.tc-kodax__report-actions li:first-child{border-top:0}.tc-kodax__report-actions :is(strong,a){color:var(--tc-color-text-primary);font-size:14px;font-weight:500}.tc-kodax__report-actions a{color:var(--tc-color-action);text-underline-offset:2px;text-decoration:underline}.tc-kodax__report-actions p{color:var(--tc-color-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.tc-kodax__report .tc-commerce-product-image{border:1px solid var(--tc-color-border);background:var(--tc-color-white);border-radius:8px;flex:none;width:40px;height:40px;overflow:hidden}.tc-kodax__report .tc-commerce-product-image img{object-fit:contain;width:100%;height:100%}.tc-kodax__report-stats{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-kodax__report-stats li{padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;flex-direction:column;gap:2px;display:flex}.tc-kodax__report-stats span,.tc-kodax__report-stats small{color:var(--tc-color-text-tertiary);font-size:12px}.tc-kodax__report-stats strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.tc-kodax__report-status-bar>p{color:var(--tc-color-text-tertiary);margin:-8px 0 0;font-size:12.5px}.tc-kodax__report-bar{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.tc-kodax__report-bar span{background:var(--tc-report-tone);flex-basis:0;min-width:3px}.tc-kodax__report-status-bar ul{gap:var(--tc-space-1) var(--tc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-kodax__report-status-bar li>*{min-height:32px;color:var(--tc-color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.tc-kodax__report-status-bar li>button{cursor:pointer}.tc-kodax__report-status-bar li>button:hover{background:var(--tc-color-slate-100)}.tc-kodax__report-status-bar li>button[aria-pressed=true]{border-color:var(--tc-color-border);background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-kodax__report-status-bar i{background:var(--tc-report-tone);border-radius:3px;width:10px;height:10px}.tc-kodax__report-status-bar strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tc-kodax__report-change{color:var(--tc-color-text-tertiary);font-size:12px}.tc-kodax__report-callout{max-width:860px;padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);border-left:3px solid var(--tc-report-tone);color:var(--tc-color-text-secondary);border-radius:8px;font-size:14px;line-height:1.5}.tc-kodax__report-callout h3{color:var(--tc-color-text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.tc-kodax__report-callout p{margin:0}.tc-kodax__report-text{max-width:760px;color:var(--tc-color-text-primary);font-size:14px;line-height:1.55}.tc-kodax__report-text :is(ul,ol){padding-left:20px}.tc-kodax__report-text h2{margin:0 0 var(--tc-space-2);font-size:18px;font-weight:600}.tc-kodax__report-table{gap:var(--tc-space-2);flex-direction:column;min-width:0;display:flex}.tc-kodax__report-table-head{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-2) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-kodax__report-table-head input{width:200px}.tc-kodax__report-table h3,.tc-kodax__report-trends h2{color:var(--tc-color-text-primary);margin:0;font-size:16px;font-weight:600}.tc-kodax__report-table p{color:var(--tc-color-text-tertiary);margin:0;font-size:12.5px}.tc-kodax__report-table .tc-table__container{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);border-radius:12px;max-height:min(720px,80dvh);overflow:auto}.tc-kodax__report-table table{width:100%}.tc-kodax__report-table thead th{z-index:2;background:var(--tc-color-surface);box-shadow:inset 0 -1px 0 var(--tc-color-border);white-space:normal;vertical-align:bottom;position:sticky;top:0}.tc-kodax__report-table :is(th,td):first-child{z-index:1;background:var(--tc-color-surface);min-width:240px;position:sticky;left:0}.tc-kodax__report-table thead th:first-child{z-index:3}.tc-kodax__report-table td{vertical-align:middle}.tc-kodax__report-table th button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tc-kodax__report-table th button:hover{color:var(--tc-color-text-primary)}.tc-kodax__report-table [data-numeric]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tc-kodax__report-product{align-items:center;gap:var(--tc-space-3);display:flex}.tc-kodax__report-product>span:last-child{white-space:normal;flex-direction:column;min-width:0;max-width:340px;display:flex}.tc-kodax__report-product a,.tc-kodax__report-product strong{color:var(--tc-color-text-primary);font-size:13.5px;font-weight:500;line-height:1.3}.tc-kodax__report-product a{text-decoration:underline;-webkit-text-decoration-color:var(--tc-color-border);text-decoration-color:var(--tc-color-border);text-underline-offset:2px}.tc-kodax__report-product a:hover{color:var(--tc-color-action);text-decoration-color:currentColor}.tc-kodax__report-product small{color:var(--tc-color-text-tertiary);font-size:12px}.tc-kodax__report-clear{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tc-kodax__report-trends{gap:var(--tc-space-3);flex-direction:column;display:flex}.tc-kodax__report-trend-grid{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.tc-kodax__report-foot{padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border);color:var(--tc-color-text-tertiary);font-size:12.5px;line-height:1.5}.tc-kodax__report-foot a{color:var(--tc-color-text-secondary)}.tc-kodax__settings-back{color:var(--tc-color-text-secondary);font-size:12.5px;text-decoration:none}.tc-kodax__settings-back:hover{color:var(--tc-color-text-primary)}.tc-kodax__settings-projects{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-kodax__settings-projects li{border-bottom:1px solid var(--tc-color-border)}.tc-kodax__settings-projects a{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);color:var(--tc-color-text-primary);padding:10px 2px;font-size:13.5px;text-decoration:none;display:flex}.tc-kodax__settings-projects a:hover{color:var(--tc-color-action)}.tc-kodax__settings-projects span{color:var(--tc-color-text-tertiary);flex:none;font-size:12px}.tc-kodax__settings-new{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-kodax__settings-new [role=alert]{flex-basis:100%;font-size:13px}.tc-kodax__settings-new input{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);min-width:0;color:var(--tc-color-text-primary);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.tc-kodax__chat .tc-assistant__messages,.tc-kodax__chat .tc-assistant__compose{padding-inline:max(var(--tc-space-4), calc((100% - 780px) / 2))}.tc-kodax__chat .tc-assistant__compose{border-top:0}.tc-kodax__chat .tc-assistant__answer{font-size:15px}@media (max-width:47.999rem){.tc-kodax__search,.tc-kodax__rename input,.tc-kodax__project-form input,.tc-kodax__project-form textarea,.tc-kodax__project-form select,.tc-kodax__settings-new input{font-size:16px}.tc-kodax__item-actions{display:inline-flex}}@media (pointer:coarse){.tc-kodax__settings .tc-button.tc-button.tc-button{min-height:44px}.tc-kodax__report-head nav>a{align-items:center;min-height:44px;display:inline-flex}.tc-kodax__report-table :is(th,td):first-child{min-width:230px;position:static}.tc-kodax__report-table thead th:first-child{position:sticky}.tc-kodax__settings-back,.tc-kodax__project-delete{align-items:center;min-height:44px;display:inline-flex}}.tc-assistant__head-actions{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.tc-assistant__head-actions .tc-side-panel__close[aria-pressed=true]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-assistant__head-actions .tc-side-panel__close:disabled{opacity:.4;cursor:default}.tc-assistant__model{flex:none}.tc-assistant{flex-direction:column;height:100%;display:flex}.tc-assistant__messages{gap:var(--tc-space-3);min-height:0;padding:var(--tc-space-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:auto}.tc-side-panel .tc-assistant__messages{scrollbar-gutter:stable;padding:var(--tc-side-panel-gutter) 12px var(--tc-side-panel-gutter) var(--tc-side-panel-gutter)}.tc-assistant__intro{gap:var(--tc-space-3);color:var(--tc-color-text-secondary);flex-direction:column;display:flex}.tc-assistant__intro p{margin:0}.tc-assistant__suggestions{gap:var(--tc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-assistant__suggestions button{border:1px solid var(--tc-color-border);background:var(--tc-color-surface-raised);width:100%;color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.tc-assistant__suggestions button:hover{border-color:var(--tc-color-action-border);color:var(--tc-color-action)}.tc-assistant__message{gap:var(--tc-space-2);flex-direction:column;display:flex}.tc-assistant__message[data-role=user]{align-items:flex-end}.tc-assistant__question{background:var(--tc-color-action-surface);max-width:88%;color:var(--tc-color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;margin:0;padding:8px 12px}.tc-assistant__answer{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.tc-assistant__answer>:first-child{margin-top:0}.tc-assistant__answer p,.tc-assistant__answer ul,.tc-assistant__answer ol{margin:0 0 var(--tc-space-3)}.tc-assistant__answer ul,.tc-assistant__answer ol{padding-left:22px}.tc-assistant__answer li{margin-bottom:6px;padding-left:2px}.tc-assistant__answer li::marker{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-assistant__answer table{border-collapse:collapse;max-width:100%;font-size:12.5px;display:block;overflow-x:auto}.tc-assistant__answer th,.tc-assistant__answer td{border-bottom:1px solid var(--tc-color-border-subtle);text-align:left;padding:4px 8px}.tc-assistant__copy{min-height:28px;color:var(--tc-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:-6px;padding:0 8px 0 6px;font-size:12px;display:inline-flex}.tc-assistant__copy:hover{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-assistant__copy+.tc-assistant__copy{margin-left:var(--tc-space-1)}.tc-assistant__copy .tc-side-panel-icon{width:14px;height:14px}.tc-assistant__subject{align-items:center;gap:var(--tc-space-1);margin:var(--tc-space-3) var(--tc-side-panel-gutter) 0;border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-full);background:var(--tc-color-action-surface);color:var(--tc-color-action);font-size:12px;font-weight:var(--tc-font-weight-semibold);flex:none;padding:4px 4px 4px 10px;display:flex}.tc-assistant__subject span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tc-assistant__subject button{border-radius:var(--tc-radius-full);width:20px;height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.tc-assistant__subject button:hover{background:var(--tc-color-surface-raised)}.tc-assistant__tools{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tc-assistant__tools summary{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);cursor:pointer;gap:4px;padding:3px 10px;font-size:12px;list-style:none;display:inline-flex}.tc-assistant__tools summary::-webkit-details-marker{display:none}.tc-assistant__sources{margin-top:var(--tc-space-1);flex-flow:wrap}.tc-assistant__sources summary{cursor:pointer;flex-wrap:wrap}.tc-assistant__sources details[open]{flex-basis:100%}.tc-assistant__sources li[data-warning=true] summary{border-color:var(--tc-color-warning)}.tc-assistant__sources li[data-warning=true] summary span{color:var(--tc-color-warning)}.tc-assistant__tools summary span{color:var(--tc-color-text-tertiary)}.tc-assistant__tools pre{background:var(--tc-color-surface-inset);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:8px;font-size:11.5px}.tc-assistant__working{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:13px;display:flex}.tc-assistant__error{align-items:flex-start;gap:var(--tc-space-2);color:var(--tc-color-danger);flex-direction:column;margin:0;font-size:13px;display:flex}.tc-assistant__error p{margin:0}.tc-assistant__approval{gap:var(--tc-space-2);padding:var(--tc-space-3);border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);border-radius:12px;flex-direction:column;display:flex}.tc-assistant__approval h3{margin:0;font-size:13px;font-weight:600}.tc-assistant__approval dl{gap:4px var(--tc-space-3);grid-template-columns:auto 1fr;margin:0;font-size:13px;display:grid}.tc-assistant__approval dt{color:var(--tc-color-text-tertiary)}.tc-assistant__approval dd{overflow-wrap:anywhere;min-width:0;margin:0}.tc-assistant__approval p{color:var(--tc-color-text-tertiary);margin:0;font-size:12px}.tc-assistant__approval-actions{gap:var(--tc-space-2);display:flex}.tc-assistant__compose{padding:12px var(--tc-side-panel-gutter) 16px;border-top:1px solid var(--tc-color-border-subtle);flex:none}.tc-assistant__box{border:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);border-radius:12px;flex-direction:column;gap:6px;padding:10px 8px 8px 12px;display:flex}.tc-assistant__box:focus-within{border-color:var(--tc-color-focus);box-shadow:0 0 0 3px var(--tc-color-action-surface)}.tc-assistant__box-row{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);display:flex}.tc-assistant__box-row>.tc-dropdown{margin-left:-4px;margin-right:auto}.tc-assistant__box-row .tc-dropdown__trigger{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--tc-color-text-secondary);background:0 0;border:0;border-radius:8px;padding:0}.tc-assistant__box-row .tc-dropdown__trigger:hover,.tc-assistant__box-row .tc-dropdown__trigger[aria-expanded=true]{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-assistant__box-row .tc-dropdown__trigger .tc-side-panel-icon{width:18px;height:18px}.tc-assistant__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tc-assistant__chips li{border:1px solid var(--tc-color-border);background:var(--tc-color-slate-50);max-width:100%;height:26px;color:var(--tc-color-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.tc-assistant__chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-assistant__chips button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:14px;line-height:1}.tc-assistant__chips button:hover{background:var(--tc-color-slate-200)}.tc-assistant__picker{border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;font-size:13px;display:flex}.tc-assistant__picker>input{border:1px solid var(--tc-color-border);background:var(--tc-color-surface);min-width:0;height:30px;color:var(--tc-color-text-primary);font:inherit;border-radius:6px;flex:200px;padding:0 8px}.tc-assistant__picker ul{flex-direction:column;flex:1 0 100%;order:3;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tc-assistant__picker-title{color:var(--tc-color-text-tertiary);flex:1;font-size:12px;font-weight:500}.tc-assistant__picker li button{width:100%;color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.tc-assistant__picker li button:hover,.tc-assistant__picker li button:focus-visible{background:var(--tc-color-slate-100)}.tc-assistant__picker li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-assistant__picker li small{color:var(--tc-color-text-tertiary);text-transform:capitalize;flex:none;font-size:12px}.tc-assistant__picker-close{color:var(--tc-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px}.tc-assistant__picker--dates label{color:var(--tc-color-text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tc-assistant__picker--dates input{border:1px solid var(--tc-color-border);height:30px;font:inherit;border-radius:6px;padding:0 6px;font-size:12px}.tc-assistant__box[data-closed=true]{background:var(--tc-color-surface-inset)}.tc-assistant__closed{color:var(--tc-color-text-secondary);margin:0;font-size:14px;line-height:21px}.tc-assistant__cap-link{color:var(--tc-color-action);margin-right:auto;font-size:13px;font-weight:500}.tc-assistant__row{justify-content:space-between;align-items:center;gap:var(--tc-space-2);min-height:28px;color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;margin-top:6px;padding-inline:2px;font-size:12px;display:flex}.tc-assistant__row-start,.tc-assistant__row-end{align-items:center;gap:var(--tc-space-1);white-space:nowrap;min-width:0;display:flex}.tc-assistant__row-end{gap:var(--tc-space-2);flex:none}.tc-assistant__row-item{padding-inline:8px}.tc-assistant__row .tc-dropdown__trigger{height:28px;min-height:28px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:400}.tc-assistant__row .tc-dropdown__trigger:hover,.tc-assistant__row .tc-dropdown__trigger[aria-expanded=true]{background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-assistant__row .tc-assistant__model{font-size:12px}.tc-assistant__model .tc-dropdown__trigger{align-items:center;gap:5px;display:inline-flex}.tc-assistant__model small{color:var(--tc-color-text-tertiary);font-size:12px}.tc-assistant__model .tc-side-panel-icon{width:13px;height:13px}.tc-assistant__spend[data-state=warning]{color:var(--tc-color-warning);font-weight:500}.tc-assistant__spend[data-state=reached]{color:var(--tc-color-danger);font-weight:500}.tc-assistant__ring{fill:none;stroke-width:3px;flex:none;width:16px;height:16px;transform:rotate(-90deg)}.tc-assistant__ring circle:first-of-type{stroke:var(--tc-color-slate-200)}.tc-assistant__ring circle:last-of-type{stroke:var(--tc-color-action)}.tc-button.tc-assistant__send{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.tc-button.tc-assistant__send .tc-side-panel-icon{width:16px;min-width:16px;height:16px}.tc-assistant__compose textarea{width:100%;min-height:24px;max-height:160px;color:var(--tc-color-text-primary);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0;display:block}.tc-assistant__history{gap:var(--tc-space-3);padding:var(--tc-space-3);flex-direction:column;display:flex}.tc-assistant__history ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tc-assistant__history li{align-items:center;gap:var(--tc-space-1);border-radius:8px;display:flex}.tc-assistant__history li:hover,.tc-assistant__history li[data-current=true]{background:var(--tc-color-slate-100)}.tc-assistant__history-open{align-items:baseline;gap:var(--tc-space-2);min-width:0;color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px;font-size:13px;display:flex}.tc-assistant__history-open span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tc-assistant__history-open time{color:var(--tc-color-text-tertiary);flex:none;font-size:12px}.tc-assistant__history-delete{color:var(--tc-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:12px}.tc-assistant__history-delete:hover{color:var(--tc-color-danger)}@media (pointer:coarse){.tc-assistant__compose textarea{font-size:16px}}}@media (min-width:64rem){.tc-dashboard-shell__part-18 .tc-dashboard-shell__context-panel.tc-dashboard-shell__part-29:has(.tc-kodax__sidebar):not(.is-closing){width:var(--tc-kodax-sidebar-width,260px)}}@media (hover:hover) and (pointer:fine){.tc-dropdown__menu.tc-dropdown__menu--compact{width:max-content;min-width:200px;max-width:min(320px,100vw - 2rem)}.tc-dropdown__menu--compact .tc-dropdown__section{gap:0}.tc-dropdown__menu--compact .tc-dropdown__separator{margin-block:3px}.tc-dropdown__menu--compact .tc-dropdown__section-label{padding:4px 8px 2px}.tc-dropdown__menu--compact .tc-dropdown__header{padding:6px 8px}.tc-dropdown__menu--compact .tc-dropdown__item{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;min-height:30px;padding:4px 8px;font-size:13px;line-height:18px}.tc-dropdown__menu--compact .tc-dropdown__item:has(.tc-dropdown__item-icon:empty){grid-template-columns:minmax(0,1fr) auto}.tc-dropdown__menu--compact .tc-dropdown__item-icon:empty{display:none}.tc-dropdown__menu--compact .tc-dropdown__item-icon .tc-side-panel-icon{width:15px;height:15px}}
@layer tc-components{.tc-performance{gap:var(--tc-space-5);min-width:0;display:grid}.tc-performance__toolbar{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-performance__pills{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);flex:none;gap:2px;padding:2px;display:inline-flex}.tc-performance__pills a{border-radius:calc(var(--tc-radius-control) - 2px);padding:var(--tc-space-1) var(--tc-space-3);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;text-decoration:none}.tc-performance__pills a:hover{color:var(--tc-color-text-primary)}.tc-performance__pills a[aria-current=page]{color:var(--tc-color-action);background:var(--tc-color-surface);box-shadow:inset 0 0 0 1px var(--tc-color-border-subtle)}.tc-performance__window{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.tc-performance__summary{gap:var(--tc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tc-performance__summary>div{gap:var(--tc-space-1);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);min-width:0;padding:var(--tc-space-4);background:var(--tc-color-surface);display:grid}.tc-performance__summary dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold)}.tc-performance__summary dd{color:var(--tc-color-text-primary);font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--tc-type-subsection-title-line-height);margin:0}.tc-performance__summary span{color:var(--tc-color-text-secondary);font-size:var(--tc-type-caption-size);font-variant-numeric:tabular-nums}.tc-performance :is(span,td)[data-tone=worse]{color:var(--tc-color-warning)}.tc-performance :is(span,td)[data-tone=better]{color:var(--tc-color-success)}.tc-performance__section{gap:var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);min-width:0;padding:var(--tc-space-5) var(--tc-space-6);background:var(--tc-color-surface);display:grid}.tc-performance__section>header{gap:var(--tc-space-1);display:grid}.tc-performance__section h2{color:var(--tc-color-text-primary);font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-subsection-title-line-height);margin:0}.tc-performance__section h2 span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__section>header p{max-width:60rem;color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);line-height:var(--tc-type-body-line-height);margin:0}.tc-performance__table-wrap{min-width:0;position:relative;overflow-x:auto}.tc-performance__table{border-collapse:collapse;width:100%;font-size:var(--tc-type-table-size)}.tc-performance__table th,.tc-performance__table td{padding:var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;white-space:nowrap}.tc-performance__table tbody tr:last-child :is(th,td){border-bottom:0}.tc-performance__table thead th{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold);padding-top:0}.tc-performance__table th:first-child{text-align:left;white-space:normal;width:100%;min-width:18rem;max-width:34rem;padding-left:0}.tc-performance__table :is(th,td):last-child{padding-right:0}.tc-performance__table td strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__table tbody th{font-weight:var(--tc-font-weight-regular)}.tc-performance__name{gap:2px;display:grid}.tc-performance__route{align-items:baseline;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-performance__route code{color:var(--tc-color-text-primary);font-family:var(--tc-font-mono);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere}.tc-performance__route strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__route em{border-radius:var(--tc-radius-control);padding:0 var(--tc-space-1);color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inset);font-size:var(--tc-type-caption-size);font-style:normal;font-weight:var(--tc-font-weight-semibold)}.tc-performance__name small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);overflow-wrap:anywhere}.tc-performance__shift{margin-top:var(--tc-space-1);border-radius:var(--tc-radius-control);padding:1px var(--tc-space-2);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold);justify-self:start}.tc-performance__shift[data-direction=slower]{color:var(--tc-color-warning);background:var(--tc-color-warning-surface)}.tc-performance__shift[data-direction=faster]{color:var(--tc-color-success);background:var(--tc-color-success-surface)}.tc-performance__trend{margin-left:auto;display:block}.tc-performance__trend rect{fill:var(--tc-color-border-strong)}.tc-performance__trend rect[data-after-shift]{fill:var(--tc-color-action)}.tc-performance__sql summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;list-style:none;display:block;overflow:hidden}.tc-performance__sql summary::-webkit-details-marker{display:none}.tc-performance__sql summary code{color:var(--tc-color-text-primary);font-family:var(--tc-font-mono);font-size:var(--tc-type-caption-size)}.tc-performance__sql summary:hover code{color:var(--tc-color-action)}.tc-performance__sql[open] summary{white-space:normal}.tc-performance__sql[open] summary code{display:none}.tc-performance__sql[open] summary:before{content:"Hide SQL";color:var(--tc-color-action);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold)}.tc-performance__sql pre{max-height:24rem;margin:var(--tc-space-2) 0 0;border-radius:var(--tc-radius-control);padding:var(--tc-space-3);color:var(--tc-color-text-primary);background:var(--tc-color-surface-inset);font-family:var(--tc-font-mono);font-size:var(--tc-type-caption-size);white-space:pre-wrap;overflow:auto}.tc-performance__empty{gap:var(--tc-space-1);border-radius:var(--tc-radius-control);padding:var(--tc-space-4);background:var(--tc-color-surface-inset);display:grid}.tc-performance__empty strong{color:var(--tc-color-text-primary)}.tc-performance__empty p{color:var(--tc-color-text-secondary);margin:0}.tc-performance__footnote{max-width:60rem;color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);margin:0}.tc-performance-copy[data-state=copied]{color:var(--tc-color-success)}.tc-performance__pills a{align-items:center;gap:var(--tc-space-1);display:inline-flex}.tc-performance__count{min-width:1.25rem;padding:0 var(--tc-space-1);color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inset);font-size:var(--tc-type-caption-size);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px}.tc-performance__pills a[aria-current=page] .tc-performance__count{color:var(--tc-color-action)}.tc-performance__row-actions{justify-content:flex-end;gap:var(--tc-space-2);display:flex}.tc-performance-watch--on{border-radius:var(--tc-radius-control);padding:var(--tc-space-1) var(--tc-space-2);color:var(--tc-color-action);background:var(--tc-color-surface-inset);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold);align-self:center;text-decoration:none}.tc-performance-watch--on:hover{text-decoration:underline}.tc-performance-watch[data-state=failed]{color:var(--tc-color-danger)}.tc-performance__runtime{gap:var(--tc-space-3);display:grid}.tc-performance__runtime h4{color:var(--tc-color-text-primary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-performance__runtime h4 span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular)}.tc-performance__runtime .tc-performance__summary>div{background:var(--tc-color-surface-inset);align-content:start}.tc-performance__runtime .tc-performance__trend{margin:var(--tc-space-2) 0 0}.tc-performance__shift[data-direction=neutral]{color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inset)}.tc-performance__watch-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-performance__note{max-width:40rem;margin:var(--tc-space-1) 0 0;color:var(--tc-color-text-secondary);font-size:var(--tc-type-caption-size);white-space:pre-line}.tc-performance__cell-note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);display:block}.tc-performance-watch-controls{justify-content:flex-end;align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;min-width:19rem;display:flex}.tc-performance-watch-controls .tc-native-select{width:7.5rem}.tc-performance-watch-error{color:var(--tc-color-danger);font-size:var(--tc-type-caption-size);text-align:right;white-space:normal;flex-basis:100%}.tc-performance-watch-status{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__summary--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.tc-performance__health{align-items:center;gap:var(--tc-space-1);border-radius:var(--tc-radius-full);padding:0 var(--tc-space-2);font-size:var(--tc-type-control-label-size);line-height:1.6;display:inline-flex}.tc-performance__health:before{border-radius:var(--tc-radius-full);content:"";background:currentColor;width:6px;height:6px}.tc-performance__summary .tc-performance__health[data-tone=better]{color:var(--tc-color-success);background:var(--tc-color-success-surface)}.tc-performance__summary .tc-performance__health[data-tone=worse]{color:var(--tc-color-warning);background:var(--tc-color-warning-surface)}.tc-performance-attention{gap:var(--tc-space-3);min-width:0;display:grid}.tc-performance-attention>header{justify-content:space-between;align-items:baseline;gap:var(--tc-space-1) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-performance-attention h2{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-primary);font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-subsection-title-line-height);margin:0;display:flex}.tc-performance-attention>header p{color:var(--tc-color-text-secondary);font-size:var(--tc-type-caption-size);margin:0}.tc-performance-attention__count,.tc-performance__flag{border-radius:var(--tc-radius-full);min-width:1.25rem;padding:0 var(--tc-space-2);color:var(--tc-color-warning);background:var(--tc-color-warning-surface);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.tc-performance-attention__grid{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tc-performance-attention__card{gap:var(--tc-space-3);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);min-width:0;padding:var(--tc-space-4) var(--tc-space-5);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);flex-direction:column;display:flex}.tc-performance-attention__tags{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-performance-attention__kind,.tc-performance-attention__reason{border-radius:var(--tc-radius-full);padding:1px var(--tc-space-2);font-size:var(--tc-type-caption-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap}.tc-performance-attention__kind{color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inset)}.tc-performance-attention__reason[data-tone=warning]{color:var(--tc-color-warning);background:var(--tc-color-warning-surface)}.tc-performance-attention__reason[data-tone=danger]{color:var(--tc-color-danger);background:var(--tc-color-danger-surface)}.tc-performance-attention__title{gap:2px;min-width:0;display:grid}.tc-performance-attention__title h3{color:var(--tc-color-text-primary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);overflow-wrap:anywhere;margin:0}.tc-performance-attention__title h3[data-mono]{font-family:var(--tc-font-mono);font-size:var(--tc-type-control-label-size)}.tc-performance-attention__title p{color:var(--tc-color-text-tertiary);font-family:var(--tc-font-mono);font-size:var(--tc-type-caption-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tc-performance-attention__figure{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-4);display:flex}.tc-performance-attention__figure>div:first-child{flex:none;display:grid}.tc-performance-attention__figure strong{color:var(--tc-color-text-primary);font-size:var(--tc-type-section-title-size);font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.tc-performance-attention__figure>div:first-child span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);font-variant-numeric:tabular-nums}.tc-performance-attention__meter{gap:var(--tc-space-1);flex:auto;min-width:0;padding-bottom:2px;display:grid}.tc-performance-attention__meter>span,.tc-performance__bar>span{border-radius:var(--tc-radius-full);background:var(--tc-color-surface-inset);height:8px;display:block;overflow:hidden}.tc-performance-attention__meter>span>span,.tc-performance__bar>span>span{border-radius:inherit;background:var(--tc-color-action);height:100%;display:block}.tc-performance-attention__meter>span>span[data-tone=warning],.tc-performance__bar[data-tone=worse]>span>span{background:var(--tc-color-warning)}.tc-performance-attention__meter>span>span[data-tone=danger]{background:var(--tc-color-danger)}.tc-performance-attention__meter small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-caption-size);font-variant-numeric:tabular-nums;text-align:right}.tc-performance-attention__detail{color:var(--tc-color-text-secondary);font-size:var(--tc-type-caption-size);margin:0;line-height:1.5}.tc-performance-attention__actions{align-items:center;gap:var(--tc-space-2);border-top:1px solid var(--tc-color-border-subtle);padding-top:var(--tc-space-3);flex-wrap:wrap;margin-top:auto;display:flex}.tc-performance-attention__more{color:var(--tc-color-text-secondary);font-size:var(--tc-type-caption-size)}.tc-performance-attention__more summary,.tc-performance__footnote summary{cursor:pointer}.tc-performance-attention__more ul{gap:var(--tc-space-2) var(--tc-space-6);margin:var(--tc-space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.tc-performance-attention__more a{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__rankings{gap:var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);min-width:0;padding:var(--tc-space-5) var(--tc-space-6);background:var(--tc-color-surface);display:grid}.tc-performance__rankings>header{gap:var(--tc-space-3);display:grid}.tc-performance__rankings>header h2{color:var(--tc-color-text-primary);font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-subsection-title-line-height);margin:0}.tc-performance__tabs{gap:0 var(--tc-space-6);border-bottom:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-performance__tabs a{align-items:center;gap:var(--tc-space-2);min-height:40px;color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tc-performance__tabs a:hover{color:var(--tc-color-text-primary)}.tc-performance__tabs a[aria-current=page]{border-bottom-color:var(--tc-color-action);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-performance__rankings .tc-performance__section{background:0 0;border:0;border-radius:0;padding:0}.tc-performance__rankings .tc-performance__section+.tc-performance__section{border-top:1px solid var(--tc-color-border-subtle);padding-top:var(--tc-space-5)}.tc-performance__rankings .tc-performance__section h3{color:var(--tc-color-text-primary);font-size:var(--tc-type-body-size);font-weight:var(--tc-font-weight-semibold);margin:0}.tc-performance__rankings .tc-performance__section h3 span{color:var(--tc-color-text-tertiary)}.tc-performance__rankings .tc-performance__table th:first-child{min-width:16rem}.tc-performance__rankings .tc-performance__table :is(th,td){padding-inline:var(--tc-space-2)}.tc-performance__table tbody tr:target :is(th,td){background:var(--tc-color-action-surface)}.tc-performance__bar{align-items:center;gap:var(--tc-space-2);grid-template-columns:4.5rem minmax(3.5rem,auto);display:inline-grid}.tc-performance__name .tc-performance__sql{margin-top:var(--tc-space-1)}.tc-performance__name .tc-performance__sql summary code{color:var(--tc-color-text-tertiary)}details.tc-performance__footnote summary{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-semibold)}details.tc-performance__footnote[open] summary{margin-bottom:var(--tc-space-2)}@media (max-width:1200px){.tc-performance__summary--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.tc-performance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tc-performance__window{margin-left:0}.tc-performance__section,.tc-performance__rankings{padding:var(--tc-space-4)}.tc-performance__table th:first-child{min-width:14rem}}}
@layer tc-components{.tc-incidents{gap:var(--tc-space-6);min-width:0;display:grid}.tc-incidents__section{gap:var(--tc-space-3);min-width:0;display:grid}.tc-incidents__heading{align-items:center;gap:var(--tc-space-2);font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-type-subsection-title-weight);line-height:var(--tc-type-subsection-title-line-height);margin:0;display:flex}.tc-incidents__toolbar{justify-content:space-between;align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-incidents__muted{color:var(--tc-color-text-secondary)}.tc-incidents__count{border-radius:var(--tc-radius-full);min-width:1.25rem;padding:0 var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.tc-incidents__count--live{background:var(--tc-color-warning-surface);color:var(--tc-color-warning);font-weight:var(--tc-font-weight-semibold)}.tc-incidents__status{align-items:center;gap:var(--tc-space-5) var(--tc-space-8);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);padding:var(--tc-space-5) var(--tc-space-6);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);flex-wrap:wrap;display:flex}.tc-incidents__status-main{align-items:center;gap:var(--tc-space-4);flex:26rem;min-width:0;display:flex}.tc-incidents__status-main h2{font-size:var(--tc-type-section-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-section-title-line-height);margin:0}.tc-incidents__status-main p{color:var(--tc-color-text-secondary);margin:0}.tc-incidents__all-clear{border-radius:var(--tc-radius-full);background:var(--tc-color-success-surface);width:2.75rem;height:2.75rem;color:var(--tc-color-success);flex:none;justify-content:center;align-items:center;display:inline-flex}.tc-incidents__all-clear svg,.tc-incidents__state svg,.tc-incidents__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.tc-incidents__stats{gap:var(--tc-space-3) var(--tc-space-7);flex-wrap:wrap;margin:0;display:flex}.tc-incidents__stats div{gap:2px;display:grid}.tc-incidents__stats dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-incidents__stats dd{font-size:var(--tc-type-section-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-section-title-line-height);font-variant-numeric:tabular-nums;margin:0}.tc-incidents__activity{gap:var(--tc-space-1);flex:100%;margin:0;display:grid}.tc-incidents__activity-days{gap:3px;height:1.75rem;display:flex}.tc-incidents__activity-days span{border-radius:var(--tc-radius-indicator);background:var(--tc-color-slate-200);flex:1 1 0;min-width:0}.tc-incidents__activity-days span[data-level="1"]{background:var(--tc-color-amber-500)}.tc-incidents__activity-days span[data-level="2"]{background:var(--tc-color-amber-700)}.tc-incidents__activity figcaption{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);justify-content:space-between;display:flex}.tc-incidents__state{align-items:center;gap:var(--tc-space-1);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);width:fit-content;padding:1px var(--tc-space-2);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;display:inline-flex}.tc-incidents__state--attention{border-color:var(--tc-color-amber-200);background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-incidents__state--critical{border-color:var(--tc-color-red-200);background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-incidents__dot{border-radius:var(--tc-radius-full);background:currentColor;width:.4rem;height:.4rem}.tc-incidents__chip{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);padding:1px var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-metadata-line-height);white-space:nowrap;align-items:center;display:inline-flex}.tc-incidents__badges{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-incidents__open{border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);overflow:hidden}.tc-incidents__open--critical{border-color:var(--tc-color-red-200)}.tc-incidents__open-header{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-3) var(--tc-space-6);padding:var(--tc-space-5) var(--tc-space-6) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-incidents__open-title{gap:var(--tc-space-1);flex:30rem;min-width:0;display:grid}.tc-incidents__open-title h3{font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-subsection-title-line-height);margin:0}.tc-incidents__lede{margin:var(--tc-space-2) 0 0;font-size:var(--tc-type-reading-size);line-height:var(--tc-type-reading-line-height)}.tc-incidents__open-title .tc-incidents__lede{margin:0}.tc-incidents__meta{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-incidents__actions{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-incidents__actions form{display:contents}.tc-incidents__open-body{gap:var(--tc-space-5) var(--tc-space-8);border-top:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-4) var(--tc-space-6);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);display:grid}.tc-incidents__open-footer{justify-content:space-between;align-items:center;gap:var(--tc-space-2) var(--tc-space-6);border-top:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-3) var(--tc-space-6);background:var(--tc-color-surface-inset);font-size:var(--tc-type-table-size);flex-wrap:wrap;display:flex}.tc-incidents__open-footer p{color:var(--tc-color-text-secondary);flex:30rem;margin:0}.tc-incidents__open-footer strong{color:var(--tc-color-text-primary)}.tc-incidents__open-footer div{gap:var(--tc-space-4);font-weight:var(--tc-font-weight-medium);flex-wrap:wrap;display:flex}.tc-incidents__key{align-content:start;gap:var(--tc-space-1);min-width:0;display:grid}.tc-incidents__key-label,.tc-incidents__key-limits{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}.tc-incidents__key-label{font-weight:var(--tc-font-weight-semibold)}.tc-incidents__key-value{font-size:var(--tc-type-page-title-size);font-weight:var(--tc-font-weight-bold);line-height:var(--tc-type-page-title-line-height);font-variant-numeric:tabular-nums;margin:0}.tc-incidents__key-value--live{color:var(--tc-color-amber-800)}.tc-incidents__open--critical .tc-incidents__key-value--live{color:var(--tc-color-danger)}.tc-incidents__meter{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);height:6px;display:block;overflow:hidden}.tc-incidents__meter span{border-radius:inherit;background:var(--tc-color-amber-500);height:100%;display:block}.tc-incidents__measurements{column-gap:var(--tc-space-6);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.tc-incidents__measurements div{justify-content:space-between;gap:var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-2) 0;min-width:0;display:flex}.tc-incidents__measurements dt{color:var(--tc-color-text-secondary)}.tc-incidents__measurements dd{overflow-wrap:anywhere;font-weight:var(--tc-font-weight-semibold);text-align:right;font-variant-numeric:tabular-nums;margin:0}.tc-incidents__views{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-control);background:var(--tc-color-surface-inset);gap:2px;padding:2px;display:inline-flex}.tc-incidents__views a{align-items:center;gap:var(--tc-space-1);border-radius:calc(var(--tc-radius-control) - 2px);padding:var(--tc-space-1) var(--tc-space-3);color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.tc-incidents__views a[aria-current=page]{background:var(--tc-color-surface);box-shadow:inset 0 0 0 1px var(--tc-color-border-subtle);color:var(--tc-color-action)}.tc-incidents__table-wrap{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);overflow-x:auto}.tc-incidents__table{border-collapse:collapse;width:100%;font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height)}.tc-incidents__table thead th{border-bottom:1px solid var(--tc-color-border);padding:var(--tc-space-2) var(--tc-space-4);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);text-align:left;white-space:nowrap}.tc-incidents__table td{border-bottom:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-3) var(--tc-space-4);vertical-align:middle}.tc-incidents__table tbody:last-child tr:last-child td{border-bottom:0}.tc-incidents__table tbody tr:not(.tc-incidents__group):hover td{background:var(--tc-color-surface-inset)}.tc-incidents__group th{border-bottom:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-2) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);text-align:left}.tc-incidents__title{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);text-decoration:none;display:block}.tc-incidents__title:hover{color:var(--tc-color-action);text-decoration:underline}.tc-incidents__area{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0;display:block}.tc-incidents__narrow{display:none}.tc-incidents__summary{min-width:16rem;color:var(--tc-color-text-secondary)}.tc-incidents__number{font-weight:var(--tc-font-weight-semibold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-incidents__table thead .tc-incidents__number{text-align:right}.tc-incidents__table td.tc-incidents__muted{white-space:nowrap}.tc-incidents__chevron{text-align:right;width:2.75rem}.tc-incidents__chevron a{border-radius:var(--tc-radius-compact);width:2rem;height:2rem;color:var(--tc-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tc-incidents__chevron a:hover{background:var(--tc-color-surface-inset);color:var(--tc-color-text-primary)}.tc-incidents__empty{color:var(--tc-color-text-secondary);text-align:center}.tc-incidents__footnote{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);margin:0}.tc-incidents__sheet .tc-sheet__body{gap:var(--tc-space-3);display:grid}.tc-incidents__sheet-section{gap:var(--tc-space-2);margin-top:var(--tc-space-3);display:grid}.tc-incidents__sheet-section h3{color:var(--tc-color-text-secondary);font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-semibold);line-height:var(--tc-type-control-label-line-height);margin:0}.tc-incidents__sheet-section p{margin:0}.tc-incidents__sheet .tc-incidents__key{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);padding:var(--tc-space-3) var(--tc-space-4)}.tc-incidents__sheet-footer{flex-wrap:wrap}.tc-incidents__sheet-footer>span{font-size:var(--tc-type-metadata-size);margin-right:auto}.tc-incidents__timeline{margin:0;padding:0;list-style:none;display:grid}.tc-incidents__timeline li{column-gap:var(--tc-space-3);padding-bottom:var(--tc-space-3);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height);grid-template-columns:1rem minmax(0,1fr) auto;display:grid;position:relative}.tc-incidents__timeline li:not(:last-child):before{background:var(--tc-color-border);content:"";width:2px;position:absolute;top:.9rem;bottom:0;left:calc(.5rem - 1px)}.tc-incidents__timeline-mark{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-300);justify-self:center;width:.625rem;height:.625rem;margin-top:.3rem}.tc-incidents__timeline li[data-event=opened] .tc-incidents__timeline-mark,.tc-incidents__timeline li[data-event=reopened] .tc-incidents__timeline-mark{background:var(--tc-color-amber-500)}.tc-incidents__timeline li[data-event=escalated] .tc-incidents__timeline-mark{background:var(--tc-color-danger)}.tc-incidents__timeline li[data-event=resolved] .tc-incidents__timeline-mark{background:var(--tc-color-success)}.tc-incidents__timeline li[data-event=acknowledged] .tc-incidents__timeline-mark{background:var(--tc-color-action)}.tc-incidents__timeline-text strong{font-weight:var(--tc-font-weight-semibold)}.tc-incidents__earlier summary{width:fit-content;margin-bottom:var(--tc-space-2);color:var(--tc-color-action);font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-medium);cursor:pointer}.tc-incidents__timeline time{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:47.99rem){.tc-incidents__status,.tc-incidents__open-header,.tc-incidents__open-body,.tc-incidents__open-footer{padding-inline:var(--tc-space-4)}.tc-incidents__open-body{grid-template-columns:minmax(0,1fr)}.tc-incidents__activity-days{gap:2px;height:1.375rem}.tc-incidents__table .tc-incidents__wide{display:none}.tc-incidents__narrow{margin-top:var(--tc-space-1);color:var(--tc-color-text-secondary);display:block}.tc-incidents__table td,.tc-incidents__table thead th,.tc-incidents__group th{padding-inline:var(--tc-space-3)}.tc-incidents__chevron a{width:2.75rem;height:2.75rem}}}
@layer tc-components{.tc-shc-frame{min-width:0;container-type:inline-size}.tc-shc{align-items:start;gap:var(--tc-space-6);min-width:0;padding-bottom:var(--tc-space-16);grid-template-columns:minmax(0,1fr);display:grid}.tc-shc__rules{gap:var(--tc-space-3);min-width:0;display:grid}.tc-shc__section-header{justify-content:space-between;align-items:baseline;gap:var(--tc-space-1) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-shc__section-header h2{font-size:var(--tc-type-subsection-title-size);font-weight:var(--tc-type-subsection-title-weight);line-height:var(--tc-type-subsection-title-line-height);margin:0}.tc-shc__section-header p,.tc-shc__footnote{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height);margin:0}.tc-shc__table{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);overflow-x:auto}.tc-shc__row{align-items:center;column-gap:var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);min-width:56rem;padding:var(--tc-space-2) var(--tc-space-4);grid-template-columns:2.75rem minmax(13rem,1.6fr) 5.25rem repeat(2,7rem) repeat(2,7.25rem);display:grid}.tc-shc__row--head{border-bottom-color:var(--tc-color-border);background:var(--tc-color-surface-inset);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);white-space:nowrap}.tc-shc__row--changed{background:color-mix(in srgb, var(--tc-color-action-surface) 45%, var(--tc-color-surface))}.tc-shc__row--error{background:color-mix(in srgb, var(--tc-color-danger-surface) 55%, var(--tc-color-surface))}[role=rowgroup]:last-child .tc-shc__row:last-child{border-bottom:0}.tc-shc__group{border-bottom:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-2) var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-shc__check{min-width:0;display:grid}.tc-shc__check strong{align-items:center;gap:var(--tc-space-2);font-weight:var(--tc-font-weight-semibold);display:flex}.tc-shc__check>span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-shc__check code{font-family:var(--tc-font-mono)}.tc-shc__row--off .tc-shc__check strong{color:var(--tc-color-text-secondary)}.tc-shc__dot{border-radius:var(--tc-radius-full);background:var(--tc-color-action);width:.375rem;height:.375rem}.tc-shc__now{font-size:var(--tc-type-table-size);font-weight:var(--tc-font-weight-semibold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-shc__now--muted{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular)}.tc-shc__now--attention{color:var(--tc-color-warning)}.tc-shc__now--critical{color:var(--tc-color-danger)}.tc-shc__pass-fail{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);grid-column:span 2}.tc-shc__cell{min-width:0;display:grid}.tc-shc__cell-label{display:none}.tc-shc__input{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);width:100%;height:2.125rem;padding-right:var(--tc-space-3);background:var(--tc-color-surface);cursor:text;display:flex}.tc-shc__input:focus-within{border-color:var(--tc-color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-color-focus) 25%, transparent)}.tc-shc__input input{width:3rem;min-width:0;height:100%;padding:0 0 0 var(--tc-space-3);color:var(--tc-color-text-primary);font:inherit;font-size:var(--tc-type-body-size);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto}.tc-shc__input>span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);white-space:nowrap}.tc-shc__input--changed{border-color:var(--tc-color-action);background:var(--tc-color-action-surface)}.tc-shc__input--error{border-color:var(--tc-color-danger);background:var(--tc-color-danger-surface)}.tc-shc__note{gap:var(--tc-space-1) var(--tc-space-3);padding-top:var(--tc-space-1);color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);flex-wrap:wrap;grid-column:4/-1;display:flex}.tc-shc__note--error{color:var(--tc-color-danger);font-weight:var(--tc-font-weight-medium)}.tc-shc__note button{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tc-shc__note button:hover{text-decoration:underline}.tc-shc__switch{border-radius:var(--tc-radius-full);background:var(--tc-color-border-strong);cursor:pointer;appearance:none;width:2.25rem;height:1.375rem;transition:background-color var(--tc-motion-duration-fast,.12s) ease;flex:none;margin:0;position:relative}.tc-shc__switch:after{border-radius:var(--tc-radius-full);background:var(--tc-color-white);content:"";width:1.125rem;height:1.125rem;transition:transform var(--tc-motion-duration-fast,.12s) ease;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.tc-shc__switch:checked{background:var(--tc-color-action)}.tc-shc__switch:checked:after{transform:translate(.875rem)}.tc-shc__switch:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tc-shc__switch:after{transition:none}}.tc-shc__policy{align-items:start;gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));min-width:0;display:grid}@container (min-width:80rem){.tc-shc{grid-template-columns:minmax(0,1fr) 22rem}.tc-shc__policy{grid-template-columns:minmax(0,1fr)}}.tc-shc__card{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card)}.tc-shc__card>header{padding:var(--tc-space-4) var(--tc-space-5) var(--tc-space-3);gap:2px;display:grid}.tc-shc__card h2{font-size:var(--tc-type-component-title-size);font-weight:var(--tc-type-component-title-weight);line-height:var(--tc-type-component-title-line-height);margin:0}.tc-shc__card>header p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height);margin:0}.tc-shc__field{align-items:center;column-gap:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-3) var(--tc-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.tc-shc__field label{font-weight:var(--tc-font-weight-semibold)}.tc-shc__field p{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height);grid-column:1;margin:0}.tc-shc__field p:has(+.tc-shc__field-control .tc-shc__input--error){color:var(--tc-color-danger)}.tc-shc__field-control{grid-area:1/2/span 2;justify-items:end;gap:2px;display:grid}.tc-shc__field-control .tc-shc__input{width:7rem}.tc-shc__range{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-variant-numeric:tabular-nums}.tc-shc__toggle{justify-content:space-between;align-items:center;gap:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);padding:var(--tc-space-3) var(--tc-space-5);cursor:pointer;display:flex}.tc-shc__toggle>span{display:grid}.tc-shc__toggle strong{font-weight:var(--tc-font-weight-semibold)}.tc-shc__toggle>span>span{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size);line-height:var(--tc-type-table-line-height)}.tc-shc__bar{z-index:40;bottom:calc(var(--tc-space-12) + env(safe-area-inset-bottom));align-items:center;gap:var(--tc-space-3);box-sizing:border-box;border-radius:var(--tc-radius-card);max-width:calc(100vw - 2rem);padding:var(--tc-space-2) var(--tc-space-2) var(--tc-space-2) var(--tc-space-4);background:var(--tc-color-slate-900);box-shadow:var(--tc-shadow-raised);color:var(--tc-color-white);display:flex;position:fixed;left:50%;transform:translate(-50%)}.tc-shc__bar-text{min-width:0;display:grid}.tc-shc__bar-text strong{font-weight:var(--tc-font-weight-semibold)}.tc-shc__bar-error{color:var(--tc-color-red-200);font-size:var(--tc-type-table-size)}.tc-shc__bar .tc-shc__bar-discard{border-color:var(--tc-color-slate-600);color:var(--tc-color-white);background:0 0}.tc-shc__bar .tc-shc__bar-discard:hover{background:var(--tc-color-slate-800)}@media (max-width:47.99rem){.tc-shc__table{box-shadow:none;background:0 0;border:0;overflow:visible}.tc-shc__row--head{display:none}.tc-shc__group{padding:var(--tc-space-3) 0 var(--tc-space-2);border:0}.tc-shc__row,[role=rowgroup]:last-child .tc-shc__row:last-child{gap:var(--tc-space-3);min-width:0;margin-bottom:var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);padding:var(--tc-space-4);background:var(--tc-color-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.tc-shc__switch-cell{grid-area:1/2;justify-self:end}.tc-shc__check{grid-area:1/1}.tc-shc__check>span{white-space:normal}.tc-shc__now{grid-column:1/-1;justify-content:space-between;display:flex}.tc-shc__cell-label{margin-bottom:var(--tc-space-1);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold);display:block}.tc-shc__now .tc-shc__cell-label{margin:0}.tc-shc__input{height:2.75rem}.tc-shc__input input{text-align:left;font-size:1rem}.tc-shc__pass-fail,.tc-shc__note{grid-column:1/-1}.tc-shc__bar{right:var(--tc-space-4);left:var(--tc-space-4);flex-wrap:wrap;transform:none}.tc-shc__bar-text{flex:100%}}@media (pointer:coarse){.tc-shc__input input{font-size:1rem}}}
