@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.workbook-directory .projects-directory-controls{flex-wrap:wrap;justify-content:flex-end}.workbook-directory .projects-search[data-expanded=true]{width:240px}.workbook-directory .projects-search[data-expanded=false]{width:32px}.workbook-directory-sections{display:grid;gap:32px}.workbook-directory-section{min-width:0}.workbook-directory-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px}.workbook-directory-section-heading h2{margin:0;font-size:14px;font-weight:500}.workbook-directory-section-heading>span{color:var(--tr-text-muted);font-size:12px}.workbook-directory .workbook-directory-button{width:auto;flex:0 0 auto;gap:6px;padding:0 10px;white-space:nowrap;font:inherit}.workbook-directory .workbook-directory-button:disabled{cursor:default;opacity:.5;background:var(--tr-glass-background);box-shadow:var(--tr-glass-shadow)}.workbook-trash-button .workbook-trash-lid{transform-box:view-box;transform-origin:5px 7px;transition:transform var(--tr-sheet-motion-fast) ease-out}.workbook-trash-button:hover .workbook-trash-lid,.workbook-trash-button:focus-visible .workbook-trash-lid{transform:translateY(-2px) rotate(-14deg)}.workbook-trash-button:active .workbook-trash-lid{transform:translateY(-1px) rotate(-8deg)}.project-card.workbook-directory-row{position:relative;cursor:default}.workbook-card-summary{position:relative;display:flex;width:100%;min-width:0;flex:1}.workbook-card-open{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;flex:1;border:0;background:transparent;text-align:left;color:inherit;padding:0;cursor:pointer;font:inherit}.workbook-card-info{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;min-height:44px;padding-right:36px;box-sizing:border-box}.workbook-card-info>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.workbook-card-open[aria-disabled=true]{opacity:1;cursor:default}.workbook-card-open:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px;border-radius:4px}.workbook-card-summary>.workbook-more-menu{position:absolute;bottom:6px;right:0}.project-list .project-card.workbook-directory-row{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;z-index:0;border-radius:8px;transform-origin:center;transition:transform var(--tr-sheet-motion-float) var(--tr-sheet-motion-easing),box-shadow var(--tr-sheet-motion-float),background-color var(--tr-sheet-motion-fast)}.project-list .workbook-directory-row:focus-within{z-index:2}@media(hover:hover)and (pointer:fine){.project-list .workbook-directory-row:not(.is-inactive):is(:hover,:has(.workbook-more-trigger[aria-expanded=true])){z-index:2;transform:translateY(-1px) scale(1.01);box-shadow:var(--tr-focus-glow-shadow)!important}}@media(prefers-reduced-motion:reduce){.project-list .workbook-directory-row{transform:none!important;transition:none}}.project-list .workbook-card-summary{flex:1 1 240px}.project-list .workbook-card-summary>.workbook-more-menu{top:50%;bottom:auto;transform:translateY(-50%)}.project-list .workbook-card-open{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;width:auto}.project-list .workbook-card-open .project-meta{white-space:nowrap}body:has(.projects-page) :is(.workbook-more-popover,.workbook-pending-strip){background:var(--tr-home-surface)}body:has(.projects-page) :is(.workbook-more-popover,.workbook-pending-strip,.workbook-operation-error,.workbook-operation-row,.workbook-purge-targets li){border-color:transparent}.workbook-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.workbook-directory-row>.workbook-row-actions{width:100%}.project-list .workbook-directory-row>.workbook-row-actions{flex:0 1 auto;width:auto;padding-left:12px}.workbook-more-menu{position:relative;flex:0 0 auto}.workbook-more-trigger{width:32px;height:32px;padding:0;justify-content:center}.workbook-more-menu.is-card .workbook-more-trigger{display:inline-flex;align-items:center;border:0;border-radius:4px;box-shadow:none;background:transparent;color:var(--tr-text-muted);cursor:pointer;transition:color var(--tr-sheet-motion-fast),transform var(--tr-sheet-motion-press)}.workbook-more-menu.is-card .workbook-more-trigger:hover{color:var(--tr-text)}.workbook-more-menu.is-card .workbook-more-trigger:active{transform:scale(.94)}.workbook-more-menu.is-card .workbook-more-trigger:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.workbook-more-popover{z-index:40;display:grid;width:max-content;max-width:min(300px,calc(100vw - 24px));min-width:min(168px,calc(100vw - 24px));padding:5px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--tr-surface);color:var(--tr-text);border:1px solid var(--tr-border);border-radius:9px;box-shadow:var(--tr-menu-shadow)}.workbook-more-popover button{border:0;border-radius:5px;padding:9px 12px;text-align:left;color:var(--tr-text);background:transparent;font:inherit;font-size:13px;cursor:pointer}.workbook-more-popover button:not([aria-disabled=true]):hover{background:var(--tr-neutral)}.workbook-more-popover button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}.workbook-more-popover button[aria-disabled=true]{color:var(--tr-text-muted);cursor:default}.workbook-more-popover small{display:block;margin-top:4px;max-width:240px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--tr-text-secondary)}.workbook-name-field{display:grid;gap:8px;font-size:13px}.workbook-name-field input{width:100%;box-sizing:border-box;height:38px;padding:0 12px;color:var(--tr-text);background:var(--tr-surface);border:1px solid var(--tr-border);border-radius:8px;font:inherit}.workbook-name-field input:focus{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.workbook-name-field small{color:var(--tr-text-secondary);font-size:12px;line-height:1.5}.workbook-management-target{overflow-wrap:anywhere;font-weight:600}.workbook-operation-error{padding:12px;margin:12px 0;border:1px solid var(--tr-border);border-radius:8px;color:var(--tr-status-error-text);font-size:13px;overflow-wrap:anywhere}.projects-page .workbook-operation-error{display:grid;justify-items:start;gap:8px;padding:8px;border:0}.projects-page .workbook-operation-error>p{margin:0}.projects-page .workbook-operation-error .operation-error-details{margin-top:0}.operation-error-details{color:var(--tr-text-secondary);margin-top:8px;font-size:12px}.operation-error-details summary{cursor:pointer}.operation-error-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px}.operation-error-details dt,.operation-error-details dd{margin:0;overflow-wrap:anywhere}.workbook-pending-strip{display:grid;gap:10px;padding:12px 16px;border:1px solid var(--tr-border);border-radius:8px;background:var(--tr-bg);margin-bottom:18px;font-size:13px}.workbook-pending-request{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.workbook-pending-request>div:first-child{flex:1 1 240px}.workbook-pending-request p{margin:6px 0;color:var(--tr-text-secondary)}.workbook-operation-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) minmax(0,2fr);align-items:baseline;gap:6px 16px;width:100%;text-align:left;padding:12px 0;border:0;border-radius:0;color:var(--tr-text);background:transparent;font:inherit;font-size:13px;cursor:pointer}.workbook-operation-row:not(:last-of-type){background-image:linear-gradient(to right,var(--tr-border-strong),var(--tr-border),transparent);background-size:100% 1px;background-position:left bottom;background-repeat:no-repeat}.workbook-operation-row small{color:var(--tr-text-secondary)}@media(hover:hover)and (pointer:fine){.workbook-operation-row:hover:not(:disabled){color:var(--tr-brand-primary)}}.workbook-operation-row:active:not(:disabled){color:var(--tr-primary-hover)}.workbook-operation-row:disabled{opacity:.5;cursor:default}@media(max-width:560px){.workbook-operation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workbook-operation-row small{grid-column:1 / -1}}.workbook-operation-status{font-weight:600}.workbook-operation-status.is-succeeded{color:var(--tr-status-success-text)}.workbook-operation-status.is-failed{color:var(--tr-status-error-text)}.workbook-purge-targets{padding:0;list-style:none}.workbook-purge-targets li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tr-border);padding:8px 0}.workbook-purge-targets li span{overflow-wrap:anywhere;min-width:0}.workbook-purge-targets small{flex:0 0 auto;color:var(--tr-text-secondary)}.workbook-title-rename{max-width:min(380px,32vw);min-width:0;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--tr-text);text-align:left;font:inherit;font-weight:600;cursor:pointer}.workbook-title-rename:hover{color:var(--tr-brand-primary)}.workbook-lifecycle-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 18px;border-bottom:1px solid var(--tr-border);background:var(--tr-bg);font-size:13px}.workbook-lifecycle-banner p{margin:0}.workbook-page>.workbook-pending-strip{margin:0;border-radius:0;flex:0 0 auto}.workbook-unavailable{padding:24px}.workbook-unavailable>p{max-width:560px;overflow-wrap:anywhere}.tr-feedback-dialog .spin{animation:spin .8s linear infinite}@media(max-width:860px){.workbook-directory .projects-toolbar{align-items:flex-start;flex-wrap:wrap}}@media(max-width:560px){.workbook-directory .projects-directory-controls{justify-content:flex-start;gap:10px}.project-list .workbook-card-open{grid-template-columns:64px minmax(0,1fr);gap:6px 12px}.project-list .workbook-card-open .workbook-thumbnail{grid-row:auto}.project-list .workbook-card-open .project-meta{white-space:normal}.project-list .workbook-directory-row>.workbook-row-actions{flex-basis:100%;padding-left:76px}.workbook-title-rename{max-width:28vw}}@media(prefers-reduced-motion:reduce){.tr-feedback-dialog .spin{animation:none}.workbook-trash-button .workbook-trash-lid,.workbook-more-menu.is-card .workbook-more-trigger{transition:none}.workbook-trash-button:hover .workbook-trash-lid,.workbook-trash-button:focus-visible .workbook-trash-lid,.workbook-trash-button:active .workbook-trash-lid,.workbook-more-menu.is-card .workbook-more-trigger:active{transform:none}}:is(.cell-list-backdrop,.workflow-approval-backdrop,.tr-feedback-backdrop){background:#141d2d2e;padding:24px}.tr-dialog{box-sizing:border-box;color:var(--tr-text);background:var(--tr-surface);border:0;border-radius:12px;box-shadow:var(--tr-dialog-shadow);font:13px/1.65 system-ui,sans-serif;max-height:calc(100dvh - 48px);overscroll-behavior:contain}body:has(.projects-page) .tr-dialog{background:var(--tr-home-surface)}.tr-dialog h2,.tr-dialog h3{color:var(--tr-text);font-weight:600;line-height:1.5}.tr-dialog h2{font-size:17px}.tr-dialog h3{font-size:14px}.tr-dialog p,.tr-dialog small{overflow-wrap:anywhere}.tr-dialog>p{color:var(--tr-text-muted);margin:12px 0 20px}.tr-dialog.cell-list-dialog,.tr-dialog.workflow-approval-dialog{padding:24px}.tr-dialog.cell-list-dialog>header{position:sticky;top:-24px;z-index:3;margin:-24px -24px 18px;padding:20px 24px 16px;background:var(--tr-surface)}.tr-dialog.cell-list-dialog>footer,.tr-dialog.workflow-approval-dialog>footer{position:sticky;bottom:-24px;z-index:2;margin:20px -24px -24px;padding:16px 24px 24px;background:var(--tr-surface);border:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;box-shadow:0 -8px 16px #ffffffe5}:is(.tr-dialog,.tr-dialog-tools) button:not(:where(.template-management-row,.template-card,.workbook-operation-row,.tr-text-action,.template-text-button)){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:6px;background:var(--tr-surface);color:var(--tr-text-secondary);box-shadow:var(--tr-control-shadow);font:500 13px/1.4 system-ui,sans-serif;cursor:pointer;transition:background-color var(--tr-sheet-motion-fast),box-shadow var(--tr-sheet-motion-fast),transform var(--tr-sheet-motion-press)}.tr-dialog.cell-list-dialog>footer button:last-child,.tr-dialog .approve{color:var(--tr-brand-primary);background:var(--tr-sheet-action-hover);border:0}.tr-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;min-width:0;min-height:36px;padding:8px 10px;border:0;box-shadow:var(--tr-control-shadow);border-radius:6px;background:var(--tr-surface);color:var(--tr-text);font:inherit;transition:box-shadow var(--tr-sheet-motion-fast)}.tr-dialog textarea{line-height:1.7}.tr-dialog :is(input[type=checkbox]:not([role=switch]),input[type=radio]){accent-color:var(--tr-brand-primary);width:15px;height:15px;flex:none;vertical-align:middle}.tr-dialog select{cursor:pointer}.tr-dialog-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.tr-dialog-field>input{width:100%}.tr-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.tr-dialog :is(button,input,select,textarea):disabled,.tr-dialog fieldset:disabled{opacity:.5;cursor:default}.tr-dialog fieldset:disabled :disabled{opacity:1}.tr-dialog [role=alert]{color:var(--tr-status-error-text);background:var(--tr-status-error-surface);padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.6}.tr-dialog button.tr-dialog-close{width:28px;min-height:28px;height:28px;padding:0;flex:none;background:transparent;color:var(--tr-text-muted);box-shadow:none}@media(hover:hover)and (pointer:fine){:is(.tr-dialog,.tr-dialog-tools) button:not(:where(.template-management-row,.template-card,.workbook-operation-row,.tr-text-action,.template-text-button)):hover:not(:disabled){background:var(--tr-sheet-action-hover);color:var(--tr-brand-primary);box-shadow:var(--tr-control-hover-shadow)}.tr-dialog button.tr-dialog-close:hover:not(:disabled){box-shadow:none}}:is(.tr-dialog,.tr-dialog-tools) button:not(:where(.template-management-row,.template-card,.workbook-operation-row,.tr-text-action,.template-text-button)):active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.tr-dialog :is(button,input,select,textarea){transition:none}:is(.tr-dialog,.tr-dialog-tools) button:not(:where(.template-management-row,.template-card,.workbook-operation-row,.tr-text-action,.template-text-button)):active:not(:disabled){transform:none}}@media(max-width:560px){:is(.cell-list-backdrop,.workflow-approval-backdrop,.tr-feedback-backdrop){padding:12px}.tr-dialog{max-height:calc(100dvh - 24px)}}.tr-dialog.workflow-approval-dialog>h3{font-size:17px}.tr-dialog.workflow-approval-dialog ul{list-style:none;padding:12px 16px;border-radius:8px;background:transparent}.tr-dialog.workflow-approval-dialog li{padding:5px 0}.tr-dialog-tools button{color:var(--tr-text);background:var(--tr-surface)}.tr-dialog-tools button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px}.tr-dialog{animation:tr-dialog-enter var(--tr-sheet-motion-modal,.2s) ease-out}@keyframes tr-dialog-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tr-dialog{animation:none}}.tr-dialog :is(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;padding:0;border:0;background:var(--tr-surface);box-shadow:var(--tr-control-shadow);cursor:pointer}.tr-dialog input[type=checkbox]:not([role=switch]){border-radius:4px}.tr-dialog input[type=radio]{border-radius:50%}.tr-dialog :is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked{background:var(--tr-brand-primary)}.tr-dialog input[type=checkbox]:not([role=switch]):checked:after{content:"";width:4px;height:8px;border:solid var(--tr-surface);border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg)}.tr-dialog input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--tr-surface)}.tr-dialog input[type=number]{appearance:textfield;-moz-appearance:textfield}.tr-dialog input[type=number]::-webkit-inner-spin-button,.tr-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tr-dialog.template-modal{animation:none}.tr-dialog .primary-button{border:0;color:var(--tr-brand-primary);background:var(--tr-sheet-action-hover)}.tr-dialog fieldset:disabled .tr-switch{opacity:1}@media(hover:hover)and (pointer:fine){.tr-dialog button.tr-danger-button:hover:not(:disabled){color:var(--tr-status-error-text);background:var(--tr-status-error-surface)}}.tr-dialog button.tr-danger-button:active:not(:disabled){color:var(--tr-status-error-text);background:var(--tr-status-error-surface)}.tr-feedback-backdrop{position:fixed;inset:0;display:grid;place-items:center}.tr-feedback-floating-layer{position:absolute;inset:0;pointer-events:none}.tr-feedback-floating-layer>*{pointer-events:auto}.tr-feedback-dialog{width:min(540px,100%);display:flex;flex-direction:column;overflow:hidden}.tr-feedback-floating-dialog{position:absolute;top:12px;right:12px;width:min(540px,calc(100% - 24px));max-height:calc(100% - 24px);box-shadow:var(--tr-glass-shadow)}.tr-feedback-dialog.is-confirmation{width:min(440px,100%)}.tr-feedback-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 12px}.tr-feedback-dialog h2{margin:0}.tr-feedback-body{padding:0 24px 20px;min-height:0;overflow:auto}.tr-feedback-description{margin:0;color:var(--tr-text-muted);font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.tr-feedback-dialog>footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:0 24px 20px}.tr-feedback-dialog .tr-feedback-button.is-primary{color:var(--tr-brand-primary);background:var(--tr-sheet-action-hover)}.tr-feedback-dialog .tr-feedback-button.tr-danger-button{color:var(--tr-status-error-text);background:var(--tr-status-error-surface)}.tr-feedback-issues{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.tr-feedback-issues>li{padding:12px 14px;border-radius:8px;background:transparent}.tr-feedback-issues .tr-feedback-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.tr-feedback-issues p{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--tr-text-muted);overflow-wrap:anywhere}.tr-feedback-location{border:0;border-radius:4px;background:transparent;color:var(--tr-brand-primary);font-size:12px;cursor:pointer;display:inline-flex;gap:4px;align-items:center;padding:4px}.agent-loading{position:relative;display:inline-flex;color:var(--tr-brand-primary)}.agent-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.agent-loading-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 0}.agent-loading-dots>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;opacity:.45;animation:agent-loading-hop 1.2s cubic-bezier(.77,0,.175,1) infinite}.agent-loading-dots>span:nth-child(2){animation-delay:.14s}.agent-loading-dots>span:nth-child(3){animation-delay:.28s}@keyframes agent-loading-hop{0%,40%,to{transform:translateY(0);opacity:.45}20%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.agent-loading-dots>span{animation:none;transform:none;opacity:.65}}.tr-notifications [data-sonner-toaster]{--width: 360px}.tr-notifications [data-sonner-toast]{font-family:inherit}.tr-notifications [data-sonner-toast][data-type=warning] [data-icon],.tr-notifications [data-sonner-toast][data-type=message] [data-icon]{color:var(--tr-sheet-status-neutral)}.tr-notifications [data-sonner-toast] [data-button],.tr-notifications [data-sonner-toast] [data-close-button]{cursor:pointer}.tr-notifications [data-sonner-toast] [data-button]:disabled{cursor:default}.tr-notifications [data-sonner-toast] [data-description]{overflow-wrap:anywhere;max-height:min(40vh,240px);overflow-y:auto}.tr-notifications [data-sonner-toast] [data-button]{transition:background-color var(--tr-sheet-motion-fast) ease,box-shadow var(--tr-sheet-motion-fast) ease,transform var(--tr-sheet-motion-press) ease}.tr-notifications [data-sonner-toast] [data-button]:active{transform:scale(.98)}.tr-notifications [data-sonner-toast] [data-button]:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tr-notifications [data-sonner-toast],.tr-notifications [data-sonner-toast] [data-button]{transition:none!important;animation:none!important}}.tr-notifications [data-sonner-toast][data-type=loading]{--normal-text: var(--tr-brand-primary)}:root{--tr-sheet-content-text: #253425;--tr-sheet-content-muted: #59636e;--tr-sheet-action-hover: #edf4ff;--tr-sheet-content-stale: #87919e;--tr-sheet-control-text: #fff;--tr-sheet-play-control: rgba(0,0,0,.58);--tr-sheet-status-neutral: #8a939c;--tr-sheet-status-success: #45825b;--tr-sheet-status-success-text: #356345;--tr-sheet-progress-track: #edf1f5;--tr-sheet-skeleton-surface: #f8f9fb;--tr-sheet-skeleton-base: #e5e9ef;--tr-sheet-skeleton-shape: #cbd3df;--tr-sheet-skeleton-light: #d6dde7;--tr-sheet-skeleton-text-surface: #eef1f5;--tr-sheet-skeleton-ink: #91a2b8;--tr-sheet-skeleton-flow: rgba(0,101,255,.72);--tr-sheet-skeleton-line: #dce2eb;--tr-sheet-skeleton-play-surface: rgba(255,255,255,.88);--tr-sheet-skeleton-play: #8796ac;--tr-sheet-shimmer-clear: rgba(255,255,255,0);--tr-sheet-shimmer-light: rgba(255,255,255,.5);--tr-layer-modal-base: 20000;--tr-window-minimize: #ffbd2e;--tr-window-maximize: #28c840;--tr-window-close: #ff5f57;--tr-brand-primary: #0065FF;--tr-primary-hover: #0057DB;--tr-brand-secondary: #00C2FF;--tr-primary-soft: rgba(0,101,255,.09);--tr-secondary-soft: rgba(0,194,255,.06);--tr-surface: #FFFFFF;--tr-bg: #F7F7F7;--tr-home-surface: #FAFAFA;--tr-home-card-padding: 8px;--tr-neutral: #EDEDED;--tr-text: #262626;--tr-text-secondary: #666666;--tr-text-muted: #737373;--tr-border: #DDDDDD;--tr-border-strong: #BBBBBB;--tr-glass-background: rgba(255,255,255,.9);--tr-glass-hover: rgba(248,250,255,.96);--tr-glass-pressed: rgba(237,243,255,.98);--tr-glass-blur: 8px;--tr-glass-border: rgba(38,38,38,.1);--tr-status-waiting-text: #a97524;--tr-status-success-text: #287a48;--tr-status-error: #c46760;--tr-status-error-surface: rgba(255,241,239,.92);--tr-status-error-text: #a34740;--tr-menu-shadow: 0 4px 18px rgba(40, 50, 70, .1), 0 1px 4px rgba(40, 50, 70, .06);--tr-toolbar-shadow: 0 1px 4px rgba(80, 90, 110, .06), 0 0 0 1px rgba(80, 90, 110, .025);--tr-glass-shadow-color: rgba(0,0,0,.08);--tr-control-shadow: 0 1px 5px var(--tr-glass-shadow-color);--tr-control-hover-shadow: 0 2px 6px var(--tr-glass-shadow-color);--tr-dialog-shadow: 0 12px 48px rgb(28 42 64 / 16%), 0 2px 8px rgb(28 42 64 / 8%);--tr-glass-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 2px 6px rgba(0,0,0,.08);--tr-glass-hover-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 3px 8px rgba(0,0,0,.1);--tr-glass-pressed-shadow: inset 0 1px 3px rgba(0,0,0,.08);--tr-agent-glass-background: rgba(255,255,255,.42);--tr-agent-glass-blur: 8px;--tr-floating-glass-background: rgba(255,255,255,.88);--tr-workflow-glass-background: rgba(255,255,255,.82);--tr-sheet-grid-line: #e0e3e8;--tr-sheet-grid-line-width: 1.5;--tr-sheet-corner-ink: #8c939f;--tr-sheet-header: var(--tr-surface);--tr-sheet-row-header: var(--tr-surface);--tr-sheet-selected-header: rgba(0,101,255,.12);--tr-sheet-scroll-thumb: rgba(38,38,38,.14);--tr-sheet-scroll-thumb-hover: rgba(38,38,38,.32);--tr-sheet-scroll-thumb-active: rgba(38,38,38,.48);--tr-focus-glow-shadow: 0 0 0 1px var(--tr-primary-soft), 0 0 14px 3px var(--tr-primary-soft);--tr-sheet-motion-fast: .12s;--tr-sheet-motion-press: 80ms;--tr-sheet-motion-float: .16s;--tr-sheet-motion-modal: .2s;--tr-sheet-motion-easing: var(--tr-focus-motion-easing);--tr-focus-motion-duration: .22s;--tr-focus-motion-easing: cubic-bezier(.22, 1, .36, 1)}:root{font-family:DM Sans,system-ui,sans-serif;color:var(--tr-text);background:var(--tr-bg);font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.ghost-button{height:34px;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--tr-border);background:var(--tr-surface);color:var(--tr-text);cursor:pointer}.recovery-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:14px;padding:0 14px;border:0;border-radius:6px;background:var(--tr-surface);color:var(--tr-brand-primary);font-weight:500;cursor:pointer;box-shadow:0 1px 4px var(--tr-glass-shadow-color);transition:background-color var(--tr-sheet-motion-fast),box-shadow var(--tr-sheet-motion-fast),transform var(--tr-sheet-motion-press)}@media(hover:hover)and (pointer:fine){.recovery-button:hover:not(:disabled){background:var(--tr-sheet-action-hover);box-shadow:0 2px 7px var(--tr-glass-shadow-color)}}.recovery-button:active:not(:disabled){transform:scale(.97);box-shadow:0 1px 2px var(--tr-glass-shadow-color)}.recovery-button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.recovery-button{transition:none}.recovery-button:active:not(:disabled){transform:none}}.workspace{min-height:0;flex:1;display:flex;padding:10px;gap:10px}@keyframes workbook-cell-upload-spin{to{transform:rotate(360deg)}}.center-state{height:100%;display:grid;place-content:center;justify-items:center;color:var(--tr-text-muted)}.center-state h1{color:var(--tr-text);margin-bottom:0}.loader{width:30px;height:30px;border-radius:50%;border:3px solid var(--tr-border);animation:spin .8s linear infinite;border-top-color:var(--tr-brand-primary)}.error-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f6ded9;color:#a34b3b;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;cursor:pointer;font-weight:600;border:1px solid var(--tr-border);color:var(--tr-text-secondary);background:var(--tr-surface)}:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tr-action-height, 32px);padding:var(--tr-action-padding, 0 10px);border:0;border-radius:6px;background:transparent;color:var(--tr-action-color, var(--tr-brand-primary));font-family:inherit;line-height:1.4;font-size:var(--tr-action-font-size, 13px);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--tr-sheet-motion-fast),color var(--tr-sheet-motion-fast)}@media(hover:hover)and (pointer:fine){:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button):hover:not(:disabled){color:var(--tr-action-hover-color, var(--tr-action-color, var(--tr-brand-primary)));background:var(--tr-action-hover, var(--tr-primary-soft))}}:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button):active:not(:disabled){color:var(--tr-action-hover-color, var(--tr-action-color, var(--tr-brand-primary)));background:var(--tr-action-pressed, var(--tr-sheet-action-hover))}:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button):focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button):disabled{opacity:.5;cursor:default}.tr-text-action.tr-danger-button{--tr-action-color: var(--tr-status-error-text);--tr-action-hover: var(--tr-status-error-surface);--tr-action-pressed: var(--tr-status-error-surface)}.tr-icon-action{--tr-action-height: 28px;--tr-action-padding: 0;width:28px;height:28px}.tr-danger-hover{--tr-action-color: var(--tr-text-secondary);--tr-action-hover-color: var(--tr-status-error-text);--tr-action-hover: var(--tr-status-error-surface);--tr-action-pressed: var(--tr-status-error-surface)}@media(prefers-reduced-motion:reduce){:is(.tr-text-action,.template-text-button,.projects-page .operation-error-details button){transition:none}}.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;cursor:pointer;font-weight:600;border:1px solid var(--tr-brand-primary);color:var(--tr-surface);background:var(--tr-brand-primary);box-shadow:0 4px 12px #00000024}.primary-button:disabled{opacity:.55;cursor:default}body:has(.projects-page) :is(button,[role=button],.glass-control):not(:where(.template-preview-host *)),body:has(.projects-page) :is(button,[role=button],.glass-control):not(:where(.template-preview-host *)):before,body:has(.projects-page) :is(button,[role=button],.glass-control):not(:where(.template-preview-host *)):after{box-shadow:none!important}.create-icon,.sheet-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.open-arrow{color:var(--tr-border-strong);opacity:0;transform:translate(-4px);transition:.18s ease}.dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:22px;background:#1f231d5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.spin{animation:spin .8s linear infinite}@keyframes agent-workflow-spin{to{transform:rotate(360deg)}}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.focus-glow{transition:box-shadow var(--tr-focus-motion-duration) var(--tr-focus-motion-easing)}:is(.focus-glow:focus-within,.focus-glow:focus-within:hover){box-shadow:var(--tr-focus-base-shadow, 0 0 0 0 transparent),var(--tr-focus-glow-shadow)}@media(prefers-reduced-motion:reduce){.focus-glow{transition:none}}@media(forced-colors:active){:is(.focus-glow:focus-within,.focus-glow:focus-within:hover){box-shadow:none;outline:2px solid Highlight;outline-offset:2px}}.frosted-surface,.tr-dialog.frosted-surface{background:var(--tr-surface)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.frosted-surface,.tr-dialog.frosted-surface{background:var(--tr-frosted-background, var(--tr-floating-glass-background));backdrop-filter:blur(var(--tr-frosted-blur, var(--tr-agent-glass-blur)));-webkit-backdrop-filter:blur(var(--tr-frosted-blur, var(--tr-agent-glass-blur)))}}.pane-resizer{position:absolute;z-index:20;top:0;bottom:0;left:0;width:9px;border:0;outline:0;cursor:col-resize;touch-action:none}.pane-resizer:after{content:"";position:absolute;top:50%;left:3px;width:3px;height:32px;transform:translateY(-50%);border-radius:999px;background:var(--tr-text-muted);opacity:.25;transition:height .18s ease,background-color .18s ease,opacity .18s ease}.pane-resizer:hover:after,.pane-resizer:focus-visible:after,body.is-resizing-panel .pane-resizer:after{height:64px;background:var(--tr-brand-primary);opacity:.7}.pane-resizer:focus-visible:after{outline:2px solid var(--tr-brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pane-resizer:after{transition:none}}body.is-resizing-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.avatar{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease;color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.avatar:hover,.avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--tr-neutral);transform:translateY(-1px)}.account-menu{position:relative;flex:0 0 auto}.account-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:244px;padding:8px;border:1px solid var(--tr-border);border-radius:13px;background:var(--tr-surface);box-shadow:0 18px 48px #232b1f2b}body:has(.projects-page) .account-popover{border-color:transparent;background:var(--tr-home-surface)}.account-identity{display:flex;align-items:center;gap:10px;padding:9px 8px}.account-identity>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;color:var(--tr-text-secondary);background:var(--tr-neutral)}.account-identity>div{min-width:0;display:flex;flex-direction:column;gap:2px}.account-identity small{color:var(--tr-text-muted);font-size:10px}.account-identity strong{overflow:hidden;color:var(--tr-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-divider{height:1px;margin:5px 3px;background:var(--tr-neutral)}.account-popover>button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;color:#6f4b45;background:transparent;cursor:pointer;font-size:12px;text-align:left}.account-popover>button:hover{color:#9c463b;background:#f9ece9}.account-language span{flex:1}.account-language small{color:var(--tr-text-muted);font-size:10px}.account-popover>.account-language{color:var(--tr-text-secondary)}.account-popover>.account-language:hover{color:var(--tr-brand-primary);background:var(--tr-neutral)}.login-page{min-height:100%;display:grid;place-items:center;padding:48px 24px;background:var(--tr-bg)}.login-shell{width:min(100%,840px)}.login-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;min-height:300px;padding:40px;border:0;border-radius:12px;background:var(--tr-surface);box-shadow:none}.login-copy{margin-top:32px}.login-copy h1{margin:0 0 14px;color:var(--tr-text);font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.login-copy p{margin:0;color:var(--tr-text-secondary);font-size:14px;line-height:1.7}.login-powered{display:flex;align-items:center;flex-wrap:wrap;column-gap:5px;row-gap:4px}.login-powered-logo{display:inline-block;width:104px;height:auto;flex-shrink:0}.login-actions{display:flex;flex-direction:column;align-items:flex-start}.login-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:0;border-radius:8px;color:var(--tr-surface);background:var(--tr-brand-primary);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.login-button:hover{filter:brightness(.95)}.login-button:active{filter:brightness(.88)}.login-button:disabled{color:var(--tr-text-muted);background:var(--tr-neutral);cursor:default;filter:none}.login-button:focus-visible,.login-language:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:4px}.login-button svg{flex-shrink:0}.login-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 8px 0}.login-language{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:6px 8px;border:0;border-radius:6px;color:var(--tr-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.login-language:hover{color:var(--tr-text);background:var(--tr-neutral)}.login-language:active{background:var(--tr-border)}.login-footnote{margin:0;color:var(--tr-text-secondary);font-size:12px;line-height:1.6;text-align:right}@media(max-width:680px){.login-page{padding:32px 16px}.login-shell{max-width:440px}.login-card{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding:32px 28px}.login-copy{margin-top:28px}.login-footer{gap:16px;padding-inline:0;align-items:flex-start}}.waitlist-shell{width:min(100%,480px)}.waitlist-card{padding:36px;border-radius:12px;background:var(--tr-surface)}.waitlist-icon{display:grid;place-items:center;width:56px;height:56px;margin-top:40px;border-radius:16px;color:var(--tr-brand-primary);background:var(--tr-neutral)}.waitlist-card h1{margin:24px 0 12px;color:var(--tr-text);font-size:26px;font-weight:500;letter-spacing:-.5px}.waitlist-description{margin:0;color:var(--tr-text-secondary);font-size:14px;line-height:1.8}.waitlist-account{margin:24px 0 16px;color:var(--tr-text-muted);font-size:13px;overflow-wrap:anywhere}.waitlist-feedback{min-height:20px;margin:12px 0 0;color:var(--tr-text-secondary);font-size:13px;line-height:1.6}@media(max-width:680px){.waitlist-card{padding:28px}}.projects-page{height:100%;overflow-y:auto;color:var(--tr-text);background:var(--tr-home-surface)}.projects-header{position:sticky;top:0;z-index:10;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.projects-templates{background:var(--tr-home-surface)}.projects-template-content{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:24px 0}.projects-directory{min-height:calc(100% - 306px);background:var(--tr-home-surface)}.projects-content{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:28px 0 64px}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.projects-heading{display:flex;align-items:baseline;gap:10px}.projects-toolbar h1{margin:0;font:inherit;font-size:18px;font-weight:500;line-height:1.4}.projects-heading>span{color:var(--tr-text-muted);font-size:12px}.projects-directory-controls{display:flex;align-items:center;gap:var(--header-control-gap);min-width:0}.projects-directory-controls .projects-search{flex:0 1 auto;max-width:calc(100vw - 80px);overflow:visible}.projects-search[data-expanded=false]{padding:0;gap:0}.projects-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;height:28px;padding:0;border:0;border-radius:4px;color:var(--tr-text);background:transparent;cursor:pointer}.projects-search[data-expanded=false] .projects-search-toggle{flex-basis:30px}.projects-search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.projects-search input{min-width:0;flex:1;border:0;outline:0;color:var(--tr-text);background:transparent;font:inherit;font-size:13px}.projects-search-close{display:inline-flex;align-items:center;justify-content:center;padding:0;width:20px;height:24px;border:0;border-radius:4px;color:var(--tr-text-secondary);background:transparent;cursor:pointer}.projects-directory-controls [aria-pressed=true]{color:var(--tr-brand-primary)}.project-list{display:flex;flex-direction:column;isolation:isolate;overflow:visible}.project-list .project-card{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:var(--tr-home-card-padding);border-width:0;border-radius:8px}.project-list .project-card-top{margin:0}.project-list .sheet-icon{width:32px;height:32px;border-radius:6px}.project-list .open-arrow{display:none}.project-list .project-meta{margin:0;font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.projects-load-more{display:flex;justify-content:center;padding:22px 0 4px}.projects-load-more button{display:inline-flex;align-items:center;gap:7px;min-width:128px;justify-content:center}.projects-load-more button svg{animation:spin .8s linear infinite}.project-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;padding:var(--tr-home-card-padding);text-align:left;border:0;border-radius:8px;color:var(--tr-text);background:var(--tr-home-surface);cursor:pointer;box-shadow:none;transition:background-color var(--tr-sheet-motion-fast),box-shadow var(--tr-sheet-motion-fast)}.project-card:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px}@media(hover:hover)and (pointer:fine){.project-card:not(.is-inactive):not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--tr-focus-glow-shadow)!important}.project-card-create:hover:not(:disabled){background-color:var(--tr-primary-hover)}}.project-card-create:active:not(:disabled){background-color:var(--tr-primary-hover)}.project-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.project-card:hover .open-arrow{opacity:1;transform:translate(0)}.project-card>strong{max-width:100%;overflow:hidden;font:700 15px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.project-meta{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--tr-text-muted);font-size:11px}.project-card-create{width:255px;min-height:190px;align-items:center;justify-content:center;text-align:center;background:var(--tr-brand-primary);gap:12px;color:var(--tr-surface)}.project-card-create .create-icon{margin-bottom:0;color:inherit;background:transparent}.project-card-create small{margin-top:0;color:color-mix(in srgb,var(--tr-surface) 88%,transparent);font-size:11px}.empty-projects,.empty-hint{display:grid;place-items:center;min-height:130px;color:var(--tr-text-muted);text-align:center}.empty-hint{min-height:auto;padding:28px 0 0;font-size:13px}.create-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(440px,100%);padding:28px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:var(--tr-surface);box-shadow:0 28px 80px #1f251c3d}.create-dialog h2{margin:18px 0 7px;font:700 21px Manrope,sans-serif}.create-dialog>p{margin:0 0 22px;color:var(--tr-text-muted);font-size:13px;line-height:1.55}.create-dialog label span{display:block;margin-bottom:7px;color:var(--tr-text-secondary);font-size:12px;font-weight:600}.create-dialog input{width:100%;height:42px;padding:0 12px;border:1px solid var(--tr-border);border-radius:9px;outline:0;font:inherit}.create-dialog input:focus{border-color:var(--tr-brand-primary);box-shadow:0 0 0 3px var(--tr-neutral)}@media(max-width:860px){.projects-header{padding:0 18px}.projects-content,.projects-template-content{width:calc(100% - 32px)}}@media(max-width:560px){.projects-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.projects-directory-controls{width:100%}.projects-search{min-width:0}.project-list .project-card{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.project-list .project-card-top{grid-row:span 2}.project-list .project-meta{grid-column:2}}@media(prefers-reduced-motion:reduce){.project-card,.project-card .open-arrow{transition:none}.projects-load-more button svg{animation:none}}.workbook-thumbnail{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:5px;background:var(--tr-bg)}.workbook-thumbnail-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--tr-text-muted);background:linear-gradient(135deg,var(--tr-bg),var(--tr-surface))}.workbook-thumbnail img{position:relative;display:block;width:100%;height:100%;object-fit:contain;background:#fff}.project-grid .project-card{padding:var(--tr-home-card-padding);gap:12px}.project-grid .project-meta{margin-top:0}.project-list .project-card{grid-template-columns:80px minmax(0,1fr) auto}.project-list .workbook-thumbnail{width:80px}@media(max-width:560px){.project-list .project-card{grid-template-columns:64px minmax(0,1fr)}.project-list .workbook-thumbnail{width:64px;grid-row:span 2}}.workbook-create-form{display:grid;gap:20px;padding-top:4px}.workbook-create-form .workbook-name-field{gap:6px}.workbook-create-form .workbook-create-name-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workbook-create-form .workbook-create-name-heading small{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.workbook-create-form>.import-error{margin:0}.workbook-create-form .import-file-picker{margin-top:0}.workbook-create-form .import-drop-zone{gap:4px;min-height:96px;padding:14px 12px}.workbook-create-form .import-preparation-progress{margin-top:0}.import-file-picker{display:grid;gap:8px;min-width:0;margin-top:16px}.import-file-heading{color:var(--tr-text-secondary);font-size:12px}.import-upload-module{position:relative;min-width:0}.import-upload-module:has(.import-remove) .import-drop-zone{padding-inline:40px}.import-drop-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;width:100%;border:1px dashed var(--tr-border);border-radius:12px;background:transparent;color:inherit}.import-drop-zone strong{max-width:100%;overflow-wrap:anywhere;font-weight:500}.import-drop-zone small{color:var(--tr-text-secondary)}body:has(.projects-page) .import-drop-zone{border-color:transparent}.import-drop-zone.is-dragging,.import-drop-zone:not(:disabled):hover{border-color:var(--tr-brand-primary);background:var(--tr-neutral)}.import-drop-zone:not(:disabled){cursor:pointer}.import-drop-zone:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px}.import-drop-zone:disabled{cursor:not-allowed;opacity:.55}.create-dialog .primary-button[aria-busy=true]{display:inline-flex;align-items:center;gap:8px;cursor:wait;background:var(--tr-neutral);color:var(--tr-text-muted);box-shadow:none;opacity:.75}.create-dialog .primary-button[aria-busy=true] svg{animation:spin .8s linear infinite}.import-preparation-progress{display:grid;gap:8px;margin-top:14px;color:var(--tr-text-secondary)}.import-preparation-progress progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;background:var(--tr-neutral);color:var(--tr-brand-primary)}.import-preparation-progress progress::-webkit-progress-bar{background:var(--tr-neutral);border:0;border-radius:999px}.import-preparation-progress progress::-webkit-progress-value{background:var(--tr-brand-primary);border-radius:999px}.import-preparation-progress progress::-moz-progress-bar{background:var(--tr-brand-primary);border-radius:999px}@media(prefers-reduced-motion:reduce){.create-dialog .primary-button[aria-busy=true] svg{animation:none}}.import-upload-module .import-remove{position:absolute;top:6px;right:6px}.import-error{color:var(--tr-status-error-text);overflow-wrap:anywhere}.projects-template-content .project-card-create{width:100%;min-width:0}.share-dialog{width:min(520px,100%);padding:24px}.share-dialog-heading{display:flex;align-items:flex-start;gap:11px}.share-dialog-heading>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.share-dialog-heading>div{min-width:0;flex:1}.share-dialog-heading h2{margin:1px 0 4px;font:700 20px Manrope,sans-serif}.share-dialog-heading p{margin:0;color:var(--tr-text-muted);font-size:12px;line-height:1.5}.share-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--tr-text-muted);font-size:12px}.share-loading svg{animation:spin .8s linear infinite}.share-options{display:grid;gap:8px;margin-top:22px}.share-options>label{display:flex;align-items:center;gap:11px;padding:12px;border:0;box-shadow:var(--tr-control-shadow);border-radius:11px;cursor:pointer}.share-options>label.selected{background:var(--tr-primary-soft)}.share-options input{accent-color:var(--tr-brand-primary)}.share-options label>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;color:var(--tr-text-secondary);background:var(--tr-neutral)}.share-options label>div{display:flex;flex-direction:column;gap:2px}.share-options strong{font-size:12px}.share-options small{color:var(--tr-text-muted);font-size:10px}.share-emails{display:block;margin-top:18px}.share-emails>span{display:block;margin-bottom:7px;color:var(--tr-text-secondary);font-size:12px;font-weight:600}.share-emails textarea{width:100%;min-height:92px;font-size:12px;line-height:1.55}.share-emails small{display:block;margin-top:5px;color:var(--tr-text-muted);font-size:10px}.share-error{margin:12px 0 0;color:var(--tr-status-error-text);font-size:11px}.share-link{display:flex;gap:8px;margin-top:18px}.share-link input{min-width:0;height:38px;flex:1;font-size:11px}.share-link button{height:38px;flex:0 0 auto;font-size:11px;font-weight:600}.workbook-cell-upload-indicator{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9cff7;border-radius:8px;background:#fffffff0;box-shadow:0 3px 12px #2e1f5b2e;pointer-events:none;border-color:var(--tr-brand-primary)}.workbook-cell-upload-indicator span{width:13px;height:13px;border:2px solid #d9cff7;border-radius:50%;animation:workbook-cell-upload-spin .75s linear infinite;border-color:var(--tr-primary-soft);border-top-color:var(--tr-brand-primary)}.workbook-media-preview{--preview-gutter: clamp(16px, 4vw, 48px);position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:72px var(--preview-gutter) 56px;overflow:hidden;background:#0f1114d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workbook-media-preview img,.workbook-media-preview video{display:block;flex:0 1 auto;width:auto;height:auto;min-width:0;min-height:0;max-width:calc(100vw - 2 * var(--preview-gutter));max-height:calc(100dvh - 128px);object-fit:contain;border-radius:10px;box-shadow:0 18px 64px #0000006b}.workbook-media-preview video{background:#101114}.workbook-media-preview-toolbar{position:absolute;top:16px;right:18px;display:flex;align-items:center;gap:10px}.workbook-media-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:0;border-radius:6px;cursor:pointer}.workbook-media-preview-toolbar button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px}.workbook-media-preview-toolbar button:disabled{opacity:.65;cursor:wait}.media-download-button{padding:0 13px;font:500 13px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.media-preview-close{width:38px;padding:0}.media-download-spinner{animation:spin .8s linear infinite}.media-preview-error{position:absolute;bottom:14px;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:8px;color:var(--tr-surface);background:#6e2727f0;font-size:13px}@media(prefers-reduced-motion:reduce){.media-download-spinner{animation:none}}.workbook-presence-label{--presence-color: #7657d5;max-width:180px;overflow:hidden;padding:2px 6px;border-radius:4px 4px 4px 0;background:var(--presence-color);color:var(--tr-surface);font:600 11px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.workbook-media-preview-actions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;white-space:nowrap}.media-preview-loading{position:absolute;display:flex;align-items:center;gap:8px;color:var(--tr-surface);font-size:13px}.workbook-media-preview:has(.workbook-media-preview-actions) .media-preview-error{bottom:66px}.workbook-media-preview-action-reason{flex-basis:100%;max-width:360px;white-space:normal;text-align:center;color:var(--tr-surface);font-size:12px}.workflow-insert-menu{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:148px minmax(0,1fr);width:min(440px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 160px));overflow:hidden;color:var(--tr-text);border-radius:10px;font:13px/1.4 system-ui,sans-serif}[role=menu]:has(.workflow-insert-menu){background:transparent;border:0;box-shadow:var(--tr-glass-shadow)}[role=menuitem]:has(.workflow-insert-menu){background:transparent}.workflow-insert-categories{padding:6px;border-right:0;background:var(--tr-glass-hover);overflow-y:auto}.workflow-insert-menu button{box-sizing:border-box;width:100%;min-height:36px;border:0;border-radius:6px;padding:8px 10px;color:var(--tr-text);background:transparent;font:inherit;text-align:left;cursor:pointer;white-space:normal}.workflow-insert-categories button{display:grid;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:8px}.workflow-insert-categories button span{min-width:0;overflow-wrap:anywhere}.workflow-insert-categories button svg{flex-shrink:0}.workflow-insert-menu button:hover{background:var(--tr-neutral)}.workflow-insert-categories button[aria-selected=true]{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.workflow-insert-menu button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}.workflow-insert-formulas{min-width:0;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--tr-border) transparent}.workflow-insert-formulas button{overflow-wrap:anywhere}@media(max-width:480px){.workflow-insert-menu{grid-template-columns:136px minmax(0,1fr)}.workflow-insert-categories button{gap:5px;padding-inline:6px}}.workflow-panel-header{min-height:56px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px}.workflow-panel-header>button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--tr-text-secondary);background:transparent;cursor:pointer}.workflow-panel-header>button:hover,.workflow-tabs button:hover:not(.active){background:var(--tr-glass-hover)}.workflow-panel-header>button:focus-visible,.workflow-tabs button:focus-visible,.workflow-run button:focus-visible,.workflow-failure-history summary:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.workflow-tabs{min-width:0;flex:1;display:flex;align-items:center;gap:4px}.workflow-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 10px;min-height:32px;border:0;border-radius:6px;color:var(--tr-text-muted);background:transparent;cursor:pointer;font-size:14px;font-weight:500}.workflow-tabs button svg{flex-shrink:0}.workflow-tabs button.active{color:var(--tr-text);background:var(--tr-primary-soft);font-weight:600}.workflow-tabs button.active svg{color:var(--tr-brand-primary)}.workflow-panel-body{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:24px 20px;overscroll-behavior:contain;scrollbar-color:var(--tr-border-strong) transparent;scrollbar-width:thin}.workflow-section-heading{display:flex;align-items:center;justify-content:space-between;margin:2px 1px 12px}.workflow-section-heading>div{display:flex;flex-direction:column;gap:2px}.workflow-section-heading strong{color:var(--tr-text);font-size:13px;font-weight:600}.workflow-section-heading small{color:var(--tr-text-muted);font-size:11px}.workflow-section-heading>span{min-width:22px;padding:2px 6px;border-radius:99px;color:var(--tr-text-muted);background:var(--tr-neutral);font-size:9px;text-align:center}.workflow-search{height:36px;display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;border:0;border-radius:9px;color:var(--tr-text-muted);background:var(--tr-surface)}.workflow-search:focus-within{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.workflow-search input{min-width:0;flex:1;border:0;outline:0;color:var(--tr-text);background:transparent;font-size:10px}.workflow-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--tr-brand-primary);background:var(--tr-neutral)}.workflow-card-icon.commerce{color:#7a6035;background:#f5eddd}.workflow-card-icon.content{color:#536b7d;background:#e7eef3}.workflow-readonly-note{margin:12px 1px;color:var(--tr-text-muted);font-size:10px;line-height:1.5}.workflow-runs{display:flex;flex-direction:column;gap:0}.workflow-run{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 28px}.workflow-run:not(:last-child):before{content:"";position:absolute;left:13px;top:34px;bottom:6px;width:1px;background:var(--tr-glass-border)}.workflow-run-content{min-width:0;padding-top:3px}.workflow-run-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.workflow-run-heading strong{font-size:13px;font-weight:600}.workflow-run-heading>span{margin-left:auto;color:var(--tr-text-secondary);font-size:12px}.workflow-run time{display:block;margin-top:5px;color:var(--tr-text-muted);font-size:12px;line-height:1.5}.workflow-run small{color:var(--tr-text-muted);font-size:11px;line-height:1.5}.workflow-run code{display:block;margin-top:8px;color:var(--tr-text-muted);font-size:10px;overflow-wrap:anywhere}.workflow-status{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--tr-text-muted);background:var(--tr-glass-hover)}.workflow-status.running{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.workflow-status.queued{color:var(--tr-sheet-status-neutral)}.workflow-status.awaiting_approval{color:var(--tr-brand-primary)}.workflow-status.succeeded{color:var(--tr-sheet-status-success)}.workflow-status.failed,.workflow-status.partially_succeeded{color:var(--tr-status-error-text)}.workflow-run-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.workflow-run-progress>small{flex-shrink:0;font-variant-numeric:tabular-nums}.workflow-progress{flex:1;height:3px;overflow:hidden;border-radius:99px;background:var(--tr-neutral)}.workflow-progress>span{height:100%;display:block;border-radius:inherit;transition:width .25s ease;background:var(--tr-brand-primary)}.workflow-run[data-status=failed] .workflow-progress>span{background:var(--tr-status-error)}.workflow-run[data-status=cancelled] .workflow-progress>span,.workflow-run[data-status=skipped] .workflow-progress>span{background:var(--tr-sheet-status-neutral)}.workflow-run[data-status=partially_succeeded] .workflow-progress>span{background:var(--tr-status-error)}.workflow-run-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.workflow-run-actions button,.workflow-cancel{height:29px;padding:0 9px;border:0;border-radius:7px;color:var(--tr-text-secondary);background:var(--tr-surface);cursor:pointer;font-size:11px}.workflow-run-actions button.approve{color:var(--tr-surface);background:var(--tr-brand-primary)}.workflow-cancel{margin-top:8px;color:var(--tr-status-error-text)}.workflow-policy fieldset{display:flex;flex-direction:column;gap:6px;margin:0 0 17px;padding:0;border:0}.workflow-policy legend{margin-bottom:7px;color:var(--tr-text-secondary);font-size:10px;font-weight:700}.workflow-policy fieldset>label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:0;border-radius:9px;cursor:pointer}.workflow-policy fieldset>label.selected{background:var(--tr-primary-soft)}.workflow-policy input[type=radio]{margin-top:2px;accent-color:var(--tr-brand-primary)}.workflow-policy fieldset span{display:flex;flex-direction:column;gap:2px}.workflow-policy fieldset strong{font-size:10px}.workflow-policy fieldset small{color:var(--tr-text-muted);font-size:9px;line-height:1.4}.workflow-number{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;color:var(--tr-text-secondary);font-size:10px}.workflow-number input{width:82px;height:32px;padding:0 7px;border:0;border-radius:7px;background:var(--tr-surface)}.workflow-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tr-text-muted);font-size:10px}.workflow-error{margin-top:12px;padding:9px 10px;border-radius:8px;color:var(--tr-status-error-text);background:var(--tr-status-error-surface);font-size:10px;line-height:1.45}.workflow-approval-bar{position:absolute;z-index:30;bottom:48px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:0;border-radius:12px;box-shadow:var(--tr-glass-shadow);font-size:12px;max-height:140px;overflow:auto}.workflow-approval-bar span{color:var(--tr-text-secondary)}.workflow-approval-bar small{flex-basis:100%;color:var(--tr-text-secondary)}.workflow-approval-bar button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--tr-text);padding:7px 10px;cursor:pointer}.workflow-approval-bar button:hover:not(:disabled){background:var(--tr-primary-soft);color:var(--tr-brand-primary)}.workflow-approval-bar button:disabled,.workflow-approval-dialog button:disabled{opacity:.5;cursor:default}.workflow-approval-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.workflow-approval-dialog{width:min(520px,100%);overflow:auto}.workflow-approval-dialog h3{margin:0 0 16px}.workflow-approval-dialog small{color:var(--tr-text-secondary)}.workflow-approval-targets{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow:auto;padding:8px 4px}.workflow-approval-targets span{background:var(--tr-surface);box-shadow:var(--tr-control-shadow);border-radius:7px;padding:4px 8px;font-size:12px}.workflow-failure-history{margin-top:8px;font-size:12px;color:var(--tr-text-secondary)}.workflow-failure-history summary{cursor:pointer;color:var(--tr-status-error-text);font-weight:500}.workflow-failure-history p{margin:6px 0;line-height:1.5}.workflow-failure-history>div{padding:10px 0}.workflow-insert-search{grid-column:1 / -1;padding:8px;border-bottom:0}.workflow-insert-search input{box-sizing:border-box;width:100%;padding:8px;border:0;border-radius:6px;color:var(--tr-text);background:var(--tr-glass-hover);font:inherit}.workflow-insert-formulas small{display:block;color:var(--tr-text-muted);font-size:11px}.workflow-insert-menu button:disabled{cursor:default;opacity:.6}.workflow-insert-menu:not(:has(.workflow-insert-search)){grid-template-rows:minmax(0,1fr)}.workflow-search,.workflow-number input,.workflow-policy fieldset>label,.workflow-run-actions button,.workflow-cancel,.workflow-insert-search input{box-shadow:var(--tr-control-shadow)}.workflow-result-menu-label{display:flex;align-items:center;gap:10px;padding:3px 0;min-width:190px;max-width:300px;white-space:normal}.workflow-result-menu-label>svg{flex:none}.workflow-result-menu-label>span{display:flex;flex-direction:column;gap:3px}.workflow-result-menu-label small{color:var(--tr-text-muted);font-size:12px;font-weight:400;line-height:1.4}.agent-chat-panel{--agent-avatar-size:27px;--agent-reply-font-size:.8125rem;--agent-reply-line-height:1.8;--agent-bubble-padding-y:10px;--agent-file-preview-size:40px;--agent-file-padding-y:10px;--agent-table-font-size:.75rem;--agent-table-line-height:1.65;--agent-table-padding-y:9px;position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:0;--tr-frosted-background: var(--tr-agent-glass-background);--tr-frosted-blur: var(--tr-agent-glass-blur);container-type:inline-size}.agent-chat-header{min-height:56px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px}.agent-session-title{position:relative;min-width:0;flex:1}.agent-session-trigger{display:flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--tr-text);font-size:14px;font-weight:600;cursor:pointer}.agent-session-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-trigger svg{flex-shrink:0;color:var(--tr-text-muted)}.agent-session-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,calc(100cqi - 32px));max-height:min(360px,50vh);overflow-y:auto;padding:6px;border-radius:8px;background:var(--tr-surface);box-shadow:0 2px 6px #0000001a}.agent-session-option{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--tr-text-secondary);font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.agent-session-option span{flex:1;min-width:0;overflow-wrap:anywhere}.agent-session-option svg{flex-shrink:0}.agent-session-option[aria-checked=true]{background:var(--tr-primary-soft);color:var(--tr-brand-primary)}.agent-new-thread{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--tr-text-secondary);background:transparent;cursor:pointer}.agent-session-trigger:hover:not(:disabled),.agent-new-thread:hover:not(:disabled),.agent-session-option:hover{background:var(--tr-neutral)}.agent-session-trigger:active:not(:disabled),.agent-new-thread:active:not(:disabled){background:var(--tr-primary-soft)}.agent-session-trigger:disabled,.agent-new-thread:disabled{opacity:.45;cursor:default}.agent-thread-loading{height:100%;display:flex;align-items:center;justify-content:center}.agent-pending-loading{min-height:27px;display:flex;align-items:center}.agent-chat-body{min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;padding:24px 20px;overscroll-behavior:contain;scrollbar-color:var(--tr-border-strong) transparent;scrollbar-width:thin;scrollbar-gutter:stable}.agent-chat-body::-webkit-scrollbar{width:8px}.agent-chat-body::-webkit-scrollbar-track{background:transparent}.agent-chat-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--tr-border-strong);background-clip:padding-box}.agent-load-older{display:flex;justify-content:center;padding:0 0 14px}.agent-load-older button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:6px 10px;background:transparent;color:var(--tr-brand-primary);font:inherit;font-size:11px;cursor:pointer}.agent-load-older button:hover:not(:disabled){background:var(--tr-primary-soft);color:var(--tr-brand-primary)}.agent-load-older button:active:not(:disabled){background:var(--tr-primary-soft)}.agent-load-older button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-load-older button:disabled{cursor:default;opacity:.7}.agent-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.agent-welcome-heading{width:100%;max-width:360px;display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:32px}.agent-welcome-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:var(--tr-brand-primary)}.agent-welcome-icon svg{animation:agent-welcome-float 3.6s cubic-bezier(.77,0,.175,1) infinite;transform-origin:50% 70%}.agent-welcome h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;text-wrap:balance}.agent-starter-list{width:max-content;max-width:100%;display:flex;flex-direction:column;gap:8px}.agent-starter-button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 8px;text-align:left;border:0;border-radius:6px;color:var(--tr-text);background:transparent;cursor:pointer;font-size:13px;line-height:1.6;transition:background-color .14s ease,color .14s ease}.agent-starter-button span{flex:1;min-width:0;overflow-wrap:anywhere}.agent-starter-button svg{flex-shrink:0;color:var(--tr-text-muted)}.agent-capabilities-button{width:auto;max-width:360px;min-height:34px;margin-top:24px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:var(--tr-brand-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease}@media(hover:hover)and (pointer:fine){.agent-starter-button:hover:not(:disabled),.agent-capabilities-button:hover:not(:disabled){background:var(--tr-primary-soft);color:var(--tr-brand-primary)}}.agent-starter-button:active:not(:disabled),.agent-capabilities-button:active:not(:disabled){background:var(--tr-neutral)}.agent-starter-button:focus-visible,.agent-capabilities-button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-starter-button:disabled,.agent-capabilities-button:disabled{opacity:.5;cursor:default}@keyframes agent-welcome-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.agent-welcome-icon svg{animation:none}.agent-starter-button,.agent-capabilities-button{transition:none}}.chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px}.chat-message>span{width:var(--agent-avatar-size,27px);height:var(--agent-avatar-size,27px);flex:0 0 var(--agent-avatar-size,27px);display:grid;place-items:center;color:var(--tr-brand-primary);background:transparent}.chat-message.user{flex-direction:row-reverse}.chat-message.user>span{align-self:flex-end}.chat-message-content{min-width:0;max-width:calc(100% - 40px);display:flex;flex:1;flex-direction:column;gap:8px}.chat-message.user .chat-message-content{align-items:flex-end}.chat-message.user .chat-message-content:has(.agent-message-receipt){position:relative}.chat-message.user:has(.agent-message-receipt){margin-bottom:33px}.agent-message-receipt{position:absolute;right:3px;bottom:-18px;color:var(--tr-text-muted);font-size:10px;font-weight:400;line-height:1.4;opacity:1;transition:opacity .18s ease-out}@starting-style{.agent-message-receipt{opacity:0}}@media(prefers-reduced-motion:reduce){.agent-message-receipt{transition:none}}.chat-message-content>p,.markdown-message{max-width:100%;margin:0;padding:9px 11px;border:1px solid var(--tr-border);border-radius:3px 11px 11px;background:var(--tr-surface);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.chat-message.user p{padding:10px 14px;border:0;border-radius:18px;background:var(--tr-brand-primary);color:var(--tr-surface)}.chat-message.user .is-flight-target{visibility:hidden}.agent-message-flight{position:fixed;inset:0;z-index:60;pointer-events:none}.agent-message-flight-shape{position:absolute;background:var(--tr-brand-primary);border-radius:16px;transform-origin:top left}.agent-message-flight-origin,.agent-message-flight-text{position:absolute;overflow:hidden;margin:0;color:var(--tr-surface);overflow-wrap:anywhere;white-space:pre-wrap}.agent-message-flight-origin{padding:0}.agent-message-flight-text{padding:10px 14px;font-size:13px;line-height:1.65}.chat-message.assistant .markdown-message{padding:0;border:0;border-radius:0;background:transparent}.agent-reference-group{align-self:flex-start;max-width:100%}.chat-message.user .agent-reference-group{align-self:flex-end}.agent-reference-strip{display:flex;align-items:center;justify-content:flex-end;gap:5px}.agent-reference-icon,.agent-reference-more{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--tr-brand-primary);cursor:pointer}.agent-reference-more{width:auto;min-width:30px;padding:0 5px;font-size:11px}.agent-reference-icon img,.agent-reference-details img{width:24px;height:24px;border-radius:4px;object-fit:cover}.agent-reference-tip{display:none;position:absolute;bottom:calc(100% + 6px);right:0;z-index:2;width:max-content;max-width:200px;padding:6px 9px;background:var(--tr-surface);box-shadow:var(--tr-control-shadow);border-radius:6px;color:var(--tr-text);font-size:11px;line-height:1.5;text-align:left;overflow-wrap:anywhere;pointer-events:none}.agent-reference-icon:focus-visible .agent-reference-tip{display:block}.agent-reference-icon:focus-visible,.agent-reference-more:focus-visible,.agent-reference-details a:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-reference-icon:active,.agent-reference-more:active{background:var(--tr-primary-soft)}@media(hover:hover)and (pointer:fine){.agent-reference-icon:hover .agent-reference-tip{display:block}.agent-reference-icon:hover,.agent-reference-more:hover{background:var(--tr-primary-soft)}}.agent-reference-details{display:flex;flex-direction:column;gap:6px;padding:8px 0;max-width:300px}.agent-reference-details>*{display:flex;gap:8px;align-items:center;color:var(--tr-text);font-size:11px;line-height:1.5;text-decoration:none}.agent-reference-details svg{flex:0 0 24px;color:var(--tr-brand-primary)}.agent-reference-details span{min-width:0;overflow-wrap:anywhere}.chat-message.assistant .markdown-message:has(>[data-agent-reply=bubble]){align-self:flex-start;width:fit-content;max-width:min(100%,34rem);padding:var(--agent-bubble-padding-y,10px) 14px;border-radius:18px;background:color-mix(in srgb,var(--tr-neutral) 65%,var(--tr-surface))}.message-references{display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:stretch;gap:4px}.chat-message.user .message-references{align-self:flex-end}.message-reference{display:flex;min-width:0;max-width:320px;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:6px;color:var(--tr-text);background:transparent;font-size:11px;line-height:1.5;text-decoration:none}.message-reference>svg{width:28px;height:14px;flex:0 0 28px;color:var(--tr-brand-primary)}.message-reference>.agent-reference-preview{width:28px;height:28px;flex:0 0 28px;object-fit:cover;border-radius:4px}.message-reference-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.message-reference strong{color:var(--tr-text);font-size:11px;font-weight:500;overflow-wrap:anywhere}.message-reference small{color:var(--tr-text-secondary);font-size:10px}.message-reference-separator{color:var(--tr-text-muted)}a.message-reference{cursor:pointer}a.message-reference:focus-visible,.message-reference-remove:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}a.message-reference:active{background:var(--tr-primary-soft)}.message-reference-remove{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;margin-left:4px;padding:0;border:0;border-radius:50%;color:var(--tr-text-secondary);background:transparent;cursor:pointer}.message-reference-remove:active{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}@media(hover:hover)and (pointer:fine){a.message-reference:hover,.message-reference-remove:hover{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}}.agent-run-stopped{width:fit-content;min-height:20px;display:inline-flex;align-items:center;gap:6px;padding:2px 0;color:var(--tr-text-muted);font-size:10px;font-weight:500;line-height:1.4}.agent-run-stopped>svg{flex:0 0 14px}.markdown-message{font-size:var(--agent-reply-font-size,.8125rem);line-height:var(--agent-reply-line-height,1.8)}.markdown-message p{margin:0 0 12px;text-wrap:pretty}.markdown-message strong{font-weight:600}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{margin:22px 0 10px;font-family:inherit;font-weight:600;line-height:1.45;text-wrap:pretty}.markdown-message h1{font-size:1rem}.markdown-message h2{font-size:.9375rem}.markdown-message h3{font-size:.875rem}.markdown-message h4,.markdown-message h5,.markdown-message h6{font-size:.8125rem}.markdown-message ul,.markdown-message ol{margin:10px 0 14px;padding-left:22px}.markdown-message li{padding-left:2px}.markdown-message li+li{margin-top:6px}.markdown-message li>p{margin-bottom:6px}.markdown-message li>ul,.markdown-message li>ol{margin:6px 0}.markdown-message li::marker{color:var(--tr-text-secondary)}.markdown-message .contains-task-list{padding-left:0;list-style:none}.markdown-message .task-list-item{list-style:none;padding-left:0}.markdown-message .task-list-item input{appearance:none;position:relative;display:inline-block;width:14px;height:14px;margin:0 8px 0 0;padding:0;border:1.5px solid var(--tr-border-strong);border-radius:50%;background:transparent;vertical-align:-2px;opacity:1;cursor:default}.markdown-message .task-list-item input:checked{border-color:transparent}.markdown-message .task-list-item input:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--tr-brand-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}@media(forced-colors:active){.markdown-message .task-list-item input{appearance:auto}.markdown-message .task-list-item input:checked:after{content:none}}.markdown-message blockquote{margin:14px 0;padding:2px 0 2px 12px;border-left:2px solid var(--tr-border);color:var(--tr-text-secondary)}.markdown-message code{padding:0 2px;border-radius:0;background:transparent;font:.75rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-message pre{max-width:100%;overflow-x:auto;margin:14px 0;padding:4px 0 4px 12px;border-left:2px solid var(--tr-border);border-radius:0;background:transparent;color:var(--tr-text-secondary);overflow-wrap:normal}.markdown-message pre code{padding:0;background:transparent;color:inherit;white-space:pre}.markdown-message a{color:color-mix(in srgb,var(--tr-brand-primary) 85%,var(--tr-text));text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.markdown-message a:after{content:"";display:inline-block;width:.7em;height:.7em;margin-inline-start:.25em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M4 4h8v8' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M4 4h8v8' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.markdown-message a:has(img):after{content:none}.markdown-message a:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px;border-radius:2px;text-decoration:underline}.markdown-message a:active{text-decoration:underline}@media(hover:hover)and (pointer:fine){.markdown-message a:hover{text-decoration:underline}}.markdown-message table{width:100%;display:block;overflow-x:auto;margin:14px 0 18px;border-collapse:collapse;font-size:var(--agent-table-font-size,.75rem);line-height:var(--agent-table-line-height,1.65)}.markdown-message th,.markdown-message td{padding:var(--agent-table-padding-y,9px) 12px;border:0;border-bottom:1px solid var(--tr-border);text-align:left;vertical-align:top}.markdown-message th{background:transparent;color:var(--tr-text-secondary);font-weight:600}.markdown-message tbody tr:last-child td{border-bottom:0}.markdown-message hr{margin:20px 0;border:0;border-top:1px solid var(--tr-border)}.markdown-message img{max-width:100%;height:auto;border-radius:6px}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child,.markdown-message blockquote>:last-child{margin-bottom:0}.assistant-activity{position:relative;width:100%;display:flex;flex-direction:column;gap:6px}.agent-thinking-shimmer{color:var(--tr-brand-primary);background:linear-gradient(110deg,color-mix(in srgb,var(--tr-brand-primary) 62%,var(--tr-text-secondary)) 30%,var(--tr-brand-primary) 42%,color-mix(in srgb,var(--tr-brand-primary) 30%,var(--tr-surface)) 50%,var(--tr-brand-primary) 58%,color-mix(in srgb,var(--tr-brand-primary) 62%,var(--tr-text-secondary)) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:agent-thinking-sweep 2s linear infinite}@keyframes agent-thinking-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.agent-thinking-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor}}.agent-activity-summary{width:100%;min-height:27px;display:flex;align-items:center;gap:7px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--tr-text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.agent-activity-summary:hover:not(:disabled){background:var(--tr-bg)}.agent-activity-summary:focus-visible,:is(.agent-activity-thinking,.agent-activity-history) button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-activity-summary:disabled{cursor:default;opacity:1}.agent-activity-icon{flex:0 0 16px;display:grid;place-items:center;color:var(--tr-text-muted)}.agent-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-activity-summary small{margin-left:auto;flex-shrink:0;color:var(--tr-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.disclosure-chevron{flex-shrink:0;margin-left:auto;color:var(--tr-text-muted);transition:transform .18s ease}.agent-activity-summary small+.disclosure-chevron{margin-left:0}.agent-activity.is-open>.agent-activity-summary .disclosure-chevron{transform:rotate(180deg)}.agent-activity-thinking{width:100%}.agent-activity-phase-content{display:flex;flex-direction:column;gap:4px}.agent-activity-thinking .disclosure-summary small{color:var(--tr-text-muted);font-size:10px}.agent-activity-text{margin:8px 0;color:var(--tr-text)}.agent-activity-timeline{display:flex;flex-direction:column;gap:2px}.agent-activity-truncated{display:block;margin:4px 0;color:var(--tr-text-muted);font-size:11px}.agent-question{margin:10px 0 4px;padding:12px;border:0;border-radius:10px;background:var(--tr-surface)}.agent-question.is-pending{background:var(--tr-primary-soft)}.agent-question-heading{display:flex;align-items:center;gap:6px;color:var(--tr-text-secondary);font-size:11px}.agent-question.is-pending .agent-question-heading{color:var(--tr-brand-primary)}.agent-question p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;color:var(--tr-text)}.agent-question-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.agent-question-footer small{color:var(--tr-text-secondary);font-size:11px}.agent-question-footer button,.agent-answer-notice button{border:0;background:transparent;color:var(--tr-brand-primary);font:inherit;font-size:11px;cursor:pointer;padding:4px}.agent-question-footer button:focus-visible,.agent-answer-notice button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px;border-radius:4px}.agent-answer-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 8px;padding:8px 12px;border-radius:7px;color:#fff;background:var(--tr-brand-primary);font-size:11px}.agent-submit-button.agent-answer-submit{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;gap:5px;padding:0 9px;font:inherit;font-size:12px}.agent-activity-thinking .thinking-content{max-height:160px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-left:10px;border-left:1px solid var(--tr-border)}:is(.agent-activity-thinking,.agent-activity-history) .disclosure-summary{display:flex;align-items:center;gap:6px;min-height:27px;padding:0;border:0;background:transparent;color:var(--tr-text-muted);font:inherit;font-size:11px;cursor:pointer}.agent-activity-thinking>button[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.thinking-content{padding:4px 0 9px;color:var(--tr-text-muted);font-size:11px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.thinking-content p{margin:0 0 7px}.thinking-content p:last-child{margin-bottom:0}.thinking-content ul,.thinking-content ol{margin:5px 0;padding-left:18px}.thinking-content pre{overflow-x:auto;white-space:pre}.thinking-content code{font-size:10px}.thinking-content a{color:var(--tr-brand-primary)}.agent-activity-steps{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;padding:0;list-style:none}.agent-activity-steps li{min-width:0;max-width:100%;color:var(--tr-text-secondary);font-size:11px}.agent-tool-step,.agent-tool-record{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-tool-step:hover:not(:disabled),.agent-tool-record:hover:not(:disabled){color:var(--tr-text);text-decoration:underline;text-underline-offset:3px}.agent-tool-step:disabled,.agent-tool-record:disabled{opacity:1;cursor:default}.agent-tool-step:focus-visible,.agent-tool-record:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-tool-record{margin-left:6px;padding:2px 3px}.agent-tool-step code{min-width:0;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-activity-steps li.failed,.agent-activity-steps li.failed .agent-tool-step:hover{color:var(--tr-status-error-text)}.step-icon{flex:0 0 12px;width:12px;height:12px;display:grid;place-items:center}.step-spinner{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.agent-activity .step-spinner{animation:none}.agent-activity .disclosure-chevron{transition:none}}.agent-error-notice{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;box-sizing:border-box;padding:2px 0;color:var(--tr-status-error-text);font-size:12px;line-height:1.6}.agent-chat-body>.agent-error-notice{margin:10px 0 15px 35px;max-width:calc(100% - 35px)}.agent-error-notice>svg{flex:0 0 auto;margin-top:3px;color:var(--tr-status-error-text)}.agent-error-notice-content{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.agent-error-notice-content button{display:block;margin-top:7px;padding:3px 7px;border:0;border-radius:5px;color:var(--tr-text-secondary);background:var(--tr-neutral);font:inherit;cursor:pointer}.agent-error-notice-content button:hover{color:var(--tr-text);background:var(--tr-neutral)}.agent-error-notice-content button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-tool-detail-backdrop{position:fixed;inset:0;pointer-events:none;display:grid;place-items:center;padding:20px}.agent-tool-detail-dialog{pointer-events:auto;display:flex;flex-direction:column;width:min(640px,100%);max-height:85vh;border-radius:12px;background:var(--tr-surface);color:var(--tr-text);box-shadow:0 12px 48px var(--tr-glass-shadow-color)}.agent-tool-detail-dialog header{display:flex;align-items:flex-start;gap:16px;padding:20px 22px 12px}.agent-tool-detail-dialog header>div{flex:1;min-width:0;overflow-wrap:anywhere}.agent-tool-detail-dialog h2{margin:0 0 5px;font-size:15px;font-weight:600}.agent-tool-detail-dialog header code{color:var(--tr-text-muted);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-tool-detail-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--tr-text-secondary);font:inherit;cursor:pointer}.agent-tool-detail-dialog button:hover:not(:disabled){background:var(--tr-neutral)}.agent-tool-detail-dialog button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-tool-detail-dialog button:disabled{opacity:.5;cursor:default}.agent-tool-detail-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 18px;font-size:12px;line-height:1.6}.agent-tool-detail-status{margin:0 0 18px;color:var(--tr-text-muted);font-size:11px}.agent-tool-detail-loading{display:flex;align-items:center;gap:8px;color:var(--tr-text-muted)}.agent-tool-detail-section+.agent-tool-detail-section{margin-top:22px}.agent-tool-detail-section h3{margin:0 0 8px;font-size:12px;font-weight:600}.agent-tool-detail-section p{margin:0;color:var(--tr-text-muted)}.agent-tool-detail-section pre{max-height:300px;overflow:auto;margin:0;padding:12px;border-radius:7px;background:var(--tr-bg);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-tool-detail-section small{display:block;margin-top:5px;color:var(--tr-text-muted);font-size:10px}.agent-tool-image-viewport{margin-top:8px;max-height:60vh;overflow:auto;border-radius:8px;background:var(--tr-bg)}.agent-tool-image-viewport img{display:block;max-width:100%;height:auto}.agent-tool-image-viewport.original-size img{max-width:none}.agent-tool-detail-dialog footer{padding:8px 22px 14px;font-size:11px}.agent-composer{--tr-focus-base-shadow: 0 1px 2px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.05);position:relative;flex:0 0 auto;margin:0 16px 16px;padding:12px;border:0;border-radius:8px;background:var(--tr-surface);box-shadow:var(--tr-focus-base-shadow)}.agent-composer .message-references.is-composer{margin-bottom:7px;padding-bottom:7px}.agent-composer.is-file-dragging{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}.agent-composer-drop-hint{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;border-radius:inherit;background:var(--tr-primary-soft);color:var(--tr-brand-primary);font-size:13px;font-weight:600}.agent-composer-input{min-height:76px;max-height:200px;padding:0;width:100%;resize:none;border:0;outline:0;color:var(--tr-text);background:transparent;font:inherit;font-size:13px;line-height:1.6}.agent-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-composer-replace{display:flex;justify-content:flex-end;margin-bottom:6px}.agent-composer-replace button{padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--tr-text-secondary);font:inherit;font-size:11px;cursor:pointer}.agent-composer-replace button:hover:not(:disabled){color:var(--tr-brand-primary);background:var(--tr-bg)}.agent-composer-replace button:disabled{opacity:.5;cursor:default}.agent-composer-replace button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-composer small{color:var(--tr-text-muted);font-size:9px}.composer-actions{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.attach-file-button{display:grid;place-items:center;padding:0;border:0;color:var(--tr-text-muted);cursor:pointer;width:32px;height:32px;flex:0 0 32px;border-radius:6px;background:transparent;transition:background-color .14s ease,color .14s ease}@media(hover:hover)and (pointer:fine){.attach-file-button:hover:not(:disabled){background:var(--tr-neutral);color:var(--tr-text-secondary)}}.attach-file-button:active:not(:disabled){background:var(--tr-primary-soft);color:var(--tr-brand-primary)}.attach-file-button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.attach-file-button{transition:none}}.attach-file-button:disabled{cursor:default;opacity:.45}.agent-submit-button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--tr-surface);cursor:pointer;background:var(--tr-brand-primary)}.agent-submit-button:disabled{opacity:.35;cursor:default}@media(max-width:860px){.agent-chat-panel{border:0}}@media(max-width:860px){.agent-chat-panel>.pane-resizer{display:none}}.agent-chat-panel .agent-workflow-card{margin-top:16px;overflow:hidden;border:1px solid var(--tr-border);border-radius:12px;background:var(--tr-surface);box-shadow:0 2px 8px #26262606}.agent-chat-panel .agent-workflow-card.needs-approval{border-color:var(--tr-border);background:var(--tr-surface)}.agent-chat-panel .agent-workflow-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px 14px 12px;border:0;background:transparent;color:var(--tr-text);cursor:pointer;text-align:left}.agent-chat-panel .agent-workflow-heading>span:nth-child(2){flex:1;min-width:0}.agent-chat-panel .agent-workflow-heading strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.45}.agent-chat-panel .agent-workflow-heading small{display:block;margin-top:3px;color:var(--tr-text-muted);font-size:11px;line-height:1.5}.agent-chat-panel .agent-workflow-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.agent-chat-panel .agent-workflow-heading>svg{color:var(--tr-text-muted);transition:transform .15s;width:14px;height:14px;stroke-width:1.7}.agent-chat-panel .agent-workflow-heading>svg.is-open{transform:rotate(180deg)}.agent-chat-panel .agent-workflow-content{padding:0 14px 14px}.agent-chat-panel .agent-workflow-targets{display:flex;flex-wrap:wrap;gap:5px}.agent-chat-panel .agent-workflow-summary{margin:12px 0 7px;font-size:12px;line-height:1.6;color:var(--tr-text)}.agent-chat-panel .agent-workflow-quote{margin:12px 0 5px;font-size:12px;line-height:1.6;color:var(--tr-text);font-weight:500}.agent-chat-panel .agent-workflow-scope{display:block;color:var(--tr-text-muted);font-size:10px;line-height:1.65}.agent-chat-panel .agent-workflow-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.agent-chat-panel .agent-workflow-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--tr-border);border-radius:6px;padding:6px 11px;background:var(--tr-surface);color:var(--tr-text-secondary);font-size:12px;font-weight:500;cursor:pointer;filter:none}.agent-chat-panel .agent-workflow-actions button.primary{color:var(--tr-surface);background:var(--tr-brand-primary);border-color:var(--tr-brand-primary)}.agent-chat-panel .agent-workflow-actions button:disabled{opacity:.5;cursor:default}.agent-chat-panel .agent-workflow-details-toggle{display:flex;align-items:center;gap:5px;padding:4px 0;margin-top:12px;border:0;background:none;font-size:11px;color:var(--tr-text-secondary);cursor:pointer;min-height:25px}.agent-chat-panel .agent-workflow-task-list{margin-top:6px;max-height:300px;overflow:auto;border-top:1px solid var(--tr-neutral);scrollbar-width:thin;scrollbar-color:var(--tr-border-strong) transparent}.agent-chat-panel .agent-workflow-task,.agent-chat-panel .agent-workflow-select-all{display:flex;align-items:flex-start;gap:9px;padding:10px 2px;font-size:11px;line-height:1.5}.agent-chat-panel .agent-workflow-task{border-bottom:1px solid var(--tr-neutral)}.agent-chat-panel .agent-workflow-task strong{font-size:11px;color:var(--tr-text);font-weight:600}.agent-chat-panel .agent-workflow-task small{display:block;margin-top:2px;color:var(--tr-text-muted);line-height:1.6;font-size:10px}.agent-chat-panel .agent-workflow-unavailable{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;color:#8a7148}.agent-chat-panel .agent-workflow-error{font-size:11px;line-height:1.6;color:#a0473e}.agent-chat-panel .agent-workflow-heading:focus-visible,.agent-chat-panel .agent-workflow-actions button:focus-visible,.agent-chat-panel .agent-workflow-details-toggle:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}.agent-chat-panel .agent-workflow-spin{animation:agent-workflow-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.agent-chat-panel .agent-workflow-spin{animation:none}}@media(prefers-reduced-motion:reduce){.agent-chat-panel .agent-workflow-heading>svg{transition:none}}.agent-chat-panel .agent-workflow-targets button:disabled{cursor:default}.agent-chat-panel .agent-workflow-icon svg{width:15px;height:15px;stroke-width:1.65}.agent-chat-panel .agent-workflow-targets button,.agent-chat-panel .agent-workflow-targets span{min-height:23px;padding:3px 7px;border:1px solid var(--tr-neutral);border-radius:5px;background:var(--tr-bg);color:var(--tr-text-secondary);font-size:10px;line-height:1.5}.agent-chat-panel .agent-workflow-details-toggle svg{width:12px;height:12px;stroke-width:1.7}.agent-chat-panel .agent-workflow-select-all{color:var(--tr-text-secondary);font-size:11px}.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 15px;width:15px;height:15px;margin:1px 0 0;padding:0;border:1px solid var(--tr-border-strong);border-radius:4px;background-color:var(--tr-surface);background-position:center;background-repeat:no-repeat;cursor:pointer}.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]:checked{border-color:var(--tr-brand-primary);background-color:var(--tr-brand-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cpath d='m3 6.5 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.agent-chat-panel .agent-workflow-heading:hover{background:var(--tr-bg)}.agent-chat-panel .agent-workflow-actions button:not(:disabled):hover{filter:none;background:var(--tr-bg)}.agent-chat-panel .agent-workflow-actions button.primary:not(:disabled):hover{background:var(--tr-primary-hover)}.agent-chat-panel .agent-workflow-targets button:not(:disabled):hover{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.agent-chat-panel .agent-workflow-details-toggle:hover{color:var(--tr-brand-primary)}.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]:not(:disabled):hover{border-color:var(--tr-brand-primary)}}.agent-chat-panel .agent-workflow-actions button:not(:disabled):active{filter:none;background:var(--tr-neutral)}.agent-chat-panel .agent-workflow-actions button.primary:not(:disabled):active{background:var(--tr-primary-hover)}.agent-chat-panel .agent-workflow-heading:active{background:var(--tr-neutral)}@media(forced-colors:active){.agent-chat-panel :is(.agent-workflow-task,.agent-workflow-select-all) input[type=checkbox]{appearance:auto;-webkit-appearance:auto;background-image:none}}.agent-chat-panel .agent-workflow-details-toggle:not([aria-expanded]){min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:var(--tr-primary-soft);color:var(--tr-brand-primary);font-family:inherit;font-size:11px;font-weight:500;line-height:1.5}.agent-chat-panel .agent-workflow-content>p[role=status]{margin:10px 0 0;padding:8px 10px;border:1px solid var(--tr-neutral);border-radius:6px;background:var(--tr-bg);color:var(--tr-text-secondary);font-family:inherit;font-size:11px;font-weight:400;line-height:1.6}@media(hover:hover)and (pointer:fine){.agent-chat-panel .agent-workflow-details-toggle:not([aria-expanded]):not(:disabled):hover{background:var(--tr-primary-soft-hover,var(--tr-primary-soft));color:var(--tr-brand-primary)}}.agent-chat-panel .agent-workflow-details-toggle:not([aria-expanded]):focus-visible{outline:1px solid var(--tr-brand-primary);outline-offset:2px}.agent-chat-panel .agent-workflow-details-toggle:not([aria-expanded]):not(:disabled):active{background:var(--tr-neutral)}.agent-retry-notice{margin:0 14px 8px;padding:9px 12px;border-radius:8px;background:#f8f3e9;color:#8c6a35;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:8px}.agent-model-picker{position:relative;min-width:0;flex:1}.agent-composer .agent-model-trigger{width:auto;max-width:100%;height:32px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;cursor:pointer;background:transparent;color:var(--tr-text-secondary);font-size:12px}.agent-composer .agent-model-trigger:hover:not(:disabled){background:var(--tr-neutral)}.agent-model-trigger:disabled{opacity:.5;cursor:default}.agent-model-trigger>svg{flex-shrink:0}.agent-model-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-level{flex-shrink:0;white-space:nowrap;padding-left:7px;border-left:1px solid var(--tr-border);color:var(--tr-text-muted)}.agent-chat-panel .agent-model-menu{position:absolute;z-index:50;bottom:calc(100% + 10px);left:0;width:min(260px,calc(100cqi - 80px));max-width:calc(100vw - 60px);max-height:min(420px,55vh);overflow:auto;padding:5px;border:1px solid var(--tr-neutral);border-radius:10px;background:var(--tr-surface);box-shadow:var(--tr-menu-shadow);overscroll-behavior:contain}.agent-chat-panel .agent-model-menu-heading{padding:7px 10px 8px;color:var(--tr-text-muted);font-size:10px}.agent-chat-panel .agent-composer .agent-model-menu button{width:100%;height:auto;min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;cursor:pointer;border-radius:5px;background:transparent;font-size:12px;text-align:left;color:var(--tr-text);outline:none;transition:background-color .12s ease}.agent-chat-panel .agent-composer .agent-model-menu button.is-selected{color:var(--tr-brand-primary);background:var(--tr-primary-soft);font-weight:500}.agent-model-row-icons{display:flex;gap:8px;color:var(--tr-text-muted)}.agent-chat-panel .agent-model-thinking-header{display:flex;align-items:center;gap:9px;padding:5px 4px 10px;margin-bottom:4px;border-bottom:1px solid var(--tr-neutral)}.agent-chat-panel .agent-composer .agent-model-thinking-header button{width:26px;min-height:26px;padding:4px;flex-shrink:0}.agent-model-thinking-header strong{display:block;font-size:12px;font-weight:600;color:var(--tr-text)}.agent-composer .agent-model-thinking-header small{display:block;margin-top:3px;color:var(--tr-text-muted);font-size:10px}.agent-model-notice{display:flex;align-items:center;gap:8px;padding:10px;color:var(--tr-text-muted);font-size:11px}.agent-model-notice[role=alert]{align-items:flex-start;flex-direction:column}@media(hover:hover)and (pointer:fine){.agent-chat-panel .agent-composer .agent-model-menu button:not(:disabled):hover{background:var(--tr-bg);outline:none}.agent-chat-panel .agent-composer .agent-model-menu button.is-selected:hover{background:var(--tr-primary-soft)}}.agent-chat-panel .agent-composer .agent-model-menu button:focus-visible{outline:1px solid var(--tr-brand-primary);outline-offset:-2px;background:var(--tr-primary-soft)}.agent-chat-panel .agent-composer .agent-model-menu button:not(:disabled):active{background:var(--tr-neutral)}.agent-chat-panel .agent-model-menu svg{stroke-width:1.7}@media(prefers-reduced-motion:reduce){.agent-chat-panel .agent-composer .agent-model-menu button{transition:none}}.agent-chat-panel .agent-composer .agent-model-menu .agent-model-notice button{min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:var(--tr-primary-soft);color:var(--tr-brand-primary);font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;width:auto}@media(hover:hover)and (pointer:fine){.agent-chat-panel .agent-composer .agent-model-menu .agent-model-notice button:not(:disabled):hover{background:var(--tr-primary-soft-hover,var(--tr-primary-soft));color:var(--tr-brand-primary)}}.agent-chat-panel .agent-composer .agent-model-menu .agent-model-notice button:focus-visible{outline:1px solid var(--tr-brand-primary);outline-offset:2px}.agent-chat-panel .agent-composer .agent-model-menu .agent-model-notice button:not(:disabled):active{background:var(--tr-neutral)}@container (max-width: 380px){.agent-chat-header{gap:8px;padding:12px}.agent-chat-body{padding:16px 12px}.agent-composer{margin:0 12px 12px}.agent-model-trigger{gap:5px;padding:0 4px}}.agent-deliveries{display:flex;flex-direction:column;gap:3px;margin:6px 0}.agent-delivery{display:flex;align-items:center;gap:12px;min-width:0;min-height:60px;border:0;background:var(--tr-surface);padding:var(--agent-file-padding-y,10px) 12px;border-radius:10px;color:var(--tr-text);text-decoration:none;cursor:pointer}.agent-delivery:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-delivery-format,.agent-delivery-preview{width:var(--agent-file-preview-size,40px);height:var(--agent-file-preview-size,40px);flex:0 0 var(--agent-file-preview-size,40px)}.agent-delivery-format{display:grid;place-items:center}.agent-delivery-format svg{width:23px;height:23px;stroke-width:1.5}.agent-delivery-preview{object-fit:cover;border-radius:7px}.agent-delivery-details{flex:1;min-width:0}.agent-delivery-details strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.55}.agent-delivery-details small{display:block;color:var(--tr-text-secondary);font-size:10px;line-height:1.4;margin-top:3px}.agent-delivery-download{box-sizing:content-box;flex:0 0 15px;padding:8px;color:var(--tr-brand-primary)}.agent-delivery:active{background:var(--tr-primary-soft)}@media(hover:hover)and (pointer:fine){.agent-delivery:hover{background:var(--tr-primary-soft)}}.chat-message.assistant .markdown-message,.agent-delivery{opacity:1;transform:translateY(0);transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}@starting-style{.chat-message.assistant .markdown-message,.agent-delivery{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.chat-message.assistant .markdown-message,.agent-delivery{transition:none}}.agent-image-unavailable{display:inline-grid;place-items:center;background:transparent;color:var(--tr-text-muted)}.agent-reference-icon .agent-image-unavailable,.agent-reference-details .agent-image-unavailable{width:24px;height:24px;flex:0 0 24px}.agent-activity-summary.is-failed,.agent-activity-summary.is-failed .agent-activity-icon,.agent-activity-summary.is-failed small,.agent-activity-summary.is-failed .disclosure-chevron{color:var(--tr-status-error-text)}.agent-error-notice.is-recovered,.agent-error-notice.is-recovered>svg{color:var(--tr-status-success-text)}.agent-error-notice.is-recovered{animation:agent-recovery-dismiss 2.7s linear forwards}@keyframes agent-recovery-dismiss{0%,92.6%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.agent-error-notice.is-recovered{animation:none}}.agent-status-waiting{color:var(--tr-status-waiting-text);transform-origin:center}@media(prefers-reduced-motion:no-preference){.agent-status-waiting{animation:agent-hourglass-wait 3.6s cubic-bezier(.4,0,.2,1) infinite}}@keyframes agent-hourglass-wait{0%,65%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}.agent-composer .stop-agent-button{background:transparent;box-shadow:none;color:var(--tr-text-secondary)}.agent-composer .stop-agent-button:active:not(:disabled){background:var(--tr-primary-soft)}.agent-composer .stop-agent-button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.agent-composer .stop-agent-button:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.agent-composer .stop-agent-button:hover:not(:disabled){background:var(--tr-neutral);color:var(--tr-text)}}.agent-answer-notice button{color:inherit;border-radius:4px}.agent-answer-notice button:focus-visible{outline-color:currentColor}.agent-composer.is-awaiting-answer{box-shadow:var(--tr-focus-base-shadow)}.agent-composer.is-awaiting-answer:after,.agent-terminal-request.is-awaiting-action>button:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px 3px color-mix(in srgb,var(--tr-brand-primary) 22%,transparent),inset 0 0 12px 1px color-mix(in srgb,var(--tr-brand-primary) 10%,transparent);pointer-events:none;animation:agent-answer-wait 2.4s ease-in-out infinite}@keyframes agent-answer-wait{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-composer.is-awaiting-answer:after,.agent-terminal-request.is-awaiting-action>button:after{animation:none;opacity:.35}}@media(hover:hover)and (pointer:fine){.agent-answer-notice button:hover{background:#ffffff24}}.agent-answer-notice button:active{background:#ffffff38}.agent-question.is-answered .agent-question-heading{color:var(--tr-status-success-text)}.agent-answer-check{flex-shrink:0;animation:agent-check-arrive .22s cubic-bezier(.23,1,.32,1) both}.agent-answer-check path{stroke-dasharray:24;stroke-dashoffset:0;animation:agent-check-draw .25s cubic-bezier(.23,1,.32,1) both}@keyframes agent-check-arrive{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes agent-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.agent-answer-check,.agent-answer-check path{animation:none}}.agent-activity-record-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;line-height:1.5}.agent-activity-record-notice .agent-activity-truncated{display:inline-flex;align-items:center;gap:5px;margin:0}.agent-record-recovered{display:inline-flex;align-items:center;gap:5px;color:var(--tr-status-success-text);animation:agent-recovery-dismiss 2.7s linear forwards}@media(prefers-reduced-motion:reduce){.agent-record-recovered{animation:none}}.agent-compaction{min-height:27px;display:flex;align-items:center;gap:7px;color:var(--tr-text-muted);font-size:11px;line-height:1.5}.agent-compaction-symbol{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px}.agent-compaction-lines{display:flex;width:14px;flex-direction:column;gap:3px}.agent-compaction-lines i{display:block;width:14px;height:1px;border-radius:1px;background:currentColor;transform-origin:left center;animation:agent-context-gather 2.4s cubic-bezier(.77,0,.175,1) infinite}.agent-compaction-lines i:nth-child(2){animation-delay:.1s}.agent-compaction-lines i:nth-child(3){animation-delay:.2s}@keyframes agent-context-gather{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.55);opacity:.9}}.agent-compaction.is-complete .agent-compaction-symbol{color:var(--tr-status-success-text)}.agent-compaction-check{animation:agent-context-complete .2s cubic-bezier(.23,1,.32,1) both}@keyframes agent-context-complete{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.agent-compaction-lines i,.agent-compaction-check{animation:none}}.agent-connection-status{display:inline-flex;align-items:center;gap:7px;color:var(--tr-status-waiting-text);line-height:1.5}.agent-connection-status>svg{flex:0 0 14px}.agent-connection-status.is-reconnecting>svg{animation:agent-reconnect-breathe 1.8s ease-in-out infinite}@keyframes agent-reconnect-breathe{0%,to{opacity:.4}50%{opacity:1}}.agent-tool-unconfirmed{color:var(--tr-text-muted)}@media(prefers-reduced-motion:reduce){.agent-connection-status.is-reconnecting>svg{animation:none}}.agent-chat-panel .agent-retry-notice .agent-loading,.agent-chat-panel .agent-workflow-actions button .agent-loading{color:inherit;flex-shrink:0}.agent-activity-history>.disclosure-summary small{color:var(--tr-text-muted);font-size:10px}.agent-activity-history>.disclosure-summary[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.agent-activity-history-content{padding-left:10px;border-left:1px solid var(--tr-border)}.agent-activity-text:first-child{margin-top:0}.agent-activity>div[id]:empty{display:none}.chat-message.assistant:is(:has(>.chat-message-content>.markdown-message:first-child>[data-agent-reply=bubble]),:has(>.chat-message-content>.agent-activity:first-child>div[id]:first-child>.agent-activity-timeline>.agent-activity-text:first-child>.markdown-message>[data-agent-reply=bubble]))>span{margin-top:calc(var(--agent-bubble-padding-y) + (var(--agent-reply-font-size) * var(--agent-reply-line-height) - var(--agent-avatar-size)) / 2)}.chat-message-content>.agent-deliveries:first-child{margin-top:0}.chat-message-content>.agent-deliveries:first-child .agent-delivery:first-child :is(.agent-delivery-preview,.agent-delivery-format){align-self:flex-start}.chat-message.assistant:has(>.chat-message-content>.agent-deliveries:first-child)>span{margin-top:calc(var(--agent-file-padding-y) + (var(--agent-file-preview-size) - var(--agent-avatar-size)) / 2)}.agent-activity-history>.disclosure-summary .agent-history-failed{color:var(--tr-status-error-text)}.chat-message-content>.markdown-message:first-child:not(:has(>[data-agent-reply=bubble]))>:is(p,h1,h2,h3,h4,h5,h6,ul,ol):first-child{padding-top:max(0px,calc((var(--agent-avatar-size) - 1lh) / 2))}.chat-message.assistant:has(>.chat-message-content>.markdown-message:first-child>table:first-child)>span{margin-top:calc(var(--agent-table-padding-y) + (var(--agent-table-font-size) * var(--agent-table-line-height) - var(--agent-avatar-size)) / 2)}.chat-message-content>.markdown-message:first-child>:is(pre,blockquote):first-child{padding-top:max(0px,calc((var(--agent-avatar-size) - 1lh) / 2))}.agent-delivery[aria-disabled=true]{cursor:default}.sheet-panel{overscroll-behavior-x:contain;position:relative;min-width:0;flex:1;border:1px solid var(--tr-border);border-radius:11px;overflow:hidden;background:var(--tr-surface);box-shadow:0 8px 30px #4646460c;display:flex;flex-direction:column}.workbook-editor-shell{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.workbook-editor{width:100%;min-height:0;flex:1}.sheet-structure-controls{position:absolute;inset:0;z-index:9;pointer-events:none}.sheet-select-all{position:absolute;box-sizing:border-box;display:grid;place-items:center;border:0;padding:0;background:transparent;pointer-events:auto;cursor:pointer;appearance:none;box-shadow:none}.sheet-select-all-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:background-color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),border-color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),scale var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing);width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--tr-sheet-corner-ink);border-radius:1px}.sheet-select-all[data-selected=true] .sheet-select-all-mark{background:var(--tr-brand-primary);border-color:var(--tr-brand-primary)}.sheet-select-all[data-selected=true] .sheet-select-all-mark:after{content:"";position:absolute;left:2px;top:0;width:4px;height:7px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sheet-structure-button{position:absolute;margin:-12px 0 0 -12px;pointer-events:auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--tr-sheet-corner-ink);cursor:pointer;transition:background-color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),transform var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing)}.sheet-structure-button svg{width:16px;height:16px;stroke-width:1.5}.sheet-structure-button:active:not(:disabled){transform:scale(.96)}.sheet-structure-button:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:1px}.sheet-structure-button:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.sheet-structure-button:hover:not(:disabled){background:var(--tr-primary-soft);color:var(--tr-brand-primary)}}@media(prefers-reduced-motion:reduce){.sheet-structure-button:active:not(:disabled){transform:none}}.workbook-page{position:relative;height:100%;display:flex;flex-direction:column;background:var(--tr-surface)}.workspace-header{height:66px;flex:0 0 66px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--tr-surface);border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.back-button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:8px;color:var(--tr-text-secondary);background:transparent;cursor:pointer;font-size:12px}.back-button:hover{color:var(--tr-text);background:var(--tr-neutral)}.header-divider{width:1px;height:22px;background:var(--tr-border)}.workspace-title{min-width:0;display:flex;flex-direction:column;gap:1px}.workspace-title-line{padding-left:8px;display:flex;align-items:center;gap:10px;min-width:0}.workspace-title-line small{flex:0 0 auto}.workspace-menu-mount{min-height:26px}.workbook-menubar{display:flex;align-items:center;gap:2px;min-width:0}.workbook-menu-trigger{height:26px;border:0;border-radius:5px;padding:0 8px;margin:0;background:transparent;color:var(--tr-text-secondary);font:12px/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.workbook-menu-trigger[aria-expanded=true]{background:var(--tr-primary-soft);color:var(--tr-brand-primary)}.workbook-common-toolbar{position:relative;display:flex;align-items:center;height:40px;margin:0 12px 4px;padding:0;min-width:0;border-radius:6px;background:var(--tr-surface);box-shadow:var(--tr-toolbar-shadow);overflow:hidden}.workbook-tool-group{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:0 8px;height:28px}.workbook-tool-group+.workbook-tool-group{margin-left:4px;padding-left:4px}.workbook-tool-group:empty{display:none}.workbook-tool-group[data-collapsed],.workbook-tools-more[data-empty]{position:absolute;left:-10000px;visibility:hidden;pointer-events:none}.workbook-tools-customize{flex:0 0 auto;margin-left:auto;padding:0 4px}.workbook-tools-more{flex:0 0 auto;padding:0 4px}.workbook-tools-more button,.workbook-tools-customize>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--tr-text-secondary);cursor:pointer}.workbook-toolbar-customizer{width:min(340px,calc(100vw - 32px));padding:12px;color:var(--tr-text);font-size:12px}.workbook-toolbar-options{max-height:min(400px,55vh);overflow-y:auto;margin:10px 0}.workbook-toolbar-options>div{display:flex;align-items:center;min-height:32px;gap:4px}.workbook-toolbar-options label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.workbook-toolbar-options input{accent-color:var(--tr-brand-primary)}.workbook-toolbar-customizer button{border:0;border-radius:4px;padding:6px;color:var(--tr-text-secondary);background:transparent;cursor:pointer}.workbook-toolbar-customizer button:disabled{opacity:.35;cursor:default}.workbook-toolbar-customizer button:hover:not(:disabled){background:var(--tr-neutral)}.workbook-toolbar-customizer button:focus-visible,.workbook-toolbar-customizer input:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:1px}.workbook-toolbar-customizer footer{display:flex;gap:6px;justify-content:flex-end;border-top:0;padding-top:12px}.workbook-toolbar-customizer footer button:first-child{margin-right:auto}.workbook-toolbar-customizer footer button:last-child{color:var(--tr-brand-primary);background:var(--tr-primary-soft)}.workbook-toolbar-preference-status{margin:0 12px 4px;font-size:11px;color:var(--tr-text-secondary)}.workbook-common-toolbar [data-u-command="sheet.command.set-range-font-family"]{width:112px}.workbook-common-toolbar [data-u-command="sheet.command.set-range-fontsize"]{width:44px}.workbook-common-toolbar [data-u-command="tablerun.cell.content-type"]{max-width:148px}.workbook-common-toolbar .univer-custom-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.workbook-common-toolbar :is(button,[role=button]):not(:disabled):not([aria-disabled=true]){cursor:pointer}.workbook-navigation-surface{border:0!important;box-shadow:var(--tr-menu-shadow)!important}.workbook-navigation-surface .workbook-navigation-list{box-shadow:none}body:has(.workbook-navigation-popup) [data-u-context-menu-submenu]>div{border:0;box-shadow:var(--tr-menu-shadow)}body:has(.workbook-navigation-popup) .workflow-insert-menu{border:0;box-shadow:none}.workbook-zoom-label{display:flex;align-items:center;flex:1;gap:24px}.workbook-zoom-label>span:first-child{flex:1}.workbook-zoom-label>span:last-child{color:var(--tr-text-secondary)}.workbook-navigation-list button:has(.workbook-zoom-label)>span{flex:1}.workbook-navigation-popup{max-width:calc(100vw - 24px)}.workbook-toggle-label{display:flex;align-items:center;gap:20px;flex:1}.workbook-toggle-label>span:first-child{flex:1}.workbook-toggle-state-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workbook-navigation-list button:has(.workbook-toggle-label)>span{flex:1;gap:8px}.workbook-edit-tool{display:flex;flex:0 0 auto;align-items:center;padding:0 8px}.workbook-edit-tool:empty{display:none}.workbook-edit-tool [data-u-command="tablerun.cell.edit"]{color:var(--tr-brand-primary);white-space:nowrap}.workbook-edit-tool [data-u-command="tablerun.cell.edit"]:disabled{color:var(--tr-text-muted)}@media(hover:hover)and (pointer:fine){.workbook-edit-tool [data-u-command="tablerun.cell.edit"]:hover:not(:disabled){background:var(--tr-primary-soft)}}.workbook-edit-tool [data-u-command="tablerun.cell.edit"]:active:not(:disabled){background:var(--tr-primary-soft)}.workbook-navigation-list{min-width:230px;max-width:calc(100vw - 24px)}:is(.workbook-menu-trigger,.workbook-tools-more button,.workbook-tools-customize button,.workbook-common-toolbar button,.workbook-common-toolbar [role=button]){transition:background-color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing)}:is(.workbook-menu-trigger,.workbook-tools-more button,.workbook-tools-customize button,.workbook-common-toolbar button,.workbook-common-toolbar [role=button]):focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}:is(.workbook-menu-trigger,.workbook-tools-more button):active{background:var(--tr-primary-soft)}@media(hover:hover)and (pointer:fine){:is(.workbook-menu-trigger,.workbook-tools-more button):hover{color:var(--tr-text);background:var(--tr-neutral)}}@media(prefers-reduced-motion:reduce){:is(.workbook-menu-trigger,.workbook-tools-more button,.workbook-tools-customize button,.workbook-common-toolbar button,.workbook-common-toolbar [role=button]){transition:none}}.workspace-title strong{max-width:330px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-title small{display:flex;align-items:center;gap:4px;color:var(--tr-text-muted);font-size:10px}.header-spacer{flex:1}.workbook-layout{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--agent-panel-width, 390px);overflow:hidden}.workbook-layout:is(.is-viewer,.is-agent-collapsed){grid-template-columns:minmax(0,1fr)}.workbook-layout>.workflow-panel{position:absolute;z-index:30;top:12px;bottom:auto;height:min(560px,calc(100% - 24px));right:calc(var(--agent-panel-width, 390px) + 12px);width:360px;max-width:calc(100% - var(--agent-panel-width, 390px) - 24px);border-radius:12px;box-shadow:var(--tr-glass-shadow)}.workbook-layout:is(.is-viewer,.is-agent-collapsed)>.workflow-panel{right:12px;max-width:calc(100% - 24px)}.workbook-layout .sheet-panel{border:0;border-radius:0;box-shadow:none}.agent-region{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden}.sheet-continuation-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.agent-region[hidden],.agent-open-button[hidden]{display:none}.agent-open-button{position:absolute;z-index:15;top:12px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--tr-glass-background);color:var(--tr-brand-primary);cursor:pointer}.agent-open-button:hover{background:var(--tr-neutral)}@media(max-width:860px){.workspace-header .back-button span{display:none}.workbook-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(330px,42vh);overflow-y:auto}.workbook-layout:is(.is-viewer,.is-agent-collapsed){grid-template-rows:minmax(0,1fr)}.workbook-layout>.workflow-panel{right:12px;max-width:calc(100% - 24px)}.sheet-continuation-backdrop{display:none}}.sheet-panel>.workbook-editor-shell{flex:1;min-height:0;height:auto}.workbook-editor footer button[data-u-command="sheet.command.toggle-gridlines"]{color:var(--tr-text);background:transparent!important;border:0;box-shadow:none}.workbook-editor footer button[data-u-command="sheet.command.toggle-gridlines"][aria-pressed=true]{color:var(--tr-brand-primary)}.workbook-editor footer button[data-u-command="sheet.command.toggle-gridlines"]:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:2px}.workbook-editor footer{position:absolute;inset:auto 0 12px;z-index:11;background:transparent;border:0;box-shadow:none;pointer-events:none}.workbook-editor footer :is(button,[role=tab],input,[role=button]){pointer-events:auto}.workbook-editor section:has(>footer)>div>section:has(>header){border-bottom:0}.workbook-editor footer>section[data-range-selector]{height:44px!important;padding:4px 12px 4px var(--sheet-footer-left-inset, 54px);background:transparent;border:0;gap:12px;overflow:visible}.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar]){align-items:center;gap:4px;background:transparent}.workbook-editor footer [data-u-comp=slide-tab-bar]{padding:4px 6px;gap:0;box-shadow:none!important}.workbook-editor footer div:has(>[data-u-comp=slide-tab-bar]){order:1;min-width:0;max-width:calc(100% - 64px);flex:0 1 auto}.workbook-editor footer div:has(>[data-u-comp=slide-tab-bar])+[data-u-comp=sheet-bar-scroll-buttons]{display:none}.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child{display:contents}.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child>button{order:2;flex:0 0 24px;width:24px;height:24px;margin:0 4px;padding:2px;color:var(--tr-brand-primary);border:0;border-radius:6px;opacity:0;transition:opacity var(--tr-focus-motion-duration) var(--tr-focus-motion-easing)}.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar]):is(:hover,:focus-within)>div:first-child>button{opacity:1}@media(hover:none){.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child>button{opacity:1}}@media(prefers-reduced-motion:reduce){.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child>button{transition:none}}.workbook-editor footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child>div{display:none;order:3}.workbook-editor[data-sheet-tabs-overflow] footer>section[data-range-selector]>div:has([data-u-comp=slide-tab-bar])>div:first-child>div{display:block}.workbook-editor footer [data-u-comp=slide-tab-item]{flex-grow:0;margin:0 4px;border-radius:8px;color:var(--tr-text)}.workbook-editor footer [data-u-comp=slide-tab-item]>div{max-width:180px;padding:5px 10px;border-width:0;font-size:12px;text-overflow:ellipsis}.workbook-editor footer [data-u-comp=slide-tab-item][aria-selected=true]{color:var(--tr-brand-primary);border-color:var(--tr-primary-soft)}.workbook-editor footer [data-u-comp=slide-tab-item]:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-2px}.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div{position:relative;padding:4px 6px;border-radius:8px}.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div>div:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div>div:last-child:focus-within{width:auto;height:auto;bottom:calc(100% + 8px);right:0;overflow:visible;clip-path:none;background:var(--tr-surface);border-radius:6px;box-shadow:0 2px 8px #00000014}.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div>div:has([role=track]){display:flex}.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div>button{background:transparent;border:0;box-shadow:none}.workbook-editor footer [role=track]{height:3px;background:var(--tr-border)}.workbook-editor footer div:has(>[role=track]){width:clamp(60px,15vw,116px)!important;height:3px;background:var(--tr-border)}.workbook-editor footer [role=track]>div:first-child{background:var(--tr-border)}.workbook-editor footer [role=track]>[role=button]{background:var(--tr-border);border:0}.workbook-editor footer [role=slider]{width:12px;height:12px;background:var(--tr-brand-primary);border:0;box-shadow:none;overflow:visible}.workbook-editor footer [role=slider]:after{content:attr(aria-valuetext);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);padding:4px 6px;border-radius:6px;background:var(--tr-sheet-row-header);color:var(--tr-text);font:12px/1.2 system-ui,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tr-sheet-motion-float) var(--tr-sheet-motion-easing),transform var(--tr-sheet-motion-float) var(--tr-sheet-motion-easing)}.workbook-editor footer [role=slider]:is(:hover,:focus-visible,:active):after{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.workbook-editor footer [role=slider]:after{transition:none}}.workbook-editor [data-u-comp=headerbar]>div,.workbook-editor [data-u-comp=formula-bar]{border-bottom-width:0}.workbook-editor [data-u-comp=formula-editor] canvas[data-formula-overflow-bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 4px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 4px),transparent)}:is(.cell-list-backdrop,.workflow-approval-backdrop,.workbook-media-preview){transition:opacity var(--tr-sheet-motion-modal) var(--tr-sheet-motion-easing)}.workflow-approval-bar{transition:opacity var(--tr-sheet-motion-float) var(--tr-sheet-motion-easing)}:is(.workbook-media-preview,.workflow-approval-bar) button{transition:background-color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing),color var(--tr-sheet-motion-fast) var(--tr-sheet-motion-easing)}@starting-style{:is(.cell-list-backdrop,.workflow-approval-backdrop,.workbook-media-preview,.workflow-approval-bar){opacity:0}}@media(prefers-reduced-motion:reduce){.workbook-editor footer [role=slider]:after{transition-property:opacity;transform:translate(-50%)}}.sheet-select-all:focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.sheet-select-all:hover:not(:disabled) .sheet-select-all-mark{border-color:var(--tr-brand-primary)}}.sheet-select-all:active:not(:disabled) .sheet-select-all-mark{scale:.96}@media(prefers-reduced-motion:reduce){.sheet-select-all:active:not(:disabled) .sheet-select-all-mark{scale:none}}.univer-popup[data-sheet-tab-menu=true]{translate:-2px -2px;transform-origin:bottom left;transition-duration:var(--tr-sheet-motion-float);transition-timing-function:var(--tr-sheet-motion-easing)}@media(prefers-reduced-motion:reduce){.univer-popup[data-sheet-tab-menu=true]{transition-property:opacity}}.sheet-workflow-error-tooltip{position:fixed;z-index:1200;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;border-radius:8px;background:var(--tr-surface,#fff);color:var(--tr-sheet-content-muted,#59636e);box-shadow:0 3px 14px #1f2d3d24;font:12px/1.7 system-ui,sans-serif;white-space:pre-line;pointer-events:none}.sheet-workflow-error-tooltip strong{display:block;color:var(--tr-status-error-text,#a34740);margin-bottom:3px;font-weight:600}.workbook-chart-dialog{display:grid;gap:12px;width:min(460px,90vw);overflow:auto;padding:24px}.workbook-chart-dialog h2{margin:0 0 4px}.workbook-chart-dialog>label{display:grid;gap:5px;font-size:13px}.workbook-chart-dialog input:not([type=checkbox]){width:100%}.chart-dialog-actions{display:flex;gap:8px;flex-wrap:wrap}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--tr-surface);background:transparent;box-shadow:none;border-radius:0}.login-brand{display:flex;align-items:center;gap:11px;color:var(--tr-text)}.login-brand>span{width:40px;height:40px;display:grid;place-items:center;color:var(--tr-surface);background:transparent;box-shadow:none;border-radius:0}.login-brand strong{font:700 20px Manrope,sans-serif;letter-spacing:-.5px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup strong{font:700 18px Manrope,sans-serif;letter-spacing:-.45px}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.workspace-header .brand-mark{width:40px;height:40px;flex:0 0 40px}.projects-header,.workspace-header,.projects-toolbar{--header-control-size: 32px;--header-number-size: 20px;--header-label-size: 11px;--header-icon-size: 16px;--header-control-radius: 8px;--header-control-gap: 12px}.projects-account{display:flex;align-items:center;gap:var(--header-control-gap)}.workspace-header{gap:var(--header-control-gap)}.workbook-refresh-button{--tr-action-height: var(--header-control-size);--tr-action-hover: transparent;--tr-action-pressed: transparent;--tr-action-hover-color: color-mix(in srgb, var(--tr-brand-primary) 75%, var(--tr-text));flex:0 0 var(--header-control-size);width:var(--header-control-size);height:var(--header-control-size)}.credit-pill{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0;border-radius:0;background:transparent;text-decoration:none;white-space:nowrap;min-height:0}.credit-amount{color:var(--tr-brand-primary);font-size:var(--header-number-size);line-height:1.2;font-weight:400;font-variant-numeric:tabular-nums}.credit-label{color:var(--tr-text-muted);font-size:var(--header-label-size);font-weight:400}.credit-pill:hover .credit-amount{text-decoration:underline;text-underline-offset:4px}.projects-header .avatar,.workspace-header .avatar{width:var(--header-control-size);height:var(--header-control-size)}:is(.share-button,.glass-control){display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--header-control-size);width:var(--header-control-size);height:var(--header-control-size);padding:0;color:var(--tr-text);border-radius:var(--header-control-radius, 8px)}:is(.share-button,.glass-control,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div){position:relative}:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div){isolation:isolate;border:1px solid var(--header-control-border-color, var(--tr-glass-border));background:var(--tr-glass-background);cursor:pointer;box-shadow:var(--tr-glass-shadow);transition:opacity var(--tr-focus-motion-duration) var(--tr-focus-motion-easing),background var(--tr-focus-motion-duration) var(--tr-focus-motion-easing),box-shadow var(--tr-focus-motion-duration) var(--tr-focus-motion-easing)}:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div) svg{width:var(--header-icon-size, 16px);height:var(--header-icon-size, 16px)}:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div):hover{background:var(--tr-glass-hover);box-shadow:var(--tr-glass-hover-shadow)}:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div):active{background:var(--tr-glass-pressed);box-shadow:var(--tr-glass-pressed-shadow)}:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div):focus-visible{outline:2px solid var(--tr-brand-primary);outline-offset:3px}.projects-page{--header-control-border-color: transparent}.glass-input{flex:0 1 280px;width:min(280px,38vw);padding:0 8px;gap:8px;cursor:text}.glass-input{--tr-focus-base-shadow: inset 0 1px 0 var(--tr-surface)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div){-webkit-backdrop-filter:blur(var(--tr-glass-blur)) saturate(110%);backdrop-filter:blur(var(--tr-glass-blur)) saturate(110%)}}@media(prefers-reduced-motion:reduce){:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div){transition:none}}@media(forced-colors:active){:is(.share-button,.glass-control,.agent-open-button,.workbook-editor footer button[role=checkbox],.workbook-editor footer [data-u-comp=slide-tab-item],.workbook-editor footer [data-u-comp=sheet-bar-append-button],.workbook-editor footer>section[data-range-selector]>section:has([role=slider])>div){border:1px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:860px){.workspace-header .credit-pill{display:none}}
