.ui-howard-actions{align-content:start;justify-items:stretch;gap:var(--space-3);min-width:0;display:grid;container-type:inline-size}.ui-howard-actions-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin:0}.ui-howard-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-row.ui-howard-action{padding:var(--space-3) var(--space-5);border-radius:var(--radius-field);background:var(--color-card)}.ui-howard-action[data-state=done] .ui-row-title{color:var(--color-text-muted)}.ui-howard-more{justify-self:start}.ui-howard-action .ui-row-meta{justify-items:start;gap:var(--space-1-5);color:var(--color-text-muted);display:grid}.ui-howard-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ui-howard-fields :is(.ui-tag,.ui-badge){height:var(--space-5);padding:0 var(--space-1-5);background:var(--color-surface)}.ui-howard-busy{align-items:center;gap:var(--space-1-5);min-height:var(--control-height-compact);font-size:var(--text-caption);color:var(--color-text-muted);display:inline-flex}@container (width<=30rem){.ui-row.ui-howard-action{column-gap:var(--space-3);row-gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-howard-action .ui-row-text{display:contents}.ui-howard-action .ui-row-title{grid-area:1/1;align-self:center}.ui-howard-action .ui-row-trailing{grid-area:1/2}.ui-howard-action .ui-row-meta{grid-column:1/-1}}@container (width<=20rem){.ui-howard-action .ui-row-title{grid-column:1/-1}.ui-howard-action .ui-row-trailing{grid-area:3/1/auto/-1;justify-self:start}}.ui-card[data-variant=card] .ui-row.ui-howard-action{background:var(--color-surface)}.ui-card[data-variant=card] .ui-howard-fields :is(.ui-tag,.ui-badge){background:var(--color-fill)}.ui-howard-action .ui-row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ui-howard-reason{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.image-preview{z-index:var(--layer-lightbox);background:var(--color-scrim-dark);color:var(--color-text-inverse);animation:motion-fade-in var(--duration-standard) var(--ease-enter);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.image-preview-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--page-gutter,40px);display:flex}.image-preview-caption{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.image-preview-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.image-preview-count{color:color-mix(in srgb, var(--color-text-inverse) 64%, transparent);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.image-preview-tools,.image-preview-zoom{align-items:center;gap:var(--space-1);flex:none;display:flex}.image-preview [data-slot=button]{color:color-mix(in srgb, var(--color-text-inverse) 86%, transparent)}.image-preview [data-slot=button]:hover{background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--color-text-inverse)}.image-preview [data-slot=button]:disabled{color:color-mix(in srgb, var(--color-text-inverse) 32%, transparent);background:0 0}.image-preview .ui-export-icon path{stroke:currentColor}.image-preview-stage{min-height:0;padding:0 calc(var(--control-height) + var(--space-6)) var(--space-6);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.image-preview-image{object-fit:contain;border-radius:var(--radius-tag);cursor:zoom-in;max-width:100%;max-height:100%;transition:transform var(--duration-standard) var(--ease-standard)}.image-preview-video{border-radius:var(--radius-tag);background:var(--color-surface-inverse);max-width:100%;max-height:100%}.image-preview-stage[data-zoomed] .image-preview-image{cursor:grab}.image-preview-stage[data-dragging] .image-preview-image{transition:none}.image-preview-stage[data-zoomed][data-dragging] .image-preview-image{cursor:grabbing}.image-preview-step{border-radius:var(--radius-pill);position:absolute;top:50%;translate:0 -50%}.image-preview-step[data-side=previous]{left:var(--space-4)}.image-preview-step[data-side=next]{right:var(--space-4)}.image-preview-loading{border:2px solid color-mix(in srgb, var(--color-text-inverse) 24%, transparent);border-top-color:var(--color-text-inverse);border-radius:var(--radius-pill);width:28px;height:28px;animation:.8s linear infinite image-preview-spin}@keyframes image-preview-spin{to{rotate:1turn}}.image-preview-note{justify-items:center;gap:var(--space-3);padding:0 var(--space-4);text-align:center;color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent);font-size:var(--text-body);margin:0;display:grid}.image-preview-note>p{margin:0}.image-preview-note [data-slot=button]{border:1px solid color-mix(in srgb, var(--color-text-inverse) 32%, transparent)}@media (width<=600px){.image-preview-bar{padding-left:var(--space-4)}.image-preview-zoom,.image-preview-step{display:none}.image-preview-stage{padding:0 0 var(--space-4)}.image-preview-image,.image-preview-video{border-radius:0}}@media (prefers-reduced-motion:reduce){.image-preview,.image-preview-image{transition:none;animation:none}.image-preview-loading{animation-duration:2.4s}}.ui-suggested{gap:var(--space-2);min-width:0;display:grid}.ui-suggested-title{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.ui-suggested-list{gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.ui-suggested-action{border-radius:var(--radius-pill);overflow-wrap:anywhere;text-align:start;max-width:100%}.ui-suggested-action[data-primary]:not([aria-disabled=true]):not(:disabled){border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.ui-suggested-action[data-primary]:not([aria-disabled=true]):not(:disabled):hover{border-color:var(--color-surface-inverse-hover);background:var(--color-surface-inverse-hover)}.ui-important-marks{align-items:center;gap:var(--space-1);vertical-align:middle;flex:none;display:inline-flex}.ui-important-marks .ui-badge{flex:none}.ui-record-panel{min-width:0;height:100%;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.ui-record-panel-bar{align-items:center;gap:var(--space-2);flex:none;padding-block-start:var(--space-5);display:flex}.ui-record-panel-steps,.ui-record-panel-tools{align-items:center;gap:var(--space-1);display:flex}.ui-record-panel-tools{margin-inline-start:auto}.ui-record-panel-head{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-4) var(--space-3);flex:none;display:flex}.ui-record-panel-head>:first-child:not(.ui-record-panel-identity){flex:none}.ui-record-panel-identity{gap:var(--space-0-5);min-width:0;display:grid}.ui-record-panel-title-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-record-panel-title{min-width:0;font-size:var(--text-subtitle);font-weight:var(--font-weight-semibold);line-height:var(--text-subtitle--line-height);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.ui-record-panel-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-tag)}.ui-record-panel-title-link{color:inherit;border-radius:var(--radius-tag);text-decoration:none}.ui-record-panel-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-stroke);text-decoration-color:var(--color-stroke);text-underline-offset:3px}.ui-record-panel-title-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-record-panel-meta{min-width:0;color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);overflow-wrap:anywhere;margin:0}.ui-record-panel-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;padding-block-end:var(--space-4);display:flex}.ui-record-panel-tabs{gap:var(--space-5);flex:none}.ui-record-panel-count{color:var(--color-text-subtle)}.ui-record-panel-body{min-height:0;padding-block:var(--space-4);flex:1;overflow-y:auto}.ui-record-panel-placeholder{gap:var(--space-1);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);display:grid}.ui-record-panel-placeholder>span{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1-5);display:flex}.ui-record-panel-placeholder .ui-skeleton{flex:none}@media (width<=760px),(pointer:coarse){.ui-record-panel-bar{padding-block-start:var(--space-4)}.ui-record-panel-bar [data-slot=button]{width:var(--control-height);height:var(--control-height)}}.ui-view-menu[data-width]{width:var(--view-menu-width)}.ui-view-menu[data-width]>button:first-child{flex:1;min-width:0}.ui-view-menu[data-width] .ui-filter-pill-value{text-align:start;flex:auto;min-width:0}.ui-view-menu-dot{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:6px;height:6px}.ui-view-menu-group+.ui-view-menu-group{margin-block-start:var(--space-1)}.ui-view-menu-label{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-compact)}.ui-view-menu-item{min-width:200px}.ui-view-menu-name{min-width:0}.ui-view-menu-author{color:var(--color-text-subtle);font-size:var(--text-caption)}.ui-view-menu-check{margin-inline-start:auto;padding-inline-start:var(--space-3);line-height:0;display:inline-flex}.ui-view-menu-check svg{width:var(--icon-link);height:var(--icon-link)}.ui-view-menu-item[data-state=checked]{font-weight:var(--font-weight-medium)}.ui-view-menu-form{gap:var(--space-3);display:grid}.ui-view-menu-field{gap:var(--space-1-5);display:grid}.management-stack{gap:var(--space-6);min-width:0;display:grid}.management-card{gap:var(--space-4);display:grid}.management-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.management-facts>div{gap:var(--space-1);display:grid}.management-facts dt{color:var(--color-text-subtle);font-size:var(--text-secondary)}.management-facts dd{overflow-wrap:anywhere;margin:0}.management-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.management-form,.management-form .form-fields{gap:var(--space-6);display:grid}.management-form .form-field{gap:var(--space-2);display:grid}.management-form button{white-space:normal}.management-link{gap:var(--space-2);min-width:0;display:grid}@media (width<=600px){.management-actions{align-items:stretch}.management-actions>button{flex:180px}}.invitation-entry{justify-content:center;align-items:center;gap:var(--space-12);min-height:100dvh;padding:var(--space-8) var(--space-6);background:var(--color-surface);grid-template-columns:minmax(0,440px) minmax(0,520px);display:grid}.invitation-card{gap:var(--space-4);min-width:0;display:grid}.invitation-card h1{font-weight:var(--font-weight-medium)}.invitation-card>p{color:var(--color-text-muted)}.invitation-card .invitation-eyebrow{font-size:var(--text-caption)}.invitation-howard{aspect-ratio:3/2;mix-blend-mode:multiply;filter:brightness(1.145)}.invitation-howard img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.invitation-entry{padding:var(--space-8) var(--space-4);align-content:center;gap:var(--space-6);grid-template-columns:minmax(0,440px)}}.invitation-entry.entry,.invitation-entry.entry-loader{background:var(--color-surface);min-height:100dvh;color:var(--color-text);gap:0;padding:0;position:relative}.invitation-entry.entry{grid-template-columns:minmax(0,1fr);place-content:stretch;align-items:stretch}.entry-stage{gap:var(--space-6);min-width:0;padding:var(--entry-gutter);background:linear-gradient(to bottom, var(--color-entry-ground) calc(100% - 2.5 * var(--space-16)), var(--color-surface));grid-template-rows:minmax(0,1fr) auto;display:grid}.entry-scene{min-width:0;min-height:0;display:grid}.entry-scene>*{object-fit:contain;grid-area:1/1;width:100%;height:100%;min-height:0;display:block}.entry-scene video{opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.entry-scene video[data-playing]{opacity:1}.entry-hero{gap:var(--space-4);min-width:0;display:grid}.entry-eyebrow{align-items:flex-start;gap:var(--space-2-5);font-family:var(--font-mono);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);letter-spacing:var(--tracking-label);display:flex}.entry-eyebrow:before{content:"";width:var(--space-2);height:var(--space-2);margin-top:calc((1lh - var(--space-2)) / 2);background:var(--color-accent);flex:none}.entry-hero h1{font-size:var(--text-display);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--tracking-display)}.entry-lede{max-width:26em;font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-text-muted);text-wrap:pretty}.entry-panel{min-width:0;padding:var(--entry-gutter);align-content:center;justify-items:center;display:grid}.entry-aside{z-index:1;top:var(--space-4);right:var(--space-4);position:absolute}.entry-step{justify-items:start;gap:var(--space-4);width:min(100%, var(--entry-step-width));min-width:0;animation:motion-fade-in var(--duration-standard) var(--ease-standard), motion-rise-in var(--duration-standard) var(--ease-standard);display:grid}.entry-step>*{max-width:100%}.entry-title{font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height)}.entry-message{font-size:var(--text-lede);line-height:var(--text-lede--line-height);text-wrap:pretty}.entry-note{margin-top:var(--space-1);text-align:center;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);color:var(--color-text-subtle);text-wrap:pretty;justify-self:stretch}.entry-account{min-height:var(--control-height);align-items:center;display:flex}@media (width>=1024px){.invitation-entry.entry{grid-template-columns:minmax(0, 1fr) var(--entry-panel-width)}.entry-stage{height:100dvh;position:sticky;top:0}}@media (width<=1023px){.entry-stage{padding-bottom:var(--space-8);grid-template-rows:auto auto}.entry-scene{aspect-ratio:3/2;width:100%;max-height:40dvh;overflow:hidden}.entry-scene>*{scale:var(--entry-scene-zoom)}.entry-panel{padding-top:var(--space-2);align-content:start;justify-items:start}}.invitation-entry.entry-loader{grid-template-columns:minmax(0,1fr);place-items:center}.entry-loader-mark{justify-items:center;gap:var(--space-4);opacity:0;display:grid}.entry-loader[data-shown] .entry-loader-mark{opacity:1;animation:motion-fade-in var(--duration-standard) var(--ease-standard), motion-rise-in var(--duration-standard) var(--ease-standard)}.entry-howard{--howard-size:var(--entry-howard-size);display:block}.entry-loader h1{font-size:var(--text-wordmark);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--tracking-display)}.entry-loader[data-motion-exit]{z-index:var(--layer-popover);position:fixed;inset:0}.invitation-entry.invitation-activation{align-content:center;gap:var(--space-6);background:var(--color-ground);grid-template-columns:minmax(0,440px)}.invitation-activation .invitation-howard{order:-1;justify-self:center;width:min(100%,240px)}.invitation-activation .invitation-card{justify-items:center;gap:var(--space-3);text-align:center}.invitation-activation .invitation-card h1{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--font-weight-normal);letter-spacing:var(--text-title--letter-spacing)}.invitation-activation .invitation-card .invitation-eyebrow{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.invitation-activation .invitation-card>[data-slot=button]{min-width:220px}.shell-chat{height:100dvh;min-height:0;overflow:hidden}.shell-chat .workspace{min-height:0;overflow:hidden}.shell-chat .topbar{flex-shrink:0}.shell-chat .page-chat{flex:1;min-height:0}.shell-chat .page-chat:has(.conversation-page:not(.is-empty)){overflow:hidden}.page-chat{background:var(--color-ground);height:100dvh;min-height:0;padding-block:var(--space-3) 44px;flex:none;overflow-y:auto}.conversation-start,.conversation-page{gap:var(--space-4);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.chat-session-heading{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:44px;display:flex}.chat-session-heading>.sr-only{inset-inline-start:0}.conversation-entry{align-items:center;gap:var(--space-6);flex-direction:column;flex:1;min-height:240px;display:flex}.conversation-page .conversation-workspace,.conversation-entry .conversation-workspace{gap:var(--space-3);width:100%;max-width:650px;margin-inline:auto}.conversation-page .conversation-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-page .conversation-workspace>:not(.conversation-thread){flex-shrink:0}.conversation-page .conversation-thread{flex:1;height:auto;min-height:0}.conversation-page .chat-conversation-content{padding:var(--space-4) 0 var(--space-6);gap:var(--space-5)}.conversation-page .chat-message>.chat-answer-actions{margin-block-start:calc(-1 * var(--space-1))}.conversation-page.is-empty .chat-conversation-content{justify-content:center;min-height:100%}.conversation-workspace .chat-prompt{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-composer);background:var(--color-card);box-shadow:none}.conversation-workspace .chat-prompt[data-expanded=true]{border-radius:var(--radius-composer)}.conversation-workspace .chat-drop-zone:has(>.chat-prompt){border-radius:var(--radius-composer)}.conversation-workspace .chat-drop-zone:has(>.chat-prompt[data-expanded=true]){border-radius:var(--radius-composer)}.chat-composer-line{align-items:end;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-workspace .chat-composer-line>button:not([data-slot=prompt-submit]){grid-column:1}.conversation-workspace .chat-composer-line>.chat-instruction{grid-column:2}.conversation-workspace .chat-composer-line>.chat-instruction:first-child{grid-column:1/3}.conversation-workspace .chat-composer-line>[data-slot=prompt-submit]{grid-column:3;justify-self:end}.conversation-workspace .chat-prompt-placeholder{min-height:calc(var(--control-height-dense) + var(--space-3) * 2);border-radius:var(--radius-composer);background:var(--color-card)}.conversation-workspace .chat-composer-line>button{width:var(--control-height-dense);height:var(--control-height-dense);min-height:var(--control-height-dense);padding:var(--space-1)}.conversation-workspace .chat-composer-line :is(img,svg){max-width:none}.conversation-workspace .chat-composer-line>button:not([data-slot=prompt-submit]){border-radius:var(--radius-button)}.conversation-workspace .chat-composer-line [data-slot=prompt-submit]{border-radius:var(--radius-pill)}.conversation-workspace .chat-composer-line>button:disabled:not([data-slot=prompt-submit]){opacity:.4;background:0 0}.conversation-workspace .chat-prompt-textarea::placeholder{color:var(--color-text-disabled);opacity:.5}.conversation-workspace .chat-instruction{gap:0;min-width:0}.conversation-workspace .chat-prompt-textarea{field-sizing:content;min-width:0;min-height:var(--control-height-dense);max-height:264px;padding:var(--space-1) 0;font-size:var(--text-body);color:var(--color-text);resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;line-height:24px}:root[data-focus-arrival=keyboard] .conversation-workspace .chat-prompt:has(.chat-prompt-textarea:focus){outline:2px solid var(--color-accent);outline-offset:2px}.conversation-workspace .chat-prompt-textarea:focus-visible{outline:none}.conversation-workspace .chat-selected-attachments{overscroll-behavior:none;scrollbar-gutter:stable;min-height:0;max-height:min(240px,24dvh);padding:var(--space-1);overflow-y:auto}.conversation-workspace .chat-prompt:has(.chat-selected-attachments:not(:empty)) .chat-prompt-textarea{max-height:min(264px,20dvh);overflow-y:auto}.conversation-workspace .chat-selected-attachments:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.conversation-workspace .chat-message .chat-selected-attachments{scrollbar-gutter:auto;width:100%;max-height:none;padding:0;overflow:visible}.conversation-workspace .chat-message.is-user:has(.chat-attachment){width:100%;max-width:100%}.conversation-workspace .chat-message.is-user:has(.chat-attachment)>.chat-message-content{max-width:var(--chat-user-message-max-width)}.conversation-workspace .chat-attachments:empty{display:none}.conversation-workspace .chat-prompt>.description,.conversation-workspace .chat-prompt>.form-error,.conversation-workspace .chat-prompt>[role=status]{padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.conversation-page .chat-message,:is(.conversation-page,.shared-conversation) .chat-markdown{font-size:var(--text-body);line-height:1.6}.conversation-page .is-user>.chat-message-content{border-radius:var(--radius-bubble);background:var(--color-card);color:var(--color-text)}:is(.conversation-page,.shared-conversation) .chat-markdown>*{min-width:0}.chat-markdown .chat-table{border-radius:var(--radius-card);background:var(--color-card);border:0;overflow:hidden}.chat-markdown pre{background:var(--color-card)}@property --chat-table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --chat-table-fade-end{syntax:"<length>";inherits:false;initial-value:0}.chat-markdown .chat-table>[data-streamdown=table-wrapper]{overscroll-behavior-x:contain;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--chat-table-fade-start), #000 calc(100% - var(--chat-table-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--chat-table-fade-start), #000 calc(100% - var(--chat-table-fade-end)), transparent);overflow-x:auto}@supports (animation-timeline:scroll()){.chat-markdown .chat-table>[data-streamdown=table-wrapper]{animation-name:chat-table-fade-start,chat-table-fade-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 32px,calc(100% - 32px) 100%}}@keyframes chat-table-fade-start{0%{--chat-table-fade-start:0px}to{--chat-table-fade-start:32px}}@keyframes chat-table-fade-end{0%{--chat-table-fade-end:32px}to{--chat-table-fade-end:0px}}.chat-markdown .chat-table table{border-collapse:collapse;width:100%}.chat-markdown .chat-table :is(th,td){padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;overflow-wrap:normal;border:0}.chat-markdown .chat-table td{border-top:1px solid var(--color-hairline)}.chat-markdown .chat-table td[data-short]{white-space:nowrap}.chat-markdown .chat-table td:not([data-short]){min-width:14rem}.chat-markdown .chat-table th{color:var(--color-text-subtle);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0}.chat-markdown .chat-table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.conversation-page,.shared-conversation) .chat-markdown :is(h1,h2){margin-top:var(--space-5);font-size:var(--text-subtitle);font-weight:var(--font-weight-normal);letter-spacing:normal;line-height:1.3}:is(.conversation-page,.shared-conversation) .chat-markdown :is(h3,h4,h5,h6){font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:normal}@media (width<=760px){.page-chat{height:calc(100dvh - 60px);padding-bottom:var(--space-4)}.chat-composer-line{gap:var(--space-1)}}.conversation-entry{padding-top:max(var(--space-6), calc(50dvh - 179px));gap:var(--space-16);flex:none}.chat-welcome{justify-content:center;align-items:flex-start;gap:var(--space-4);display:flex}.chat-welcome :is(h1,h2){font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--font-weight-normal);letter-spacing:-1.2px;text-align:center;color:var(--color-text);margin:0;line-height:1.11}.conversation-page.is-empty .conversation-workspace{padding-top:max(var(--space-6), calc(50dvh - 179px));flex:none;gap:0}.conversation-page.is-empty .conversation-thread{min-height:0;margin-bottom:var(--space-16);flex:none}.conversation-page.is-empty .chat-conversation-content{min-height:0;padding:0}.conversation-workspace .chat-prompt[data-welcome=true][data-expanded=true]{padding:var(--space-3)}.chat-prompt[data-welcome=true][data-expanded=true] .chat-composer-line{grid-template-columns:var(--control-height-dense) minmax(0, 1fr) var(--control-height-dense);row-gap:var(--space-2);align-items:center}.chat-prompt[data-welcome=true][data-expanded=true] .chat-instruction{grid-area:1/1/auto/-1}.chat-prompt[data-welcome=true][data-expanded=true] .chat-prompt-textarea{padding:var(--space-1) var(--space-3)}.chat-prompt[data-welcome=true][data-expanded=true] .chat-composer-line>button{grid-row:2}@media (width<=760px){.conversation-entry,.conversation-page.is-empty .conversation-workspace{padding-top:max(var(--space-6), calc(40dvh - 150px))}.conversation-entry{gap:var(--space-12)}.conversation-page.is-empty .conversation-thread{margin-bottom:var(--space-12)}.chat-welcome{gap:var(--space-2-5)}}@media (pointer:coarse),(width<=760px){.conversation-workspace .chat-prompt-placeholder{min-height:calc(var(--control-height) + var(--space-3) * 2)}.chat-prompt[data-welcome=true][data-expanded=true] .chat-composer-line{grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height)}.conversation-workspace .chat-composer-line>button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}}@media (width>=761px){.conversation-entry,.conversation-page.is-empty .conversation-workspace{position:relative;left:-20px}.conversation-entry>.chat-welcome,.conversation-page.is-empty .conversation-workspace .chat-welcome{translate:20px}}:is(.shell-chat .page-chat:has(.conversation-page:not(.is-empty))>:not(.conversation-page),.conversation-page:not(.is-empty)>:is([role=alert],[role=status],.case-toolbar,.form-error)){margin-inline:var(--gutter)}.shell-chat .page-chat:has(.conversation-page:not(.is-empty)){padding-block:var(--space-1) var(--space-3);padding-inline:0}.conversation-page:not(.is-empty){gap:0}.conversation-page:not(.is-empty) .chat-session-heading{margin-inline:var(--gutter)}.conversation-page:not(.is-empty) .conversation-workspace{gap:var(--space-2);max-width:none}.conversation-page:not(.is-empty) .conversation-workspace>:not(.conversation-thread),.conversation-page:not(.is-empty) .chat-conversation-content{width:calc(100% - 2 * var(--gutter));max-width:650px;margin-inline:auto}.conversation-page:not(.is-empty) .chat-conversation-content{padding-block:var(--space-2) var(--space-3)}.conversation-page:not(.is-empty) .chat-scroll{scroll-padding-block:var(--space-3)}@media (width<=760px){.shell-chat:has(.conversation-page:not(.is-empty)) .workspace{position:relative}.conversation-page:not(.is-empty) .chat-session-heading{top:var(--space-1);right:var(--space-4);gap:var(--space-1);height:44px;margin-inline:0;position:absolute}.shell-chat .page-chat:has(.conversation-page:not(.is-empty)){padding-top:0;padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}}.chat-composer-dock{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.conversation-page:not(.is-empty) .chat-composer-dock{z-index:1;background:var(--color-ground);border-radius:var(--radius-composer) var(--radius-composer) 0 0;margin-top:-40px;position:relative}.conversation-page:not(.is-empty) .chat-conversation-content{padding-bottom:52px}.conversation-page:not(.is-empty) .chat-latest{bottom:44px}.conversation-page .chat-latest>button{gap:var(--space-1-5);padding-inline:var(--space-3-5) var(--space-2-5);border-color:#0000}.progressive-blur{--progressive-blur-bleed:0px;--progressive-blur-side-fade:12px;--progressive-blur-edge:0px;--progressive-blur-overscan:8px;inset-inline:calc(-1 * var(--progressive-blur-bleed));height:var(--progressive-blur-height);pointer-events:none;position:absolute;overflow:hidden}.progressive-blur[data-position=top]{--progressive-blur-towards:to top;top:0}.progressive-blur[data-position=bottom]{--progressive-blur-towards:to bottom;bottom:0}.progressive-blur>span{--progressive-blur-step:calc(var(--progressive-blur-height) / var(--progressive-blur-layers));--progressive-blur-from:calc(var(--progressive-blur-overscan) + var(--progressive-blur-layer) * var(--progressive-blur-step));inset:calc(-1 * var(--progressive-blur-overscan));-webkit-backdrop-filter:blur(var(--progressive-blur-amount));-webkit-mask-image:linear-gradient(var(--progressive-blur-towards), transparent var(--progressive-blur-from), #000 calc(var(--progressive-blur-from) + var(--progressive-blur-step)), #000 calc(var(--progressive-blur-from) + 2 * var(--progressive-blur-step)), transparent calc(var(--progressive-blur-from) + 3 * var(--progressive-blur-step))), linear-gradient(to right, transparent var(--progressive-blur-overscan), #000 calc(var(--progressive-blur-overscan) + var(--progressive-blur-side-fade)), #000 calc(100% - var(--progressive-blur-overscan) - var(--progressive-blur-side-fade)), transparent calc(100% - var(--progressive-blur-overscan))), linear-gradient(var(--progressive-blur-towards), #000 calc(100% - var(--progressive-blur-overscan) - var(--progressive-blur-edge)), transparent calc(100% - var(--progressive-blur-overscan)));mask-image:linear-gradient(var(--progressive-blur-towards), transparent var(--progressive-blur-from), #000 calc(var(--progressive-blur-from) + var(--progressive-blur-step)), #000 calc(var(--progressive-blur-from) + 2 * var(--progressive-blur-step)), transparent calc(var(--progressive-blur-from) + 3 * var(--progressive-blur-step))), linear-gradient(to right, transparent var(--progressive-blur-overscan), #000 calc(var(--progressive-blur-overscan) + var(--progressive-blur-side-fade)), #000 calc(100% - var(--progressive-blur-overscan) - var(--progressive-blur-side-fade)), transparent calc(100% - var(--progressive-blur-overscan))), linear-gradient(var(--progressive-blur-towards), #000 calc(100% - var(--progressive-blur-overscan) - var(--progressive-blur-edge)), transparent calc(100% - var(--progressive-blur-overscan)));-webkit-mask-composite:source-in;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-transparency:reduce){.progressive-blur>span{-webkit-backdrop-filter:none;background:var(--color-ground)}}.conversation-page:not(.is-empty) .conversation-thread{--chat-dock-overlap:32px;timeline-scope:--chat-scroll;position:relative}.conversation-page:not(.is-empty) .chat-scroll{scroll-timeline:--chat-scroll block}.conversation-page.is-empty .progressive-blur{display:none}.conversation-thread>.progressive-blur{--progressive-blur-edge:24px;z-index:3}@media (width>=761px){.conversation-page.is-case-chat .conversation-thread>.progressive-blur{--progressive-blur-bleed:var(--progressive-blur-side-fade)}}@supports (animation-timeline:scroll()){.conversation-thread>.progressive-blur>span,.conversation-thread>.progressive-blur:before{opacity:0;animation:linear both chat-top-blur;animation-timeline:--chat-scroll;animation-range:0 24px}.conversation-thread>.progressive-blur:before{content:"";background:linear-gradient(to bottom, var(--color-ground) var(--chat-wash-solid,6px), color-mix(in srgb, var(--color-ground) 88%, transparent) var(--chat-wash-88,24px), color-mix(in srgb, var(--color-ground) 40%, transparent) var(--chat-wash-40,48px), transparent var(--chat-wash-end,72px));position:absolute;inset:0}}.conversation-page:not(.is-case-chat,.is-dock-chat) .conversation-thread{--chat-top-band:var(--howard-pet-height,0px);--chat-wash-solid:calc(var(--chat-top-band) + 4px);--chat-wash-88:calc(var(--chat-top-band) + 10px);--chat-wash-40:calc(var(--chat-top-band) + 16px);--chat-wash-end:76px}@media (width>=761px){.conversation-page:not(.is-case-chat,.is-dock-chat) .conversation-thread{--chat-top-band:calc(var(--howard-pet-height,0px) - var(--control-height-compact) - var(--howard-head-inset))}}@keyframes chat-top-blur{to{opacity:1}}.chat-conversation>.progressive-blur{bottom:var(--chat-dock-overlap)}.conversation-page:not(.is-empty) .chat-conversation{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--chat-dock-overlap) - 12px), transparent calc(100% - var(--chat-dock-overlap)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--chat-dock-overlap) - 12px), transparent calc(100% - var(--chat-dock-overlap)))}.agent-text-preview{white-space:pre-wrap;overflow-wrap:anywhere}.chat-answer-footer-reserve{height:var(--control-height-dense)}@media (pointer:coarse),(width<=760px){.chat-answer-footer-reserve{height:var(--control-height)}}.case-chat-layout{flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.case-chat-passthrough{display:contents}.case-chat-files-empty{margin:var(--space-3)}.case-chat-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.conversation-page .case-chat-grid>.conversation-workspace{align-self:stretch;min-width:0;max-width:none;margin:0}.conversation-page.is-empty:not(.is-case-chat) .case-chat-grid:not(:has(>.case-chat-rail,>.case-chat-title,>[data-case-chat]))>.conversation-workspace{max-width:var(--chat-column-width);margin-inline:auto}.shell-chat .page-chat:has(>.conversation-page.is-case-chat.is-empty){padding-block:var(--space-1) var(--space-3);padding-inline:0;overflow:hidden}.conversation-page.is-case-chat.is-empty>.chat-session-heading{margin-inline:var(--gutter)}.conversation-page.is-case-chat.is-empty .conversation-workspace{justify-content:center;padding-top:0;left:0}.case-chat-trail{min-width:0}.case-chat-title{margin-block:var(--space-4);align-items:center;min-width:0;display:flex}.case-chat-title[data-title=hidden]{margin-block:0}.case-chat-title>h1{min-width:0;font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking);color:var(--color-text);margin:0}.case-chat-rail{align-content:start;gap:var(--space-6);min-width:0;display:grid}.case-chat-people,.case-chat-files{margin:0;padding:0;list-style:none}.case-chat-files>li{min-width:0;display:block}.case-chat-files{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.case-chat-people .ui-row-trailing{flex:0 auto;min-width:0;max-width:50%}.case-chat-access{font-size:var(--text-caption);line-height:var(--leading-answer);color:var(--color-text-subtle)}.case-chat-lead{gap:var(--space-4);min-width:0;display:grid}.case-chat-lead:empty{display:none}.case-chat-lead>.case-chat-title{margin:0}.case-chat-grid>:is(.case-chat-title,.case-chat-rail){display:none}@container (width<=899.98px){.case-chat-grid:has(>.case-chat-trail){grid-template-rows:auto minmax(0,1fr)}.case-chat-grid>.case-chat-trail{padding:var(--space-2) var(--gutter) 0}}@container (width>=900px){.case-chat-grid{grid-template-columns:minmax(0, 1fr) var(--case-chat-rail-width);column-gap:var(--page-column-gap);width:100%;max-width:calc(var(--page-max-width) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"trail.""title rail""main rail";margin-inline:auto}.case-chat-grid[data-rail-hidden]{grid-template-columns:minmax(0,1fr);grid-template-areas:"trail""title""main";column-gap:0}.case-chat-grid:not(:has(>.case-chat-rail,>[data-case-chat])){grid-template-columns:minmax(0,1fr);grid-template-areas:"trail""title""main";column-gap:0}.conversation-page:not(.is-empty) .case-chat-grid>.conversation-workspace>:not(.conversation-thread),.conversation-page:not(.is-empty) .case-chat-grid .chat-conversation-content{width:100%;max-width:var(--chat-column-width)}.conversation-page:not(.is-case-chat) .case-chat-grid:not(:has(>.case-chat-rail,>.case-chat-title,>[data-case-chat])){grid-template-rows:minmax(0,1fr);grid-template-areas:"main";max-width:none;padding-inline:0}.conversation-page:not(.is-case-chat,.is-empty) .case-chat-grid:not(:has(>.case-chat-rail,>.case-chat-title,>[data-case-chat]))>.conversation-workspace>:not(.conversation-thread){width:calc(100% - 2 * var(--gutter));max-width:var(--chat-column-width)}.conversation-page:not(.is-case-chat,.is-empty) .case-chat-grid:not(:has(>.case-chat-rail,>.case-chat-title,>[data-case-chat])) .chat-conversation-content{width:calc(100% - 2 * var(--gutter));max-width:var(--chat-column-width)}.case-chat-grid>.case-chat-trail{translate:0 calc(-1 * var(--space-1));grid-area:trail;align-self:end;margin-block-start:calc(-1 * var(--space-6));display:block}.case-chat-grid>.case-chat-title{margin-block:var(--space-4) var(--space-2);grid-area:title;display:flex}.case-chat-grid>.case-chat-title[data-title=hidden]{margin-block:var(--space-4) 0}.case-chat-grid>.conversation-workspace{grid-area:main}.conversation-thread .case-chat-lead{display:none}.case-chat-grid>.case-chat-rail{contain:size;grid-area:2/2/4/3;margin-block-start:var(--space-4);display:grid;overflow-y:auto}.case-chat-grid>.case-chat-rail:has(.case-chat-files){flex-direction:column;display:flex}.case-chat-grid>.case-chat-rail>:has(>.case-chat-files,>.ui-swap>.case-chat-files){flex-direction:column;min-height:0;display:flex}.case-chat-grid>.case-chat-rail .case-chat-files{min-height:0;max-height:none}.case-chat-grid:not(:has(>.case-chat-title))>.case-chat-rail{margin-block-start:var(--space-4)}}@media (width>=761px){.conversation-page.is-case-chat>.chat-session-heading{z-index:1;pointer-events:none;position:relative}.conversation-page.is-case-chat>.chat-session-heading>*{pointer-events:auto}}@media (width<=760px){.case-chat-trail li:not(:nth-last-child(3)){display:none}.case-chat-title>h1{font-size:var(--text-subtitle);letter-spacing:var(--tracking-compact)}}.case-chat-expand>:is(.animate-icon,.ui-asset-icon,svg){transition:rotate var(--duration-standard) var(--ease-standard)}.case-chat-expand[aria-expanded=true]>:is(.animate-icon,.ui-asset-icon,svg){rotate:180deg}@media (prefers-reduced-motion:reduce){.case-chat-expand>:is(.animate-icon,.ui-asset-icon,svg){transition:none}}@supports (animation-timeline:scroll()){.conversation-page.is-case-chat .conversation-thread>.progressive-blur:before{background:linear-gradient(to bottom, var(--color-ground) 4px, color-mix(in srgb, var(--color-ground) 88%, transparent) 12px, color-mix(in srgb, var(--color-ground) 40%, transparent) 24px, transparent 36px)}}.conversation-page.is-case-chat .chat-conversation>.progressive-blur{display:none}.conversation-page.is-case-chat:not(.is-empty) .chat-conversation{-webkit-mask-image:none;mask-image:none}.chat-transcript-loader{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-session-heading.is-quiet>*{visibility:hidden}.case-chat-trail>.ui-skeleton{--skeleton-height:var(--space-6);font-size:var(--text-caption)}.case-chat-files-skeleton{gap:var(--space-2);display:grid}.case-chat-file-skeleton{--skeleton-row-height:64px;--skeleton-row-padding:var(--space-2) var(--space-3);--skeleton-row-gap:var(--space-3);border-radius:var(--radius-row);background:var(--color-fill)}.case-chat-file-skeleton>.ui-skeleton{border-radius:var(--radius-button)}.sidebar-skeleton-row{--skeleton-row-height:var(--nav-height);--skeleton-row-padding:0 var(--space-2)}.trail-skeleton>.ui-skeleton{--skeleton-height:var(--space-6);font-size:var(--text-caption)}.card-link{min-width:0;color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.case-policy-carriers{gap:var(--space-0-5);min-width:0;display:grid}.book-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(264px,1fr));margin:0;padding:0;list-style:none;display:grid}.book-cards>li{min-width:0;display:grid}.book-card .ui-tag-list{z-index:2;flex-wrap:nowrap;min-width:0;position:relative}.book-card .ui-board-card-title>.ui-rename{flex:1;min-width:0}.book-card .ui-board-card-line>.ui-badge{min-width:0;max-width:100%}.book-card .ui-board-card-line>.ui-skeleton:only-child{margin-inline-start:calc(var(--icon-mini) + var(--space-2))}.book-card.book-card{border-radius:var(--radius-card);background:var(--color-card);min-height:0;transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex-direction:column;display:flex}.book-card.book-card:hover{background:var(--color-fill-hover)}.book-card .ui-board-card-head{padding:var(--space-4) var(--space-4) var(--space-2);border-block-end:0}.book-card .ui-board-card-title{font-weight:var(--font-weight-medium)}.book-card .ui-board-card-title>:is(a,button):after{border-radius:var(--radius-card);inset:0}.book-card .ui-board-card-lines{padding:0 var(--space-2) var(--space-3)}.book-card .ui-board-card-line{padding-inline:var(--space-2)}.book-toolbar :is([data-book-part],[data-book-skeleton-part]){display:contents}.requests-table-tags,.requests-table-stage{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.requests-table-reason{color:var(--color-text-subtle);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requests-more{align-self:flex-start;margin-block-start:var(--space-3)}.book-contacts-primary{justify-content:center;min-width:9.55rem}.book-page>header{--book-howard-stacked-top:calc(.35 * var(--text-title) - var(--control-height-compact) / 2);container:book-header/inline-size}.book-page>header .ui-page-header-body,.book-page>header .ui-page-header-actions{position:relative}.book-header-actions>[data-action=howard-added]{top:0;width:max-content;position:absolute;inset-inline-end:calc(100% + var(--space-2-5))}@container book-header (width<=58.5rem){.book-header-actions [data-action=howard-added] .crm-howard-added-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container book-header (width<=38rem){.book-page>header.ui-page-header[data-variant=register]>.ui-page-header-body{flex-direction:column}.book-page>header.ui-page-header[data-variant=register]>.ui-page-header-body>.ui-page-header-actions{width:100%;max-width:none;position:static}.book-header-actions>[data-action=howard-added]{inset-inline-end:0;top:var(--book-howard-stacked-top)}}@media (width<=760px){.book-page>header .ui-page-header-actions{position:static}.book-header-actions>[data-action=howard-added]{inset-inline-end:0;top:var(--book-howard-stacked-top)}}.book-toolbar{container:book-toolbar/inline-size}@media (width>=761px){@container book-toolbar (width<=34rem){.book-toolbar:not(:has([data-book-part=kinds],[data-book-skeleton-part=kinds]))>.ui-toolbar-end{flex-basis:100%;justify-content:flex-end}}}.book-toolbar.book-toolbar :is([data-book-part=kinds],[data-book-part=displays]) [data-slot=button][aria-pressed]{justify-content:center;min-width:4.5rem}.book-toolbar.book-toolbar [data-book-part=kinds] [data-slot=button][aria-pressed]:first-child{min-width:4.8rem}.book-toolbar.book-toolbar [data-book-part=kinds] [data-slot=button][aria-pressed]:last-child{min-width:6.8rem}.ui-skeleton.book-neutral-pill{height:var(--control-height-compact);border-radius:var(--radius-pill)}@media (pointer:coarse),(width<=760px){.ui-skeleton.book-neutral-pill:is([data-book-skeleton=kinds],[data-book-skeleton=displays]){height:calc(var(--control-height-compact) + 2 * var(--inset-track))}}.book-neutral-lines{gap:var(--space-4);max-width:26rem;padding-block:var(--space-2);display:grid}.book-frame-quiet{min-height:24rem}.book-rows-quiet,.ui-data-table.book-table-quiet{min-height:18rem}.workspace:has(>.page>.home-flow-ground){background:var(--color-ground)}.page:has(>.home-flow>.ui-state-panel[data-size=page]){flex:1}.home-flow:has(>.ui-state-panel[data-size=page]){gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.home-flow>.ui-state-panel[data-size=page]{flex:1;margin-top:0}.home-panes{gap:var(--space-6);align-items:start;display:grid}.home-pane{align-content:start;gap:var(--space-3);min-width:0;display:grid}.home-pane-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin:0}.home-flow:has(>.home-list-detail){container:home-list/inline-size}.home-list-detail{gap:var(--space-6) var(--page-gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-list{top:var(--space-5);gap:var(--space-3);min-width:0;display:grid;position:sticky}.home-list-scroll{align-content:start;gap:var(--space-3);min-height:12rem;max-height:calc(100dvh - 15rem);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-card);display:grid;overflow-y:auto}.home-detail{gap:var(--space-6);min-width:0;scroll-margin-top:var(--space-4);display:grid}.home-detail-back{justify-self:start;display:none}@container home-list (width>=540px){.home-list-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@container home-list (width<=539.98px){.home-list{position:static}}@container home-list (width>=920px){.home-list-detail[data-aside]>.home-detail{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}.home-list-detail[data-aside]>.home-detail>*{grid-column:1}.home-list-detail[data-aside]>.home-detail>.home-detail-aside{top:var(--space-5);grid-area:1/2/span 3;position:sticky}}@media (width<=900px){.home-list-detail{grid-template-columns:minmax(0,1fr)}.home-list{position:static}.home-list-scroll{max-height:none;overflow:visible}.home-detail-back{display:inline-flex}.home-detail>.home-detail-aside{order:-1}.home-detail>.home-detail-back{order:-2}.home-list-detail[data-view=list]>.home-detail,.home-list-detail[data-view=detail]>:is(.home-list,.home-work-filters){display:none}}.home-list-rows{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.home-list-placeholder-heading,.home-list-placeholder-line{align-items:center;min-height:1lh;display:flex}.home-list-placeholder-heading{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.home-list-placeholder :is(.ui-row-title,.ui-row-meta){align-items:center;min-height:1lh;display:flex}.home-list-row[data-muted] .ui-row-title{color:var(--color-text-subtle)}.home-list-row .ui-row-trailing{font-size:var(--text-caption);white-space:nowrap;flex:0 auto}.ui-choice-row:has(>.ui-choice-label>.home-list-row){grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-choice-row:has(>.ui-choice-label>.home-list-row)>*{grid-area:1/1}.ui-choice-row:has(>.ui-choice-label>.home-list-row)>.ui-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.ui-choice-row:has(>.ui-choice-label>.home-list-row)>.ui-choice-input:focus-visible{outline:none}.ui-choice-label:has(>.home-list-row){min-width:0;display:grid}.home-list-row.ui-row{cursor:pointer}.home-list-row.ui-row:hover{background:var(--color-fill)}.ui-choice-input:checked+.ui-choice-label>.home-list-row:before{content:"";inset-block:var(--space-3);border-radius:var(--radius-pill);background:var(--color-text);width:2px;position:absolute;inset-inline-start:var(--space-1)}.ui-choice-input:focus-visible+.ui-choice-label>.home-list-row{outline:2px solid var(--color-accent);outline-offset:2px}.home-list-row .ui-badge[data-tone=warning]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-ink)}.home-detail>.ui-howard-actions{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card)}.home-detail>.ui-howard-actions .ui-howard-list{gap:var(--space-1)}.home-detail>.ui-howard-actions .ui-row.ui-howard-action{padding:var(--space-3) var(--space-4)}.home-detail>.ui-howard-actions .ui-howard-fields :is(.ui-tag,.ui-badge){box-shadow:none;background:var(--color-fill);color:var(--color-text-muted)}.page:has(>.new-client-page){flex:1}.new-client-page{gap:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.new-client-page>.ui-state-panel[data-size=page]{flex:1}.new-client-leads{gap:var(--space-2-5);border:0;min-width:0;margin:0;padding:0;display:grid}.new-client-date{font-size:var(--text-caption);color:var(--color-text-subtle)}.lead-details-contact{justify-items:end;min-width:0;display:grid}.lead-details-muted{color:var(--color-text-subtle)}.lead-details-owner{max-width:12rem}.new-client-watch{font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.home-renewal{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.home-renewal-list{gap:var(--space-2-5);min-width:0;display:grid}.home-renewal-card{min-width:0}.home-renewal-card>.ui-card-head{min-height:0}.home-renewal-summary{color:var(--color-text-subtle);font-size:var(--text-caption);margin:0}.home-renewal-checklist{gap:var(--space-1)}.home-renewal-checklist .ui-choice-row{padding:var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);grid-template-columns:var(--checkbox-size) minmax(0, 1fr);align-items:start;gap:var(--space-2-5);cursor:pointer;min-height:0}.home-renewal-checklist .ui-choice-row>.ui-choice-input{width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);margin-top:var(--space-0-5);--choice-fill:var(--color-text)}.home-renewal-checklist .ui-choice-label{gap:var(--space-0-5);display:grid}.home-renewal-check-title{font-size:var(--text-body);line-height:1.3}.home-renewal-check-detail{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:1.3}.home-renewal-check-detail[data-tone=change]{color:var(--color-text-muted)}.home-quotes-page{align-content:start;gap:var(--space-5);min-width:0;display:grid}.home-quotes-toggle{justify-self:start}.home-quotes-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.home-quotes-cases{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-quotes-page .quotes-others-list>.ui-row{background:var(--color-surface)}.home-quotes-scroll{overscroll-behavior-x:contain;min-width:0;position:relative;overflow-x:auto}.home-quotes-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-field)}.home-quotes-table{width:100%;min-width:calc(9rem + var(--quote-count,3) * 10rem);border-collapse:collapse;table-layout:fixed;font-size:var(--text-caption);line-height:1.4}.home-quotes-table :is(th,td){padding:var(--space-2-5) var(--space-3);text-align:start;vertical-align:top;font-weight:var(--font-weight-normal)}.home-quotes-table :is(th,td):first-child{z-index:1;background:var(--color-surface);width:9rem;padding-inline-start:0;position:sticky;left:0}.home-quotes-table tbody th{color:var(--color-text-subtle)}.home-quotes-table tbody tr+tr>*,.home-quotes-table tbody+tbody tr:not(.home-quotes-group)>*{border-top:1px solid var(--color-hairline)}.home-quotes-table thead th{padding-bottom:var(--space-3)}.home-quotes-table thead th>*+*{margin-top:var(--space-1-5)}.home-quote-carrier{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);display:block}.home-quotes-group>th{padding-top:var(--space-5);color:var(--color-text);font-weight:var(--font-weight-medium)}.home-quotes-table td[data-best]{color:var(--color-success);font-weight:var(--font-weight-medium)}.home-quotes-missing,.home-quotes-table [data-quiet],.home-quotes-table [data-quiet] .home-quote-carrier,.home-quotes-table td[data-quiet][data-best]{color:var(--color-text-subtle)}.home-quotes-legend{color:var(--color-text-subtle);font-size:var(--text-secondary);margin:0}@media (width<=480px){.home-quotes-table{min-width:calc(7rem + var(--quote-count,3) * 8.5rem)}.home-quotes-table :is(th,td):first-child{width:7rem}}.home-work-filters{grid-column:1/-1}.home-work-placeholder{--skeleton-height:var(--control-height-compact)}@media (pointer:coarse),(width<=760px){.home-work-placeholder{--skeleton-height:calc(var(--control-height-compact) + 2 * var(--inset-track))}}.home-work-date[data-tone=warning]{color:var(--color-text-muted)}.home-work-date[data-tone=danger]{color:var(--color-danger)}.case-overview-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-card);display:grid;container-type:inline-size}.case-overview-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-compact);flex-wrap:wrap;display:flex}.case-overview-card-head>h2{font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-compact);margin:0}.case-overview-card>.description{margin:0}.case-overview-header{align-items:start;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.case-overview-identity{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.case-overview-client{font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.case-overview-client>a{color:inherit}.case-overview-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-overview-tags>li{min-width:0;max-width:100%;display:flex}.case-overview-total{gap:var(--space-1);text-align:right;font-size:var(--text-caption);color:var(--color-text-subtle);justify-items:end;display:grid}.case-overview-total>strong{font-size:var(--text-heading);font-weight:var(--font-weight-medium);color:var(--color-text)}.case-overview-objects{border-collapse:separate;width:100%;border-spacing:0 var(--space-1);margin-block:calc(-1 * var(--space-1));font-size:var(--text-secondary);table-layout:fixed}.case-overview-objects thead th{padding:0 var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-normal);text-align:left;color:var(--color-text-subtle)}.case-overview-objects thead th:first-child{width:34%}.case-overview-objects thead th:last-child{width:80px}.case-overview-objects tbody :is(th,td){height:52px;padding:var(--space-2);background:var(--color-surface);font-weight:var(--font-weight-normal);text-align:left}.case-overview-objects tbody td:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-overview-objects tbody :is(th,td):first-child{border-radius:var(--radius-row) 0 0 var(--radius-row);padding-inline-start:var(--space-3)}.case-overview-objects tbody td:last-child{border-radius:0 var(--radius-row) var(--radius-row) 0}.case-overview-objects tbody tr:hover>:is(th,td){background:var(--color-fill)}.case-overview-objects td[data-empty]{color:var(--color-text-subtle)}.case-overview-object-name{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);display:flex}.case-overview-object-name>.animate-icon{flex:none}.case-overview-row-actions{justify-content:flex-end;gap:var(--space-0-5);display:flex}.case-overview-docs{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-overview-docs[data-layout=list]{grid-template-columns:minmax(0,1fr)}.case-overview-docs>li.ui-row{background:var(--color-surface)}.case-overview-dialog>.case-overview-docs[data-layout=list]{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-card)}.case-overview-docs>li.ui-row:hover{background:var(--color-fill)}.case-overview-docs>li.ui-row[data-selected]{background:var(--color-fill-strong)}.case-overview-document-class{gap:var(--space-0-5);min-width:0;display:grid}.case-overview-document-line,.case-overview-document-suggestion>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-overview-document-suggestion{z-index:1;align-items:baseline;gap:var(--space-2);min-width:0;display:flex;position:relative}.case-overview-document-confirm{z-index:1;color:var(--color-accent);font:inherit;font-weight:var(--font-weight-medium);background-color:#0000;border:0;flex:none;margin:0;padding:0;position:relative}.case-overview-document-confirm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-tag)}.case-overview-document-confirm:disabled{color:var(--color-text-disabled);cursor:default}.case-overview-dialog:not(.form-stack){gap:var(--space-3);display:grid}.case-overview-dialog.form-stack{gap:var(--space-4)}.case-overview-segments{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-overview-form-actions{gap:var(--space-2);display:flex}.case-overview-dropzone{gap:var(--space-1);width:100%;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-stroke);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;justify-items:center;display:grid}.case-overview-dropzone[aria-hidden=true]{pointer-events:none}.case-overview-dropzone:hover{background:var(--color-fill-hover)}.case-overview-dropzone:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.case-overview-dropzone-title{color:var(--color-text-subtle);font-size:var(--text-secondary)}.case-overview-dropzone-hint{font-size:var(--text-caption);color:var(--color-text-subtle)}.case-overview-section>.case-overview-dropzone{padding:var(--space-4);color:var(--color-text-subtle)}.case-overview-section>.case-overview-dropzone .case-overview-dropzone-title{font-size:var(--text-secondary)}.case-overview-dropzone[data-dragging]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.case-overview-dropzone[aria-disabled=true]{cursor:default}.case-overview-dropzone-browse{color:var(--color-text);font-weight:var(--font-weight-medium)}.case-overview-dropzone:is(:hover,:focus-visible) .case-overview-dropzone-browse{background-position:100% 0}.case-overview-dropzone[aria-disabled=true] .case-overview-dropzone-browse{color:inherit;font-weight:inherit}.case-overview-fills{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.case-overview-fill[data-state=filled]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-row);background:var(--color-accent-subtle);display:grid}.case-overview-fill-title{font-weight:var(--font-weight-medium);margin:0}.case-overview-fill-lines{gap:var(--space-0-5);font-size:var(--text-caption);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-5);display:grid}.case-overview-fill-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.case-overview-objects tr[data-filled]>:is(th,td),.case-overview-objects td[data-filled]{background:var(--color-accent-subtle)}@media (width<=760px){.case-overview-header{grid-template-columns:auto minmax(0,1fr)}.case-overview-total{text-align:left;grid-column:1/-1;justify-items:start}.case-overview-docs{grid-template-columns:minmax(0,1fr)}.case-overview-objects thead th:first-child{width:40%}}@container (width<=520px){.case-overview-objects:not(.files-table) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-overview-objects:not(.files-table) tbody tr{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-overview-objects:not(.files-table) tbody tr+tr{margin-block-start:var(--space-1)}.case-overview-objects:not(.files-table) tbody :is(th,td),.case-overview-objects:not(.files-table) tbody :is(th,td):first-child,.case-overview-objects:not(.files-table) tbody td:last-child{height:auto;padding:var(--space-1) 0;background:0 0;border-radius:0}.case-overview-objects:not(.files-table) tbody th{grid-area:1/1}.case-overview-objects:not(.files-table) tbody td:last-child{grid-area:1/2}.case-overview-objects:not(.files-table) tbody td[data-label]{justify-content:space-between;gap:var(--space-3);overflow-wrap:normal;white-space:nowrap;grid-column:1/-1;display:flex}.case-overview-objects:not(.files-table) tbody td[data-label]:before{content:attr(data-label) / "";color:var(--color-text-subtle)}}.case-overview-total>.case-overview-total-amount{font-size:var(--text-heading)}.case-overview-section{container-type:inline-size}.case-overview-section>.ui-card-head{flex-wrap:wrap}.case-overview-docs>.ui-row[data-state=failed]{background:var(--color-danger-subtle)}.case-overview-docs>.ui-row[data-state=failed] .ui-row-title{color:var(--color-danger)}.case-overview-upload-progress{font-size:var(--text-caption);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.workspace:has(.home-page){background:var(--color-ground)}.page:has(>.home-page){padding-bottom:var(--space-6);flex:1}.home-page{gap:var(--space-5);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;container:home/inline-size}.home-page>.ui-page-header .ui-page-header-copy{flex:1}.home-page [data-slot=page-header-description]{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);text-box-trim:trim-both;text-box-edge:cap alphabetic}.home-ask{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-composer);background:var(--color-card);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.home-ask:focus-within{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-text-subtle)}:root[data-focus-arrival=keyboard] .home-ask:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.home-ask .home-ask-field.ui-field,.home-ask .home-ask-field.ui-field:hover,.home-ask .home-ask-field.ui-field:focus-visible{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.home-ask-send{--icon-stroke:2;flex:none}.home-ask-send .animate-icon{width:var(--icon-link);height:var(--icon-link)}.home-hints{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-hints>li{min-width:0;display:flex}.home-hint{appearance:none;align-content:start;justify-items:start;gap:var(--space-2);min-height:112px;padding:var(--space-4);font:inherit;text-align:start;cursor:pointer;flex:1;margin:0;text-decoration:none;position:relative}.home-hint:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-hint-tile{align-items:center;gap:var(--space-1-5);max-width:100%;min-height:var(--space-6);color:var(--color-text-subtle);font-size:var(--text-caption);display:inline-flex}.home-hint-tile .ui-asset-icon,.home-hint-tile svg{width:var(--space-4);height:var(--space-4);flex:none}.home-hint-count{animation:motion-fade-in var(--duration-standard) var(--ease-standard);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.home-hint-title{-webkit-line-clamp:3;max-width:100%;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);-webkit-box-orient:vertical;padding-inline-end:var(--space-6);display:-webkit-box;overflow:hidden}.home-hint-foot{width:var(--space-6);height:var(--space-6);color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.home-hint-foot svg{width:var(--space-4);height:var(--space-4)}.home-hint:hover .home-hint-foot{color:var(--color-text);transform:translate(2px)}.home-columns{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.home-card{min-width:0}.home-card .ui-card-title a{border-radius:var(--radius-tag);color:inherit}.home-card .ui-card-title a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-card-action{display:inline-flex}.home-rows{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-page .home-hint.ui-card,.home-page .home-card.ui-card{border-radius:var(--radius-card);background:var(--color-card);border:0}.home-page a.home-hint.ui-card:is(:hover,:focus-within){background:var(--color-fill-hover)}.home-page .home-rows{gap:var(--space-1)}.home-page .home-rows .ui-row{border-radius:var(--radius-row);background:var(--color-surface);border:0;min-height:56px}.home-page .home-rows a.ui-row:is(:hover,:focus-visible){background:var(--color-fill)}.home-card-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.home-row-glyph{width:var(--control-height-dense);height:var(--control-height-dense);border-radius:var(--radius-row);background:var(--color-fill);color:var(--color-text-subtle);place-items:center;display:grid}.home-row-glyph svg{width:var(--icon-link);height:var(--icon-link)}.home-attention-row[data-kind=proposal] .home-row-glyph{background:var(--color-warning-subtle);color:var(--color-warning)}.home-attention-row[data-kind=missing] .home-row-glyph{background:var(--color-danger-subtle);color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.home-page .home-attention-row .home-row-action{color:var(--color-text-subtle);background:0 0;border-color:#0000}.home-page .home-rows a.ui-row:is(:hover,:focus-visible) .home-row-action{border-color:var(--color-fill-strong);background:var(--color-surface);color:var(--color-text)}}.home-date{margin:0 0 calc(var(--space-1) - var(--space-5));color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.home-journey-day{gap:var(--space-1);display:grid}.home-journey-day+.home-journey-day{margin-top:var(--space-3)}.home-journey-day>h3{min-height:1lh;color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin:0;padding-inline:0}.home-journey-group{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.home-journey-row .ui-row-leading{align-self:stretch;position:relative}.home-journey-row .ui-row-leading:before{content:"";inset-block:calc(-1 * var(--space-1));background:var(--color-hairline);width:1px;position:absolute;inset-inline-start:50%}.home-journey-row:is(:hover,:focus-visible) .home-journey-dot{box-shadow:0 0 0 3px var(--color-fill)}.home-journey-group>li:first-child .home-journey-row .ui-row-leading:before{inset-block-start:50%}.home-journey-group>li:last-child .home-journey-row .ui-row-leading:before{inset-block-end:50%}.home-journey-group>li:only-child .home-journey-row .ui-row-leading:before{display:none}.home-journey-dot{box-shadow:0 0 0 3px var(--color-surface);align-self:center;position:relative}.home-client-row .ui-row-trailing,.home-journey-row .ui-row-trailing{flex:0 auto;min-width:0;max-width:50%}.home-rows .ui-row-leading>.home-mark,.home-rows .home-row-placeholder:not(.home-journey-row) .ui-row-leading>*{width:var(--home-mark-size);height:var(--home-mark-size)}.home-rows a.ui-row:hover .home-row-action{background:var(--color-surface)}.home-journey-row .ui-row-leading{width:var(--space-4);justify-content:center}.home-journey-dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.home-important-meta{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}@container home (width>=600px){.home-hints{grid-template-columns:repeat(3,minmax(0,1fr))}}@container home (width>=900px){.home-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{min-height:var(--home-column-min-height)}}.home-card-link{color:var(--color-text-subtle);font-size:var(--text-caption);text-decoration:none}.home-card-link:hover{color:var(--color-text)}.home-attention-row .home-row-action{min-width:var(--home-action-width,7.5rem);justify-content:center}@media (width<=760px){.home-attention-row .home-row-action{--home-action-width:0px;min-width:0}.home-page .home-rows .ui-row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.loading-control-slot{width:calc(var(--icon-nav) + var(--space-2-5));height:var(--control-height-dense);place-items:center;display:grid}@media (pointer:coarse){.sidebar-header-actions .loading-control-slot,.shell[data-collapsed=true] .rail-expand.loading-control-slot{width:var(--control-height);height:var(--control-height)}}@media (width<=760px){.sidebar-header-actions .loading-control-slot{width:var(--control-height);height:var(--control-height)}}.public-landing{--public-landing-howard-size:clamp(120px, 13vw, 160px);--landing-ease:var(--ease-enter);isolation:isolate;min-height:100dvh;padding:var(--space-5) var(--entry-gutter);background:var(--color-surface);color:var(--color-text);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.public-landing :is(.public-landing-word,.public-landing-howard,.public-landing-lede,.public-landing-actions){animation:public-landing-in .9s var(--landing-ease) both;animation-delay:calc(var(--delay,0s) - var(--landing-elapsed,0s))}.public-landing-howard{--delay:0s}.public-landing-word{--delay:calc(.26s + var(--i) * 70ms)}.public-landing-lede{--delay:.82s}.public-landing-actions{--delay:.94s}@keyframes public-landing-in{0%{opacity:0;filter:blur(10px);translate:0 14px}}.public-landing-backdrop{z-index:-1;background:radial-gradient(120% 75% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-accent) 5%, var(--color-surface)) 55%, var(--color-surface) 100%);position:absolute;inset:0;overflow:hidden}.public-landing-backdrop:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--color-text) 14%, transparent) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 38%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 38%,#000 0%,#0000 100%)}.public-landing-glow{aspect-ratio:1;filter:blur(70px);opacity:.55;width:46vmax;animation:18s ease-in-out infinite alternate public-landing-drift;animation-delay:calc(0s - var(--landing-elapsed,0s));border-radius:50%;position:absolute}.public-landing-glow-deep{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface));top:-18vmax;left:-8vmax}.public-landing-glow-light{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));animation-direction:alternate-reverse;top:-12vmax;right:-12vmax}@keyframes public-landing-drift{to{translate:6vmax 5vmax;scale:1.15}}.public-landing-bar{align-items:center;display:flex}.public-landing-wordmark{font-size:var(--text-subtitle);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display)}.public-landing-hero{align-content:center;justify-items:center;gap:var(--space-5);max-width:880px;padding-block:var(--space-8) var(--space-16);text-align:center;margin:0 auto;display:grid}.public-landing-howard{justify-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:grid;position:relative}.public-landing-avatar{--howard-size:var(--public-landing-howard-size);display:block}.public-landing-still{top:calc(var(--public-landing-howard-size) * 26 / 240);width:calc(var(--public-landing-howard-size) * 168 / 240);height:auto;position:absolute;left:50%;translate:-50%}.public-landing-howard:has(howard-avatar:defined) .public-landing-still{display:none}.public-landing-chip{min-width:164px;height:var(--howard-pet-chip-height);padding:0 var(--space-3-5);border:1px solid var(--color-hairline);border-radius:var(--radius-row);background:var(--color-howard-chip);-webkit-backdrop-filter:blur(var(--blur-howard-chip));backdrop-filter:blur(var(--blur-howard-chip));box-shadow:var(--shadow-howard-chip);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-landing-chip-name{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:18px}.public-landing-chip-status{font-size:var(--text-secondary);line-height:var(--space-4);color:var(--color-text-subtle);animation:public-landing-status .45s var(--landing-ease) both}@keyframes public-landing-status{0%{opacity:0;filter:blur(4px);translate:0 6px}}.public-landing-results{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.public-landing-results li{--pop:calc(1.2s + var(--i) * .45s);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(var(--blur-howard-chip));backdrop-filter:blur(var(--blur-howard-chip));font-size:var(--text-secondary);color:var(--color-text-muted);white-space:nowrap;animation:public-landing-pop .7s var(--landing-ease) both, public-landing-bob 5s ease-in-out infinite;animation-delay:calc(var(--pop) - var(--landing-elapsed,0s)), calc(var(--pop) + .7s - var(--landing-elapsed,0s) - var(--i) * 1.3s);line-height:1;display:flex;position:absolute}.public-landing-results li:first-child{top:12%;right:calc(100% + var(--space-10))}.public-landing-results li:nth-child(2){top:2%;left:calc(100% + var(--space-8))}.public-landing-results li:nth-child(3){top:54%;left:calc(100% + var(--space-12))}.public-landing-tick{background:var(--color-accent);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.public-landing-tick:after{content:"";border:solid var(--color-text-inverse);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3.5px;left:5.5px;rotate:45deg}@keyframes public-landing-pop{0%{opacity:0;filter:blur(6px);scale:.8}}@keyframes public-landing-bob{50%{translate:0 -8px}}.public-landing h1{font-size:var(--text-display);font-weight:var(--text-display--font-weight);line-height:var(--text-display--line-height);letter-spacing:var(--tracking-display)}.public-landing-word{display:inline-block}.public-landing-shine{background:linear-gradient(100deg, var(--color-text) 35%, var(--color-accent) 50%, var(--color-text) 65%) 0 0 / 300% 100%;color:#0000;animation:public-landing-in .9s var(--landing-ease) both, public-landing-sweep 6s var(--landing-ease) infinite;animation-delay:calc(var(--delay) - var(--landing-elapsed,0s)), calc(1.4s - var(--landing-elapsed,0s));-webkit-background-clip:text;background-clip:text}@keyframes public-landing-sweep{0%{background-position:100% 0}30%,to{background-position:0 0}}.public-landing-lede{max-width:30em;font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-text-muted);text-wrap:balance}.public-landing-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.public-landing-about{display:inline-flex}.public-landing-cta{border-radius:var(--radius-button);display:inline-flex;position:relative;overflow:hidden}.public-landing-cta:after{content:"";background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--color-surface) 35%, transparent) 50%, transparent 70%);pointer-events:none;animation:4.5s ease-in-out infinite public-landing-glint;animation-delay:calc(2s - var(--landing-elapsed,0s));position:absolute;inset:0;translate:-100%}@keyframes public-landing-glint{0%{translate:-100%}35%,to{translate:100%}}@media (width<=900px){.public-landing-results li:nth-child(n+2){display:none}.public-landing-results li:first-child{top:18%;right:auto;left:calc(100% + var(--space-3))}}@media (width<=760px){.public-landing{padding:var(--space-4) var(--page-gutter-phone)}.public-landing-hero{gap:var(--space-4);padding-block:var(--space-6) var(--space-10)}.public-landing-results{display:none}.public-landing-actions{flex-direction:column;align-self:stretch;width:100%}.public-landing-cta,.public-landing-about,.public-landing-cta>*,.public-landing-about>*{width:100%}}@media (prefers-reduced-motion:reduce){.public-landing *,.public-landing :before,.public-landing :after{animation:none!important}}.chat-title-rename.ui-rename{font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-tracking);flex:100%}@media (width<=760px){.chat-title-rename.ui-rename{font-size:var(--text-subtitle);letter-spacing:var(--tracking-compact)}}.chat-unread-dot{--chat-unread-dot:6px;width:var(--chat-unread-dot);height:var(--chat-unread-dot);border-radius:var(--radius-pill);pointer-events:none}.chat-unread-dot[data-unread]{background:var(--color-accent)}.chat-unread-dot[data-working]{--chat-unread-dot:8px;box-sizing:border-box;border:1.5px solid var(--color-accent);border-right-color:#0000;animation:.9s linear infinite chat-working-turn}@keyframes chat-working-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.chat-unread-dot[data-working]{border-right-color:var(--color-accent);animation:none}}.chat-unread-dot[data-placement=gutter],.chat-unread-dot[data-placement=inset]{top:50%;left:calc((var(--space-2) - var(--space-2-5)) / 2 - var(--chat-unread-dot) / 2);position:absolute;transform:translateY(-50%)}.chat-unread-dot[data-placement=trailing]{top:50%;right:calc(.5 * var(--space-8) - .5 * var(--chat-unread-dot));position:absolute;transform:translateY(-50%)}.chat-unread-dot[data-placement=inset]{left:calc(.5 * var(--space-4) - .5 * var(--chat-unread-dot))}.chat-unread-dot[data-placement=badge]{top:calc(-.25 * var(--chat-unread-dot));right:calc(-.25 * var(--chat-unread-dot));box-shadow:0 0 0 1.5px var(--chat-unread-ring,var(--color-surface));position:absolute}.chat-unread-dot[data-placement=slot]{flex:none;align-self:center;display:inline-block}.sidebar-conversations{gap:var(--space-4);min-width:0;display:grid}.sidebar-history-end{height:0}.sidebar-conversations:not(:has(.sidebar-recents,.sidebar-chat-status)){display:none}.sidebar-chat-row{min-width:0;position:relative}.sidebar-chat-row[data-motion-moving]{border-radius:var(--radius-field);background:var(--color-surface)}.sidebar .sidebar-chat-row>a{width:100%;padding-right:calc(var(--space-8) + var(--space-1))}.sidebar .sidebar-chat-row:is(:hover,:has(>button[data-state=open]))>a:not([aria-current=page],:focus-visible,:active){background:var(--sidebar-hover)}.sidebar-chat-title{min-width:0;position:relative}.sidebar-chat-title>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-chat-title>.is-entering{animation:motion-fade-in var(--duration-standard) var(--ease-standard)}.sidebar-chat-title-leaving{visibility:hidden;animation:sidebar-title-leave var(--duration-fast) var(--ease-standard);position:absolute;inset:0}@keyframes sidebar-title-leave{0%{visibility:visible;opacity:1}to{visibility:visible;opacity:0}}.sidebar-chat-row>button{width:var(--space-8);height:var(--nav-height);min-height:var(--nav-height);padding:var(--space-2);opacity:0;background:0 0;position:absolute;top:0;right:0}.sidebar-chat-row>button:is(:hover,[data-state=open]){background:0 0}.sidebar-chat-row:hover>button,.sidebar-chat-row:focus-within>button,.sidebar-chat-row>button[data-state=open]{opacity:1}.sidebar-chat-row:has([aria-current=page])>button{opacity:1}.sidebar-row-dots-open,.sidebar-chat-row>button:is([data-state=open],:focus-visible) .sidebar-row-dots{display:none}.sidebar-chat-row:has([aria-current=page])>button .sidebar-row-dots{display:none}.sidebar-chat-row>button:is([data-state=open],:focus-visible) .sidebar-row-dots-open{display:block}.sidebar-chat-row:has([aria-current=page])>button .sidebar-row-dots-open{display:block}.sidebar-chat-row:is(:hover,:focus-within,:has(>button[data-state=open])) .chat-unread-dot{visibility:hidden}.sidebar-chat-row>button :is(img,svg),.sidebar-show-more :is(img,svg){flex-shrink:0}.sidebar .sidebar-show-more{justify-content:flex-start;gap:var(--space-2);min-height:var(--nav-height);height:var(--nav-height);padding:var(--space-2);font:inherit;font-size:var(--text-caption);letter-spacing:var(--tracking-compact);line-height:var(--leading-compact);color:var(--color-text-subtle)}.sidebar .sidebar-show-more :is(img,svg){opacity:.7}.sidebar-chat-status{padding:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.sidebar-rename.ui-rename{min-height:var(--nav-height);color:var(--sidebar-ink)}.shell[data-collapsed=true] .sidebar-conversations{display:none}@media (width<=760px){.shell[data-collapsed=true] .sidebar-conversations{display:grid}}@media (pointer:coarse),(width<=760px){.sidebar-chat-row>button{width:var(--control-height);min-height:var(--control-height);opacity:1}.sidebar .sidebar-chat-row>a{padding-right:calc(var(--space-12) + var(--space-2))}.sidebar-chat-row .chat-unread-dot[data-placement=trailing]{right:var(--control-height);visibility:visible}.sidebar-chat-row>button .sidebar-row-dots{display:none}.sidebar-chat-row>button .sidebar-row-dots-open{display:block}}.sidebar-history-tree{gap:var(--space-6);min-width:0;display:grid}.sidebar-case-folders{gap:0;min-width:0;display:grid}.sidebar-history-tree .ui-branch-toggle{min-height:var(--nav-height);color:var(--sidebar-ink)}.sidebar-history-tree .ui-branch-toggle:hover{background:var(--sidebar-hover)}.sidebar-history-tree .ui-branch-toggle:active{background:var(--sidebar-active)}.sidebar-recent-toggle{margin-top:var(--space-1)}.sidebar-recent-toggle .animate-icon{transition:rotate var(--duration-standard) var(--ease-standard)}.sidebar-recent-toggle[aria-expanded=true] .animate-icon{rotate:180deg}@media (prefers-reduced-motion:reduce){.sidebar-recent-toggle .animate-icon{transition:none}}.chat-share-controls{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.chat-share-trigger{flex:none;display:inline-flex}.chat-session-heading{--control-height-compact:var(--header-control)}.chat-session-heading [data-slot=button]>svg{width:var(--header-icon);height:var(--header-icon)}@media (width>=761px){.conversation-page:is(:not(.is-empty),.is-case-chat)>.chat-session-heading:has(.chat-share-controls){min-height:0;margin-inline-end:var(--space-10);padding-block-start:calc(var(--header-centre) - var(--header-control) / 2 - var(--space-1))}}@media (width<=760px){.conversation-page:not(.is-empty)>.chat-session-heading:has(.chat-share-controls){max-width:calc(100% - var(--control-height) - 3 * var(--space-4));flex-wrap:wrap}.chat-share-controls{gap:var(--space-1)}}.share-chat{gap:var(--space-4);min-width:0;display:grid}.share-chat-reason{text-align:center;color:var(--color-text-subtle);margin:0}.share-chat-invite{gap:var(--space-3);margin:0 0 var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.share-chat-invite>.ui-field{min-width:0}.share-chat-row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;min-height:var(--control-height-dense);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.share-chat-row[data-access]{padding-bottom:var(--space-4)}.share-chat-mark{width:var(--space-8);height:var(--space-8);background:var(--color-fill-hover);color:var(--color-text);border-radius:50%;place-items:center;display:inline-grid}.share-chat-who,.share-chat-person>:first-child{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);color:var(--color-text)}.share-chat-row .ui-select-trigger.share-chat-access{gap:var(--space-1);width:auto;padding-inline:var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.share-chat-person{min-width:0;display:grid}.share-chat-person>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-chat-person>:last-child{font-size:var(--text-caption);color:var(--color-text-subtle)}.share-chat-role{padding-inline:var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.share-chat-note{font-size:var(--text-caption);color:var(--color-text-subtle);grid-column:1/-1;margin:0}.share-chat-note.form-error{color:var(--color-danger)}.share-chat-copy{gap:var(--space-2);margin-top:var(--space-5);display:grid}.share-chat-copy>[data-slot=button]{width:100%}.share-chat-labels{display:inline-grid}.share-chat-labels>*{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.share-chat-labels>:not([data-on]){visibility:hidden}.source-original-docx .source-docx-wrapper{align-items:center;gap:var(--space-4);background:0 0;flex-direction:column;padding:0;display:flex}.source-original-docx .source-docx-wrapper>section.source-docx{border-radius:var(--radius-tag);box-shadow:none;flex:none;margin-bottom:0}.file-preview-document:has(>div>:is(.source-original-docx:not([hidden]),.source-original-loading)){padding-inline:0}.file-preview-document>div:has(>:is(.source-original-docx:not([hidden]),.source-original-loading)){box-shadow:none;background:0 0;border-radius:0;padding:0}.source-original-docx[data-pending]{visibility:hidden;height:0;overflow:hidden}.source-original-docx :is(img,svg){max-width:none;display:inline}.source-panel[data-layer=file]{width:min(var(--file-panel-width), 42vw);background:var(--color-surface);border:0;border-inline-start:1px solid var(--color-divider);box-shadow:none;padding:0 var(--space-5) var(--file-panel-inset-bottom);font:var(--text-body) / var(--text-body--line-height) var(--font-sans)}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header{padding:calc(var(--header-centre) - var(--space-5)) 0 var(--space-1);align-items:center;gap:var(--space-3);border-bottom:0}.file-preview-identity{gap:var(--space-2);align-items:center;min-width:0;display:flex}.file-preview-identity>div{min-width:0}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header :is(h2,p){text-overflow:ellipsis;white-space:nowrap;line-height:var(--space-5);letter-spacing:var(--tracking-compact);color:var(--color-text);margin:0;overflow:hidden}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header h2{font-size:var(--text-body);font-weight:var(--font-weight-medium)}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header p{font-size:var(--text-caption);color:var(--color-text-subtle)}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header>button{width:var(--header-control);height:var(--header-control);flex:none}.source-panel[data-layer=file] .source-panel-body{scrollbar-gutter:auto;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.file-preview-content{flex-direction:column;flex:1;min-height:0;display:flex}.file-preview-toolbar{box-sizing:content-box;height:var(--control-height-dense);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);flex:none;display:flex}.file-preview-toolbar :is(img,svg),.file-preview-identity :is(img,svg),.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header :is(img,svg){flex:none;max-width:none;display:block}.file-preview-fill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-preview-tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.file-preview-glyphs{align-items:center;gap:var(--space-1);display:flex}.file-preview-zoom{align-items:center;display:flex}.file-preview-zoom-value{min-width:var(--space-12);padding-inline:var(--space-1);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-compact)}.file-preview-ask{gap:var(--space-2);padding:var(--space-4) var(--space-1) var(--space-1);flex:none;display:grid}.file-preview-ask .chat-prompt{padding:var(--space-2-5);gap:var(--space-2);border-radius:var(--radius-composer);background:var(--color-card);border:0}:root[data-focus-arrival=keyboard] .file-preview-ask .chat-prompt:has(.chat-prompt-textarea:focus){outline:2px solid var(--color-accent);outline-offset:2px}.file-preview-ask .chat-composer-line{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.file-preview-ask .chat-instruction{gap:0;min-width:0}.file-preview-ask .chat-prompt-textarea{field-sizing:content;min-width:0;min-height:var(--control-height-dense);max-height:160px;padding:var(--space-1-5) 0 var(--space-1-5) var(--space-2);font-size:var(--text-body);color:var(--color-text);resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;line-height:20px}.file-preview-ask .chat-prompt-textarea:focus-visible{outline:none}.file-preview-ask .chat-prompt-textarea::placeholder{color:var(--color-text-disabled);opacity:.5}.file-preview-ask-status{padding-inline:var(--space-3);font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.file-preview-change{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.file-preview-change :is(.file-preview-change-head,.file-preview-change-values){align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.file-preview-change-head{color:var(--color-text);font-weight:var(--font-weight-medium)}.file-preview-change-head .animate-icon{color:var(--color-success)}.file-preview-change .animate-icon svg{width:var(--space-4);height:var(--space-4)}.file-preview-change del{color:var(--color-text-subtle)}.file-preview-change ins{padding:0 var(--space-1-5);border-radius:var(--radius-tag);background:var(--color-accent-subtle);color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;text-decoration:none}.file-preview-content .source-original-page{transition:opacity var(--duration-standard) var(--ease-standard)}.file-preview-content[data-updating] .source-original-page{opacity:.55}.file-preview-mark{box-sizing:content-box;border:2px solid var(--color-accent);border-radius:var(--radius-tag);background:var(--color-accent-subtle);mix-blend-mode:multiply;pointer-events:none;animation:file-preview-mark 1.2s var(--ease-standard) 2;margin:-3px;padding:3px;position:absolute;translate:-2px -2px}@keyframes file-preview-mark{50%{box-shadow:0 0 0 6px var(--color-accent-subtle)}}@media (prefers-reduced-motion:reduce){.file-preview-mark{animation:none}.file-preview-content .source-original-page{transition:none}}@media (forced-colors:active){.file-preview-mark{background:0 0;border-color:highlight}}.file-preview-review{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-4);border-radius:var(--radius-composer);background:var(--color-card);border:0;flex-wrap:wrap;display:flex}.file-preview-review>p{overflow-wrap:anywhere;flex:200px;margin:0;line-height:20px}.file-preview-review-actions{gap:var(--space-2);margin-left:auto;display:flex}.source-original-workbook .source-original-sheet td.source-original-cell-changed{background:var(--color-accent-subtle);outline:1px solid var(--color-accent);outline-offset:-1px}.source-panel[data-layer=file] .source-original-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.source-panel[data-layer=file] .source-original-pdf .source-original-scroll,.source-panel[data-layer=file] .source-original-loading-well,.file-preview-document{margin-top:var(--space-2);border-radius:var(--radius-field);background:var(--color-card);min-height:0;max-height:none;padding:var(--space-4);border:0;flex:1;overflow:auto}.source-panel[data-layer=file] .source-original-pdf .source-original-scroll,.source-panel[data-layer=file] .source-original-loading-well{padding:var(--space-6)}.source-panel[data-layer=file] .source-original-loading-well{overflow:hidden}.source-panel[data-layer=file] .source-original-pages{flex:1;min-height:0}.source-panel[data-layer=file] .source-original-page{border-radius:var(--radius-tag);background:var(--color-surface);margin-inline:auto;overflow:hidden}.file-preview-content [data-pan=ready]{cursor:grab}.file-preview-content [data-pan=active],.file-preview-content [data-pan=active] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.file-preview-document>div{padding:var(--space-6);border-radius:var(--radius-tag);background:var(--color-surface)}.file-preview-document:has(.source-original-prose){background:0 0;border-radius:0;padding:0}.file-preview-document>div:has(.source-original-prose){background:0 0;border-radius:0;padding:0}.file-preview-document .source-original-scroll{background:0 0;border:0;margin:0;padding:0}.file-preview-document .source-original-image{width:100%}.file-preview-document .source-original-image img{width:100%;max-width:none;height:auto}.file-preview-document .source-text{max-height:none;font:var(--text-body) / var(--text-body--line-height) var(--font-sans);background:0 0;border-radius:0;padding:0;overflow:visible}.file-preview-document .description{font-size:var(--text-caption)}.file-preview-document:has(.source-original-book){border:1px solid var(--color-sheet-rule);background:var(--color-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.file-preview-document:has(.source-original-book)>div{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.source-original-book{flex-direction:column;flex:1;min-height:0;display:flex}.source-original-sheet-tabs{margin:var(--space-2);flex:none}.source-original-sheet-tabs[role=tablist]{max-width:calc(100% - 2 * var(--space-2));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.source-original-workbook{overscroll-behavior:contain;max-height:min(60dvh,780px);overflow:auto}.file-preview-document .source-original-workbook{border-top:1px solid var(--color-sheet-rule);flex:1;min-height:0;max-height:none}.file-preview-document .source-original-sheet-tabs+.source-original-workbook{border-top-color:var(--color-fill-strong)}@property --sheet-char{syntax:"<length>";inherits:true;initial-value:8px}.source-original-workbook .source-original-sheet{--sheet-char:1ch;--sheet-cell-inline:var(--space-1-5);--sheet-cell-gutter:calc(2 * var(--sheet-cell-inline) + 1px);table-layout:fixed;width:calc(var(--sheet-heading-size) + var(--sheet-total-chars) * var(--sheet-char) + var(--sheet-total-columns) * var(--sheet-cell-gutter));border-collapse:separate;border-spacing:0;min-width:0;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);letter-spacing:var(--tracking-compact)}.source-original-workbook .source-original-sheet col{width:calc(var(--sheet-column-chars) * var(--sheet-char) + var(--sheet-cell-gutter))}.source-original-workbook .source-original-sheet col:first-child{width:var(--sheet-heading-size)}.source-original-workbook .source-original-sheet :is(th,td){box-sizing:border-box;height:var(--sheet-row-height);padding:0 var(--sheet-cell-inline);border:0;border-right:1px solid var(--color-sheet-rule);border-bottom:1px solid var(--color-sheet-rule);background:var(--color-surface);text-align:start;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-original-workbook .source-original-sheet td.source-original-cell-spill{text-align:left}.source-original-workbook .source-original-sheet td.source-original-cell-number{text-align:right;font-variant-numeric:tabular-nums}.source-original-workbook .source-original-sheet thead :is(th,td){height:var(--sheet-heading-size)}.source-original-workbook .source-original-sheet thead th{background:var(--color-fill);color:var(--color-text);font-weight:var(--font-weight-medium);text-align:center}.source-original-workbook .source-original-sheet :is(thead td,tbody th){padding-inline:var(--space-1);font-weight:var(--font-weight-normal);text-align:center;color:var(--color-text-subtle)}.source-original-workbook .source-original-sheet thead :is(th,td){z-index:5;position:sticky;top:0}.source-original-workbook .source-original-sheet thead :is(td,[data-pinned-column]){z-index:6}.source-original-workbook .source-original-sheet thead td,.source-original-workbook .source-original-sheet tbody th{left:0}.source-original-workbook .source-original-sheet tbody th{z-index:2;position:sticky}.source-original-workbook .source-original-sheet [data-pinned-column]{left:calc(var(--sheet-heading-size) + var(--sheet-left-chars) * var(--sheet-char) + var(--sheet-left-columns) * var(--sheet-cell-gutter));position:sticky}.source-original-workbook .source-original-sheet tbody [data-pinned-column]{z-index:1}.source-original-workbook .source-original-sheet tbody [data-pinned-row]>*{top:calc(var(--sheet-heading-size) + var(--sheet-top-rows) * var(--sheet-row-height));z-index:2;position:sticky}.source-original-workbook .source-original-sheet tbody [data-pinned-row]>[data-pinned-column]{z-index:3}.source-original-workbook .source-original-sheet tbody [data-pinned-row]>th{z-index:4}.source-panel[data-layer=file][data-expanded]{width:100vw}@media (width>=1101px){body:has(.source-panel[data-layer=file]:not([data-expanded])) .page-chat{width:calc(100% - min(var(--file-panel-width), 42vw));align-self:flex-start;margin-right:0}}@media (width<=1100px){.source-panel[data-layer=file]{width:100vw}}@media (width<=760px),(pointer:coarse){.source-panel[data-layer=file]{padding-bottom:var(--space-5)}.source-panel:is([data-layer=file],[data-layer=canvas]) .source-panel-header{padding-top:var(--space-4)}.file-preview-toolbar{height:auto;padding-block:var(--space-2);flex-wrap:wrap}.file-preview-tools{gap:var(--space-2)}.file-preview-glyphs{gap:var(--space-1)}}.file-preview-content:has(.source-original-pdf)>.file-preview-fallback{display:none}.file-preview-content[data-thread]{min-height:60%}.source-panel[data-layer=file] .file-thread-region.conversation-page{min-height:0;margin-top:var(--space-3);border-top:1px solid var(--color-divider);flex:0 auto;gap:0;overflow:hidden}.source-panel[data-layer=file] .conversation-page.file-thread-scope:not(.is-empty) .chat-conversation-content{gap:var(--space-4);width:100%;max-width:none;padding:var(--space-3) 0 var(--space-3);margin-inline:0}.file-thread-scope .chat-conversation{min-height:var(--control-height-xl)}.file-thread-scope .chat-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.file-thread-ask{padding-top:var(--space-2)}.file-thread-scope .chat-message-content:has(+.file-thread-fold[data-fold=latest]:not([data-open])){max-height:4lh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1lh),#0000)}.file-thread-scope .chat-message-content:has(+.file-thread-fold[data-fold=line]:not([data-open])){max-height:1lh;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.file-thread-scope .chat-reply-content:has(>.file-thread-fold[data-fold=line]:not([data-open]))>:not(.chat-message-content,.file-thread-fold){display:none}.file-thread-fold:empty{display:none}.file-thread-fold .file-thread-fold-toggle{min-height:var(--control-height-dense);font-size:var(--text-caption);padding-inline:0}.file-preview-newer{padding:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--color-text-subtle);flex:none;margin:0}.file-preview-toolbar .file-preview-version{width:max-content;max-width:100%;min-height:var(--control-height-dense);font-size:var(--text-caption);flex:none}@media (width>=761px){.file-preview-toolbar .file-preview-fill{flex:none}}.file-preview-line{min-height:1lh;padding-inline:var(--space-2);display:block}.file-preview-line[data-changed],.source-original-docx p[data-changed]{background:var(--color-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.file-preview-changed{margin-top:var(--space-3);font-size:var(--text-caption);flex:none}.file-preview-changed summary{cursor:pointer;min-height:var(--control-height-dense);align-items:center;display:flex}.file-preview-changed ul{gap:var(--space-2);padding:0 0 var(--space-2);max-height:10rem;margin:0;list-style:none;display:grid;overflow:auto}.file-preview-changed del{color:var(--color-text-subtle);margin-right:var(--space-2)}.file-preview-changed ins{padding:0 var(--space-1-5);border-radius:var(--radius-tag);background:var(--color-accent-subtle);overflow-wrap:anywhere;text-decoration:none}@media (forced-colors:active){.file-preview-line[data-changed],.source-original-docx p[data-changed]{background:0 0;box-shadow:inset 3px 0 highlight}}@media (width<=760px),(pointer:coarse){.file-thread-ask .chat-composer-line button{min-width:44px;min-height:44px}.file-thread-fold .file-thread-fold-toggle{min-height:44px}.file-preview-toolbar .file-preview-version{max-width:100%;min-height:44px}.file-preview-changed summary{min-height:44px}}.dialog-content[data-variant=immersive]:has(.global-search){padding:12vh var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr);place-items:start center}.global-search{box-sizing:border-box;gap:var(--space-3);width:min(640px,100%);max-height:76vh;padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-surface);flex-direction:column;display:flex}.global-search-head{align-items:center;gap:var(--space-2);display:flex}.global-search .global-search-field>.ui-field-search{min-height:var(--control-height-xl);padding-inline-start:44px}.global-search .global-search-field>input::-webkit-search-cancel-button{appearance:none}.global-search .global-search-field>svg{left:var(--space-4);width:var(--icon-link);height:var(--icon-link)}.global-search .global-search-kinds{scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.global-search-list{gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.global-search-list:empty{display:none}.global-search-group{gap:var(--space-1);flex-direction:column;display:flex}.global-search-label{padding-inline:var(--space-3);font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.global-search-list .ui-row{min-height:var(--control-height-compact);padding-inline:var(--space-3);border-radius:var(--radius-row);background:0 0}.global-search-list .ui-row:hover,.global-search-list .ui-row[aria-selected=true]{background:var(--color-fill-hover)}.global-search-list .ui-row-text{align-items:baseline;gap:var(--space-2);display:flex}.global-search-list .ui-row-title{font-weight:var(--font-weight-normal);flex:0 auto}.global-search-list .ui-row-meta{flex:1 1 0}.global-search-quiet{padding:var(--space-6) var(--space-3);color:var(--color-text-subtle);font-size:var(--text-body);margin:0}.global-search-list .ui-row:disabled{cursor:progress}.global-search-list mark{color:var(--color-text);font-weight:var(--font-weight-medium);background:0 0}.global-search-empty{padding-block:var(--space-8)}@media (width<=760px){.dialog-content[data-variant=immersive]:has(.global-search){padding:0}.global-search{border-radius:0;width:100%;height:100dvh;max-height:none}}.tour-scene{align-content:center;gap:var(--space-2);width:100%;max-width:300px;display:grid}.tour-panel>div,.tour-notice{min-width:0}.tour-mini-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text);text-align:left;display:flex}.tour-mini-row .ui-tag{flex:none}.tour-mini-copy{min-width:0;font-size:var(--text-secondary);flex:1;line-height:1.3;display:grid}.tour-mini-copy>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tour-mini-copy strong{font-weight:var(--font-weight-medium)}.tour-mini-copy span{color:var(--color-text-subtle)}.tour-initials{font-size:var(--text-secondary);font-weight:var(--font-weight-semibold)}.tour-chat{gap:var(--space-3)}.tour-bubble{max-width:90%;min-height:2.25em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-bubble);background:var(--color-surface);color:var(--color-text);font-size:var(--text-secondary);text-align:left;justify-self:end}.tour-caret{vertical-align:text-bottom;background:currentColor;width:1px;height:1em;margin-left:1px;animation:.9s step-end infinite tour-caret;display:inline-block}@keyframes tour-caret{50%{opacity:0}}.tour-answer{align-items:flex-start;gap:var(--space-2);color:var(--color-on-stage);font-size:var(--text-secondary);text-align:left;display:flex}.tour-answer-copy{justify-items:start;gap:var(--space-1);display:grid}.tour-files,.tour-facts{justify-content:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.tour-notify{justify-items:center;gap:var(--space-3)}.tour-bell{background:var(--color-surface);width:52px;height:52px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.tour-notice{width:100%}.tour-enter{animation:tour-rise var(--duration-reveal) var(--ease-enter) both}.tour-enter[data-from=left]{animation-name:tour-left}.tour-enter[data-from=right]{animation-name:tour-right}.tour-enter[data-from=drop]{animation-name:tour-drop}@keyframes tour-rise{0%{opacity:0;filter:blur(4px);translate:0 10px}}@keyframes tour-left{0%{opacity:0;translate:-24px}}@keyframes tour-right{0%{opacity:0;translate:40px}}@keyframes tour-drop{0%{opacity:0;translate:0 -18px;scale:.9}}@media (prefers-reduced-motion:reduce){.tour-enter,.tour-caret{animation:none}}.file-thumbnail{border-radius:inherit;background:var(--color-surface);pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.file-thumbnail>.ui-skeleton{border-radius:inherit;height:100%;position:absolute;inset:0}.file-thumbnail-mark{background:var(--color-fill);place-items:center;display:grid;position:absolute;inset:0}.file-thumbnail-picture{background:var(--color-surface);width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}img.file-thumbnail-picture{object-fit:cover;object-position:top}img.file-thumbnail-picture[data-kind=photo]{object-position:center}img.file-thumbnail-picture[data-wide]{object-fit:contain}.file-thumbnail-text{font-size:3.5cqw;line-height:var(--text-caption--line-height);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;padding:7cqw;overflow:hidden}.file-thumbnail-docx{background:0 0}.file-thumbnail-docx .source-docx-wrapper{gap:0}.file-thumbnail-docx .source-docx-wrapper>section.source-docx{box-shadow:none;border-radius:0}.file-thumbnail-docx .source-warning{display:none}.file-thumbnail-docx:has(.source-original-docx[hidden]){display:none}.case-files-picker{gap:var(--space-3);min-width:0;display:grid}.case-files-picker-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.case-files-picker-search{flex:1;min-width:0}.case-files-picker-list{align-content:start;gap:var(--space-1);overscroll-behavior:contain;min-height:12rem;max-height:min(50vh,26rem);display:grid;overflow-y:auto}.case-files-picker-list[data-view=files]{grid-template-columns:repeat(auto-fill, minmax(min(var(--attachment-media-lg), 40%), 1fr));gap:var(--space-4) var(--space-3);max-height:min(60dvh,40rem);margin:calc(-1 * var(--space-1));padding:var(--space-1)}.case-files-picker-list[data-view=files]>p{grid-column:1/-1}.case-files-picker-list[data-view=files] .ui-choice-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:0;position:relative}.case-files-picker-list[data-view=files] .ui-choice-row>.ui-choice-input{z-index:1;top:var(--space-2);left:var(--space-2);position:absolute}.case-files-picker-list[data-view=files] .ui-choice-label{gap:var(--space-0-5);min-width:0;display:grid}.case-files-picker-page{margin-bottom:var(--space-1-5);padding:var(--space-3);border-radius:var(--radius-button);background:var(--color-card);transition:var(--t-bg);display:block}.case-files-picker-page>.file-thumbnail{aspect-ratio:8.5/11;border-radius:var(--radius-tag);height:auto}.ui-choice-row:hover .case-files-picker-page{background:var(--color-fill-hover)}.ui-choice-row:has(>.ui-choice-input:checked) .case-files-picker-page{box-shadow:inset 0 0 0 2px var(--color-text)}.case-files-picker-list[data-view=files] .ui-choice-input:focus-visible{outline:none}.ui-choice-row:has(>.ui-choice-input:focus-visible) .case-files-picker-page{outline:2px solid var(--color-accent);outline-offset:2px}.case-files-picker-list[data-view=files] .case-files-picker-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-files-picker-case{justify-content:space-between;gap:var(--space-3);text-align:start;display:flex}.case-files-picker-name{overflow-wrap:anywhere;min-width:0}.case-files-picker-meta{font-size:var(--text-caption);color:var(--color-text-subtle);flex:none}.chat-agent-activity{min-width:0;max-width:100%;color:var(--color-text-subtle);background:0 0;border:0;border-radius:0;margin:0;padding:0}.chat-agent-activity>summary,.chat-activity-summary{align-items:center;gap:var(--space-1);cursor:pointer;width:fit-content;max-width:100%;min-height:28px;font-size:var(--text-body);overflow-wrap:anywhere;padding:0;line-height:1.4;list-style:none;display:flex}.chat-activity-summary{cursor:default}button.chat-activity-summary{border-radius:var(--radius-row);color:inherit;font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;margin:0}button.chat-activity-summary[aria-disabled=true]{cursor:default}.chat-reply{align-items:flex-start;min-width:0;display:flex}.chat-reply-content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.chat-agent-activity>summary::-webkit-details-marker{display:none}.chat-agent-activity>summary>span,.chat-activity-summary>span{color:inherit;padding:0}.chat-agent-activity summary:focus-visible,button.chat-activity-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.chat-activity-chevron{width:var(--space-3);height:var(--space-3);transition:transform var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.chat-agent-activity[open]>summary .chat-activity-chevron{transform:rotate(180deg)}button.chat-activity-summary .chat-activity-chevron,.chat-agent-activity:not([open])>summary .chat-activity-chevron{transform:rotate(-90deg)}.chat-activity-panel{justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0 0 var(--space-3-5);display:grid}.chat-activity-panel>.chat-activity-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-agent-activity:is([data-agent-activity=processing],[data-agent-activity=searching]) .chat-activity-steps li{animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-rise-in var(--duration-standard) var(--ease-enter)}.source-panel[data-layer=activity]{width:min(var(--activity-panel-width), 42vw);z-index:calc(var(--layer-panel) - 1);border:0;border-inline-start:1px solid var(--color-divider);box-shadow:none;background:var(--color-surface)}.source-panel[data-layer=activity] .source-panel-header{align-items:center;gap:var(--space-4);margin-inline:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-hairline)}.source-panel[data-layer=activity] h2{font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);text-box-trim:trim-both;text-box-edge:cap alphabetic}.source-panel[data-layer=activity] .source-panel-header p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.source-panel[data-layer=activity] .source-panel-header>button{padding:var(--space-1)}.source-panel[data-layer=activity] .source-panel-header>button :is(img,svg){max-width:none}.source-panel[data-layer=activity] .source-panel-body{padding:0 var(--space-5) var(--space-5);gap:0}@media (width>=1101px){body:has(.source-panel[data-layer=activity]) .page-chat{width:calc(100% - min(var(--activity-panel-width), 42vw));align-self:flex-start;margin-right:0}}@media (width<=1100px){.source-panel[data-layer=activity]{width:min(var(--activity-panel-width), 100vw)}}@media (pointer:coarse),(width<=760px){.chat-agent-activity>summary,button.chat-activity-summary{min-height:var(--control-height)}.source-panel[data-layer=activity] .source-panel-header{margin-inline:var(--space-4);padding-block:var(--space-4)}.source-panel[data-layer=activity] .source-panel-body{padding-inline:var(--space-4)}}.source-panel[data-variant=centred] .source-panel-header{padding:var(--space-6) 0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;display:grid;position:relative}.source-panel[data-variant=centred] .source-panel-identity{justify-items:center;gap:var(--space-3);max-width:calc(100% - 2 * (var(--space-10) * 2 + var(--space-2)));text-align:center;min-width:0;display:grid}.source-panel[data-variant=centred] .source-panel-identity>div{min-width:0;max-width:100%}.source-panel[data-variant=centred] .source-panel-header h2{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:calc(var(--text-subtitle) + var(--space-0-5));font-weight:var(--font-weight-medium);line-height:var(--text-subtitle--line-height);margin:0;overflow:hidden}.source-panel[data-variant=centred] .source-panel-header .description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-panel[data-variant=centred] .source-panel-mark{line-height:0;display:block}.computer-howard{--howard-pet-size:56px;width:56px;height:56px;display:block}.computer-howard .howard-pet-figure{line-height:0;display:block}[data-motion-exit] .computer-howard>*{visibility:hidden}.source-panel[data-variant=centred] .source-panel-actions,.source-panel[data-variant=centred] .source-panel-header>[data-slot=button]{top:calc(var(--header-centre) - var(--header-control) / 2);position:absolute}.source-panel[data-variant=centred] .source-panel-header>[data-slot=button]{right:0}.source-panel[data-variant=centred] .source-panel-actions{right:calc(var(--header-control) + var(--space-2));display:flex}.source-panel[data-variant=centred] .source-panel-header [data-slot=button]{width:var(--header-control);height:var(--header-control);background:var(--color-fill);color:var(--color-text);border-color:#0000}.source-panel[data-variant=centred] .source-panel-header [data-slot=button]>:is(svg,img){width:var(--header-icon);height:var(--header-icon)}.source-panel[data-variant=centred] .source-panel-header [data-slot=button]:hover{background:var(--color-fill-hover)}@media (width<=760px){.source-panel[data-variant=centred] .source-panel-header{padding-top:var(--space-5)}}.computer-tabs{padding-block:var(--space-6);justify-content:center;display:flex}.computer-tabs .ui-segments{place-self:center}.computer-region{min-width:0;display:grid}.computer-caption{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);white-space:nowrap;display:flex}.computer-caption>span{text-overflow:ellipsis;overflow:hidden}.computer-activity,.computer-feed{align-content:start;gap:var(--space-6);display:grid}.computer-activity .ui-panel-section+.ui-panel-section{border-block-start:0;margin-block-start:0;padding-block-start:0}.computer-feed>.ui-panel-section{padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-card);background:var(--color-card)}.computer-activity .ui-panel-section-actions time{color:var(--color-text-subtle);font-size:var(--text-caption);white-space:nowrap}.computer-steps{margin:0;padding:0;list-style:none;display:grid}.computer-steps .ui-skeleton-row{--skeleton-row-height:calc(var(--text-secondary) * var(--text-secondary--line-height) + 2 * var(--space-1-5));--skeleton-row-padding:0;--skeleton-row-gap:var(--space-2)}.computer-region>.ui-state-panel[data-size=page],.computer-activity>.ui-state-panel[data-size=page]{padding:var(--space-8)}.computer-region>.ui-state-panel .ui-state-panel-description,.computer-activity>.ui-state-panel .ui-state-panel-description{color:var(--color-text-muted)}.computer-region section[data-related-files=tab].ui-card{padding:0}.computer-region [data-related-files=tab] .case-chat-files{gap:var(--space-1);max-height:none;overflow:visible}.computer-region [data-related-files=tab] .case-chat-files-skeleton{gap:var(--space-1)}.computer-region [data-related-files=tab] .case-chat-file-skeleton{--skeleton-row-height:52px}.computer-pill .ui-screen-control-bar-text{white-space:normal;text-wrap:balance}.activity-source-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-field);background:var(--color-card);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.ui-card[data-variant=card],.computer-feed>.ui-panel-section) .activity-source-mark{background:var(--color-surface)}.chat-sources-list{gap:var(--space-4);margin-inline:calc(-1 * var(--space-3));padding-top:var(--space-5);display:grid}.chat-sources-list>section{gap:var(--space-1);display:grid}.chat-sources-list h3{padding-block:var(--space-1);padding-inline:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.chat-sources-list ul{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.chat-sources-item{width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:start;text-decoration:none}.chat-sources-item:not(.chat-sources-web-card){align-items:flex-start;gap:var(--space-2-5);min-height:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-button);background:0 0;border:0;display:flex}:is(a,button).chat-sources-item{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}:is(a,button).chat-sources-item:not(.chat-sources-web-card):hover{background:var(--color-fill-hover)}.chat-sources-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.chat-sources-item>.chat-source-mark{margin-top:1px}.chat-sources-item:not(.chat-sources-web-card):not(:has(.chat-sources-detail,.chat-sources-quote)){align-items:center}.chat-sources-item:not(.chat-sources-web-card):not(:has(.chat-sources-detail,.chat-sources-quote))>.chat-source-mark{margin-top:0}.chat-sources-copy{gap:var(--space-1);min-width:0;display:grid}.chat-sources-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(a,button).chat-sources-item .chat-sources-title{color:var(--color-accent)}:is(a,button).chat-sources-item:is(:hover,:focus-visible) .chat-sources-title{text-underline-offset:2px;text-decoration:underline}.chat-sources-detail{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-sources-quote{-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--text-caption);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-sources-list [data-source-group=web]{gap:var(--space-3);padding-inline:var(--space-3)}.chat-sources-site{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-sources-web-card .chat-sources-title{white-space:normal;overflow-wrap:anywhere}@media (pointer:coarse),(width<=760px){.chat-sources-item{min-height:var(--control-height)}}@media (prefers-reduced-motion:reduce){:is(a,button).chat-sources-item{transition:none}}.source-image-card{min-width:0;max-width:100%;position:relative}.source-image-thumbnail{object-fit:contain;width:100%;height:100%;max-height:160px;display:block}.source-local-preview{max-width:240px}@media (width<=480px){.source-image-thumbnail{max-height:112px}}.source-image-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attachment-gallery{width:100%;min-width:0;display:grid}.attachment-collage{min-width:0;max-width:100%;position:relative}.chat-message.is-user .attachment-collage{justify-self:end}.attachment-collage-tile{position:absolute}.attachment-collage-media,.attachment-collage-media>*{width:100%;height:100%}.attachment-collage-more{border-radius:var(--radius-tag);background:color-mix(in srgb, var(--color-surface-inverse) 45%, transparent);width:100%;height:100%;min-height:0;color:var(--color-text-inverse);font-size:var(--text-heading);font-weight:var(--font-weight-medium);border:0;padding:0;position:absolute;inset:0}.attachment-collage-more:hover{background:color-mix(in srgb, var(--color-surface-inverse) 55%, transparent);color:var(--color-text-inverse)}.attachment-collage-more:focus-visible{outline-offset:-2px}.chat-selected-attachments .attachment-gallery{--attachment-collage-row:72px}.chat-message .chat-selected-attachments .attachment-gallery{--attachment-collage-row:none}.attachment-image-card{width:100%;height:100%;display:block}.attachment-image-card .source-original-scroll{background:0 0;place-items:center;height:100%;padding:0;display:grid;overflow:hidden}.conversation-workspace .chat-message,.chat-selected-attachments{--chat-file-width:340px}.conversation-workspace .chat-message .chat-attachments:not(.email-draft-images),.chat-selected-attachments .chat-attachments{flex-direction:column;align-items:flex-start;width:100%}.conversation-workspace .chat-message.is-user .chat-attachments{align-items:flex-end}.conversation-workspace .chat-message .chat-attachments:not(.email-draft-images)>.chat-attachment,.chat-selected-attachments .chat-attachments>.chat-attachment,.chat-selected-attachments .chat-attachments>.chat-upload-row>.chat-attachment{width:min(100%, var(--chat-file-width));flex:none}.chat-file-wide,.chat-selected-attachments .chat-upload-row{display:contents}.conversation-workspace .chat-message .chat-attachment-title,.chat-selected-attachments .chat-attachment-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}@media (width<=760px){.conversation-workspace .chat-message,.chat-selected-attachments{--chat-file-width:100%}}.chat-prompt .chat-selected-attachments{--chat-file-width:260px}.chat-prompt .chat-selected-attachments .chat-attachments{flex-flow:wrap}@media (width<=760px){.chat-prompt .chat-selected-attachments{--chat-file-width:100%}}.attachment-gallery[data-layout=strip],.attachment-strip-tile{display:contents}.conversation-workspace .chat-selected-attachments[data-variant=strip]{scrollbar-gutter:auto;max-height:none;padding:0;overflow:auto hidden}.chat-answer-actions{gap:var(--space-1);flex-direction:column;display:flex}.chat-answer-actions.is-user{align-self:flex-end;align-items:flex-end}.chat-answer-buttons{--icon-stroke:1.2;--icon-size:20px;flex-wrap:wrap;align-items:center;gap:0;display:flex}.chat-answer-buttons>button{border-radius:var(--radius-row);color:var(--color-text-subtle);background:0 0}.chat-answer-buttons>button:not(:disabled):hover{color:var(--color-text);background:var(--color-fill-hover)}.chat-answer-buttons>button:disabled{color:var(--color-text-subtle);cursor:default;opacity:.45;background:0 0}.chat-answer-buttons>button[aria-pressed=true]{color:var(--color-text);--icon-stroke-fill:var(--icon-stroke)}.chat-answer-buttons>button[aria-pressed=true] svg{animation:chat-rating-pop var(--duration-spring) var(--ease-spring)}.chat-answer-glyph{width:20px;height:20px;display:block}.chat-answer-glyph[data-glyph=copied]{width:14.3333px;height:10.1667px;animation:chat-rating-pop var(--duration-spring) var(--ease-spring)}.chat-answer-actions[data-pinned=true]>.chat-answer-buttons{animation:motion-fade-in var(--duration-enter) var(--ease-enter)}@keyframes chat-rating-pop{50%{transform:scale(1.25)}}.chat-answer-buttons{--chat-answer-inset:calc((var(--control-height-dense) - var(--icon-size)) / 2)}@media (width<=760px),(pointer:coarse){.chat-answer-buttons{--chat-answer-inset:calc((var(--control-height) - var(--icon-size)) / 2)}}.chat-answer-actions:not(.is-user)>.chat-answer-buttons{margin-inline-start:calc(-1 * var(--chat-answer-inset))}.chat-answer-actions.is-user>.chat-answer-buttons{margin-inline-end:calc(-1 * var(--chat-answer-inset))}.chat-failed-send{justify-content:flex-end;align-items:center;gap:var(--space-1-5);color:var(--color-text);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin-block-start:calc(-1 * var(--space-2));display:flex}.chat-failed-send-mark{color:var(--color-danger);display:inline-flex}.chat-failed-send-mark svg{width:var(--icon-link);height:var(--icon-link)}.chat-failed-send-retry{min-height:var(--space-6);padding-inline:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-caption)}.chat-failed-send-retry:hover{color:var(--color-text)}.chat-error-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);animation:motion-fade-in var(--duration-enter) var(--ease-enter);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-error-card-text{gap:var(--space-1);min-width:0;display:grid}.chat-failure-reference{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);overflow-wrap:anywhere;margin:0}.chat-error-card-copy{min-width:0;color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);overflow-wrap:anywhere;margin:0}@media (width<=760px){.chat-error-card{grid-template-columns:minmax(0,1fr);justify-items:start}}.chat-connector.ui-card{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);display:flex}.chat-connector-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.chat-connector-text h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);margin:0}.chat-connector-text p{font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);color:var(--color-text-subtle);margin:0}.chat-connector>button{flex:none}@media (width<=340px){.chat-connector.ui-card{flex-wrap:wrap}.chat-connector>button{width:100%}}.chat-connector-stack{gap:var(--space-2);margin-top:var(--space-2);display:grid}.chat-connector-stack>.chat-connector.ui-card{margin-top:0}.chat-connector-retry{justify-self:start}.employees{--employees-role-width:calc(2 * var(--space-12));gap:var(--space-5);min-width:0;display:grid}.employees-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.employees-subtitle{color:var(--color-text-subtle);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.employees-add{flex:none}.employees-blocks{gap:var(--space-8);min-width:0;display:grid}.employees-block{gap:var(--space-3);min-width:0;display:grid}.employees-block-head{gap:var(--space-1);min-width:0;display:grid}.employees-block-description{color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0}:is(.members-table,.teams-table,.employees-table).ui-data-table{overflow-x:auto}:is(.members-table,.teams-table,.employees-table) th:last-child{color:#0000}.employees-cell-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.member-name,.team-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.employees-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.employees-quiet{color:var(--color-text-subtle);font-size:var(--text-secondary)}.employees .employees-role{width:var(--employees-role-width)}.organisation-identity{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.organisation-identity-logo{overflow:hidden}.organisation-identity-logo img{object-fit:contain;width:100%;height:100%}.organisation-identity-name{font-size:var(--text-subtitle);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organisation-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.organisation-tiles{grid-template-columns:minmax(0,1fr)}}.organisation-tile.ui-card{align-items:center;gap:var(--space-3);min-height:calc(2 * var(--space-10));grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.organisation-tile .organisation-tile-mark{background:var(--color-surface)}.organisation-tile-text{gap:var(--space-1);min-width:0;display:grid}.organisation-tile-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);margin:0}.organisation-tile-link{color:inherit;outline:none;text-decoration:none}.organisation-tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.organisation-tile-link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-2px}.organisation-tile-summary{color:var(--color-text-subtle);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organisation-tile-chevron{color:var(--color-text-muted);--icon-size:var(--icon-link);display:flex}.organisation-tile-marks{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.organisation-tile-mark-item{align-items:center;gap:var(--space-1);--icon-size:var(--icon-link);display:inline-flex}.organisation-tile-mark-item[data-on]{color:var(--color-text)}.member-invite{gap:var(--space-4);min-width:0;display:grid}.member-invite-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.member-invite-form>.ui-field{min-width:0}.member-invite-people{gap:var(--space-3);max-height:calc(6 * var(--space-10));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.member-invite-row{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.member-invite-mark{width:var(--space-8);height:var(--space-8);background:var(--color-fill-hover);color:var(--color-text);--icon-size:var(--icon-link);border-radius:50%;place-items:center;display:inline-grid}.member-invite-person{min-width:0;display:grid}.member-invite-person>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-invite-person>:first-child{font-size:var(--text-body);color:var(--color-text)}.member-invite-person>:last-child{font-size:var(--text-caption);color:var(--color-text-subtle)}.member-invite-role{padding-inline:var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.member-invite .member-invite-done{width:100%;margin-top:var(--space-1)}.mail-source-files{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.integration-stack{gap:var(--space-3);min-width:0;display:grid}.connectors{gap:var(--space-5);min-width:0;display:grid}.connectors-split{gap:var(--space-10);grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);min-width:0;display:grid}.connectors-index{align-content:start;gap:var(--space-8);min-width:0;display:grid}.connectors-index-group{gap:var(--space-3);min-width:0;display:grid}.connectors-index-label,.connector-section h4{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.connectors-index ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.connectors-index [data-variant=nav]{min-height:var(--row-height);grid-template-columns:var(--tile-size) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);white-space:nowrap}.connectors-index [data-variant=nav]:hover{background:var(--color-fill-hover)}.connectors-index [data-variant=nav][aria-current=true]{background:var(--color-fill-hover);color:var(--color-text)}.connectors-index [data-variant=nav]>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}:is(.ui-tile,.ui-entity-avatar).connector-tile{background:var(--color-surface);color:var(--color-text-muted);outline:1px solid var(--color-hairline);outline-offset:-1px;--icon-size:var(--icon-nav)}:is(.ui-tile,.ui-entity-avatar).connector-tile[data-size="32"]{border-radius:var(--radius-button)}:is(.ui-tile,.ui-entity-avatar).connector-tile[data-size="40"]{border-radius:var(--radius-button);--icon-size:calc(var(--icon-nav) + var(--space-1))}.connectors-index-placeholder{align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:var(--space-2) var(--space-3);display:flex}.connector-detail{align-content:start;min-width:0;display:grid}.connector-card{align-content:start;gap:var(--space-8);min-width:0;display:grid}.connector-account{min-width:0;padding:var(--space-1);border-radius:var(--radius-card);background:var(--color-card)}.connector-head{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--space-16);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);display:flex}.connector-copy{align-content:center;gap:var(--space-0-5);flex:1;min-width:0;display:grid}.connector-copy h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);margin:0;line-height:1.3}.connector-copy p{color:var(--color-text-subtle);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0;line-height:1.3}.connector-connect{align-items:center;gap:var(--space-2);flex:none;display:flex}.connector-section{gap:var(--space-3);min-width:0;display:grid}.connector-section-head{align-items:center;gap:var(--space-1);min-height:var(--control-height-dense);display:flex}.connector-section-head [data-variant=ghost]{color:var(--color-text-subtle)}.connector-capabilities{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.connector-watch .ui-row-leading{width:var(--icon-nav);height:var(--icon-nav);color:var(--color-text-muted);place-items:center;display:inline-grid}.connectors-note{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.connector-capability-copy{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.connector-capability-copy>span:first-child{font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}@media (width<=760px),(pointer:coarse){.connectors-index [data-variant=nav]{min-height:var(--control-height)}}@media (width<=760px){.connectors-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.connector-head{flex-wrap:wrap}.connector-copy{flex:8rem}}.crm-block{gap:var(--space-8);min-width:0;display:grid}.crm-mapping{gap:var(--space-4);min-width:0;display:grid}.crm-mapping-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.crm-mapping-head h5{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.crm-mapping-head .crm-mapping-reload{margin-inline-start:auto}.crm-mapping-line{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere;margin:0}.crm-mapping-group{gap:var(--space-2);min-width:0;display:grid}.crm-mapping-group-label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin:0}.crm-mapping-row .crm-mapping-select{width:18rem;max-width:100%}.crm-mapping-row.crm-mapping-child{width:calc(100% - var(--space-5));margin-inline-start:var(--space-5)}.crm-mapping-child-note{margin-inline-start:var(--space-5);list-style:none}.crm-mapping-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=520px){.crm-mapping-row{flex-wrap:wrap}.crm-mapping-row .ui-row-actions{flex:100%;min-width:0}.crm-mapping-row .crm-mapping-select{width:100%}}.private-browser{gap:var(--space-6);min-width:0;display:grid}.integration-search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.private-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:var(--space-4);border-radius:var(--radius-row);background:var(--color-surface);font:inherit;margin:0;overflow-y:auto}.private-browser fieldset{border:0;min-width:0;margin:0;padding:0}.private-browser legend{font-size:var(--text-secondary);font-weight:var(--font-weight-medium);padding:0 0 var(--space-3)}@media (width<=760px),(pointer:coarse){.private-browser button,.private-browser a[data-slot=button]{min-height:44px}.integration-search{grid-template-columns:minmax(0,1fr)}}.crm-import{gap:var(--space-4);min-width:0;display:grid}.crm-import-line{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere;margin:0}.crm-import-list,.crm-import-report{gap:var(--space-2);max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.crm-import-item{gap:var(--space-2);min-width:0;display:grid}.crm-import-choice{min-width:0;margin-inline-start:var(--space-8)}.crm-import-report .ui-badge{height:auto;min-height:var(--space-5);padding-block:var(--space-0-5);white-space:normal}.crm-import-detail{margin-top:var(--space-1);display:block}.source-panel[data-layer=computer]{width:min(var(--file-panel-width), 60vw, 900px);background:var(--color-surface);border:0;border-inline-start:1px solid var(--color-divider);min-width:330px;box-shadow:none;padding:0 var(--space-6) var(--space-6);font:var(--text-body) / var(--text-body--line-height) var(--font-sans)}.source-panel[data-layer=computer] .source-panel-body{gap:0;padding:0;overflow:auto}.source-panel[data-layer=computer][data-expanded]{width:100vw}@media (width>=1101px){body:has(.source-panel[data-layer=computer]:not([data-expanded])) .page-chat{width:calc(100% - max(330px, min(var(--file-panel-width), 60vw, 900px)));align-self:flex-start;margin-right:0}}@media (width<=1100px){.source-panel[data-layer=computer]{width:100vw;min-width:0}}@media (width<=760px){.source-panel[data-layer=computer]{padding:0 var(--space-4) var(--space-4)}}.whatsapp-panel{min-width:0;display:grid}.source-panel[data-layer=computer][data-expanded] .source-panel-identity{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-panel[data-layer=computer][data-expanded] .source-panel-header{padding-top:0}.source-panel[data-layer=computer][data-expanded] .source-panel-body{padding-top:calc(var(--header-centre) + var(--header-control) / 2 + var(--space-4))}.source-panel[data-layer=computer][data-expanded] .whatsapp-surface{width:min(100%, calc(( 100dvh - var(--header-centre) - var(--header-control) / 2 - var(--space-4) - 2 * var(--space-5) ) * 1.6));justify-self:center}.whatsapp-screen-slot{display:grid;position:relative;overflow:hidden}.whatsapp-screen-slot>*{grid-area:1/1}.whatsapp-skeleton.ui-skeleton{border-radius:0;width:100%;height:100%}.whatsapp-screen-quiet{padding:var(--space-4);place-items:center}.whatsapp-screen-progress{align-content:center;justify-items:stretch;gap:var(--space-3);padding:var(--space-6);text-align:center;display:grid}.whatsapp-progress-track{width:min(200px,100%);height:var(--space-1);border-radius:var(--radius-pill);--skeleton-ground:color-mix(in srgb, var(--color-stage-vivid) 18%, var(--color-surface));--skeleton-shine:var(--color-stage-vivid);justify-self:center;overflow:hidden}.whatsapp-screen-progress>*{grid-area:auto}.whatsapp-screen-words{color:var(--color-text-muted);place-self:center;margin:0}.whatsapp-screen-progress .whatsapp-screen-words{color:var(--color-text)}.whatsapp-reconnecting{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}.whatsapp-screen-state{padding:var(--space-4);place-items:center}.whatsapp-screen-state .ui-state-panel p{color:var(--color-text-muted)}.whatsapp-screen-state .ui-state-panel[data-size=page]{padding:var(--space-4)}.whatsapp-link{gap:var(--space-5);display:grid}.whatsapp-link-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.whatsapp-link-steps{counter-reset:step;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.whatsapp-link-steps li{counter-increment:step;gap:var(--space-3);line-height:var(--leading-compact);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.whatsapp-link-steps li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--color-fill);width:22px;height:24px;color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;margin-top:-3px;display:grid}.whatsapp-link-glyph{vertical-align:middle;border-radius:var(--radius-tag);background:var(--color-fill);place-items:center;width:18px;height:18px;margin-inline:1px;display:inline-grid}.whatsapp-link-code{justify-items:center;gap:var(--space-3);margin:0;display:grid}.whatsapp-link-frame{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-divider);position:relative}.whatsapp-link-mark{border-radius:var(--radius-row);background:var(--color-surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--color-divider);place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.whatsapp-link-mark svg{width:20px;height:20px}.whatsapp-link-slot{max-width:100%;display:grid;position:relative}.whatsapp-link-slot canvas{background:var(--color-surface);height:auto;image-rendering:pixelated;transition:opacity var(--duration-standard), filter var(--duration-standard);display:block}.whatsapp-link-slot canvas[data-dimmed]{opacity:.25;filter:blur(2px)}.whatsapp-link-cover{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-3);text-align:center;color:var(--color-text);display:grid;position:absolute;inset:0}.whatsapp-link-cover[data-solid]{background:var(--color-surface)}.whatsapp-link-check{border-radius:var(--radius-pill);background:var(--color-text);width:48px;height:48px;color:var(--color-surface);place-items:center;display:grid}.whatsapp-link-glyph svg{width:12px;height:12px}.whatsapp-link-check svg{width:var(--icon-nav);height:var(--icon-nav)}.whatsapp-link-countdown{align-items:center;gap:var(--space-2);min-height:16px;color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:flex}.whatsapp-link-ring-track,.whatsapp-link-ring{fill:none;stroke-width:2px}.whatsapp-link-ring-track{stroke:var(--color-divider)}.whatsapp-link-ring{stroke:var(--color-text-muted);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .25s linear;transform:rotate(-90deg)}.whatsapp-link-fine{justify-items:start;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:grid}.whatsapp-link-note{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.whatsapp-link-terms{color:var(--color-text-subtle);margin-inline-start:calc(-1 * var(--space-3))}.whatsapp-link-terms[aria-expanded=true] svg:last-child{rotate:180deg}@media (width<=640px){.whatsapp-link-grid{justify-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.whatsapp-link-code{order:-1}}.whatsapp-send-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.whatsapp-send-title>:first-child{flex:none}.whatsapp-send-chat{min-width:0;display:block}.whatsapp-send-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.whatsapp-send-editor{resize:vertical;width:100%}.whatsapp-send-reason{color:var(--color-text-subtle);font-size:var(--text-caption);margin:0}.whatsapp-send-foot{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.whatsapp-send-files{gap:var(--space-2);min-width:0;display:grid}.chat-reply-content .chat-sources-pill{--sources-pill-ground:var(--color-surface);align-self:flex-start;align-items:center;gap:var(--space-1-5);min-height:0;padding:var(--space-0-5) var(--space-2-5) var(--space-0-5) var(--space-0-5);border-radius:var(--radius-pill);background:var(--sources-pill-ground);color:var(--color-text-subtle);font:inherit;font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:0;display:inline-flex}.chat-reply-content .chat-sources-pill:hover:not([aria-disabled]),.chat-reply-content .chat-sources-pill[aria-expanded=true]{--sources-pill-ground:var(--color-fill);color:var(--color-text)}.chat-reply-content .chat-sources-pill[aria-disabled]{cursor:default}.chat-sources-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-sources-marks{display:flex}.chat-sources-marks>.chat-source-mark+.chat-source-mark{margin-left:-8px}.chat-sources-pill .chat-source-mark{border:2px solid var(--sources-pill-ground);width:24px;height:24px;transition:border-color var(--duration-fast) var(--ease-standard)}.chat-source-mark{border-radius:var(--radius-pill);background:var(--color-fill-hover);width:20px;height:20px;color:var(--color-text-subtle);flex:none;place-items:center;display:inline-grid;overflow:hidden}.chat-source-mark[data-file-type]{background:var(--sources-pill-ground,var(--color-surface));overflow:visible}.chat-source-mark>img{object-fit:contain;grid-area:1/1;width:100%;max-width:none;height:100%;padding:2px}.chat-source-mark>img[data-loaded=false]{visibility:hidden}.chat-source-mark>.animate-icon{grid-area:1/1;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.chat-reply-content .chat-sources-pill,.chat-sources-pill .chat-source-mark{transition:none}}.received-email-body{overflow-wrap:anywhere;min-width:0}.received-email-body :is(p,div,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,pre){margin:0}.received-email-body>*+*,.received-email-body p+p{margin-block-start:.75em}.received-email-body :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-semibold);line-height:var(--leading-compact)}.received-email-body h1{font-size:1.75em}.received-email-body h2{font-size:1.5em}.received-email-body h3{font-size:1.25em}.received-email-body :is(h4,h5,h6){font-size:1em}.received-email-body :is(b,strong){font-weight:700}.received-email-body :is(i,em){font-style:italic}.received-email-body :is(u,a){text-decoration:underline}.received-email-body :is(s,del){text-decoration:line-through}.received-email-body :is(ul,ol){padding-inline-start:1.5em}.received-email-body ul{list-style:outside}.received-email-body ol{list-style:decimal}.received-email-body li+li{margin-block-start:.25em}.received-email-body blockquote{border-inline-start:2px solid var(--color-border);padding-inline-start:1em}.received-email-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.received-email-table{max-width:100%;overflow-x:auto}.received-email-body table{border-collapse:collapse;width:100%}.received-email-body :is(td,th){border:1px solid var(--color-border);text-align:start;padding:.5em}.chat-found{gap:var(--space-1);min-width:0;display:grid}.chat-found-heading{color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.chat-found-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-found-row{width:100%;color:var(--color-text);font:inherit;text-align:start;border:0;text-decoration:none}.chat-found[data-found=emails] .chat-found-row{background:var(--color-card)}.chat-found[data-found=emails] .chat-found-row:not([aria-disabled=true]):hover{background:var(--color-fill)}.chat-found-row[aria-disabled=true]{cursor:not-allowed}.chat-found-subject{color:var(--color-text)}.chat-found-time{color:var(--color-text-subtle);font-size:var(--text-caption)}.chat-found-more{justify-self:start}.chat-found-email-list{gap:var(--space-4);padding-top:var(--space-4);display:grid}.chat-found-pages{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-found-pages>span{color:var(--color-text-subtle);font-size:var(--text-caption)}.chat-found-back{justify-self:start}.chat-found-none{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-compact);margin:0}.chat-found-email{gap:var(--space-4);padding-top:var(--space-4);display:grid}.chat-found-email-head{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);grid-template-columns:auto 1fr;margin:0;display:grid}.chat-found-email-head dt{color:var(--color-text-subtle)}.chat-found-email-head dd{overflow-wrap:anywhere;margin:0}.chat-found-email-text{font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere;margin:0}.source-panel[data-layer=activity][data-variant=mail] .source-panel-header{align-items:flex-start;gap:var(--space-2)}.source-panel[data-variant=mail] .source-panel-header>div:first-child{flex:1;min-width:0}.source-panel[data-layer=activity][data-variant=mail] h2{-webkit-line-clamp:2;font-size:var(--text-subtitle);font-weight:var(--text-subtitle--font-weight);line-height:var(--text-subtitle--line-height);letter-spacing:var(--tracking-heading);text-box-trim:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.source-panel[data-layer=activity][data-variant=mail] .source-panel-header p{width:auto;height:auto;margin:var(--space-1) 0 0;clip-path:none;white-space:normal;color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);position:static;overflow:visible}.source-panel-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.chat-found-facts-summary{font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.chat-found-facts-missing{gap:var(--space-1-5);display:grid}.chat-found-attachments{gap:var(--space-2);min-width:0;display:grid}.chat-found-attachments .chat-attachments[data-variant=strip]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--attachment-card-width-narrow)), 1fr));margin:calc(-1 * var(--space-1));display:grid;overflow:visible}.chat-found-attachments .chat-attachments[data-variant=strip] .chat-attachment{width:auto;min-width:0}@media (width<=760px){.chat-found-attachments .chat-attachments[data-variant=strip]{grid-template-columns:minmax(0,1fr)}}.chat-found-attachment{display:contents}.chat-next-actions{gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.chat-next-actions .chat-next-action{text-align:start;max-width:100%;min-height:0;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-stroke);color:var(--color-text);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:var(--text-secondary--line-height);overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-standard);border:0;align-items:center;text-decoration:none;display:inline-flex}.chat-next-action:hover{background:var(--color-fill)}.chat-next-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-next-actions .chat-next-action[data-primary]:not([aria-disabled=true]){gap:var(--space-1);background:var(--color-accent);color:var(--color-text-inverse)}.chat-next-action[data-primary]:not([aria-disabled=true]):hover{background:var(--color-accent-strong)}.chat-message.is-user:has(>.chat-email-card){align-self:stretch;align-items:stretch;max-width:none}.chat-email-card{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.chat-email-card>*{max-width:100%}.chat-email-head{gap:var(--space-3);width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-block-end:var(--space-1);display:grid}.chat-email-card>.chat-email-more{min-height:0;padding:0}.chat-email-head-text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chat-email-subject,.chat-email-meta,.chat-email-body{margin:0}.chat-email-subject{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:20px}.chat-email-meta{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap;line-height:16px;display:flex}.chat-email-files{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-email-filed{color:var(--color-text-muted);font-size:var(--text-caption);margin:0;line-height:16px}.chat-email-body{font-size:var(--text-body);overflow-wrap:anywhere;max-height:120px;line-height:20px;overflow:hidden}.chat-email-body[data-open]{max-height:none}.chat-email-empty{color:var(--color-text-muted)}.chat-email-card[data-openable]{position:relative}.chat-email-card[data-openable]>:is(.chat-email-more,.chat-attachments){z-index:1;position:relative}@media (pointer:coarse),(width<=760px){.chat-email-card>.chat-email-more{min-height:var(--control-height)}}.chat-email-card>.chat-attachments{border-block-end:1px solid var(--color-hairline);padding-block-end:var(--space-3)}.chat-reply-content>.chat-steer{margin-block:var(--space-2)}.chat-queue{gap:var(--space-1);margin-inline:var(--space-4);max-height:var(--chat-queue-max-height);overscroll-behavior:none;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.chat-queue:not(:has(.chat-queue-row)){display:none}.chat-queue-row{align-items:center;column-gap:var(--space-2);min-height:var(--control-height-dense);padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.chat-queue-row[data-state=sending]{color:var(--color-text-subtle)}.chat-queue-glyph,.chat-queue-icon{width:var(--icon-link);height:var(--icon-link)}.chat-queue-glyph{opacity:var(--chat-queue-glyph-opacity)}.chat-queue-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.chat-queue-actions{align-items:center;gap:var(--space-0-5);background:var(--color-surface);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);padding-inline-start:var(--space-2);display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.chat-queue-row:hover .chat-queue-actions,.chat-queue-row:focus-within .chat-queue-actions{opacity:1}.chat-queue-row:is([data-state=failed],[data-state=editing]) .chat-queue-actions{opacity:1;padding-inline-start:0;position:static}@media (pointer:coarse){.chat-queue-row .chat-queue-actions{opacity:1;padding-inline-start:0;position:static}}.chat-queue-row[data-state=editing]{color:var(--color-text-subtle);box-shadow:inset 0 0 0 1px var(--color-focus-field)}.chat-queue-failure{margin:0 0 var(--space-1-5);color:var(--color-danger);font-size:var(--text-caption);line-height:var(--text-caption--line-height);grid-column:2/-1}.chat-queue-failure-label{font-weight:var(--font-weight-medium)}.chat-queue-actions button{width:calc(var(--control-height-dense) - var(--space-1));height:calc(var(--control-height-dense) - var(--space-1));min-height:0}@media (pointer:coarse),(width<=760px){.chat-queue-row{min-height:calc(var(--control-height) + var(--space-1))}.chat-queue-actions button{width:var(--control-height);height:var(--control-height)}}.chat-queued{gap:var(--space-4);flex-direction:column;display:flex}.chat-message.chat-queued-message.is-user>.chat-message-content{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-text-muted)}.chat-message.chat-queued-message.is-user[data-queued-state=editing]>.chat-message-content{color:var(--color-text-subtle);box-shadow:inset 0 0 0 1px var(--color-focus-field)}.chat-queued-files{color:var(--color-text-subtle)}.chat-queued-status{justify-content:flex-end;align-items:center;column-gap:var(--space-1);min-height:var(--control-height-dense);flex-wrap:wrap;display:flex}.chat-queued-status-text{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-align:end;margin:0}.chat-queued-message[data-queued-state=failed] .chat-queued-status-text{color:var(--color-danger)}.chat-queued-failure-label{font-weight:var(--font-weight-medium)}.chat-queued-actions{align-items:center;gap:var(--space-0-5);display:flex}.chat-queued-icon{width:var(--icon-link);height:var(--icon-link)}@media (pointer:coarse){.chat-queued-actions button{width:var(--control-height);height:var(--control-height)}}.shared-conversation{gap:var(--space-6);width:100%;max-width:var(--chat-column-width);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.shared-conversation-earlier{align-self:center}.shared-conversation-messages{gap:var(--space-6);flex-direction:column;width:100%;display:flex;container-type:inline-size}.shared-conversation-messages .chat-message-content{overflow-wrap:anywhere}.shared-conversation-messages .chat-message.is-user:has(.chat-attachment){--chat-user-message-column-width:100cqi;max-width:88%}.shared-conversation-messages .chat-message.is-user:has(.chat-attachment)>.chat-message-content{max-width:min(100%, var(--chat-user-message-max-width))}.shared-conversation-source{width:100%}.shared-conversation-source .chat-attachment{flex-wrap:wrap}.shared-conversation-source .chat-attachment-static{flex:60%}.shared-conversation-source .chat-attachment>[data-slot=button],.shared-conversation-source .chat-attachment>span{flex:none;margin-inline-start:auto}.shared-conversation-original{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.shared-conversation-mail{gap:var(--space-2);overflow-wrap:anywhere;width:100%;min-width:0;display:grid}.shared-conversation-mail h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.shared-conversation-meta{font-size:var(--text-caption);color:var(--color-text-subtle)}.shared-conversation-mail dl{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.shared-conversation-mail dt{color:var(--color-text-subtle)}.shared-conversation-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.shared-conversation-fork{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.fork-history{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.fork-history .chat-message-content{overflow-wrap:anywhere}.fork-history-origin{color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);overflow-wrap:anywhere}.chat-unavailable{color:var(--color-text-muted);overflow-wrap:anywhere}.chat-crm-change:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-crm-change .ui-data-table{border:1px solid var(--color-hairline);border-radius:var(--radius-row)}.chat-crm-change .ui-data-table-cell{white-space:normal;overflow-wrap:anywhere}.chat-crm-change-caption{color:var(--color-text-subtle);font-size:var(--text-caption);margin:0}.chat-crm-change-results{overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-4)}.chat-crm-change-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-crm-change-foot p{flex:200px}.chat-crm-change-value{white-space:normal;overflow-wrap:anywhere}.chat-crm-change .ui-data-table-meta,.chat-crm-change .ui-data-table-meta-flow{white-space:normal;text-overflow:clip;overflow:visible}.chat-crm-change .ui-data-table-meta .chat-crm-change-before:before{content:"Was: " / ""}.chat-crm-change .ui-data-table-meta .chat-crm-change-after:before{content:"Will be: " / ""}.chat-crm-change .ui-data-table-meta-item{white-space:normal;display:block;overflow:visible}.chat-crm-change .ui-data-table-meta-flow{margin-inline-start:0}.chat-crm-change .ui-data-table-meta-run{overflow:visible}.chat-crm-change .ui-data-table-meta-item:before{display:none}.renewal-plan-summary{overflow-wrap:anywhere;min-width:0}.renewal-plan-summary .description{display:block}.renewal-plan-summary ul{gap:var(--space-3);display:grid}.renewal-selection{overscroll-behavior:contain;max-height:40dvh;overflow-y:auto}.chat-plan[data-state=superseded],.chat-plan[data-state=expired]{opacity:.72}.chat-plan-head{gap:var(--space-0-5);min-width:0;display:grid}.chat-plan-head .ui-card-head{min-height:0}.chat-plan-meta{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;margin:0}.chat-plan .chat-plan-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-plan .chat-plan-step{align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);overflow-wrap:anywhere;margin:0;display:flex}.chat-plan-step-index{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-badge);background:var(--color-fill);color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-plan-step-text{min-width:0;padding-top:var(--space-0-5);flex:auto}.chat-plan-step-edit{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-badge);color:inherit;font:inherit;text-align:left;cursor:text;transition:var(--t-bg);background:0 0;border:0}.chat-plan-step-edit:hover:not(:disabled){background:var(--color-fill)}.chat-plan-step-edit:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.chat-plan .chat-plan-step:has(.chat-plan-step-field){padding-block:var(--space-1);align-items:center}.chat-plan-step-field{flex:auto;min-width:0}.chat-plan-step-status{height:var(--space-6);margin-right:calc(-1 * var(--space-1));flex:none;align-items:center;display:inline-flex}.chat-plan-foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-compact);display:flex}.chat-plan-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.chat-plan-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--text-secondary);margin:0;display:inline-flex}.chat-plan-status-mark{--icon-size:var(--icon-link);flex:none;display:inline-flex}.chat-plan-status-mark[data-tone=success]{color:var(--color-status-success-ink)}.chat-plan-status-mark[data-tone=warning]{color:var(--color-status-warning-ink)}.chat-plan-status[data-progress=working],.chat-plan-status[data-progress=needs_you]{color:var(--color-text)}.chat-plan .renewal-plan-summary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height)}.chat-plan .renewal-plan-summary :is(h3,h4,p,ul){margin:0}.chat-plan .renewal-plan-summary h3{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.chat-plan .renewal-plan-summary h4{font-size:inherit;font-weight:var(--font-weight-medium)}.chat-plan .renewal-plan-summary ul{gap:var(--space-0-5);padding:0;list-style:none}.chat-plan .renewal-plan-summary li .description{display:inline}.chat-plan .renewal-plan-summary>div{gap:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--color-hairline);display:grid}.chat-plan .renewal-plan-summary>div p,.chat-plan .renewal-plan-summary>.description{color:var(--color-text-muted)}.chat-plan:focus-visible,.chat-crm-batch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-crm-batch .ui-data-table{border-radius:var(--radius-row)}.chat-crm-batch .chat-crm-batch-old{color:var(--color-text-subtle)}.chat-crm-batch .ui-data-table-meta{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.chat-crm-batch .ui-data-table-meta .ui-clipped{white-space:normal;display:inline;overflow:visible}.chat-crm-batch .ui-data-table-meta .chat-crm-batch-old:before{content:"Was " / ""}.chat-crm-batch .ui-data-table-meta .chat-crm-batch-new{color:var(--color-text)}.chat-crm-batch .ui-data-table-meta .chat-crm-batch-new:before{content:"Now " / ""}.chat-crm-batch .chat-crm-batch-notes{gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0;padding:0;list-style:none;display:grid}.chat-crm-batch .chat-crm-batch-notes li{overflow-wrap:anywhere;margin:0;padding:0}.chat-crm-batch-note-record{color:var(--color-text);font-weight:var(--font-weight-medium)}.chat-crm-batch-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height-compact);flex-wrap:wrap;display:flex}.chat-crm-batch-caption{min-width:0;color:var(--color-text-subtle);font-size:var(--text-caption);flex:200px;margin:0}.chat-crm-batch-caption:empty{flex:0 0 0}.chat-crm-batch-apply{flex:none;margin-inline-start:auto;display:flex}.agent-quote-comparison{--qc-strip-ground:var(--color-ground);width:100%;min-width:0;max-width:100%}.agent-quote-comparison:focus{outline:none}.chat-message .agent-quote-comparison ol.ui-qc-offers{padding-inline-start:0}.agent-quote-comparison-open{font-size:var(--text-secondary)}.email-card-loading{min-width:0;margin-block:var(--space-2);flex-direction:column;display:flex}.email-brand-logo{height:var(--space-5);object-fit:contain;object-position:left center;width:auto;max-width:10rem;display:block}.email-brand-name{color:var(--color-text-subtle)}.email-brand{gap:var(--space-4);min-width:0;display:grid}.email-brand-text{white-space:pre-wrap;min-width:0}.email-brand-signature{white-space:normal;min-width:0}.email-proof-envelope>div{position:relative}.recipients-dropdown{z-index:20;top:calc(100% + var(--space-1));gap:var(--space-3);width:min(300px, calc(100% - 2 * var(--space-4)));padding:var(--space-5);border-radius:var(--radius-menu);background:var(--color-surface);box-shadow:var(--shadow-menu);font-size:var(--text-body);text-transform:none;animation:recipients-dropdown-in var(--duration-fast) var(--ease-standard);display:grid;position:absolute;right:0}.recipients-dropdown header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.recipients-dropdown h4{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);margin:0}.email-proof-envelope .recipients-dropdown ul{gap:var(--space-2);max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.email-proof-envelope .recipients-dropdown li{align-items:center;gap:var(--space-2);min-width:0;max-width:none;font-size:var(--text-body);display:flex}.recipients-dropdown-address{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recipients-dropdown-field{font-size:var(--text-caption);color:var(--color-text-subtle)}.email-proof-envelope .recipients-dropdown li>button{width:var(--control-height-compact);height:var(--control-height-compact);min-width:0;min-height:0;color:var(--color-danger);--icon-size:var(--icon-mini)}.recipients-dropdown li>button svg{width:var(--icon-mini);height:var(--icon-mini)}.email-proof-envelope .recipients-dropdown li>button[aria-disabled=true]{color:var(--color-text-subtle)}.recipients-dropdown-empty{font-size:var(--text-secondary);color:var(--color-text-subtle);margin:0}.recipients-dropdown form{gap:var(--space-1);display:flex}.recipients-dropdown form .ui-field{min-width:0;min-height:var(--control-height);padding-block:var(--space-1-5);padding-inline:var(--space-2-5);font-size:var(--text-caption);flex:1}.recipients-dropdown-hint{font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}@media (pointer:coarse),(width<=760px){.recipients-dropdown li>button{margin-block:calc(-1 * var(--space-2))}}@keyframes recipients-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.recipients-dropdown{animation:none}}.source-panel[data-layer=canvas]{background:var(--color-surface);padding-inline:var(--space-5);font:var(--text-body) / var(--text-body--line-height) var(--font-sans)}.source-panel[data-layer=canvas] .source-panel-body{padding:0 0 var(--space-5);gap:var(--space-4)}.source-panel[data-layer=canvas] .draft-editor-container{max-height:none}@media (width>=1101px){.source-panel[data-layer=canvas]{width:min(var(--file-panel-width), 42vw)}body:has(.source-panel[data-layer=canvas]) .page-chat{width:calc(100% - min(var(--file-panel-width), 42vw));align-self:flex-start;margin-right:0}}.email-side-editor{gap:var(--space-4);border-radius:var(--radius-panel);outline-offset:4px;outline:2px dashed #0000;flex-direction:column;min-height:100%;display:flex}.email-side-editor[data-dragging]{outline-color:var(--color-accent)}.email-side-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-dense);display:flex}.email-side-top .email-side-template.ui-field{width:auto;min-width:11rem;min-height:var(--control-height-dense);height:var(--control-height-dense);flex:none;margin-left:auto}.email-side-editor .email-compose-row .field{grid-template-columns:var(--space-16) minmax(0, 1fr)}.email-side-body{gap:var(--space-3);display:grid}.email-side-body .draft-toolbar{margin:0 0 var(--space-2);background:0 0;border:0;padding:0;position:static}.email-side-body .draft-editor-container{background:0 0;min-height:0;max-height:none;padding:0;overflow:visible}.email-side-body .draft-editor-content{min-height:240px;padding:var(--space-4);border:1px solid var(--color-fill-strong);border-radius:var(--radius-button);box-shadow:none}.email-side-signature{padding-inline:var(--space-4)}.email-side-files{gap:var(--space-2);display:grid}.email-side-attach{align-items:center;gap:var(--space-2);display:flex}.email-side-attach>button{gap:var(--space-1-5)}.email-side-drop-hint{color:var(--color-text-subtle);font-size:var(--text-caption)}.email-side-actions{gap:var(--space-2);padding-block:var(--space-3) 0;background:var(--color-surface);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.email-file-picker{gap:var(--space-4);margin-top:var(--space-4);display:grid}.email-file-picker-list{gap:var(--space-2);max-height:50dvh;display:grid;overflow-y:auto}@media (pointer:coarse),(width<=760px){.email-side-drop-hint{display:none}.email-side-actions>button{flex:1}}.email-proof.ui-card{--email-inset:var(--space-5);width:100%;min-width:0;margin-block:var(--space-2);padding:var(--email-inset);overflow-wrap:anywhere;font:var(--text-body) / var(--text-body--line-height) var(--font-sans);display:block}.email-proof-preview{flex-direction:column;min-width:0;display:flex}.email-proof-preview[hidden]{display:none}.email-proof .email-proof-header{margin-bottom:var(--space-4);align-items:center;display:flex}.email-proof .email-proof-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.email-proof .email-proof-actions>.email-proof-send{margin-right:var(--space-1)}.email-proof .email-proof-open{gap:var(--space-1-5);padding-inline:var(--space-2-5)}.email-proof button{font-family:inherit}.email-proof-actions :is(img,svg),.email-proof-envelope :is(img,svg){flex:none;max-width:none}.email-proof-account,.email-proof-envelope>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.email-proof-account label,.email-proof-envelope dt{color:var(--color-text-subtle)}.email-proof-subject>dd{font-weight:var(--font-weight-medium)}.email-proof-account p{margin:0}.email-proof-envelope{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.email-proof-envelope>div:has(ul){align-items:flex-start}.email-proof-envelope>div:has(ul)>dt{padding-block:calc((var(--space-5) - 1lh) / 2)}.email-proof-envelope dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;margin:0;display:flex}.email-proof-envelope>.email-proof-subject{flex-wrap:nowrap;align-items:baseline}.email-proof-subject>dt{font-size:inherit}.email-proof-subject>dd{display:block}.email-proof-envelope ul{gap:var(--space-1-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.email-proof-envelope li{min-width:0;max-width:100%;display:flex}.email-proof-envelope dd>button{width:var(--pill-height);height:var(--pill-height);min-width:var(--pill-height);min-height:var(--pill-height);padding:var(--space-2);background:var(--color-fill-strong);border:0;border-radius:50%;flex:none}.email-files{--chat-file-width:340px}.email-proof .email-files{margin-top:var(--space-4)}.chat-attachments[data-variant=list].email-files>.chat-attachment{width:min(100%, var(--chat-file-width))}.email-files .chat-attachment-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}@media (width<=760px){.email-files{--chat-file-width:100%}}.email-proof-body{white-space:pre-wrap;margin-top:var(--space-5);line-height:1.6}.email-proof-preview>.description,.email-proof-preview>[role=alert],.email-proof-preview>.form-error{margin-block:var(--space-2)}@media (pointer:coarse),(width<=760px){.email-proof button{min-height:var(--control-height)}.email-proof-actions>button{min-width:var(--control-height);height:var(--control-height)}.email-proof .email-proof-actions{gap:0}.email-proof-envelope{gap:var(--space-4)}.email-proof-envelope ul,.email-proof-envelope dd{row-gap:var(--space-4)}.email-proof-envelope dd>button{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);margin-block:calc(-1 * var(--space-2));isolation:isolate;background:0 0;position:relative}.email-proof-envelope dd>button:before{content:"";z-index:-1;inset:var(--space-2);background:var(--color-fill-strong);pointer-events:none;border-radius:50%;position:absolute}}@media (width<=480px){.email-proof.ui-card{--email-inset:var(--space-4)}}.inline-email{gap:var(--space-2);min-width:0;margin-block:var(--space-2);flex-direction:column;display:flex}.email-group{gap:var(--space-3);min-width:0;margin-block:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-bubble);background:var(--color-card);color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.email-group .email-draft{background:0 0;border-radius:0;padding:0}.email-group-tabs [role=tab]{width:184px}.email-group-tab-name{flex:1;min-width:0}.email-group-tab-detail{display:block}.email-group-tab-detail[data-state=failed],.email-group-list .ui-row-meta [data-state=failed],.email-group-count [data-state=failed]{color:var(--color-danger)}.email-group-mark{flex:none;width:16px;height:16px;display:inline-flex}.email-group-mark[data-state=sent]{color:var(--color-status-success-ink)}.email-group-mark[data-state=failed]{color:var(--color-danger)}.email-group-head{gap:var(--space-2);display:grid}.email-group-count{font-size:var(--text-secondary);color:var(--color-text-muted);margin:0}.email-group-total{font-weight:var(--font-weight-medium);color:var(--color-text)}.email-group-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.email-group-tools{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.email-group-search{width:100%}.email-group-list{max-height:min(15rem,40vh);margin-top:calc(var(--space-1) * -1)}.email-group-list .ui-row-trailing{gap:var(--space-1)}.email-group-panels{min-width:0}@container (width>=760px){.email-group[data-layout=list] .email-group-body{grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"tools tools""list panel";align-items:start}.email-group[data-layout=list] .email-group-tools{gap:var(--space-3);grid-area:tools;grid-template-columns:15rem minmax(0,1fr);align-items:center}.email-group[data-layout=list] .email-group-filters{justify-self:start}.email-group[data-layout=list] .email-group-list{top:var(--space-2);grid-area:list;max-height:30rem;margin-top:0;position:sticky}.email-group[data-layout=list] .email-group-panels{grid-area:panel}}.email-group-panel{min-width:0}.email-group .inline-email{margin:0}.email-group-foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.email-batch{gap:var(--space-2);margin-block:var(--space-2);display:grid}.email-batch-row .ui-row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-batch-subject{font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.email-batch .ui-row-body{padding:0 var(--space-2) var(--space-2);font-size:inherit}.email-batch .ui-row-body>.email-proof.ui-card{background:var(--color-surface);margin-block:0}.acord-form-card{container-type:inline-size}.acord-form-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.acord-form-head h3{min-width:0}.acord-form-card[data-state=superseded]{opacity:.72}.acord-form-note{font-weight:var(--font-weight-medium)}.acord-form-summary-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.acord-form-summary{min-width:0;color:var(--color-text-subtle);flex:200px;margin:0}.acord-form-toggle{margin-inline:auto calc(-1 * var(--space-2));flex:none}.acord-form-toggle[aria-expanded=true]:not(:hover){background:0 0}.acord-form-toggle .animate-icon{transition:rotate var(--duration-standard) var(--ease-standard)}.acord-form-toggle[aria-expanded=true] .animate-icon{rotate:180deg}.acord-form-details{gap:var(--space-3);min-width:0;display:grid}.acord-form-details[hidden]{display:none}.acord-form-block{gap:var(--space-2);min-width:0;display:grid}.acord-form-block h4,.acord-form-fields summary{font-size:var(--text-secondary);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.acord-form-count{margin-left:var(--space-1);color:var(--color-text-subtle);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.acord-form-list{border-radius:var(--radius-card);background:var(--color-card);overflow:hidden}.acord-form-list ul{margin:0;padding:0;list-style:none}.acord-form-list :is(li,.acord-field){padding:var(--space-2-5) var(--space-3);overflow-wrap:anywhere}.acord-form-list :is(li,.acord-field)+:is(li,.acord-field),.acord-form-group+.acord-form-group{border-top:1px solid var(--color-fill-strong)}.acord-form-group-name{padding:var(--space-2) var(--space-3) 0;color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin:0}.acord-form-group-name+:is(ul,dl)>:first-child{padding-top:var(--space-1)}.acord-form-fields{background:0 0;border-radius:0}.acord-form-fields summary>span{color:inherit;padding-left:0}.acord-form-fields summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--color-fill-strong);border-radius:var(--radius-row);background:var(--color-surface);cursor:pointer;list-style:none;display:flex}.acord-form-fields summary::-webkit-details-marker{display:none}.acord-form-fields summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acord-form-fields summary .animate-icon{color:var(--color-text-subtle);transition:rotate var(--duration-standard) var(--ease-standard)}.acord-form-fields[open] summary .animate-icon{rotate:180deg}.acord-form-fields dl{margin:0}.acord-field{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;min-width:0;display:grid}.acord-field dt{padding-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption)}.acord-field dd{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.acord-field-text{gap:var(--space-0-5);min-width:0;display:grid}.acord-field-value{font-weight:var(--font-weight-medium)}.acord-field-source,.acord-field-quote{color:var(--color-text-subtle);font-size:var(--text-caption)}.acord-field-edit{gap:var(--space-2);grid-column:1/-1;display:grid}@container (width<=420px){.acord-field{grid-template-columns:minmax(0,1fr)}.acord-field dt{padding-top:0}}.acord-form-preparing{gap:var(--space-3);display:grid}.acord-form-preparing-file{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:calc(2 * var(--space-10));padding:var(--space-2-5);border:1px solid var(--color-fill-strong);border-radius:var(--radius-card);display:flex}.acord-form-preparing-file>span:last-child{flex:1;display:grid}.acord-form-preparing .acord-form-list{padding-block:var(--space-1);--skeleton-row-height:var(--control-height-xl);--skeleton-row-padding:var(--space-3)}@media (prefers-reduced-motion:reduce){.acord-form-card,.acord-form-fields summary .animate-icon,.acord-form-toggle .animate-icon{transition:none}}.acord-form-preparing .ui-skeleton-row+.ui-skeleton-row{border-top:1px solid var(--color-fill-strong)}.mail-triage.ui-card{width:100%;margin-top:var(--space-2);gap:var(--space-2)}.mail-triage-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);display:flex}.mail-triage-heading{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);margin:0}.mail-triage-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.mail-triage-row{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-hairline);display:grid}.mail-triage-row:last-child{padding-bottom:0}.mail-triage-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.mail-triage-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.mail-triage-row p{margin:0}.mail-triage-title{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--font-weight-medium);line-height:var(--leading-compact);display:flex}.mail-triage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-triage-title .ui-badge{flex:none}.mail-triage-want{font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);color:var(--color-text-subtle)}.mail-triage-links{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-2));display:flex}.mail-triage-action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:60%;display:flex}.mail-triage-action>button,.mail-triage-action>a{max-width:100%}.mail-triage-action button,.mail-triage-answers button{min-width:0}.mail-triage-action button>span,.mail-triage-answers button>span{text-overflow:ellipsis;overflow:hidden}.mail-triage-busy{align-items:center;gap:var(--space-1-5);min-height:var(--control-height-compact);font-size:var(--text-caption);color:var(--color-text-muted);display:inline-flex}.mail-triage-question{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-warning-subtle);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.mail-triage-answers{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mail-triage-panel[hidden]{display:none}.mail-triage-emails{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mail-triage-emails>li{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:var(--color-card);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);overflow-wrap:anywhere;display:grid}.mail-triage-from{font-weight:var(--font-weight-medium)}.mail-triage-excerpt,.mail-triage-limit{color:var(--color-text-subtle)}.mail-triage-was,.mail-triage-now{margin:0}.mail-triage-was>span,.mail-triage-now>span{min-width:var(--space-8);color:var(--color-text-subtle);display:inline-block}.mail-triage-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-intake,.mail-intake-fields,.mail-intake-object{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.mail-intake .field{min-width:0}.mail-intake-pair,.mail-intake-period{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;display:grid}.mail-intake-legend{width:100%;font-size:var(--text-secondary);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;padding:0;display:flex}.mail-intake-add{justify-self:start}@media (width<=560px){.mail-triage-head{align-items:stretch;gap:var(--space-2);flex-direction:column}.mail-triage-action{justify-content:flex-start;max-width:none}.mail-triage-question{flex-direction:column;align-items:stretch}}:is(.conversation-workspace,.conversation-entry):has(>.howard-pet){--howard-pet-height:calc(var(--howard-pet-size) + var(--howard-pet-chip-height));position:relative}:is(.conversation-workspace,.conversation-entry)>.howard-pet{z-index:4;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.howard-pet-figure{pointer-events:auto;position:relative}.howard-pet-avatar{--howard-size:var(--howard-pet-size);display:block}.howard-pet-chip{height:var(--howard-pet-chip-height);min-width:88px;padding:0 var(--space-3-5);border-radius:var(--radius-row);background:var(--color-howard-chip);-webkit-backdrop-filter:blur(var(--blur-howard-chip));backdrop-filter:blur(var(--blur-howard-chip));box-shadow:var(--shadow-howard-chip);white-space:nowrap;pointer-events:auto;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.howard-pet-name{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:18px}.howard-pet-status{font-size:var(--text-secondary);line-height:var(--space-4);color:var(--color-text-subtle)}.howard-pet-line{position:relative}.howard-pet-action{top:50%;left:calc(100% + var(--space-2));pointer-events:auto;position:absolute;translate:0 -50%}.howard-pet-bulb{top:calc(-1 * var(--space-1-5));right:calc(-1 * var(--space-4));opacity:0;transform-origin:50% 70%;width:20px;height:25px;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);position:absolute;overflow:visible;transform:scale(.8)}.howard-pet-bulb[data-lit=true]{opacity:1;transform:none}.howard-pet-bulb-halo{animation:2.4s ease-in-out infinite howard-pet-bulb}.howard-pet-bulb-halo-centre{stop-color:var(--color-howard-bulb-glow)}.howard-pet-bulb-halo-edge{stop-color:var(--color-howard-bulb-glow);stop-opacity:0}.howard-pet-bulb-core{stop-color:var(--color-howard-bulb-core)}.howard-pet-bulb-edge{stop-color:var(--color-howard-bulb)}.howard-pet-bulb-filament{fill:none;stroke:var(--color-howard-bulb);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.howard-pet-bulb-base{fill:var(--color-howard-bulb-base)}@keyframes howard-pet-bulb{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.howard-pet-bulb,.howard-pet-bulb-halo{transition:none;animation:none}}:is(.conversation-workspace,.conversation-entry)>.howard-pet{container:howard-pet/inline-size}@media (width>=761px){:is(.conversation-entry,.conversation-page:not(.is-case-chat) .conversation-workspace)>.howard-pet>.howard-pet-figure{transition:margin-block-start var(--duration-standard) var(--ease-standard)}@container howard-pet (width>=598px){:is(.conversation-entry,.conversation-page:not(.is-case-chat) .conversation-workspace)>.howard-pet>.howard-pet-figure{margin-block-start:calc(-1 * (var(--control-height-compact) + var(--howard-head-inset)))}}}.conversation-page:not(.is-empty) .conversation-workspace:has(>.howard-pet) .chat-conversation-content{padding-top:calc(var(--howard-pet-height) + var(--space-2))}.conversation-page.is-case-chat:not(.is-empty) .conversation-workspace:has(>.howard-pet) .conversation-thread{margin-block-start:var(--howard-pet-height)}.conversation-page.is-case-chat:not(.is-empty) .conversation-workspace:has(>.howard-pet) .chat-conversation-content{padding-top:var(--space-2)}@media (width>=761px){.conversation-entry>.howard-pet,.conversation-page.is-empty:not(.is-case-chat) .conversation-workspace>.howard-pet{translate:var(--space-5) 0}}@media (height<=549px){.conversation-entry>.howard-pet,.conversation-page.is-empty .conversation-workspace>.howard-pet{display:none}}@media (height<=679px){.conversation-page.is-case-chat.is-empty .conversation-workspace>.howard-pet{display:none}}@media (width<=760px){:is(.conversation-workspace,.conversation-entry):has(>.howard-pet){--howard-pet-height:calc(var(--howard-pet-size-compact) + var(--howard-pet-chip-height-compact))}.howard-pet-avatar{--howard-size:var(--howard-pet-size-compact)}.howard-pet-chip{gap:var(--space-1-5);height:var(--howard-pet-chip-height-compact);min-width:0;padding:0 var(--space-2-5);font-size:var(--text-caption);flex-direction:row}.howard-pet-name,.howard-pet-status{font-size:inherit;line-height:var(--space-4)}.howard-pet-bulb{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-3));width:14px;height:18px}}.chat-thread-line{min-width:0;margin-block:var(--space-1);justify-content:flex-start;display:flex}.chat-thread-line>button{min-width:0;max-width:100%}.chat-thread-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}p.chat-thread-line{margin:0}.howard-dock-entry{flex-direction:column;flex:1;min-height:0;display:flex}.howard-dock-entry[hidden]{display:none}.howard-dock-entry>.conversation-page{min-height:0;padding:0 var(--space-4) var(--space-3);flex:1;gap:0}.howard-dock-entry>.conversation-page.is-dock-chat .conversation-workspace>:not(.conversation-thread,.howard-pet),.howard-dock-entry>.conversation-page.is-dock-chat .chat-conversation-content{width:100%;max-width:none}.howard-dock-draft-hint{color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);text-align:center;margin:auto 0 0}.conversation-page.is-dock-chat .conversation-workspace{gap:var(--space-2);max-width:none}.conversation-page.is-dock-chat .chat-conversation-content{padding:var(--space-3) 0 var(--space-4);gap:var(--space-6)}.ui-chat-dock-body:has(>.howard-dock-entry>.conversation-page.is-dock-chat){background:var(--color-ground)}.conversation-page.is-dock-chat .conversation-workspace>.howard-pet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-page.is-dock-chat:not(.is-empty) .conversation-workspace:has(>.howard-pet) .chat-conversation-content{padding-top:var(--space-3)}.conversation-page.is-dock-chat:not(.is-empty) .chat-composer-dock{margin-top:0}.conversation-page.is-dock-chat:not(.is-empty) .conversation-thread{--chat-dock-overlap:0px}.conversation-page.is-dock-chat:not(.is-empty) .chat-latest{bottom:var(--space-3)}.conversation-page.is-dock-chat:not(.is-empty) .conversation-thread>.progressive-blur{display:none}.conversation-page.is-dock-chat:not(.is-empty) .chat-conversation{-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.shared-case{overflow-wrap:anywhere;min-width:0}.shared-case-files{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.shared-case-file .ui-row-trailing{flex:none}.shared-case .detail-card[data-size=lg]{padding:var(--space-4)}@media (width<=480px){.shared-case-file{flex-wrap:wrap}.shared-case-file .ui-row-trailing{margin-inline-start:auto}}.workspace:has(>.page>.detail-page){background:var(--color-ground)}.detail-page{align-content:start;gap:var(--space-5);overflow-wrap:anywhere;min-width:0;display:grid}.detail-page .ui-page-header-title{font-weight:400}.detail-page>.description,.detail-page .detail-note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);margin:0}.detail-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width>=960px){.detail-columns[data-aside]{grid-template-columns:minmax(0,1fr) 20rem}}.detail-stack{gap:var(--space-5);min-width:0;display:grid}.detail-card{min-width:0}.detail-card .ui-row[data-ground=surface]{min-height:var(--space-12)}.detail-card :is(a,button).ui-row:hover{background:var(--color-fill)}.detail-card .ui-row:has(>.ui-row-link):hover{background:var(--color-fill)}.detail-card .ui-card-body{gap:var(--space-1)}.detail-card .ui-row-leading:has(>.detail-dot){width:var(--space-5);flex:none;place-items:center;display:grid}.detail-card-note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);margin:0}.detail-filters{min-width:0}.detail-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-subtle);flex:none;display:inline-block}.detail-dot[data-tone=active]{background:var(--color-accent)}.detail-dot[data-tone=attention]{background:var(--color-warning)}.detail-dot[data-tone=failed]{background:var(--color-danger)}.client-duplicates{gap:var(--space-2);display:grid}.client-duplicates ul{padding-left:var(--space-6);margin:0}.client-record-row-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.client-record-row-meta{line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-text-subtle);font-size:var(--text-caption)}.client-contact-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.workspace:has(.clients-register){background:var(--color-ground)}.clients-register{min-width:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.clients-register header :is(img,svg){flex-shrink:0;max-width:none}.clients-table .ui-data-table-meta{padding-inline-start:calc(var(--space-5) + var(--space-2))}@container (width>=761px){.clients-table table{min-width:60rem}}.clients-table td .ui-tag-list{z-index:2;position:relative}.clients-open-case{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.clients-open-case-title{min-width:0;color:var(--color-text-subtle)}.clients-table td>.ui-data-table-cell .clients-open-case-title{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.clients-table td>.ui-data-table-cell .clients-open-case{gap:0}.clients-table .ui-data-table-meta .ui-tag-list,.clients-table .ui-data-table-meta .clients-open-case{vertical-align:middle;display:inline-flex}.clients-table .ui-data-table-meta .ui-tag-list{z-index:2;position:relative}.clients-table .ui-data-table-meta .clients-open-case{max-width:calc(100% - var(--data-table-meta-separator))}.client-import-report{gap:var(--space-2);overflow-wrap:anywhere;max-height:20rem;padding-inline-start:var(--space-4);display:grid;overflow:auto}.client-form-identity{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.client-form-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.client-address-add{margin-block:calc(-1 * var(--space-2));margin-inline-start:calc(-1 * var(--space-3));display:flex}.client-address{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid}.client-address-heading{font-size:var(--text-body);font-weight:var(--font-weight-medium);grid-column:1/-1}.client-address>.field,.client-form-identity>.field{align-content:start;min-width:0}.client-form-identity .ui-segments{min-width:12rem}.client-address>[data-part=line1]{grid-column:span 8}.client-address>[data-part=line2]{grid-column:span 4}.client-address>[data-part=city]{grid-column:span 5}.client-address>[data-part=state]{grid-column:span 4}.client-address>[data-part=zip]{grid-column:span 3}.client-address>[data-part=country]{grid-column:span 6}@media (width<=560px){.client-form-identity{grid-template-columns:minmax(0,1fr)}.client-form-identity .ui-segments{justify-self:stretch}.client-address>:is([data-part=line1],[data-part=line2],[data-part=city],[data-part=country]){grid-column:1/-1}.client-address>[data-part=state]{grid-column:span 7}.client-address>[data-part=zip]{grid-column:span 5}}.workspace:has(>.page>.client-overview-page){background:var(--color-ground)}.client-overview-page{align-content:start;gap:var(--space-8);display:grid}.client-overview-page>.description{margin:calc(-1 * var(--space-6)) 0 0}.client-overview-page .page-head{flex-wrap:wrap}.client-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.client-head-actions{flex-wrap:nowrap}.client-head-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.client-overview-page .ui-page-header-title{font-weight:var(--font-weight-normal)}.client-overview-page .ui-page-header-description{font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere}.client-overview-page .ui-card .ui-row{min-height:var(--space-10);background:var(--color-surface)}.client-overview-page .ui-card :is(a,button).ui-row:hover{background:var(--color-fill)}.client-overview-page .ui-card .ui-row:has(.ui-row-link):hover{background:var(--color-fill)}.client-overview-rows,.client-contact-list{gap:var(--space-1)}.client-tab-count{color:var(--color-text-subtle);font-size:inherit;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.page-columns.client-overview-columns{grid-template-rows:repeat(6,auto) 1fr;row-gap:0}.client-overview-columns>:not(.client-overview-side){grid-column:1;min-width:0;margin-block-end:var(--space-5)}.client-overview-side{align-content:start;gap:var(--space-5);grid-area:1/2/-1;min-width:0;display:grid}.client-overview-columns>.attention-summary-reveal{margin-block-end:0}.client-overview-columns>.attention-summary-reveal+*{margin-top:0}@media (width<=1100px){.page-columns.client-overview-columns{row-gap:var(--space-5);grid-template-rows:none}.client-overview-columns>:not(.client-overview-side){margin-block-end:0}.client-overview-side{grid-area:auto}.client-overview-columns>.attention-summary-reveal+*{margin-top:calc(-1 * var(--space-5))}}.client-renews[data-tone=warning]{color:var(--color-warning)}.client-renews[data-tone=danger]{color:var(--color-danger)}.client-activity-icon{width:var(--icon-link);height:var(--icon-link);color:var(--color-text-subtle);--icon-size:var(--icon-link);place-items:center;display:inline-grid}.client-activity-icon svg{width:var(--icon-link);height:var(--icon-link)}.client-object-name{min-width:0;display:grid}.client-object-reference{color:var(--color-text-subtle);font-size:var(--text-caption)}.client-overview-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.client-overview-row-meta{min-width:4.5rem;color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--space-5);white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.client-overview-row-chevron{width:var(--icon-nav);height:var(--icon-nav);color:var(--color-text-subtle);flex:none;place-items:center;display:inline-grid}@media (width<=760px){.ui-row .client-overview-row-meta{display:none}}.client-brief-title{align-items:center;gap:var(--space-2);display:inline-flex}.ui-card.client-brief-summary{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-accent) 12%, var(--color-card)) 0%, var(--color-card) 62%)}.client-brief-text{color:var(--color-text);font-size:var(--text-reading);line-height:var(--text-reading--line-height);text-wrap:pretty;margin:0}.client-step-icon{width:var(--icon-link);height:var(--icon-link);--icon-size:var(--icon-link);place-items:center;display:inline-grid}.client-step-icon svg{width:var(--icon-link);height:var(--icon-link)}@media (width<=480px){.client-next-steps .ui-row{flex-wrap:wrap}.client-next-steps .ui-row-text{flex-basis:calc(100% - var(--icon-link) - var(--space-3))}.client-next-steps .ui-row-actions{flex-basis:100%;justify-content:flex-end}}.client-renews{position:relative}.attention-note{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.attention-reason{min-width:0;font-size:var(--text-caption);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}[data-attention=warning]{color:var(--color-warning)}[data-attention=danger]{color:var(--color-danger)}.attention-summary-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-focus]:focus{outline:none}[data-focus][data-pulse]{outline:2px solid var(--color-accent);outline-offset:2px;animation:1.6s ease-out both attention-pulse}@keyframes attention-pulse{0%,40%{outline-color:var(--color-accent);outline-offset:2px}to{outline-offset:6px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){[data-focus][data-pulse]{animation:none}}.case-overview-objects .attention-note .ui-badge{background:var(--color-surface)}.attention-summary-reveal{padding-bottom:var(--space-5);animation:attention-summary-reveal var(--duration-standard) var(--ease-enter);grid-template-rows:1fr;display:grid}.attention-summary-reveal+*{margin-top:calc(-1 * var(--space-5))}.attention-summary-reveal-body{min-height:0;animation:attention-summary-reveal-clip var(--duration-standard)}@keyframes attention-summary-reveal{0%{opacity:0;grid-template-rows:0fr;padding-bottom:0}}@keyframes attention-summary-reveal-clip{0%,to{overflow:hidden}}@media (prefers-reduced-motion:reduce){.attention-summary-reveal,.attention-summary-reveal-body{animation:none}}.attention-summary[data-single]{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.attention-summary-caption{font-size:var(--text-caption);color:var(--color-text-subtle);flex:none}.attention-summary[data-single] .attention-summary-list{flex:20rem;min-width:0}.attention-summary[data-single] .ui-row{min-height:var(--space-10);padding-inline:0}.vault-page [data-action=add-document]{gap:var(--space-1-5);letter-spacing:var(--tracking-compact);flex:none}.files-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-form.form-stack{gap:var(--space-4)}.case-form .field{gap:var(--space-2);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.case-dialog .ui-field{min-height:var(--control-height);border-radius:var(--radius-button);padding-block:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-normal);padding-inline-start:var(--space-3)}.case-dialog .ui-field::placeholder{color:var(--color-text-subtle)}.case-dialog .ui-textarea{min-height:max(var(--control-height), 96px)}.case-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.case-form-grid>.form-error{grid-column:1/-1}.case-form-hint{font-size:var(--text-caption);font-weight:var(--font-weight-normal)}@media (width<=560px){.case-form-grid{grid-template-columns:minmax(0,1fr)}}.case-form-role{min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-button);background:var(--color-fill);color:var(--color-text-subtle);font-size:var(--text-caption);align-items:center;display:flex}.crm-autofill-page:focus,.crm-autofill-duplicates:focus{outline:none}@media (width<=760px){.crm-howard-added-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.crm-autofill-controls{margin:0}.crm-autofill-selection,.crm-autofill-more{color:var(--color-text-subtle)}.crm-autofill-body{gap:var(--space-5);min-width:0;display:grid}.crm-autofill-groups{gap:var(--space-4);display:grid}.crm-autofill-batch,.crm-autofill-inbound{gap:var(--space-3);min-width:0;display:grid}.crm-autofill-batch{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card)}.crm-autofill-inbound{gap:var(--space-4)}.crm-autofill-batch .crm-autofill-table{border-radius:var(--radius-row);background:var(--color-surface);overflow:hidden}.crm-autofill-more{font-size:var(--text-caption);margin:0}.crm-autofill-table td :is(.ui-choice,[data-slot=button]),.crm-autofill-table .ui-data-table-meta [data-slot=button]{z-index:2;position:relative}.crm-autofill-table .ui-choice-row{min-height:0}.crm-autofill-table [data-link] .ui-data-table-cell{align-items:center;gap:var(--space-2);display:flex}.crm-autofill-table [data-link] .ui-data-table-cell>a{flex:0 auto}.crm-autofill-table [data-link] .ui-data-table-cell>:is(.ui-entity-avatar,.ui-badge){flex:none}.crm-autofill-reason{color:var(--color-text-subtle);white-space:normal;display:block}.crm-autofill-source{max-width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3))}.crm-autofill-table .ui-data-table-meta .crm-autofill-source{max-width:calc(100% - var(--data-table-meta-separator));height:auto;min-height:0;font-size:inherit;line-height:inherit;vertical-align:top;margin:0;padding:0}.crm-autofill-duplicates{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);display:grid}.crm-autofill-duplicate-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.crm-autofill-duplicates .ui-card[data-variant=card]{border-radius:var(--radius-row);background:var(--color-surface)}.crm-autofill-duplicate-meta{color:var(--color-text-subtle);margin:0}.crm-autofill-duplicate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=1101px){body:has(.source-panel[data-layer=activity]) .crm-autofill-page.page-frame{max-width:none;padding-right:calc(min(var(--activity-panel-width), 42vw) + var(--page-gutter))}}.crm-origin{align-items:center;gap:var(--space-1-5);color:var(--color-text-subtle);font-size:var(--text-secondary);margin:0;display:flex}.page-frame>.crm-origin{margin-block-start:calc(-1 * var(--space-6))}.crm-origin svg{width:var(--icon-mini);height:var(--icon-mini)}body:has(.source-panel [data-crm-origin][data-raised]) .source-panel[data-layer=activity]{z-index:var(--layer-panel)}.crm-origin-source{margin-inline:calc(-1 * var(--space-3))}.source-panel[data-layer=file]:has(>.source-panel-body>.book-record-panel){padding-bottom:0}@media (width>=1280px){body:has(.source-panel[data-layer=file]:not([data-expanded])>.source-panel-body>.book-record-panel) .book-page.tab-register.page-frame{max-width:calc(var(--page-max-width) + 2 * var(--page-gutter));padding-right:var(--page-gutter)}.source-panel[data-layer=file]:not([data-expanded]):has(>.source-panel-body>.book-record-panel){border-left:1px solid var(--color-hairline)}}.source-panel[data-layer=file]:has(>.source-panel-body>.book-record-panel){background:var(--color-sidebar)}.book-panel-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.book-record-panel .ui-facts[data-layout=rows]>div:has([data-slot=editable-cell]){align-items:center;padding-block:0}.book-record-panel .ui-facts[data-layout=rows]>div:not(:has([data-slot=editable-cell])){padding-block:calc((var(--control-height-compact) - 1lh) / 2)}.book-record-panel .ui-facts[data-layout=rows] dd [data-cell-edit]{text-align:end;justify-content:flex-end}.book-record-panel .ui-record-panel-body>:is(section,[data-slot=card]){max-width:none}.book-tasks-tab{gap:var(--space-3);display:grid}.book-tasks .ui-row-trailing{align-items:center;gap:var(--space-2);display:inline-flex}.workspace:has(>.page>.request-page){background:var(--color-ground)}.request-page{align-content:start;gap:var(--space-5);display:grid}.request-page>header+*{margin-block-start:calc(var(--space-8) - var(--space-5))}.request-status{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.request-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.request-facts{gap:var(--space-1);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0;display:grid}.request-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-1-5);display:flex}.request-facts dt{color:var(--color-text-subtle);white-space:nowrap;flex:none}.request-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.request-facts>div:has(dd[data-wide]){gap:var(--space-0-5);display:grid}.request-facts dd[data-wide]{text-align:start;overflow-wrap:normal}.request-sender-part{max-width:100%;display:inline-block}.request-facts dd[data-empty],.request-note{color:var(--color-text-subtle)}@media (width>=1100px){.request-page{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem}.request-page>*{grid-column:1}.request-page>header{grid-column:1/-1;margin-block-end:calc(var(--space-8) - var(--space-5))}.request-page>header+*{margin-block-start:0}.request-page>.request-details{grid-area:2/2/span 6;align-self:start}}.request-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.request-rows .ui-row-title,.request-rows .ui-row-meta{overflow-wrap:anywhere}.request-rows .ui-row-trailing{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.request-static{overflow-wrap:anywhere;margin:0}.request-pair{gap:var(--space-3);display:grid}.request-process-line{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.request-process-line legend{padding:0 0 var(--space-2);font-size:var(--text-caption);color:var(--color-text-subtle)}@media (width>=560px){.request-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-group{gap:var(--space-2);min-width:0;border-block-start:1px solid var(--color-hairline);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.request-group-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);display:flex}.request-group-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);margin:0}.request-warning{padding:var(--space-3);border-radius:var(--radius-row);background:var(--color-warning-subtle);color:var(--color-warning);margin:0}.request-submission{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);list-style:none;display:grid}.request-submission-head{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-submission-head>div{overflow-wrap:anywhere;min-width:0;display:grid}.request-quote-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.request-events summary{cursor:pointer;color:var(--color-text-subtle)}.request-events ol{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.request-compare{gap:var(--space-3);min-width:0;display:grid}.request-choice{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (width<=1099px){.request-page>.request-details~*{order:2}.request-page>.request-details{order:1}.request-page>.request-lines{order:0}}.workspace:has(.tab-register){background:var(--color-ground)}.tab-register{min-width:0}.tab-register.page-frame{flex:1}.page:has(>.tab-register){flex:1}.tab-register.page-frame{flex-direction:column;display:flex}.tab-register>header{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.tab-register-tabs{margin-block:var(--space-6) var(--space-1)}.tab-register .vault-toolbar{margin-block:var(--space-3) var(--space-6)}.tab-register>header :is(img,svg){flex-shrink:0;max-width:none}.tab-register>header svg[stroke],.tab-register>header svg [stroke]{stroke-width:1.33px}.tab-register>header svg *{vector-effect:non-scaling-stroke}@media (width>=1101px){body:has(.source-panel[data-layer=file]:not([data-expanded])) .tab-register.page-frame{max-width:none;padding-right:calc(min(var(--file-panel-width), 42vw) + var(--page-gutter))}}.register-header-actions{display:contents}.ui-page-header-actions:has(.register-header-actions){min-height:var(--control-height-compact)}.register-actions-end{align-items:center;gap:var(--space-2-5);flex:none;margin-inline-start:auto;display:flex}@media (width>=761px){.ui-page-header[data-variant=register]>.ui-page-header-body>.ui-page-header-actions:has(.register-header-actions){width:auto;max-width:none;margin-inline-start:auto}}@media (width<=520px){.register-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.register-actions-end .files-new{width:auto}}@media (pointer:fine) and (width>=761px){.tab-register>header,.tab-register .ui-page-tabs{--control-height-compact:var(--control-height-dense)}}.private-vault-stack{gap:var(--space-6);min-width:0;display:grid}.private-vault-stack p,.private-vault-stack h3{margin:0}.private-vault-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.private-vault-entry{gap:var(--space-2);min-width:0;display:grid}.private-vault-stack .private-vault-name{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-vault-stack .ui-row .private-vault-actions{gap:var(--space-2);flex-wrap:nowrap}.private-vault-filter{justify-content:flex-end;display:flex}.private-vault-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-button);margin:0;overflow:auto}.private-file-body{min-height:0;padding-top:var(--space-5);border-top:1px solid var(--color-fill-strong);flex-direction:column;flex:1;display:flex}.private-file-body .private-vault-text{border-radius:var(--radius-field);background:var(--color-fill);flex:1;min-height:0;max-height:none}.private-file-import{align-items:end;gap:var(--space-2) var(--space-3);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.private-file-import>.field{flex:1 1 0;min-width:0}.private-file-import>p{flex-basis:100%;margin:0}@media (pointer:coarse),(width<=760px){.private-file-import button,.private-vault-actions button{min-height:var(--control-height)}}.case-overview-dropzone.private-vault-source{gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-card);cursor:default;border:0}.case-overview-dropzone.private-vault-source:hover{background:var(--color-card)}.private-vault-source .private-vault-actions{justify-content:center}.files-page{min-width:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);container-type:inline-size}.files-new{width:var(--files-new-width);flex-shrink:0;justify-content:space-between}:is(.files-page,.files-toolbar) svg[stroke],:is(.files-page,.files-toolbar) svg [stroke]{stroke-width:1.33px}:is(.files-page,.files-toolbar) svg *{vector-effect:non-scaling-stroke}.files-card-skeleton .ui-skeleton.files-card-skeleton-glyph{border-radius:var(--radius-button)}.files-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-16) * 4), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.files-grid>li{min-width:0;display:grid}.files-grid .ui-row.files-card{align-items:start;gap:var(--space-3) var(--space-2);min-height:calc(var(--space-16) * 2 + var(--space-4));padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.files-grid .ui-row.files-card .ui-row-leading{grid-area:1/1;justify-self:start}.files-grid .ui-row.files-card .ui-tile[data-size="32"]{border-radius:var(--radius-row)}.files-grid .ui-row.files-card .ui-row-actions{grid-area:1/2;align-self:start}.files-grid .ui-row.files-card .ui-row-text{align-self:end;gap:var(--space-1);grid-area:2/1/3/3}.files-grid .ui-row.files-card .ui-row-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.files-grid .ui-row.files-card:has(>.ui-row-trailing){grid-template-columns:minmax(0,1fr) auto auto}.files-grid .ui-row.files-card:has(>.ui-row-trailing) .ui-row-text{grid-area:2/1/3/4}.files-grid .ui-row.files-card>.ui-row-trailing{z-index:1;grid-area:1/3;align-self:center;position:relative}.files-grid .ui-row.files-card[data-selected]{background:var(--color-fill-strong)}.files-grid .ui-row.files-card .ui-tile[data-variant=fill]{background:var(--color-fill)}.files-more{margin-top:var(--space-5);justify-content:center;display:flex}.files-card[data-upload-state=error] .ui-row-meta{color:var(--color-danger)}.files-row-action[data-tone=danger]{color:var(--color-text-muted)}.files-row-action[data-tone=danger]:is(:hover,:focus-visible){color:var(--color-danger)}.skills-add{flex:none}.skill-mark>svg{width:var(--icon-nav);height:var(--icon-nav)}.skill-title-kind{color:var(--color-text-subtle)}.skill-instructions{max-height:min(50dvh, calc(var(--space-16) * 7));min-width:0;padding:var(--space-4);border-radius:var(--radius-button);background:var(--color-fill);overflow-wrap:anywhere;overflow-y:auto}.skill-files{gap:var(--space-2);flex-direction:column;display:flex}.skill-files-head,.skill-files li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-files h3{font:inherit;margin:0}.skill-files ul{margin:0;padding:0;list-style:none}.skill-files p,.skill-files li span:last-of-type{color:var(--color-text-subtle)}.skill-icons{border:0;margin:0;padding:0}.skill-icons legend{margin-bottom:var(--space-2);padding:0}.skill-icons [data-slot=button]{padding:var(--space-1)}.skill-icons [data-slot=button]:not([aria-pressed=true]):hover{background:var(--color-fill-hover)}@media (width<=760px),(pointer:coarse){.skill-card-menu [data-slot=button]{width:var(--control-height);height:var(--control-height)}}@media (hover:hover){.book-page tr:not(:hover,:focus-within,:has([data-state=open])) .ui-editable-name-pencil{width:0;min-width:0;margin-inline:calc(var(--space-2) * -1) 0;border-width:0;padding:0;overflow:hidden}}.book-set-clear{margin-right:auto}.book-field-type>button{justify-content:space-between;width:100%}.book-field-type-name{align-items:center;gap:var(--space-2);display:inline-flex}.book-field-options{gap:var(--space-1);display:grid}.book-field-option{align-items:center;gap:var(--space-1);display:flex}.book-field-option>[data-slot=input]{flex:1;min-width:0}.book-field-option>button:first-child{padding-inline:var(--space-2);flex:none}.book-field-swatch{box-sizing:border-box;inline-size:var(--space-5);block-size:var(--space-5);min-inline-size:0;padding:0}.book-panel-new-field{justify-self:start;margin-block-start:var(--space-2);margin-inline-start:calc(var(--space-3) * -1)}.cases-board{gap:var(--space-3);min-width:0;display:grid}.cases-board-more{justify-self:start}.cases-board-placeholder{gap:var(--space-2);padding:var(--space-2-5);border-radius:var(--radius-field);background:var(--color-card);display:grid}.cases-board-stages{display:none}@media (width<=760px){.cases-board-stages{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.cases-board-stages .ui-segments{flex-wrap:nowrap;width:max-content}.cases-board .ui-board-track,.cases-board .ui-board-column{width:100%}.cases-board .ui-board-column:not([data-chosen]){display:none}}.markets-address-form{gap:var(--space-3);display:grid}.market-suggestions{gap:var(--space-3);flex-direction:column;margin-block-end:var(--space-6);display:flex}.market-suggestion{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.market-import-report{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.markets-table .ui-data-table-meta{padding-inline-start:calc(var(--space-5) + var(--space-2))}.markets-table [data-align=end]{font-variant-numeric:tabular-nums}@container (width<=760px){.markets-table .ui-data-table thead th{white-space:normal}}.markets-table .ui-data-table-cell>.markets-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.markets-tags{align-items:center;gap:var(--space-1);min-width:0;display:flex}.markets-tags>.ui-editable-cell{flex:0 auto;min-width:0}.markets-tags>.ui-tag-list{flex:none}.markets-tags:has(>[data-editing])>.ui-tag-list{display:none}.markets-cell-muted{color:var(--color-text-subtle)}.markets-work{gap:var(--space-6);display:grid}.markets-work-quote{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.markets-work-loading{gap:var(--space-2);display:grid}.markets-work-note{font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.markets-panel-body{gap:var(--space-6);display:grid}.cases-client-cell{min-width:0;display:block}.cases-client-picker{gap:var(--space-2);flex-direction:column;display:flex}.cases-client-picker-list{flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cases-client-picker-list [role=option]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);cursor:pointer;display:flex}.cases-client-picker-list [role=option][data-active]{background:var(--color-fill)}.cases-client-picker-list [role=option][aria-disabled=true]{cursor:default}.cases-client-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cases-client-picker-reference,.cases-client-picker-current{color:var(--color-text-subtle);font-size:var(--text-caption);flex:none}.cases-client-picker-current{margin-inline-start:auto}.cases-client-picker-empty{padding:var(--space-3);color:var(--color-text-subtle)}.cases-client-cell .cases-table-client{color:var(--color-text);font-size:var(--text-secondary)}.case-side-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.case-side-list .ui-row{background:var(--color-surface)}.case-side-list :is(a,button).ui-row:hover{background:var(--color-fill)}.case-side-list .ui-row:has(.ui-row-link):hover{background:var(--color-fill)}.case-side-chat__glyph{--chat-unread-ring:var(--color-surface);display:grid;position:relative}.ui-row:hover .case-side-chat__glyph{--chat-unread-ring:var(--color-fill)}.case-side-history__body{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3);display:grid}.case-side-history__change{font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin:0}.case-side-history__notes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,172px));display:grid}.case-side-note{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-button);font-size:var(--text-caption);display:grid}.case-side-note p{color:var(--color-text);margin:0}.case-side-note strong{font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.case-side-note[data-tone=why]{background:var(--color-mark-subtle)}.case-side-note[data-tone=why] strong{color:var(--color-mark)}.case-side-note[data-tone=delta]{background:var(--color-accent-subtle)}.case-side-note[data-tone=delta] strong{color:var(--color-accent-strong)}.case-side-modal{gap:var(--space-2);min-width:0;display:grid}.case-side-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-side-modal__list{gap:var(--space-1);max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.case-side-modal__list--history{gap:var(--space-4)}.case-side-row-time{color:var(--color-text-subtle);font-size:var(--text-caption);align-self:start}:is(.case-side-modal__list:has(>.ui-row),.case-side-modal__list:has(>li>.ui-row)){gap:var(--space-1)}.country-tags{flex-wrap:nowrap}.country-tags>:not([data-interactive]){min-width:0}.country-tags>[data-interactive]{flex:none}.country-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.country-cell>.ui-editable-cell{flex:0 auto;min-width:0}.country-cell>.country-tags{flex:none}.country-text{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.country-text>:first-child{min-width:0}.country-text>.ui-tag-list{flex:none}.country-tags-end{justify-content:flex-end}.ui-data-table [data-link] .ui-data-table-cell:has(>.company-contact-name){justify-content:start;align-items:center;column-gap:var(--space-1);grid-template-columns:minmax(0,max-content) auto;display:grid}.ui-data-table [data-link] .ui-data-table-cell>.company-contact-name{align-items:center;gap:var(--space-2);display:flex}.ui-data-table [data-link] .ui-data-table-cell>.ui-data-table-meta{grid-column:1/-1}.company-row-links{z-index:2;flex:none;display:inline-flex;position:relative}@media (hover:hover){tr:not(:hover,:focus-within,:has([data-state=open])) :is(.company-row-links,.company-row-actions,.company-copy){opacity:0;border-width:0;width:0;min-width:0;overflow:hidden}}.company-contact-mark[data-size]:not([data-image]){background:var(--color-fill);color:var(--color-text-muted);box-shadow:none;font-weight:var(--font-weight-medium)}.company-contact-mark>img{width:80%;height:80%}.company-contact-muted{color:var(--color-text-muted)}.company-person-cell{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.company-person-cell>.ui-clipped{flex:auto;min-width:0}.company-link-button{z-index:2;flex:none;position:relative}.company-email{align-items:center;gap:var(--space-1);min-width:0;display:flex}.company-email>a{z-index:2;min-width:0;color:inherit;position:relative;overflow:hidden}.company-email-quality{color:var(--color-text-subtle);--icon-size:var(--icon-mini);flex:none;place-items:center;display:inline-grid}.company-email-quality[data-verified]{color:var(--color-success)}@media (hover:hover){.ui-board-card:not(:hover,:focus-within) .company-copy{opacity:0}}.company-card-title{align-items:center;gap:var(--space-2);display:flex}.ui-board-card-title>.company-card-title{white-space:normal}.company-card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (hover:hover){.company-card:not(:hover,:focus-within,[data-pending],:has([data-state=open])) .ui-board-card-actions{opacity:0}}.company-card-person{flex-direction:column;flex:1;min-width:0;display:flex}.company-import-row{gap:var(--space-1);padding-block:var(--space-1);display:grid}.company-card-linkedin{align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.company-person{gap:var(--space-1);min-width:0;display:grid}li:has(>.company-person)+li:has(>.company-person){padding-top:var(--space-2)}.company-person-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-source-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.company-source-list>li{column-gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.company-touch-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.company-touch{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.company-touch-icon{color:var(--color-text-subtle);--icon-size:var(--icon-mini);flex:none;place-items:center;display:inline-grid}.company-touch[data-direction=received] .company-touch-icon{color:var(--color-success)}.company-touch-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-row-actions{z-index:2;flex:none;margin-inline-start:auto;display:inline-flex;position:relative}.company-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.company-notes-editor{gap:var(--space-2);display:grid}.company-notes-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-board-card .company-touch{gap:var(--space-2)}.contacts-register .ui-page-header-actions{justify-content:flex-end}.contacts-table [data-link] .ui-data-table-cell{align-items:center;gap:var(--space-2);display:flex}.contacts-table [data-link] .ui-data-table-cell>a{flex:auto}.contacts-table .ui-data-table-meta{padding-inline-start:calc(var(--space-5) + var(--space-2))}.contacts-client{z-index:2;position:relative}.contacts-table td .contacts-client{min-width:0;max-width:100%;display:block}.contacts-table .ui-data-table-meta .contacts-client .ui-clipped{display:inline}.contacts-more{align-self:flex-start;margin-block-start:var(--space-3)}.book-page .cases-board{min-width:0}.book-page.case-register{gap:0}.book-page.book-page{--page-title-weight:var(--font-weight-normal)}@media (pointer:fine) and (width>=761px){.book-page>header,.book-page .book-toolbar,.book-page .ui-page-tabs{--control-height-compact:var(--control-height-dense)}}.book-page.book-page .ui-data-table[data-lines=grid] tr>*{border-inline-color:#0000}.book-page.book-page .ui-data-table[data-lines=grid] :is(tr>.ui-data-table-fill,.ui-data-table-scroll){box-shadow:none}.book-page .ui-data-table[data-lines=grid]{--data-table-line:var(--color-fill)}.book-page .ui-data-table[data-lines=grid] tbody :is(th,td){border-block-start-color:var(--color-fill)}.book-page .ui-data-table[data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])>*{background:var(--color-fill);border-block-start-color:#0000}.book-page .ui-data-table[data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])+tr>*{border-block-start-color:#0000}.book-page .ui-data-table[data-lines=grid] tbody tr>:first-child{border-start-start-radius:var(--radius-row);border-end-start-radius:var(--radius-row)}.book-page .ui-data-table[data-lines=grid] tbody tr>:last-child{border-start-end-radius:var(--radius-row);border-end-end-radius:var(--radius-row)}.book-page.book-page .ui-data-table[data-pin][data-lines=grid] tr>:first-child{border-inline-end-color:#0000}.book-page .ui-data-table[data-end][data-lines=grid] .ui-data-table-scroll{box-shadow:none}.book-page .ui-data-table-create{border-block-start-color:var(--color-fill)}.book-page .ui-data-table-create>:is(a,button){border-radius:var(--radius-row)}.book-page.book-page .ui-data-table[data-pin] thead tr>:first-child{background:var(--color-card)}.object-discussion{gap:var(--space-4);min-width:0;display:grid}.object-discussion-thread{margin-inline:calc(-1 * var(--dialog-inset,var(--space-5)));display:grid}.object-comment{align-items:start;column-gap:var(--space-3);padding:var(--space-5) var(--dialog-inset,var(--space-5));border-radius:var(--radius-button);grid-template-columns:minmax(0,1fr) auto;display:grid}.object-comment:is(:hover,:focus-within){background:var(--color-fill)}.object-comment-content{gap:var(--space-2);min-width:0;display:grid}.object-comment-author{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text);overflow-wrap:anywhere}.object-comment-time{font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle)}.object-comment-body{padding-block:var(--space-3);font-size:var(--text-caption);line-height:var(--leading-answer);color:var(--color-text);display:grid}.object-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.object-comment-mention-line strong{font-weight:var(--font-weight-medium)}.object-comment-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.object-comment:is(:hover,:focus-within) .object-comment-actions{opacity:1}.object-comment-actions>button:disabled{opacity:.6;background:0 0}.object-comment-actions svg{display:block}.object-discussion-older{justify-self:start}.object-comment-composer{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-composer);background:var(--color-fill);display:grid}.object-comment-composer:has(.object-comment-field textarea:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.object-comment-field,.object-comment-mention{font-size:0;line-height:0;display:grid}.object-comment-field textarea.ui-field{resize:none;min-height:2lh;font-size:var(--text-body);line-height:var(--text-body--line-height);background:0 0;border:0;padding:0}.object-comment-field textarea.ui-field:focus-visible{outline:none}.object-comment-field textarea.ui-field::placeholder{color:var(--color-text-disabled)}.object-comment-composer-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.object-comment-mention select.ui-field{width:auto;max-width:100%;height:var(--control-height-dense);min-height:var(--control-height-dense);border-radius:var(--radius-button);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);background:0 0;padding-block:0;padding-inline-start:var(--space-2)}.object-comment-condition{font-size:var(--text-caption)}@media (width<=760px),(pointer:coarse){.object-comment-mention select.ui-field{height:var(--control-height);min-height:var(--control-height)}.object-comment-actions{opacity:1}}.object-comment-mention-line a{color:var(--color-accent)}.aviation-assessment{gap:var(--space-4);min-width:0;display:grid}.aviation-summary{padding:var(--space-4);background:var(--color-card);border-radius:var(--radius-row)}.aviation-fields{gap:var(--space-4);display:grid}.aviation-fields dt{font-weight:var(--font-weight-semibold)}.aviation-fields dd{overflow-wrap:anywhere;margin:0}.aviation-evidence blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--color-divider);white-space:pre-wrap}.conference-proposal{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.conference-proposal h3,.conference-proposal h4,.conference-proposal p,.conference-proposal ul{margin:0}.conference-proposal h4{font-weight:var(--font-weight-semibold);margin-top:var(--space-3)}.conference-proposal .aviation-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.conference-proposal ul{padding-left:var(--space-5);list-style:outside}.workspace:has(.case-page){background:var(--color-ground)}.case-page{gap:var(--space-5);min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex;container-type:inline-size}@media (width>=761px){.case-page{padding-block-start:var(--space-4)}}.workspace:has(>.page>.case-overview-page){background:var(--color-ground)}.case-overview-page{align-content:start;gap:var(--space-8);display:grid}.case-overview-page>.description{margin:calc(-1 * var(--space-6)) 0 0}.case-overview-main,.case-overview-side{align-content:start;gap:var(--space-5);min-width:0;display:grid}@media (width>=1101px){.case-overview-side{top:var(--space-6);position:sticky}}.case-overview-rail-toggle svg{transform:scaleX(-1)}.case-overview-page[data-rail=closed] .page-columns{grid-template-columns:minmax(0,1fr)}.case-overview-side[hidden]{display:none}body:has(.case-overview-page[data-document=open]){--file-panel-width:488px}@media (width>=1101px){.case-overview-page[data-document=open]{max-width:none;padding-inline:var(--page-gutter) calc(min(var(--file-panel-width), 42vw) + var(--page-gutter))}}.page-frame.case-overview-page .case-overview-card{border:0}.quotes-decision{gap:var(--space-5);min-width:0;display:grid}.quotes-pick{gap:var(--space-2);min-width:0;display:grid}.quotes-pick-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.quotes-pick-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);margin:0}.quotes-pick-title:focus{outline:none}.quotes-numbers{gap:var(--space-0-5) var(--space-2);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);flex-wrap:wrap;margin:0;display:flex}.quotes-numbers>span{white-space:nowrap}.quotes-numbers>span:not(:last-child):after{content:"·";color:var(--color-text-subtle);margin-inline-start:var(--space-2)}.quotes-number-label,.quotes-catch{color:var(--color-text-muted)}.quotes-catch{font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0}.quotes-pick-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quotes-pick-actions>*{max-width:100%}.quotes-others{gap:var(--space-2);min-width:0;display:grid}.quotes-others-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);color:var(--color-text-muted);margin:0}.quotes-others-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.case-quotes-request{width:auto;min-width:168px}.quotes-write-reason{color:var(--color-text-muted);font-size:var(--text-secondary);align-self:center}.home-quotes-offers:focus{outline:none}.case-quotes>.ui-card-body{gap:var(--space-6)}.case-market-group{gap:var(--space-3);min-width:0;display:grid}.case-market-title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);margin:0}.case-market-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.case-market-list>.ui-row{min-height:var(--space-12);background:var(--color-surface)}.case-market-list>.ui-row:hover{background:var(--color-fill)}.case-market-list .ui-row-leading{color:var(--color-text-subtle)}.case-market-empty{border-radius:var(--radius-card)}.share-modal{gap:var(--space-4);min-width:0;display:grid}.share-modal-row{align-items:center;gap:var(--space-1);min-width:0;margin:0;display:flex}.share-modal-row>.share-modal-grow{flex:auto;min-width:0}.share-modal-row [data-slot=button]{flex:none}.share-modal-row>.ui-field,.share-modal-row>[data-slot=button]{height:var(--control-height);min-height:var(--control-height)}@media (width<=480px){.share-modal-invite{flex-wrap:wrap}.share-modal-invite>.share-modal-grow{flex-basis:100%}}.share-modal-people{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (width>=1101px){body:has(.source-panel:is([data-layer=activity],[data-layer=file]:not([data-expanded]))) .home-flow.page-frame{max-width:none;padding-right:calc(min(var(--activity-panel-width), 42vw) + var(--page-gutter))}}.case-important-mail{gap:var(--space-3);min-width:0;display:grid}.case-important-mail-card{gap:var(--space-4);border-inline-start:3px solid var(--color-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.case-important-mail-body{justify-items:start;gap:var(--space-1-5);min-width:0;display:grid}.case-important-mail-body>*{max-width:100%}.case-important-mail-title,.case-important-mail-summary,.case-important-mail-reason{margin:0}.case-important-mail-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:20px}.case-important-mail-summary{font-size:var(--text-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.case-important-mail-reason{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.case-important-mail-body .ui-suggested{padding-top:var(--space-1-5)}.workspace:has(>.page>.not-found){background:var(--color-ground)}.not-found{align-content:center;justify-items:center;gap:var(--space-4);min-width:0;min-height:calc(100dvh - var(--space-6) - var(--space-8));padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text);display:grid}.not-found-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text-muted);place-items:center;display:inline-grid}.not-found-copy{gap:var(--space-2);max-width:28rem;display:grid}.not-found-copy h1{font-size:var(--page-title-size);font-weight:400;line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking);margin:0}.not-found-copy p{color:var(--color-text-subtle);margin:0}.broker-guide{max-width:48rem}.broker-guide-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.broker-guide-number{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;display:grid}.broker-guide .ui-row-leading:has(>.broker-guide-number){align-self:start;margin-block-start:var(--space-0-5,2px)}.broker-guide .ui-row{align-items:flex-start}.broker-guide-text{margin:0}.broker-guide-actions{display:flex}.broker-guide .detail-card .ui-row .ui-row-title{font-weight:var(--font-weight-medium)}.prepare-sheet-note{font-size:var(--text-caption);color:var(--color-text-subtle);display:block}.prepare-sheet{gap:var(--space-5);min-height:0;display:grid}.prepare-progress,.prepare-cards{align-content:start;min-height:0;max-height:min(55dvh,480px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.prepare-cards{gap:var(--space-2)}.prepare-client{font-size:var(--text-body);color:var(--color-text)}.prepare-task{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-subtle)}.prepare-progress-row{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;display:grid}.prepare-progress-mark,.prepare-card-mark{height:var(--space-5);color:var(--color-text);place-items:center;display:grid}.prepare-progress-mark .animate-icon svg,.prepare-card-mark .animate-icon svg,.prepare-card-done .animate-icon svg{width:var(--icon-link);height:var(--icon-link)}.prepare-progress-text,.prepare-card-body{overflow-wrap:anywhere;min-width:0;display:grid}.prepare-progress-state{font-size:var(--text-caption);line-height:var(--space-5);color:var(--color-text)}.prepare-progress-row[data-state=preparing] .prepare-progress-state{color:var(--color-text-subtle)}.prepare-card{grid-template-columns:var(--space-5) minmax(0, 1fr);column-gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-row);background:var(--color-card);display:grid}.prepare-card:is([data-state=approved],[data-state=sent]) .prepare-card-mark{color:var(--color-accent)}.prepare-card-body .prepare-task:nth-child(3){margin-top:var(--space-1)}.prepare-card-list{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);margin:0;padding-inline-start:var(--space-4);list-style:outside}.prepare-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-column:1/-1;display:flex}.prepare-card-body{padding-bottom:var(--space-1)}.prepare-card-done{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-text-muted);display:inline-flex}.prepare-sheet-footer{gap:var(--space-4);display:grid}.prepare-count{font-size:var(--text-caption);color:var(--color-text-subtle)}.page:has(>.review-page){flex:1}.review-page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.proposal-review{gap:var(--space-3);min-width:0;display:grid}.proposal-review .mail-triage.ui-card{margin-top:0}.profile{gap:var(--space-8);min-width:0;display:grid}.profile-block{gap:var(--space-4);min-width:0;display:grid}.profile .form-stack{gap:var(--space-4)}.profile-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.memory-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.memory-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.memory-line{overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.4}.memory-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.memory-meta,.memory-empty,.memory-note{color:var(--color-text-subtle);font-size:var(--text-secondary)}.memory-empty{padding:var(--space-3)}.memory-note{margin:0}.signature-field,.signature-field-view{gap:var(--space-4);min-width:0;display:grid}.signature-field>.ui-segments{justify-self:start}.signature-code{min-height:160px;font-family:var(--font-mono);font-size:var(--text-secondary);tab-size:2;line-height:1.5}.dialog-overlay[data-variant=immersive]:has(+.dialog-content>.settings-window){background:var(--color-scrim-settings);-webkit-backdrop-filter:blur(var(--blur-settings));backdrop-filter:blur(var(--blur-settings))}.settings-window{grid-template-columns:var(--settings-rail-width) minmax(0, 1fr);width:min(var(--settings-window-width), 100%);height:min(var(--settings-window-height), calc(100dvh - 2 * var(--space-4)));border-radius:var(--radius-panel);background:var(--color-ground);color:var(--color-text);text-align:start;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav header""nav body";display:grid;overflow:hidden}.settings-nav{gap:var(--space-10);min-height:0;padding:var(--settings-rail-inset-top) var(--space-2) var(--space-2);background:var(--color-sidebar);flex-direction:column;grid-area:nav;display:flex;position:relative;overflow-y:auto}.settings-brand{top:var(--space-5);left:var(--space-4);pointer-events:none;position:absolute}.settings-nav-group{min-width:0;display:grid}.settings-nav-label{min-height:var(--control-height-dense);padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);align-items:center;margin:0;display:flex}.settings-nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.settings-nav [data-variant=nav]{isolation:isolate;grid-template-columns:var(--icon-link) minmax(0, 1fr);gap:var(--space-2);min-height:var(--control-height-dense);padding:var(--space-2);border-radius:var(--radius-row);color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-normal);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);white-space:nowrap;position:relative}.settings-nav [data-variant=nav]:hover{background:var(--color-fill-hover);color:var(--color-text)}.settings-nav [data-variant=nav][aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-normal);background:0 0}.settings-nav [data-variant=nav]>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.settings-nav li[data-sub] [data-variant=nav]{color:var(--color-text-subtle);grid-template-columns:minmax(0,1fr);padding-inline-start:calc(2 * var(--space-2) + var(--icon-link))}.settings-nav li[data-sub] [data-variant=nav]>span:first-child{text-overflow:ellipsis;overflow:hidden}.settings-nav li[data-sub] [data-variant=nav]:is(:hover,[aria-current=page]){color:var(--color-text)}.settings-nav-current{z-index:-1;border-radius:inherit;background:var(--color-fill-hover);pointer-events:none;position:absolute;inset:0}.settings-nav-icon{width:var(--icon-link);height:var(--icon-link);justify-content:center;align-items:center;display:flex}.settings-nav-icon :is(img,svg,.animate-icon){width:var(--icon-link);height:var(--icon-link);flex:none}.settings-header{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4) 0 var(--space-5);grid-area:header;display:flex}.settings-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;flex:auto;min-width:0;margin:0}.settings-search{width:var(--settings-search-width);max-width:100%}.settings-close{flex:none;margin-inline-start:auto}.settings-body{overscroll-behavior:none;min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-5) var(--space-5);grid-area:body;overflow-y:auto}@media (width<=960px){.settings-title{overflow-wrap:anywhere}}@media (width<=760px),(pointer:coarse){.settings-nav [data-variant=nav]{min-height:var(--control-height)}}@media (width<=760px){.dialog-content[data-variant=immersive]:has(>.settings-window){padding:0}.settings-window{border-radius:0;grid-template:"header""nav""body"minmax(0,1fr)/minmax(0,1fr);width:100%;height:100dvh}.settings-header{padding:var(--space-4) var(--space-4) var(--space-3)}.settings-title{font-size:var(--text-subtitle)}.settings-nav{gap:var(--space-1);padding:var(--space-2) var(--space-4);overscroll-behavior-x:contain;flex-direction:row;overflow:auto hidden}.settings-brand{display:none}.settings-nav-group{flex:none;display:flex}.settings-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-nav ul{gap:var(--space-1);display:flex}.settings-nav li{flex:none}.settings-nav [data-variant=nav]{width:auto}.settings-nav li[data-sub] [data-variant=nav]{padding-inline-start:var(--space-2)}.settings-body{padding:var(--space-6) var(--space-4) var(--space-4)}}.settings-body :is(.profile-block,.employees-block)>:is(.ui-card-head,.employees-block-head) .ui-card-title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.settings-body :is(.profile-list,.employees-list,.connector-capabilities,.connectors-index ul){gap:var(--space-1);border-radius:var(--radius-card);background:var(--color-card);padding:var(--space-1);border:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.settings-body :is(.profile-list,.employees-list,.connector-capabilities,.connectors-index ul)>:is(li,.ui-row){border-radius:var(--radius-row);background:var(--color-surface);min-width:0}.settings-body :is(.profile-list,.employees-list,.connector-capabilities) .ui-row,.settings-body .profile-block>.ui-row{min-height:var(--row-height);background:0 0;border:0;border-radius:0}.settings-body :is(.profile-list,.employees-list,.connector-capabilities)>.ui-row{border-radius:var(--radius-row);background:var(--color-surface)}.settings-body :is(.profile-list,.employees-list,.connector-capabilities) a.ui-row:hover,.settings-body :is(.profile-list,.employees-list,.connector-capabilities) button.ui-row:hover{background:var(--color-fill-hover)}.settings-body :is(.profile-list,.employees-list,.connector-capabilities) .ui-row:has(.ui-row-link):hover{background:var(--color-fill-hover)}.settings-body :is(.profile-list,.employees-list,.connector-capabilities) .ui-row[data-disclosure]:has(.ui-row-toggle:hover){background:var(--color-fill-hover)}.settings-body .ui-row-trailing:has(>.settings-value){flex:0 auto;min-width:0;max-width:50%}.settings-value[data-empty]{opacity:.7}.settings-value{color:var(--color-text-subtle);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-body .profile-block>.ui-row{border-radius:var(--radius-card);background:var(--color-card)}.settings-body .profile-block>.ui-row .ui-state-panel{background:0 0}.settings-body .ui-data-table{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-hairline);border:0}.settings-body .ui-data-table tbody tr:is(:hover,:focus-within):not([data-placeholder])>*{background:var(--color-fill-hover)}@media (width<=760px){.settings-body :is(.profile-list,.employees-list,.connector-capabilities) .ui-row{gap:var(--space-2)}}:is(.settings-window .ui-row:not(:has(.ui-row-link)) .ui-row-actions:has(.ui-select-trigger-icon),.settings-window .ui-row:not(:has(.ui-row-link)) .ui-select-trigger-icon){position:static}.settings-window .ui-row:not(:has(.ui-row-link)) .ui-select-trigger-icon:after{content:"";border-radius:inherit;position:absolute;inset:0}.settings-window .ui-row:has(.ui-select-trigger-icon):hover{background:var(--color-fill-hover)}.settings-window .ui-row:has(.ui-select-trigger-icon) :is(button,a):not(.ui-select-trigger-icon){z-index:1;position:relative}.onboarding-welcome-title{font-size:clamp(32px,22px + 1.6vw,44px);line-height:1.15;font-weight:var(--text-display--font-weight);letter-spacing:var(--tracking-display);text-wrap:balance}.onboarding-lede{max-width:42ch;color:var(--color-text-subtle);font-size:var(--text-reading);line-height:var(--text-reading--line-height)}.onboarding-reading{font-size:var(--text-reading);line-height:var(--text-reading--line-height)}.onboarding-stage-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-stage form{width:100%}.onboarding-logo{align-items:center;gap:var(--space-3);display:flex}.onboarding-logo-mark{background:var(--color-surface);overflow:hidden}.onboarding-logo-mark img{object-fit:contain;width:100%;height:100%}.onboarding-logo-copy{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.onboarding-hint{color:var(--color-text-subtle);font-size:var(--text-secondary)}.onboarding-logo label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.onboarding-providers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-provider{justify-items:start;gap:var(--space-2);min-height:var(--onboarding-tile-height);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);transition:translate var(--duration-spring) var(--ease-spring);grid-template-rows:auto auto 1fr auto;display:grid}.onboarding-provider:is(:hover,:focus-within){translate:0 calc(var(--space-0-5) * -1)}.onboarding-provider h2{margin-top:var(--space-2);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.onboarding-provider p:not(.sr-only){color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height)}.onboarding-provider .ui-tile{background:var(--color-card)}.onboarding-provider [data-slot=button]{margin-top:var(--space-2)}.onboarding-connected{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.onboarding-connected .ui-tile{background:var(--color-card)}.onboarding-connected-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.onboarding-connected-copy strong{font-weight:var(--font-weight-medium)}.onboarding-invite{align-items:end;gap:var(--space-2);display:flex}.onboarding-invite .field{flex:1;min-width:0}.onboarding-sent{gap:var(--space-1);color:var(--color-text);margin:0;padding:0;list-style:none;display:grid}.onboarding-sent li{align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);padding-inline:var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);overflow-wrap:anywhere;display:flex}.onboarding-sent svg{color:var(--color-text-subtle);flex:none}.mail-permissions{gap:var(--space-3);display:grid}.mail-permissions-choice{gap:var(--space-0-5);display:grid}.mail-permissions-note,.mail-permissions-privacy{color:var(--color-text-subtle);font-size:var(--text-secondary)}.setup-card{margin:0 var(--space-2) var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);animation:setup-card-in var(--duration-move) var(--ease-enter) both;position:relative;overflow:hidden}.setup-card[data-leaving]{animation:setup-card-out var(--duration-standard) var(--ease-exit) both}.setup-card-link{color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.setup-card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-card)}.setup-card-text{gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) 0 var(--space-3) var(--space-3);display:grid}.setup-card-text strong{font-size:var(--text-secondary);font-weight:var(--font-weight-medium)}.setup-card-text>span{color:var(--color-text-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-card-open{margin-top:var(--space-3);width:16px;height:16px;margin-inline:var(--space-2) var(--space-3);color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-self:start;margin-bottom:0;display:grid}.setup-card-open svg{width:16px;height:16px}.setup-card-link:hover .setup-card-open{color:var(--color-text);transform:translate(1px,-1px)}.setup-card-hide{top:var(--space-1-5);right:var(--space-1-5);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 85%, transparent);min-height:0;color:var(--color-text-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.setup-card:is(:hover,:focus-within) .setup-card-hide{opacity:1}.setup-card-art{--setup-spring:var(--ease-overshoot);gap:var(--space-2);padding:var(--space-3) 0 0 var(--space-3);background:var(--color-card);grid-column:1/-1;display:grid;position:relative;overflow:hidden}.setup-progress{gap:var(--space-1);padding-right:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.setup-progress i{border-radius:var(--radius-pill);background:var(--color-fill-strong);height:4px;position:relative;overflow:hidden}.setup-progress i:after{content:"";border-radius:inherit;transform-origin:0;position:absolute;inset:0}.setup-progress i[data-state=done]:after{background:var(--color-success);animation:setup-segment-fill .56s var(--setup-spring) both;animation-delay:calc(var(--setup-index) * .11s + .15s)}.setup-progress i[data-state=next]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent);animation:setup-segment-run 1.6s var(--ease-standard) infinite;animation-delay:.9s}.setup-steps{gap:var(--space-0-5);margin-right:calc(var(--space-6) * -1);padding:var(--space-1-5);border-radius:var(--radius-row) 0 0 0;background:var(--color-surface);box-shadow:var(--shadow-menu);transition:transform var(--duration-standard) var(--setup-spring);display:grid}.setup-card-link:hover .setup-steps{transform:translateY(-3px)}.setup-step{align-items:center;gap:var(--space-1-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-badge);color:var(--color-text-subtle);font-size:var(--text-caption);white-space:nowrap;transition:translate var(--duration-standard) var(--setup-spring);animation:setup-step-in .52s var(--setup-spring) both;animation-delay:calc(var(--setup-index) * 70ms + .1s);display:flex}.setup-card-link:hover .setup-step{translate:calc(var(--setup-index) * 3px) 0}.setup-step[data-state=done]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-subtle) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-subtle) 50%, transparent)}.setup-step[data-state=next]{background-color:var(--color-card);background-image:linear-gradient(100deg, transparent 35%, var(--color-surface) 50%, transparent 65%);color:var(--color-text);font-weight:var(--font-weight-medium);animation:setup-step-in .52s var(--setup-spring) both, setup-row-light 2.4s var(--ease-standard) 1.1s infinite;animation-delay:calc(var(--setup-index) * 70ms + .1s), 1.1s;background-repeat:no-repeat;background-size:250% 100%}.setup-step-mark{border-radius:var(--radius-pill);flex:none;place-items:center;width:14px;height:14px;display:grid}.setup-step-mark svg{width:12px;height:12px}.setup-step[data-state=done] .setup-step-mark{background:var(--color-status-success-bg);color:var(--color-status-success-ink);animation:setup-check-pop .46s var(--setup-spring) both;animation-delay:calc(var(--setup-index) * .11s + .25s)}.setup-step[data-state=done] .setup-step-mark path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:setup-check-draw .36s var(--ease-enter) both;animation-delay:calc(var(--setup-index) * .11s + .42s)}.setup-step[data-state=next] .setup-step-mark{color:var(--color-accent);animation:setup-next-breathe 2.4s var(--ease-standard) 1.1s infinite}.setup-step-go{color:var(--color-accent);animation:setup-go-nudge 1.2s var(--ease-standard) 1.1s infinite;margin-inline-start:auto;margin-inline-end:var(--space-6);display:grid}.setup-step-go svg{width:12px;height:12px}.shell[data-collapsed=true] .setup-card{display:none}.sidebar-footer:has(>.setup-card):before{display:none}@keyframes setup-card-in{0%{opacity:0;transform:translateY(8px)}}@keyframes setup-card-out{to{opacity:0;transform:translateY(8px)}}@keyframes setup-step-in{0%{opacity:0;transform:translate(-14px)}}@keyframes setup-segment-fill{0%{transform:scaleX(0)}}@keyframes setup-segment-run{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes setup-check-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}}@keyframes setup-check-draw{0%{stroke-dashoffset:1px}}@keyframes setup-row-light{0%{background-position:150% 0}55%,to{background-position:-60% 0}}@keyframes setup-next-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}}@keyframes setup-go-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.setup-card,.setup-steps,.setup-step,.setup-step-mark,.setup-step-mark path,.setup-step-go,.setup-progress i:after{transition:none;animation:none}.onboarding-provider{transition:none}.onboarding-provider:is(:hover,:focus-within){translate:none}}@media (width<=480px){.onboarding-invite{flex-direction:column;align-items:stretch}.onboarding-providers{grid-template-columns:minmax(0,1fr)}}.notification-list{flex-direction:column;min-height:0;display:flex}.notification-list-scroll{overscroll-behavior:none;flex:auto;min-height:0;overflow-y:auto}.notification-list-lines{padding:var(--space-2);margin:0;list-style:none}.notification-list-state.ui-state-panel{padding:var(--space-8) var(--space-4)}.notification-list-problem{align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-secondary);--icon-size:var(--icon-link);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex:none;margin:0;display:flex}.notification-list-problem-text{flex:1;min-width:0}.ui-row.notification-row,.notification-row .ui-row-toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-row)}.ui-row.notification-row{background:0 0}.notification-group>.ui-row-head:hover{background:var(--color-fill-hover)}.ui-row.notification-row:not([data-disclosure]):has(.ui-row-link):hover{background:var(--color-fill-hover)}.ui-row.notification-row:not([data-disclosure]):has(.ui-row-link:active){background:var(--color-fill-strong)}.notification-group>.ui-row-head:has(.ui-row-toggle:active){background:var(--color-fill-strong)}.ui-row.notification-row.notification-group:hover{background:0 0}.notification-row .ui-row-link:focus-visible:after,.notification-row .ui-row-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-row.notification-row:has(.ui-row-link:focus-visible){outline:none}.notification-row .ui-row-text{gap:var(--space-1)}.notification-row .ui-row-leading .ui-tile[data-variant=fill]{color:var(--color-text-muted);--icon-size:var(--icon-link)}.notification-row .ui-tile{--tile-alert-ring:var(--color-surface)}.notification-row:not([data-disclosure]):hover .ui-tile,.notification-group>.ui-row-head:hover .ui-tile{--tile-alert-ring:var(--color-fill-hover)}:is(.notification-row:not([data-disclosure]):has(.ui-row-link):hover .ui-row-leading .ui-tile[data-variant=fill],.notification-group>.ui-row-head:hover .ui-row-leading .ui-tile[data-variant=fill]){background:var(--color-surface)}.notification-time{color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;line-height:1.3;display:flex}.notification-row .ui-row-title{font-weight:var(--font-weight-medium)}.notification-row:not([data-unread])>.ui-row-text>.ui-row-title,.notification-group:not([data-unread])>.ui-row-head .ui-row-title{font-weight:var(--font-weight-normal)}.notification-row .ui-row-title{transition:font-weight var(--duration-fast) var(--ease-standard) var(--unread-delay,0s)}.notification-list[data-clearing] .notification-list-lines>li{--unread-delay:min(calc(var(--line-index,0) * 15ms), .24s)}@media (prefers-reduced-motion:reduce){.notification-row .ui-row-title{transition:none}.notification-list[data-clearing] .notification-list-lines>li{--unread-delay:0s}}.notification-day+.notification-day{margin-top:var(--space-1)}.notification-day-head{padding:var(--space-3) var(--space-5) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-caption--line-height);margin:0}.notification-day .notification-list-lines{padding-block:0}.notification-day:last-child .notification-list-lines{padding-bottom:var(--space-2)}.notification-row .notification-reason{color:var(--color-danger);white-space:normal}.notification-row [data-slot=row-meta-2]:has(.notification-reason){white-space:normal}.notification-row .ui-row-trailing{min-width:var(--control-height-dense);justify-content:flex-end}.notification-group>.ui-row-head{position:relative}@media (hover:hover){.ui-row.notification-row[data-reveal] .ui-row-actions{top:50%;right:var(--space-3);transition:none;position:absolute;transform:translateY(-50%)}.ui-row.notification-row[data-reveal] .ui-row-actions,.notification-group>.ui-row-head>.ui-row-actions{background:var(--color-surface);padding-inline-start:var(--space-2)}.notification-group>.ui-row-head:hover>.ui-row-actions{background:var(--color-fill-hover)}.ui-row.notification-row:not([data-disclosure]):has(.ui-row-link):hover .ui-row-actions{background:var(--color-fill-hover)}.ui-row.notification-row.notification-group[data-reveal]>.ui-row-head>.ui-row-actions{right:calc(var(--space-3) + var(--icon-nav) + var(--space-1))}.ui-row.notification-row.notification-group[data-reveal] .ui-row-actions{opacity:0}.notification-row:not([data-disclosure]):is(:hover,:focus-within,[data-hold]) .ui-row-actions,.ui-row.notification-group[data-reveal] .notification-row:is(:hover,:focus-within) .ui-row-actions,.ui-row.notification-group[data-reveal]>.ui-row-head:is(:hover,:focus-within)>.ui-row-actions{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard)}:is(.notification-row:not([data-disclosure]):is(:hover,:focus-within,[data-hold]):has(.ui-row-actions) .ui-row-trailing,.notification-group>.ui-row-head:is(:hover,:focus-within):has(.ui-row-actions) .ui-row-trailing){visibility:hidden}}.notification-row .ui-row-actions{--icon-size:var(--icon-link);color:var(--color-text-subtle)}.ui-row.notification-group{padding:0}.notification-group>.ui-row-head{gap:0;padding:0}.notification-group>.ui-row-body{padding:0}.notification-group-members{padding:0 0 var(--space-1);margin:0;list-style:none}.ui-row.notification-row[data-nested]{min-height:var(--control-height);padding-block:var(--space-2);padding-inline-start:calc(var(--space-3) + var(--tile-size) + var(--space-3))}.notification-row[data-nested] .ui-row-title{font-weight:var(--font-weight-normal)}.notifications-popover,.notification-peek{border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-compact);border:0}.notifications-popover{z-index:var(--layer-popover);width:min(440px, calc(100vw - 2 * var(--space-4)));max-height:min(560px, calc(100dvh - 2 * var(--space-4)));animation:notifications-popover-in var(--duration-fast) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notifications-popover-head{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0 var(--space-4);flex:none;display:flex}.notifications-popover-head h2{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);flex:1;margin:0}.notifications-popover-filters{padding:var(--space-1) var(--space-3) var(--space-2);flex:none;display:grid}.notifications-popover-filters .ui-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.notifications-popover-list{flex:auto;min-height:0}.notifications-popover-mark{color:var(--color-text-subtle)}.notifications-popover-mark:is(:hover,:focus-visible),.notifications-popover-mark[data-state=done]{color:var(--color-text)}.notifications-popover-mark:is([data-state=pending],[data-state=done]):disabled{opacity:1}.notifications-popover-problem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);color:var(--color-danger);font-size:var(--text-secondary);flex:none;margin:0;display:flex}.browser-alerts-prompt{gap:var(--space-3);margin:0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-card);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid}.browser-alerts-prompt .ui-tile{background:var(--color-surface)}.browser-alerts-prompt-text{gap:var(--space-1);min-width:0;display:grid}.browser-alerts-prompt h3,.browser-alerts-prompt p{margin:0}.browser-alerts-prompt h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:20px}.browser-alerts-prompt p{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.browser-alerts-prompt-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.notification-start{white-space:nowrap;flex:none}.notifications-popover-action{--icon-size:var(--icon-link);color:var(--color-text-subtle)}.notifications-popover-action:is(:hover,:focus-visible){color:var(--color-text)}.notification-preview{z-index:var(--layer-popover);gap:var(--space-2);width:320px;padding:var(--space-4);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-compact);pointer-events:none;animation:notifications-popover-in var(--duration-fast) var(--ease-standard);display:grid;position:fixed}.notification-preview p{margin:0}.notification-preview-kind{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.notification-preview-title{font-weight:var(--font-weight-medium);line-height:var(--leading-compact)}.notification-preview-line{color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--leading-body,1.45)}.notification-preview-facts{padding-top:var(--space-1);font-size:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.notification-preview{animation:none}}@keyframes notifications-popover-in{0%{transform:translateX(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.notifications-popover{animation:none}}.sidebar .sidebar-notifications[data-variant^=nav]{grid-template-columns:var(--icon-link) minmax(0, 1fr) auto}.notification-peek{z-index:calc(var(--layer-dialog) - 1);column-gap:var(--space-3);row-gap:var(--space-3);box-sizing:border-box;width:min(400px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);cursor:pointer;animation:notification-peek-in var(--duration-standard) var(--ease-standard) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:fixed}div.notification-peek{background:var(--color-surface)}.notification-peek-body{gap:var(--space-1);min-width:0;padding-top:var(--space-0-5);display:grid}.notification-peek-body p{margin:0}.notification-peek-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.notification-peek-meta{color:var(--color-text-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.notification-peek-close{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0}.notification-peek-foot{align-items:center;gap:var(--space-2);grid-column:2/-1;display:flex}.notification-peek-foot>:last-child{margin-left:auto}.notification-peek-more{gap:var(--space-1);color:var(--color-text-muted);--icon-size:var(--icon-link)}.notification-peek-more[aria-expanded=true] svg{transform:rotate(180deg)}.notification-peek-list{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-2));border-top:1px solid var(--color-divider);cursor:auto;grid-column:1/-1;display:grid}.notification-peek-list[hidden]{display:none}.notification-peek-list ul{max-height:calc(5 * var(--space-16));margin:0;padding:0;list-style:none;overflow-y:auto}.notification-peek-list li+li{border-top:1px solid var(--color-divider)}.notification-peek-list .ui-row.notification-row[data-nested]{padding-inline-start:var(--space-4)}.notification-peek-all{margin-block:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-caption);justify-self:center}@keyframes notification-peek-in{0%{opacity:0;transform:translateX(calc(-1 * var(--space-1)))}}@keyframes notification-peek-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.notification-peek{animation-name:notification-peek-fade}}@media (width<=480px){.notification-peek-title{-webkit-line-clamp:3;line-clamp:3}.notification-peek-foot{grid-column:1/-1}}.notification-peek-marks{justify-self:start}.notification-peek-meta[data-summary]{color:var(--color-text-muted);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.onboarding-stage{--onboarding-tile-height:176px;z-index:1;background:var(--color-ground);color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.onboarding-stage[data-rail]{grid-template-columns:264px minmax(0,1fr)}.onboarding-column{min-width:0;padding:var(--space-8) var(--space-4);text-align:center;place-content:safe center;justify-items:center;display:grid;overflow-y:auto}.onboarding-column>*{width:min(100%,560px)}.onboarding-stage :is(h1,h2,p){margin:0}.onboarding-stage .ui-stage-transition,.onboarding-stage .ui-reveal-block{gap:var(--space-4)}.onboarding-rail{min-height:0;padding:var(--space-8) var(--space-3);background:var(--color-sidebar);flex-direction:column;display:flex;overflow-y:auto}.onboarding-rail-brand{align-items:center;gap:var(--space-2);height:var(--control-height);margin-bottom:var(--space-4);padding-inline:var(--space-2);font-size:var(--text-body);font-weight:var(--font-weight-medium);display:flex}.onboarding-rail-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.onboarding-rail-step{align-items:center;gap:var(--space-2);height:var(--control-height-compact);padding-inline:var(--space-2);border-radius:var(--radius-row);color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);animation:onboarding-rail-in var(--duration-spring) var(--ease-spring) both;animation-delay:calc(var(--rail-index) * 60ms + 80ms);display:flex}.onboarding-rail-step[data-state=current]{background:var(--color-fill);color:var(--color-text);font-weight:var(--font-weight-medium)}.onboarding-rail-step[data-state=done]{color:var(--color-text)}.onboarding-rail-step[data-status=skipped][data-state=next]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-subtle) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-subtle) 50%, transparent)}.onboarding-rail-mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);flex:none;place-items:center;display:grid}.onboarding-rail-mark svg{width:var(--space-4);height:var(--space-4)}.onboarding-rail-step[data-state=done] .onboarding-rail-mark{background:var(--color-status-success-bg);color:var(--color-status-success-ink);animation:onboarding-check-pop var(--duration-spring) var(--ease-spring) both}.onboarding-rail-step[data-state=done] .onboarding-rail-mark path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:onboarding-check-draw .36s var(--ease-enter) .12s both}.onboarding-rail-step[data-state=current] .onboarding-rail-mark{color:var(--color-text);animation:onboarding-check-pop var(--duration-spring) var(--ease-spring) both}.onboarding-rail-compact{display:none}.onboarding-step{justify-items:center;gap:var(--space-3);width:100%;display:grid}.onboarding-step-title{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--font-weight-normal);letter-spacing:var(--text-title--letter-spacing);text-wrap:balance}.onboarding-step-description{max-width:40ch;color:var(--color-text-subtle);font-size:var(--text-reading);line-height:var(--text-reading--line-height);text-wrap:pretty}.onboarding-card{gap:var(--space-4);width:100%;margin-top:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card-lg);background:var(--color-card);text-align:left;display:grid}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-actions>:only-child{margin-inline-start:auto}.onboarding-actions [data-slot=button][data-variant=ghost]{color:var(--color-text-subtle)}.onboarding-actions [data-slot=button][data-variant=ghost]:hover:not(:disabled){color:var(--color-text)}.onboarding-step>*{animation:onboarding-rise var(--duration-spring) var(--ease-spring) both}.onboarding-step>:nth-child(2){animation-delay:60ms}.onboarding-step>:nth-child(3){animation-delay:.13s}@keyframes onboarding-rise{0%{opacity:0;filter:blur(6px);translate:0 16px}}@keyframes onboarding-rail-in{0%{opacity:0;translate:-12px}}@keyframes onboarding-check-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}}@keyframes onboarding-check-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.onboarding-step>*,.onboarding-rail-step,.onboarding-rail-mark,.onboarding-rail-mark path,.onboarding-rail-bar i:after{transition:none;animation:none}}@media (width<=760px){.onboarding-stage[data-rail]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.onboarding-rail{padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-ground)}.onboarding-rail-brand{display:none}.onboarding-rail-list{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-rail-compact{gap:var(--space-2);display:grid}.onboarding-rail-bar{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.onboarding-rail-bar i{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-fill-strong);position:relative;overflow:hidden}.onboarding-rail-bar i:after{content:"";border-radius:inherit;background:var(--color-surface-inverse);transform-origin:0;transition:transform var(--duration-spring) var(--ease-spring);position:absolute;inset:0}.onboarding-rail-bar i[data-state=next]:after{transform:scaleX(0)}.onboarding-rail-bar i[data-state=done]:after{background:var(--color-success)}.onboarding-rail-caption{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.onboarding-column{padding-block:var(--space-6)}}@media (width<=480px){.onboarding-card{padding:var(--space-4);border-radius:var(--radius-card)}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions>:only-child{margin-inline-start:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Fragment Mono",ui-monospace,Menlo,monospace;--spacing:4px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.22s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--blue-500);--color-accent-strong:var(--blue-600);--color-accent-subtle:var(--blue-50);--color-success:var(--green-700);--color-success-subtle:var(--green-50);--color-warning:var(--orange-700);--color-warning-subtle:var(--orange-50);--color-danger:var(--red-600);--color-danger-subtle:var(--red-50);--color-mark:var(--violet-700);--color-mark-subtle:var(--violet-50);--color-danger-border:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-danger-border:color-mix(in srgb, var(--color-danger) 30%, transparent)}}:root,:host{--color-highlight:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-highlight:color-mix(in srgb, var(--color-warning) 22%, transparent)}}:root,:host{--color-status-neutral-bg:var(--grey-120);--color-status-neutral-ink:var(--grey-850);--color-status-accent-bg:var(--blue-100);--color-status-accent-ink:var(--blue-800);--color-status-success-bg:var(--green-100);--color-status-success-ink:var(--green-800);--color-status-warning-bg:var(--orange-100);--color-status-warning-ink:var(--orange-800);--color-status-danger-bg:var(--red-100);--color-status-danger-ink:var(--red-800);--color-tag-yellow-bg:var(--yellow-100);--color-tag-yellow-ink:var(--yellow-800);--color-tag-purple-bg:var(--purple-100);--color-tag-purple-ink:var(--purple-800);--color-tag-pink-bg:var(--pink-100);--color-tag-pink-ink:var(--pink-800);--color-text:var(--grey-900);--color-text-muted:var(--grey-800);--color-text-subtle:var(--grey-700);--color-text-disabled:var(--grey-500);--color-text-inverse:var(--grey-0);--color-hairline:var(--grey-150);--color-stroke:var(--grey-300);--color-focus-field:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-focus-field:color-mix(in srgb, var(--color-text) 32%, transparent)}}:root,:host{--color-divider:var(--grey-100);--color-fill:var(--grey-50);--color-fill-hover:var(--grey-100);--color-fill-strong:var(--grey-200);--color-scrollbar-thumb:var(--grey-300);--color-surface:var(--grey-0);--color-ground:var(--grey-0);--color-card:var(--grey-30);--color-sidebar:var(--grey-20);--color-surface-inverse:var(--grey-950);--color-surface-inverse-hover:var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-surface-inverse-hover:color-mix(in srgb, var(--grey-950) 90%, var(--grey-0))}}:root,:host{--color-entry-ground:var(--sand-200);--color-home-hero-start:var(--mist-50);--color-home-hero-middle:var(--sand-50);--gradient-home-hero:linear-gradient(136.5deg, var(--color-home-hero-start) 0%, var(--color-home-hero-middle) 47.6%, var(--color-ground) 95.2%);--color-stage-deep:#021a6e;--color-stage-vivid:#0a2dff;--color-stage-light:#729dff;--color-on-stage:var(--grey-0);--color-on-stage-muted:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-on-stage-muted:color-mix(in srgb, var(--grey-0) 78%, transparent)}}:root,:host{--gradient-stage:radial-gradient(60% 55% at 22% 46%, var(--color-stage-vivid) 0%, transparent 70%), linear-gradient(162deg, var(--color-stage-deep) 0%, var(--color-stage-vivid) 42%, var(--color-stage-light) 100%);--color-sheet-rule:var(--grey-500);--color-scrim:var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-scrim:color-mix(in srgb, var(--grey-950) 18%, transparent)}}:root,:host{--color-scrim-light:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-scrim-light:color-mix(in srgb, var(--grey-0) 93%, transparent)}}:root,:host{--color-scrim-settings:var(--grey-500)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-scrim-settings:color-mix(in srgb, var(--grey-500) 70%, transparent)}}:root,:host{--color-scrim-dark:var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-scrim-dark:color-mix(in srgb, var(--grey-950) 94%, transparent)}}:root,:host{--color-media-loading:var(--grey-200)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-media-loading:color-mix(in srgb, var(--grey-200) 16%, transparent)}}:root,:host{--color-howard-eye:var(--howard-eye);--color-howard-shell-light:var(--howard-shell-light);--color-howard-shell-mid:var(--howard-shell-mid);--color-howard-shell-dark:var(--howard-shell-dark);--color-howard-face:var(--howard-face);--color-howard-face-highlight:var(--howard-face-highlight);--color-howard-focus:var(--howard-focus);--color-howard-bulb:var(--howard-bulb);--color-howard-bulb-core:var(--howard-bulb-core);--color-howard-bulb-glow:var(--howard-bulb)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-howard-bulb-glow:color-mix(in srgb, var(--howard-bulb) 50%, transparent)}}:root,:host{--color-howard-bulb-base:var(--grey-500);--color-howard-chip:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-howard-chip:color-mix(in srgb, var(--grey-0) 78%, transparent)}}:root,:host{--radius-badge:6px;--radius-tag:6px;--radius-field:16px;--radius-button:10px;--radius-row:10px;--radius-card:20px;--radius-panel:20px;--radius-pill:999px;--radius-bubble:20px;--radius-card-lg:24px;--radius-composer:16px;--radius-menu:12px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--inset-track:3px;--shadow-raised:none;--shadow-raised-hover:none;--shadow-composer:none;--shadow-popover:none;--shadow-glass:none;--shadow-modal:none;--shadow-toast:none;--shadow-knob:none;--shadow-search:0 0 0 5px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-search:0 0 0 5px color-mix(in srgb, var(--color-accent) 12%, transparent)}}:root,:host{--shadow-dialog:0 24px 64px var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-dialog:0 24px 64px color-mix(in srgb, var(--grey-950) 14%, transparent)}}:root,:host{--shadow-confirm:var(--shadow-dialog);--shadow-dropdown:0 6px 20px var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-dropdown:0 6px 20px color-mix(in srgb, var(--grey-950) 8%, transparent)}}:root,:host{--text-caption:12px;--text-caption--line-height:1.3;--text-caption--font-weight:400;--text-secondary:13px;--text-secondary--line-height:1.45;--text-secondary--font-weight:400;--text-body:14px;--text-body--line-height:1.45;--text-body--font-weight:400;--text-reading:16px;--text-reading--line-height:1.5;--text-reading--font-weight:400;--text-heading:18px;--text-heading--line-height:1.3;--text-heading--font-weight:600;--text-heading--letter-spacing:var(--tracking-heading);--text-subtitle:20px;--text-subtitle--line-height:1.25;--text-subtitle--font-weight:600;--text-title:30px;--text-title--line-height:1.11;--text-title--font-weight:600;--text-title--letter-spacing:var(--tracking-title);--leading-compact:1.11;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--page-title-size:var(--text-title);--page-title-weight:var(--font-weight-medium);--page-title-leading:var(--leading-compact);--page-title-tracking:var(--tracking-title);--tracking-title:-.04em;--tracking-heading:-.005em;--tracking-brand:-.01em;--tracking-normal:0;--tracking-compact:-.04em;--pill-height:28px;--control-height-dense:32px;--control-height-compact:36px;--control-height:44px;--control-height-xl:48px;--menu-item-height:44px;--layer-dock:15;--layer-panel:18;--layer-chat-dock:19;--layer-dialog:20;--layer-menu:22;--layer-popover:30;--layer-tour:40;--layer-lightbox:40;--layer-toast:60;--layer-drag:1000;--topbar-height:68px;--sidebar-width:264px;--content-max:832px;--gutter:var(--space-8);--switch-width:44px;--switch-height:26px;--knob-size:20px;--tile-size:32px;--icon-stroke:1.5;--icon-nav:20px;--icon-button:20px;--icon-link:16px;--icon-mini:16px;--duration-standard:.22s;--duration-fast:.16s;--duration-move:.24s;--duration-chevron:var(--duration-standard);--duration-enter:var(--duration-standard);--duration-exit:var(--duration-fast);--duration-reveal:.55s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-thumb:var(--ease-standard);--duration-spring:.6s;--duration-none:0s;--ease-overshoot:cubic-bezier(.34,1.56,.64,1);--ease-spring:linear(0, .0137, .0488, .0978, .1552, .2168, .2799, .3422, .4025, .4598, .5136, .5634, .6093, .6513, .6894, .7239, .7549, .7828, .8078, .8301, .85, .8676, .8833, .8972, .9095, .9204, .93, .9385, .9459, .9525, .9583, .9634, .9679, .9718, .9753, .9783, .981, .9833, .9854, .9872, .9888, .9902, .9914, .9925, .9934, .9942, .9949, .9956, .9961, .9966, .997, .9974, .9977, .998, .9983, .9985, 1, 1, 1, 1);--t-bg:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);--t-field:var(--t-bg), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);--rise-content:10px;--rise-page:4px;--slide-panel:24px;--scale-enter:.9;--scale-pop:1.005;--scale-press:.98;--scale-press-icon:.94;--text-record:var(--text-heading);--text-record--line-height:1.11;--text-record--font-weight:500;--readiness-ring:98px;--fact-label-width:128px;--inset-hairline:1px;--sidebar-inset-top:40px;--sidebar-inset-end:13px;--sidebar-header-height:32px;--header-control:var(--control-height-dense);--header-centre:calc(var(--sidebar-inset-top) + var(--sidebar-header-height) / 2);--header-icon:20px;--shadow-menu:0 8px 24px var(--grey-950), 0 1px 4px var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-menu:0 8px 24px color-mix(in srgb, var(--grey-950) 10%, transparent), 0 1px 4px color-mix(in srgb, var(--grey-950) 6%, transparent)}}:root,:host{--dialog-width-compact:400px;--dialog-width-wide:640px;--dialog-width-full:900px;--dialog-width-share:480px;--attachment-width:311px;--attachment-media-sm:56px;--attachment-card-width:200px;--attachment-card-width-narrow:160px;--attachment-media-md:130px;--attachment-media-lg:150px;--attachment-media-wide:315px;--attachment-media-wide-height:225px;--blur-media:5px;--filter-menu-width:188px;--checkbox-size:16px;--radius-checkbox:4px;--choice-size:18px;--chat-column-width:650px;--settings-window-width:1025px;--settings-window-height:750px;--settings-rail-width:251px;--settings-rail-inset-top:76px;--settings-search-width:240px;--blur-settings:7.5px;--activity-panel-width:440px;--file-panel-width:598px;--file-panel-inset-bottom:55px;--shadow-page:none;--sheet-heading-size:35px;--sheet-row-height:28px;--leading-answer:1.4;--page-gutter:40px;--page-max-width:1280px;--page-gutter-phone:16px;--page-column-gap:40px;--page-head-height:36px;--page-top:calc(var(--sidebar-inset-top) + var(--sidebar-header-height) / 2 - var(--page-head-height) / 2);--page-top-phone:16px;--page-head-gap:32px;--text-display:clamp(40px,4.17vw,60px);--text-display--line-height:1.04;--text-display--font-weight:400;--text-lede:clamp(16px,1.4vw,18px);--text-lede--line-height:1.3;--text-wordmark:clamp(32px,2.8vw,40px);--tracking-display:-.045em;--tracking-label:.025em;--entry-gutter:clamp(24px,4.17vw,60px);--entry-panel-width:clamp(440px,38vw,600px);--entry-step-width:400px;--entry-howard-size:88px;--entry-scene-zoom:1.3;--client-rail-width:315px;--text-stat:var(--text-subtitle);--text-stat--line-height:1.2;--tracking-stat:-.03em;--client-table-row-height:44px;--home-hero-height:262px;--home-mark-size:36px;--home-column-min-height:240px;--attention-card-height:90px;--case-chat-column-width:762px;--case-chat-rail-width:var(--client-rail-width);--case-chat-inset-end:60px;--files-new-width:108px;--chat-queue-max-height:calc(var(--control-height-dense) * 4 + var(--space-1) * 3);--chat-queue-glyph-opacity:.6;--shadow-howard-chip:inset 0 0 0 1px var(--color-hairline);--blur-howard-chip:8px;--howard-pet-size:48px;--howard-pet-size-compact:32px;--howard-pet-chip-height:44px;--howard-pet-chip-height-compact:24px;--howard-head-inset:calc(var(--howard-pet-size) * 32 / 240);--skeleton-ground:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root,:host{--skeleton-ground:color-mix(in srgb, var(--color-text) 7%, transparent)}}:root,:host{--skeleton-shine:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root,:host{--skeleton-shine:color-mix(in srgb, var(--color-surface) 70%, transparent)}}:root,:host{--skeleton-thickness:.72em;--duration-shimmer:2.6s;--duration-screen-ring:.4s;--duration-screen-blink:.6s;--duration-screen-cursor:.12s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(a,button,summary,label,input,select,textarea,[role=button],[role=link],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=tab],[role=switch],[role=checkbox],[role=radio]){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate;transition-duration:var(--duration-standard);transition-timing-function:var(--ease-standard)}:where(li,article,.chat-attachment){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-standard);transition-timing-function:var(--ease-standard)}:where(summary,[aria-expanded]) :where(img,svg,.animate-icon){transition:transform var(--duration-standard) var(--ease-standard), rotate var(--duration-standard) var(--ease-standard)}body{font-synthesis-weight:none}strong,b{font-weight:var(--font-weight-semibold)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@layer components{.chat-conversation{flex:1;min-height:0;position:relative;overflow-y:hidden}.chat-conversation-content{gap:var(--space-6);padding:var(--space-4);flex-direction:column;display:flex}.chat-latest{bottom:var(--space-3);position:absolute;left:50%;transform:translate(-50%)}.chat-message{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.chat-message.is-user{--chat-user-message-max-width:min(calc(var(--chat-user-message-column-width,100%) * .75), 40rem);max-width:var(--chat-user-message-max-width);align-self:flex-end;align-items:flex-end}.chat-message-content{overflow-wrap:anywhere;min-width:0}.is-user>.chat-message-content{padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble);background:var(--color-accent);color:var(--color-text-inverse);white-space:pre-wrap}.chat-markdown{gap:var(--space-3);font-size:var(--text-body);overflow-wrap:anywhere;min-width:0;line-height:1.5;display:grid}.chat-markdown :is(p,h1,h2,h3,h4,h5,h6,ul,ol,pre,blockquote){margin:0}.chat-markdown :is(h1,h2,h3,h4,h5,h6,strong){font-size:inherit;font-weight:var(--font-weight-semibold)}.chat-markdown :is(ul,ol){padding-inline-start:var(--space-6)}.chat-markdown ul{list-style:outside}.chat-markdown ol{list-style:decimal}.chat-markdown a{color:var(--color-accent)}.chat-markdown pre{white-space:pre-wrap;background:var(--color-fill);padding:var(--space-3);border-radius:var(--radius-card)}.chat-markdown table{border-collapse:collapse;width:100%;font-size:inherit}.chat-markdown :is(th,td){text-align:left;padding:var(--space-2)}.chat-prompt{gap:var(--space-4);padding:var(--space-4);background:var(--color-card);border-radius:var(--radius-composer);box-shadow:none;min-width:0;display:grid}.chat-prompt:has(.chat-prompt-textarea:focus-visible){box-shadow:inset 0 0 0 1px var(--color-focus-field)}.chat-prompt-textarea{resize:vertical;width:100%;min-height:80px;max-height:264px;font:inherit;font-size:var(--text-reading);padding:var(--space-1) 0;background:0 0;border:0;border-radius:0}.chat-prompt-textarea:focus-visible{outline:none}.chat-prompt-footer{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=760px){.chat-message.is-user{--chat-user-message-max-width:calc(var(--chat-user-message-column-width,100%) * .88)}.chat-prompt{padding:var(--space-3)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.\!hidden{display:none!important}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\(--control-height\){width:var(--control-height);height:var(--control-height)}.size-\(--control-height-compact\){width:var(--control-height-compact);height:var(--control-height-compact)}.size-\(--control-height-dense\){width:var(--control-height-dense);height:var(--control-height-dense)}.min-h-\(--control-height\){min-height:var(--control-height)}.min-h-\(--control-height-compact\){min-height:var(--control-height-compact)}.min-h-\(--nav-height\){min-height:var(--nav-height)}.min-h-\(--row-height\){min-height:var(--row-height)}.min-h-\(--space-16\){min-height:var(--space-16)}.w-full{width:100%}.max-w-full{max-width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\(--inset-track\){gap:var(--inset-track)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.rounded-\(--radius-button\){border-radius:var(--radius-button)}.rounded-\(--radius-row\){border-radius:var(--radius-row)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stroke{border-color:var(--color-stroke)}.border-transparent{border-color:#0000}.bg-danger{background-color:var(--color-danger)}.bg-fill{background-color:var(--color-fill)}.bg-fill-hover{background-color:var(--color-fill-hover)}.bg-surface{background-color:var(--color-surface)}.bg-surface-inverse{background-color:var(--color-surface-inverse)}.bg-transparent{background-color:#0000}.p-\(--inset-track\){padding:var(--inset-track)}.p-0{padding:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-\(length\:--text-body\){font-size:var(--text-body)}.leading-\(--text-body--line-height\){--tw-leading:var(--text-body--line-height);line-height:var(--text-body--line-height)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-text{color:var(--color-text)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-muted{color:var(--color-text-muted)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,box-shadow\,opacity\,transform\]{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-standard\){--tw-duration:var(--duration-standard);transition-duration:var(--duration-standard)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-danger\/10:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.hover\:bg-danger\/90:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/90:hover{background-color:color-mix(in oklab, var(--color-danger) 90%, transparent)}}.hover\:bg-fill:hover{background-color:var(--color-fill)}.hover\:bg-fill-hover:hover{background-color:var(--color-fill-hover)}.hover\:bg-fill-strong:hover{background-color:var(--color-fill-strong)}.hover\:bg-surface-inverse-hover:hover{background-color:var(--color-surface-inverse-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:no-underline:hover{text-decoration-line:none}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:\[transform\:none\]:active{transform:none}.active\:\[transform\:scale\(var\(--scale-press\)\)\]:active{transform:scale(var(--scale-press))}.active\:\[transform\:scale\(var\(--scale-press-icon\)\)\]:active{transform:scale(var(--scale-press-icon))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-danger\/30:disabled{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-danger\/30:disabled{background-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.disabled\:bg-fill:disabled{background-color:var(--color-fill)}.disabled\:bg-surface:disabled{background-color:var(--color-surface)}.disabled\:bg-surface-inverse\/30:disabled{background-color:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-surface-inverse\/30:disabled{background-color:color-mix(in oklab, var(--color-surface-inverse) 30%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-text-disabled:disabled{color:var(--color-text-disabled)}.disabled\:text-text-inverse:disabled{color:var(--color-text-inverse)}.disabled\:active\:\[transform\:none\]:disabled:active{transform:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:border-transparent[aria-disabled=true]{border-color:#0000}.aria-disabled\:bg-danger\/30[aria-disabled=true]{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-danger\/30[aria-disabled=true]{background-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.aria-disabled\:bg-fill[aria-disabled=true]{background-color:var(--color-fill)}.aria-disabled\:bg-surface[aria-disabled=true]{background-color:var(--color-surface)}.aria-disabled\:bg-surface-inverse\/30[aria-disabled=true]{background-color:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-surface-inverse\/30[aria-disabled=true]{background-color:color-mix(in oklab, var(--color-surface-inverse) 30%, transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:text-text-disabled[aria-disabled=true]{color:var(--color-text-disabled)}.aria-disabled\:text-text-inverse[aria-disabled=true]{color:var(--color-text-inverse)}.aria-disabled\:active\:\[transform\:none\][aria-disabled=true]:active{transform:none}.aria-expanded\:bg-fill[aria-expanded=true]{background-color:var(--color-fill)}.aria-expanded\:bg-fill-strong[aria-expanded=true]{background-color:var(--color-fill-strong)}.aria-pressed\:border-hairline[aria-pressed=true]{border-color:var(--color-hairline)}.aria-pressed\:bg-fill[aria-pressed=true]{background-color:var(--color-fill)}.aria-pressed\:bg-surface[aria-pressed=true]{background-color:var(--color-surface)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}@media (hover:hover){.aria-pressed\:hover\:bg-surface[aria-pressed=true]:hover{background-color:var(--color-surface)}}.aria-selected\:border-hairline[aria-selected=true]{border-color:var(--color-hairline)}.aria-selected\:bg-fill-hover[aria-selected=true]{background-color:var(--color-fill-hover)}.aria-selected\:bg-surface[aria-selected=true]{background-color:var(--color-surface)}.aria-selected\:text-text[aria-selected=true]{color:var(--color-text)}@media (hover:hover){.aria-selected\:hover\:bg-surface[aria-selected=true]:hover{background-color:var(--color-surface)}}.aria-\[current\=page\]\:border-hairline[aria-current=page]{border-color:var(--color-hairline)}.aria-\[current\=page\]\:bg-fill-hover[aria-current=page]{background-color:var(--color-fill-hover)}.aria-\[current\=page\]\:bg-surface[aria-current=page]{background-color:var(--color-surface)}.aria-\[current\=page\]\:font-medium[aria-current=page]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-\[current\=page\]\:text-text[aria-current=page]{color:var(--color-text)}@media (hover:hover){.aria-\[current\=page\]\:hover\:bg-surface[aria-current=page]:hover{background-color:var(--color-surface)}}.aria-\[current\=true\]\:bg-fill-hover[aria-current=true]{background-color:var(--color-fill-hover)}.data-\[state\=open\]\:bg-fill[data-state=open]{background-color:var(--color-fill)}.data-\[state\=open\]\:bg-fill-strong[data-state=open]{background-color:var(--color-fill-strong)}.\[\&_\.animate-icon\]\:m-0 .animate-icon{margin:0}.\[\&_\.animate-icon\]\:shrink-0 .animate-icon{flex-shrink:0}.\[\&_\[data-animate-slot\]\]\:m-0 [data-animate-slot]{margin:0}.\[\&_\[data-slot\=button\]\]\:min-h-\[calc\(var\(--control-height-dense\)_-_2_\*_var\(--inset-track\)\)\] [data-slot=button]{min-height:calc(var(--control-height-dense) - 2 * var(--inset-track))}.\[\&_\[data-slot\=button\]\]\:px-2\.5 [data-slot=button]{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\[data-slot\=button\]\]\:whitespace-nowrap [data-slot=button]{white-space:nowrap}.\[\&_\[data-slot\=button\]\:disabled\]\:bg-transparent [data-slot=button]:disabled,.\[\&_\[data-slot\=button\]\[aria-disabled\=true\]\]\:bg-transparent [data-slot=button][aria-disabled=true]{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\>\[data-slot\=button\]\]\:rounded-\[calc\(var\(--radius-button\)_-_var\(--inset-track\)\)\]>*>[data-slot=button],.\[\&\>\[data-slot\=button\]\]\:rounded-\[calc\(var\(--radius-button\)_-_var\(--inset-track\)\)\]>[data-slot=button]{border-radius:calc(var(--radius-button) - var(--inset-track))}@media (width<=760px){.\[\@media\(max-width\:760px\)\]\:size-\(--control-height\){width:var(--control-height);height:var(--control-height)}.\[\@media\(max-width\:760px\)\]\:\[\&_\[data-slot\=button\]\]\:min-h-\(--control-height-compact\) [data-slot=button]{min-height:var(--control-height-compact)}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:size-\(--control-height\){width:var(--control-height);height:var(--control-height)}.\[\@media\(pointer\:coarse\)\]\:\[\&_\[data-slot\=button\]\]\:min-h-\(--control-height-compact\) [data-slot=button]{min-height:var(--control-height-compact)}}}.dialog-overlay{z-index:var(--layer-dialog);background:var(--grey-950);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-overlay{background:color-mix(in srgb, var(--grey-950) 8%, transparent)}}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:motion-fade-in var(--duration-standard) var(--ease-enter)}.dialog-overlay[data-layered]{animation:none}:root:has(.dialog-content[data-variant=immersive]) .dialog-overlay:not([data-variant=immersive]){z-index:calc(var(--layer-dialog) + 1)}.dialog-content{z-index:calc(var(--layer-dialog) + 1);--dialog-inset:var(--space-6);width:min(var(--dialog-width-compact), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--dialog-inset);overscroll-behavior:contain;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-dialog);gap:var(--space-5);animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring);border:0;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dialog-content[data-size=wide]{width:min(var(--dialog-width-wide), calc(100vw - 2 * var(--space-4)))}.dialog-content[data-size=full]{width:min(var(--dialog-width-full), calc(100vw - 2 * var(--space-4)))}.dialog-heading{top:calc(-1 * var(--dialog-inset));margin-top:calc(-1 * var(--dialog-inset));padding-top:var(--dialog-inset);z-index:1;background:var(--color-surface);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:sticky}.dialog-heading h2{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:start;min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dialog-content>.dialog-heading+p{margin-top:calc(var(--space-2) - var(--space-6));font-size:var(--text-caption);color:var(--color-text-subtle)}.dialog-heading[data-media]{align-items:center;gap:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"media actions close""title title title";display:grid}.dialog-heading[data-media]>.dialog-heading-media{grid-area:media;display:flex}.dialog-heading[data-media]>h2{grid-area:title}.dialog-heading-actions{align-items:center;gap:var(--space-2);display:flex}.dialog-heading:not([data-media])>.dialog-heading-actions{margin-inline:auto calc(var(--space-2) - var(--space-4))}.dialog-heading[data-media]>.dialog-heading-actions{grid-area:actions}.dialog-heading[data-media]>[data-dialog-close]{grid-area:close}[data-dialog-close]{border-radius:var(--radius-button);color:var(--color-text-subtle);flex:none}[data-dialog-close]:is(:hover,:active,:focus-visible){background:var(--color-fill);color:var(--color-text)}.dialog-content>p,.dialog-content>.motion-morph>p{color:var(--color-text-subtle)}@media (width<=760px){.dialog-content{--dialog-inset:var(--space-5)}}.dialog-overlay[data-variant=immersive]{background:var(--color-scrim-light);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dialog-content[data-variant=immersive]{width:100%;height:100dvh;max-height:none;padding:var(--space-4);box-shadow:none;animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-rise-in var(--duration-standard) var(--ease-enter);background:0 0;border-radius:0;place-items:center;display:grid;inset:0;translate:none}.dialog-accessible-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-content[data-variant=share]{width:min(var(--dialog-width-share), calc(100vw - 2 * var(--space-4)))}.dialog-content[data-variant=confirm]{gap:var(--space-3)}.dialog-content[data-variant=confirm]>.dialog-heading+p{margin-top:calc(var(--space-2) - var(--space-3));font-size:var(--text-body);color:var(--color-text-subtle);line-height:1.45}.dialog-actions{justify-content:flex-end;align-self:stretch;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog-actions[data-align=between]>:first-child{margin-inline-end:auto}.dialog-actions>button,.dialog-actions>span>button{height:var(--control-height-dense);min-height:var(--control-height-dense)}@media (pointer:coarse),(width<=760px){.dialog-actions>button,.dialog-actions>span>button{height:var(--control-height);min-height:var(--control-height)}}.dialog-confirm-actions{min-height:var(--space-12);padding-top:var(--space-4)}.dialog-content:not([data-variant=immersive]) .ui-field:not(.ui-field-search){background-color:var(--color-fill);border-color:#0000}.dialog-content:not([data-variant=immersive]) .ui-field:not(.ui-field-search):hover:not(:disabled,:focus-visible){background-color:var(--color-fill-hover)}.dialog-content:not([data-variant=immersive]) .ui-field:not(.ui-field-search):focus-visible{background-color:var(--color-fill);border-color:var(--color-focus-field)}.dialog-content:not([data-variant=immersive]) .ui-field:not(.ui-field-search)[aria-invalid=true],.dialog-content:not([data-variant=immersive]) .ui-field:not(.ui-field-search)[aria-invalid=true]:focus-visible{border-color:var(--color-danger)}.dialog-content:not([data-variant=immersive]) .ui-choice-row{grid-template-columns:minmax(0, 1fr) var(--icon-link);min-height:var(--control-height-compact);padding:var(--space-1) var(--space-3);border-radius:var(--radius-row)}.dialog-content:not([data-variant=immersive]) .ui-choice-row:hover:not(:has(>.ui-choice-input:disabled)){background:var(--color-fill)}.dialog-content:not([data-variant=immersive]) .ui-choice-row:has(>.ui-choice-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-label{grid-area:1/1}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-input{width:var(--icon-link);height:var(--icon-link);background-color:#0000;border:0;border-radius:0;outline:none;grid-area:1/2}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-input:is(:checked,[type=checkbox]:indeterminate){background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-size:100%}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-input[type=checkbox]{box-sizing:border-box;border:1px solid var(--color-stroke);border-radius:var(--radius-checkbox);background-position:50%;background-size:75%}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-input[type=radio]:checked{background-size:100%}.dialog-content:not([data-variant=immersive]) .ui-choice-row>.ui-choice-input:disabled:checked{opacity:.4}.dialog-actions>[data-slot=button][data-variant=secondary]{color:var(--color-text-muted);background:0 0;border-color:#0000}.dialog-actions>[data-slot=button][data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--color-fill);color:var(--color-text)}.dialog-actions[data-wide]>button{flex:100%}.dialog-actions[data-wide]>[data-slot=button][data-variant=primary]{order:-1}.menu-content,.ui-select-content,.ui-date-content,.ui-tag-list-content{padding:var(--space-1-5);background:var(--color-surface);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);color:var(--color-text);border:0}.menu-content{z-index:var(--layer-menu);min-width:192px;max-width:min(calc(100vw - 32px), var(--radix-dropdown-menu-content-available-width));max-height:var(--radix-dropdown-menu-content-available-height);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}.menu-content[data-state=open],.ui-select-content,.ui-date-content,.ui-tag-list-content{animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring)}.menu-content[data-match-trigger]{min-width:max(240px, var(--radix-dropdown-menu-trigger-width))}.menu-item,.ui-select-item{min-height:var(--control-height-dense);padding:var(--space-1) var(--space-2);border-radius:var(--radius-row);cursor:pointer;font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere;outline:none;align-items:center;display:flex}.menu-item{gap:var(--space-2);letter-spacing:var(--tracking-compact)}.menu-item>.animate-icon{--icon-size:var(--icon-link);color:var(--color-text-muted);flex:none}.menu-item>.animate-icon svg{width:100%;height:100%}:is(.menu-item,.ui-select-item)[data-highlighted]{background:var(--color-fill)}.menu-item[data-highlighted]>.animate-icon{color:var(--color-text)}.menu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.menu-item[data-tone=danger],.menu-item[data-tone=danger]>.animate-icon{color:var(--color-danger)}:is(.menu-item,.ui-select-item)[data-disabled],.menu-item[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}:is(.menu-item,.ui-select-item)[data-disabled]>.animate-icon,.menu-item[aria-disabled=true]>.animate-icon{color:var(--color-text-disabled)}.menu-separator,.ui-select-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-divider)}.menu-content .action-reason{max-width:28ch;padding:var(--space-2);font-size:var(--text-secondary)}.menu-header{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border-block-end:1px solid var(--color-divider);margin-block-end:var(--space-1);display:flex}@media (pointer:coarse),(width<=760px){.menu-item,.ui-select-item{min-height:var(--menu-item-height)}}.ui-menu-glyph{width:var(--space-4);height:var(--space-4);flex:none;max-width:none}.ui-menu-glyph:is([data-asset-icon=sidebarPlus],[data-asset-icon=chatMenuAttach],[data-asset-icon=sidebarFiles],[data-asset-icon=chatMenuPrepare],[data-asset-icon=chatMenuSave]){width:var(--space-6);height:var(--space-6);margin:calc(-1 * var(--space-1));transform:scale(.666667)}.ui-menu-glyph [stroke]{stroke-width:1.33333px}.ui-menu-glyph:is([data-asset-icon=sidebarPlus],[data-asset-icon=chatMenuAttach],[data-asset-icon=sidebarFiles],[data-asset-icon=chatMenuPrepare],[data-asset-icon=chatMenuSave]) [stroke]{stroke-width:2px}[data-disabled]>.ui-menu-glyph{opacity:.4}.ui-field{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-stroke);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-body);line-height:var(--text-body--line-height);outline:none}.ui-field::placeholder{color:var(--color-text-subtle)}.ui-field:hover:not(:disabled){background-color:var(--color-fill)}.ui-field:focus-visible{border-color:var(--color-focus-field);box-shadow:none;outline:none}.ui-field:disabled{cursor:not-allowed;color:var(--color-text-subtle);background-color:var(--color-fill)}.ui-field[aria-invalid=true]{border-color:var(--color-danger)}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b4c4e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--icon-link);padding-inline-end:calc(var(--space-3) + var(--icon-link) + var(--space-2))}.ui-textarea{min-height:max(var(--control-height), 96px);resize:vertical}.ui-field-search{min-height:var(--control-height-dense);border-radius:var(--radius-field);background:var(--color-fill);padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-3) + var(--icon-link) + var(--space-2));font-size:var(--text-caption);border-color:#0000}.ui-field-search:hover:not(:disabled){background-color:var(--color-fill-hover)}.ui-field-search:focus-visible{background-color:var(--color-surface);border-color:var(--color-focus-field)}.ui-field-search::-webkit-search-cancel-button{appearance:none;width:var(--icon-link);height:var(--icon-link);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6c6e' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=760px),(pointer:coarse){.ui-field-search{min-height:var(--control-height)}}.ui-field-label{display:inline}.ui-required-mark{color:var(--color-danger);margin-inline-start:var(--space-0-5)}:where(.ui-search-field){flex:1;min-width:0;position:relative}.ui-search-field>.ui-field-search{min-height:var(--control-height-dense)}@media (width<=760px),(pointer:coarse){.ui-search-field>.ui-field-search{min-height:var(--control-height)}}.ui-search-field>svg{z-index:1;top:50%;left:var(--space-3);pointer-events:none;color:var(--color-text-subtle);position:absolute;transform:translateY(-50%)}.ui-switch{width:var(--switch-width);height:var(--switch-height);padding:var(--inset-track);border-radius:var(--radius-pill);background:var(--color-fill-strong);cursor:pointer;transition:var(--t-bg);border:0;flex:none;align-items:center;display:flex}.ui-switch[aria-checked=true]{background:var(--color-surface-inverse)}.ui-switch[aria-busy=true]{cursor:progress}.ui-switch[aria-disabled=true]{cursor:default}.ui-switch-knob{width:var(--knob-size);height:var(--knob-size);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-knob);transition:translate var(--duration-standard) var(--ease-standard)}.ui-switch[aria-checked=true] .ui-switch-knob{translate:calc(var(--switch-width) - var(--knob-size) - 2 * var(--inset-track)) 0}@media (prefers-reduced-motion:reduce){.ui-switch-knob{transition:none}}.ui-row-trailing:has(>.ui-inline-value){flex:0 auto;min-width:0;max-width:60%}.ui-row-trailing:has(>.ui-inline-value[data-editing]){flex:60%}.ui-inline-value{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.ui-inline-value[data-editing]{width:100%}.ui-inline-value-button{min-width:0;max-width:100%;min-height:var(--control-height-dense);text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-field);color:var(--color-text-subtle);font:inherit;font-size:var(--text-secondary);text-align:right;cursor:text;transition:var(--t-bg);background:0 0;border:0;flex:0 auto;margin:0;display:block;overflow:hidden}.ui-inline-value-button[data-empty]{color:var(--color-text-subtle);opacity:.7}.ui-inline-value-button:hover:not(:disabled),.ui-row:hover .ui-inline-value-button:not(:disabled){background:var(--color-fill)}.ui-inline-value-button:focus-visible{background:var(--color-fill);box-shadow:inset 0 0 0 1px var(--color-focus-field);outline:none}.ui-inline-value-button:disabled{cursor:default;opacity:1}.ui-inline-value-text{line-height:var(--control-height-dense)}.ui-inline-value>.ui-field.ui-inline-value-input{width:100%;min-height:var(--control-height-dense);height:var(--control-height-dense);padding:0 var(--space-2);border-radius:var(--radius-field);background-color:var(--color-fill);font-size:var(--text-secondary);text-align:right;border-color:#0000}.ui-inline-value>.ui-field.ui-inline-value-input:hover:not(:disabled,:focus-visible){background-color:var(--color-fill-hover)}.ui-inline-value>.ui-field.ui-inline-value-input:focus-visible{background-color:var(--color-surface);border-color:var(--color-focus-field)}.ui-inline-value>.ui-field.ui-inline-value-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-inline-value[aria-busy]>.ui-field.ui-inline-value-input{color:var(--color-text-subtle)}.ui-page-header{gap:var(--page-head-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-page-header-head-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.ui-page-header-body{justify-content:space-between;align-items:start;gap:var(--space-6);flex-wrap:wrap;display:flex}.ui-page-header-copy{gap:var(--space-2);flex:14rem;min-width:0;display:grid}.ui-page-header-body>.ui-page-header-actions{flex:none}.ui-page-header-heading{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;display:flex}.ui-page-header-heading>:not(.ui-page-header-title){flex:none}.ui-page-title,.ui-page-header-title{font-family:var(--font-sans);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking);color:var(--color-text)}.ui-page-header-title{overflow-clip-margin:.4em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:clip}@media (width<=760px){.ui-page-header-heading{flex-wrap:wrap}.ui-page-header-heading>.ui-page-header-title{flex:100%}.ui-page-header-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ui-page-header-description{max-width:680px;color:var(--color-text-subtle);margin:0}.ui-page-header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header[data-first-line=title] :is(.ui-page-header-title,.ui-page-header-heading){min-height:var(--page-head-height);align-content:center}.ui-page-header[data-variant=register]>.ui-page-header-body{flex-wrap:nowrap;align-items:stretch}.ui-page-header[data-variant=register]>.ui-page-header-body>.ui-page-header-actions{gap:var(--space-2-5);flex-wrap:nowrap;width:536px;max-width:65%}@media (width<=760px){.ui-page-header[data-variant=register]>.ui-page-header-body{flex-direction:column}.ui-page-header[data-variant=register]>.ui-page-header-body>.ui-page-header-actions{width:100%;max-width:none}.ui-page-header[data-variant=register]>.ui-page-header-body>.ui-page-header-copy{flex:none}}.ui-state-panel{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-card);grid-template-columns:minmax(0,1fr);display:grid}.ui-state-panel:has(>.ui-state-panel-icon){grid-template-columns:40px minmax(0,1fr)}.ui-state-panel-icon{border-radius:var(--radius-row);background:var(--color-fill);width:40px;height:40px;color:var(--color-text-muted);place-items:center;display:grid}.ui-state-panel-copy{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.ui-state-panel-title{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:var(--text-heading--line-height);letter-spacing:var(--tracking-heading);margin:0}.ui-state-panel-description{max-width:640px;color:var(--color-text-subtle);margin:0}.ui-state-panel-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.ui-state-panel{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ui-state-panel[data-size=page]{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-4);text-align:center;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr)}.ui-state-panel[data-size=page] .ui-state-panel-icon{width:var(--icon-nav);height:var(--icon-nav);margin-bottom:var(--space-2);color:var(--color-text-subtle);--icon-size:var(--icon-nav);background:0 0;border-radius:0}.ui-state-panel[data-size=page] .ui-state-panel-icon svg{width:var(--icon-nav);height:var(--icon-nav)}.ui-state-panel[data-size=page] .ui-state-panel-copy{justify-items:center;gap:var(--space-2);max-width:400px}.ui-state-panel[data-size=page] .ui-state-panel-title{font-weight:var(--font-weight-medium)}.ui-state-panel[data-size=page] .ui-state-panel-description{max-width:400px}.ui-state-panel[data-size=page] .ui-state-panel-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}@media (width<=760px){.ui-state-panel[data-size=page]{padding:var(--space-10) var(--space-4)}}.ui-state-panel[data-kind=loading]{align-content:center;justify-items:center;gap:var(--space-3);min-height:50vh;padding:var(--space-6);text-align:center;background:0 0;grid-template-columns:minmax(0,1fr)}.ui-state-panel[data-kind=loading] .ui-state-panel-copy{justify-items:center}.ui-badge[data-tone=neutral]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-ink)}.ui-badge[data-tone=accent]{background:var(--color-status-accent-bg);color:var(--color-status-accent-ink)}.ui-badge[data-tone=success]{background:var(--color-status-success-bg);color:var(--color-status-success-ink)}.ui-badge[data-tone=warning]{background:var(--color-status-warning-bg);color:var(--color-status-warning-ink)}.ui-badge[data-tone=danger]{background:var(--color-status-danger-bg);color:var(--color-status-danger-ink)}.ui-choice{gap:var(--space-1);min-width:0;display:grid}.ui-choice-row{align-items:center;gap:var(--space-3);min-height:var(--control-height-xl);overflow-wrap:anywhere;cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.ui-choice-row>.ui-choice-input{appearance:none;width:var(--choice-size);height:var(--choice-size);border:1px solid var(--color-text-subtle);border-radius:var(--radius-checkbox);background:var(--color-surface) no-repeat center / 75%;min-height:0;cursor:inherit;transition:var(--t-bg), border-color var(--duration-standard) var(--ease-standard);flex:none;justify-self:center;margin:0}.ui-choice-row>.ui-choice-input[type=radio]{border-radius:var(--radius-pill)}.ui-choice-row:hover>.ui-choice-input:not(:disabled){border-color:var(--color-text)}.ui-choice-row>.ui-choice-input:is(:checked,[type=checkbox]:indeterminate){border-color:var(--choice-fill,var(--color-surface-inverse));background-color:var(--choice-fill,var(--color-surface-inverse))}.ui-choice-row>.ui-choice-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")}.ui-choice-row>.ui-choice-input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.ui-choice-row>.ui-choice-input[type=radio]:checked{background-image:radial-gradient(circle, var(--color-surface) 0 3px, transparent 3.5px);background-size:100%}.ui-choice-row>.ui-choice-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-choice-row>.ui-choice-input:disabled{border-color:var(--color-fill-strong);background-color:var(--color-fill)}.ui-choice-row>.ui-choice-input:disabled:is(:checked,[type=checkbox]:indeterminate){border-color:var(--color-fill-strong);background-color:var(--color-fill-strong)}.ui-choice-row:has(>.ui-choice-input:disabled){cursor:not-allowed;color:var(--color-text-subtle)}.ui-radio-group{border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.ui-radio-group-label{font-size:var(--text-body);font-weight:var(--font-weight-medium);padding:0}.ui-item{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;background:var(--color-surface);min-width:0;color:var(--color-text);display:flex}.ui-item-media{flex:none;place-items:center;display:grid}.ui-item-content{gap:var(--space-2);flex:1;justify-items:start;min-width:0;display:grid}.ui-item-meta{font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle)}.ui-item-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.ui-item-description{font-size:var(--text-body);line-height:var(--text-body--line-height)}.ui-item-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-item[data-variant=market]{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card)}.ui-item[data-variant=market] .ui-item-content{gap:var(--space-3)}.ui-item[data-variant=market] .ui-item-description{font-size:var(--text-caption);line-height:var(--leading-compact);color:var(--color-text-subtle)}.page:has(>.page-frame){padding-inline:0;max-width:none;padding-top:0}.page-frame{width:100%;max-width:calc(var(--page-max-width) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);padding-top:var(--page-top);margin-inline:auto}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--page-head-height);display:flex}.page-columns{gap:var(--page-column-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1100px){.page-columns{grid-template-columns:minmax(0,1fr)}}.ui-breadcrumb{min-width:0}.ui-breadcrumb-list{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb-item{flex:0 auto;align-items:center;min-width:0;max-width:16em;display:inline-flex}.ui-breadcrumb-item:first-child{flex:none}.ui-breadcrumb-item>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-breadcrumb-separator{color:var(--color-text-disabled);flex:none;display:inline-flex}:is(.ui-breadcrumb-item>*,.ui-breadcrumb-separator){min-height:var(--space-6);line-height:var(--space-6)}.ui-breadcrumb-link{min-height:var(--space-6);line-height:var(--space-6);padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-tag);color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none}.ui-breadcrumb-link:hover{background:var(--color-fill);color:var(--color-text)}.ui-breadcrumb-more{letter-spacing:0}.ui-breadcrumb-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-breadcrumb-item [aria-current=page]{color:var(--color-text)}@media (width<=760px),(pointer:coarse){.ui-breadcrumb-link{min-height:var(--control-height);line-height:var(--control-height)}}@media (width<=760px){.page-head .ui-breadcrumb-list>li:not(:first-child,:nth-last-child(-n+2)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-branch{min-width:0}.ui-branch-toggle{align-items:center;gap:var(--space-1-5);width:100%;min-width:0;min-height:var(--control-height-dense);padding:var(--space-2);border-radius:var(--radius-field);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.ui-branch-toggle:hover{background:var(--color-fill)}.ui-branch-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-branch-chevron{width:var(--space-3);height:var(--space-3);color:var(--color-text-subtle);transition:rotate var(--duration-standard) var(--ease-standard);flex:none;display:flex}.ui-branch[data-open=true]>.ui-branch-toggle>.ui-branch-chevron,.ui-branch[data-open=true]>.ui-branch-toggle>.ui-branch-mark>.ui-branch-chevron,.ui-branch[data-open=true]>.ui-branch-row>.ui-branch-toggle>.ui-branch-chevron,.ui-branch[data-open=true]>.ui-branch-row>.ui-branch-toggle>.ui-branch-mark>.ui-branch-chevron{rotate:90deg}.ui-branch-leading{flex:none;display:flex}.ui-branch-leading .animate-icon{width:var(--space-4);height:var(--space-4)}.ui-branch-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-branch-label,.ui-branch-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-branch-eyebrow{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-branch-count{color:var(--color-text-subtle);font-size:var(--text-caption);flex:none}.ui-branch-fold{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-standard) var(--ease-standard), opacity var(--duration-standard) var(--ease-standard), visibility var(--duration-standard);grid-template-rows:0fr;display:grid}.ui-branch[data-open=true]>.ui-branch-fold{opacity:1;visibility:visible;grid-template-rows:1fr}.ui-branch[data-entering=true][data-open=true]>.ui-branch-fold{animation:branch-enter var(--duration-standard) var(--ease-standard)}@keyframes branch-enter{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.ui-branch-clip{min-height:0;overflow:hidden}.ui-branch-content{margin-left:var(--space-3);padding-left:var(--space-1);border-left:1px solid var(--color-hairline)}.ui-branch[data-variant=folder]>.ui-branch-toggle{gap:var(--space-2)}.ui-branch[data-variant=folder]>.ui-branch-toggle .ui-branch-label,.ui-branch[data-variant=folder]>.ui-branch-row .ui-branch-label{font-weight:var(--font-weight-medium)}.ui-branch-mark{width:var(--icon-link);height:var(--icon-link);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.ui-branch-mark>*{transition:opacity var(--duration-fast) var(--ease-standard);grid-area:1/1}.ui-branch-mark>.ui-branch-chevron{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), rotate var(--duration-standard) var(--ease-standard)}.ui-branch-mark .animate-icon{width:var(--icon-link);height:var(--icon-link)}@media (hover:hover){.ui-branch-toggle:hover>.ui-branch-mark>.ui-branch-leading,.ui-branch-row:hover>.ui-branch-toggle>.ui-branch-mark>.ui-branch-leading{opacity:0}.ui-branch-toggle:hover>.ui-branch-mark>.ui-branch-chevron,.ui-branch-row:hover>.ui-branch-toggle>.ui-branch-mark>.ui-branch-chevron{opacity:1}}.ui-branch-toggle:focus-visible>.ui-branch-mark>.ui-branch-leading{opacity:0}.ui-branch-toggle:focus-visible>.ui-branch-mark>.ui-branch-chevron{opacity:1}.ui-branch[data-variant=folder]>.ui-branch-fold>.ui-branch-clip>.ui-branch-content{border-left:0;margin-left:0;padding-left:0}.ui-branch[data-depth="1"]{--branch-indent:var(--sidebar-indent-step)}.ui-branch[data-depth="2"]{--branch-indent:calc(2 * var(--sidebar-indent-step))}.ui-branch[data-depth]>.ui-branch-toggle{padding-left:calc(var(--space-2) + var(--branch-indent))}.ui-branch-row{min-width:0;min-height:var(--nav-height,var(--control-height-dense));padding-left:var(--branch-indent,0px);border-radius:var(--radius-row);color:var(--color-text);align-items:stretch;display:flex}.ui-branch-row:hover{background:var(--color-fill)}.ui-branch-row:has(>.ui-branch-name[aria-current=page]){background:var(--color-fill-hover);color:var(--color-text)}.ui-branch[data-action]>.ui-branch-row>.ui-branch-toggle{width:auto;min-height:0;padding:0 var(--space-2);color:inherit;background:0 0;flex:none}.ui-branch-name{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-field);color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.ui-branch-name:hover{color:inherit;text-decoration:none}.ui-branch-name:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-branch-row>.ui-branch-count{padding-right:var(--space-2);align-self:center}@media (pointer:coarse){.ui-branch-toggle,.ui-branch-row{min-height:var(--control-height)}}@media (prefers-reduced-motion:reduce){.ui-branch-chevron,.ui-branch-mark>*,.ui-branch-fold{transition:none}.ui-branch[data-entering=true]>.ui-branch-fold{animation:none}}.ui-branch-chevron .animate-icon{width:100%;height:100%}.ui-sidebar-item[data-slot=button][data-variant=nav]{grid-template-columns:minmax(0,1fr)}.ui-sidebar-item,.ui-branch{--sidebar-indent-step:calc(var(--icon-link) + var(--space-2))}.ui-sidebar-item[data-slot=button][data-depth="1"]{padding-left:calc(var(--space-2) + var(--sidebar-indent-step))}.ui-sidebar-item[data-slot=button][data-depth="2"]{padding-left:calc(var(--space-2) + 2 * var(--sidebar-indent-step))}.sidebar{--nav-height:var(--control-height-dense);--sidebar-ink:var(--color-text);--sidebar-hover:var(--color-fill);--sidebar-active:var(--color-fill-strong);--sidebar-disabled:var(--color-text-disabled);padding:var(--sidebar-inset-top) var(--sidebar-inset-end) var(--space-1) var(--space-2-5);gap:var(--space-4);box-shadow:inset -1px 0 0 var(--color-hairline);background:var(--color-surface);color:var(--sidebar-ink);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-compact);border:0;flex-direction:column;display:flex}.ui-page-tabs{gap:var(--space-6);scrollbar-width:none;min-width:0;box-shadow:inset 0 -1px 0 var(--color-hairline);display:flex;position:relative;overflow-x:auto}.ui-page-tabs::-webkit-scrollbar{display:none}.ui-page-tab{min-height:var(--control-height-dense);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ui-page-tab:after{content:"";height:2px;transition:background-color var(--duration-fast) var(--ease-standard);inset-inline:0;background:0 0;border-radius:1px;position:absolute;bottom:0}.ui-page-tab:hover{color:var(--color-text)}.ui-page-tab:hover:not([aria-current=page]):after{background:var(--color-fill-strong)}.ui-page-tab[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-page-tab[aria-current=page]:after{background:var(--color-text)}.ui-page-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-tag)}.ui-page-tabs-underline{background:var(--color-text);opacity:0;pointer-events:none;border-radius:1px;width:0;height:2px;position:absolute;bottom:0;left:0}.ui-page-tabs[data-underline] .ui-page-tabs-underline{opacity:1}.ui-page-tabs[data-underline] .ui-page-tab[aria-current=page]:after{background:0 0}.ui-page-tabs-underline[data-ready]{transition:transform var(--duration-move) var(--ease-standard), width var(--duration-move) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ui-page-tab,.ui-page-tab:after,.ui-page-tabs-underline[data-ready]{transition:none}}@media (pointer:coarse),(width<=760px){.ui-page-tab{min-height:var(--control-height)}}@media (width<=760px){.ui-page-tabs{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-6)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--space-6)), transparent)}}.chat-tool{border-radius:var(--radius-field);background:var(--color-card);min-width:0}.chat-tool>button{gap:var(--space-2-5);width:100%;min-height:calc(var(--space-16) + var(--space-0-5));padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-field);color:var(--color-text);text-align:start;white-space:normal;grid-template-columns:20px minmax(0,1fr) auto 20px;display:grid}.chat-tool-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium)}.chat-tool-status{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-badge);background:var(--color-fill);color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-normal);white-space:nowrap;display:inline-flex}.chat-tool[data-tool-state=running] .chat-tool-status{background:var(--color-fill-hover);color:var(--color-text-muted)}.chat-tool[data-tool-state=completed] .chat-tool-status{background:var(--color-success-subtle);color:var(--color-success)}.chat-tool[data-tool-state=failed] .chat-tool-status{background:var(--color-danger-subtle);color:var(--color-danger)}.chat-tool-icon,.chat-tool-chevron{width:20px;height:20px}.chat-tool-status svg{width:12px;height:12px}.chat-tool-chevron{transition:rotate var(--duration-standard) var(--ease-standard)}.chat-tool>button[data-state=open] .chat-tool-chevron{rotate:180deg}.chat-tool-content{--motion-height:var(--radix-collapsible-content-height);min-width:0;overflow:hidden}.chat-tool-content[data-state=open]{animation:motion-expand var(--duration-standard) var(--ease-standard)}.chat-tool-content[data-state=closed]{animation:motion-collapse var(--duration-fast) var(--ease-standard)}.chat-tool-detail{gap:var(--space-2);border-top:1px solid var(--color-divider);min-width:0;padding:var(--space-3);font-size:var(--text-body);overflow-wrap:anywhere;display:grid}.chat-tool-content[hidden]{display:none}.chat-tool-content p{margin:0}.chat-tool-receipt{color:var(--color-text-subtle)}@media (width<=480px){.chat-tool>button{grid-template-columns:20px minmax(0,1fr) 20px}.chat-tool-status{grid-column:2;justify-self:start}.chat-tool-chevron{grid-area:1/3}}.chat-questions{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-bubble);background:var(--color-card);display:grid;container-type:inline-size}.chat-questions-head{align-items:center;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-1);display:flex}.chat-questions .chat-questions-title{min-width:0;font-size:var(--text-heading);font-weight:var(--font-weight-normal);line-height:var(--text-heading--line-height);letter-spacing:var(--tracking-heading);color:var(--color-text);overflow-wrap:anywhere;flex:1;margin:0}.chat-questions-pager{color:var(--color-text-muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.chat-questions-head .animate-icon{--icon-size:var(--icon-link)}.chat-questions-pager [aria-disabled=true],.chat-questions-pager [aria-disabled=true]:hover{color:var(--color-text-disabled);cursor:default;background:0 0}.chat-questions-count{white-space:nowrap}.chat-questions-close{flex:none}.chat-questions-list{gap:var(--space-1);border-radius:var(--radius-row);outline:none;min-width:0;display:grid}.chat-question-option{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-question-option[data-active]{background:var(--color-fill-hover);border-color:#0000}.chat-question-marker{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.chat-question-marker .animate-icon{--icon-size:var(--icon-mini)}[data-multiple] .chat-question-option{padding:0;display:block}.chat-question-option .ui-choice-row{grid-template-columns:var(--space-6) minmax(0, 1fr);min-height:calc(var(--space-12) - 2px);padding:var(--space-2) var(--space-3)}.chat-question-option .ui-choice-input:focus-visible{outline:none}.chat-question-option[aria-selected=true] .chat-question-marker{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.chat-question-text{gap:var(--space-0-5);min-width:0;display:grid}.chat-question-label{font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere}.chat-question-description{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere}.chat-question-go{color:var(--color-text-muted);visibility:hidden;display:inline-flex}.chat-question-go .animate-icon{--icon-size:var(--icon-link)}.chat-question-option[data-active] .chat-question-go{visibility:visible}.chat-questions-foot{align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);padding-top:var(--space-3);display:flex}.chat-questions-pencil{color:var(--color-text-subtle);flex:none;display:inline-flex}.chat-questions-pencil .animate-icon{--icon-size:var(--icon-link)}.chat-questions .chat-questions-input,.chat-questions .chat-questions-input:is(:hover,:disabled){min-height:var(--control-height-dense);background:0 0;border:0;flex:1;padding:0}.chat-questions .chat-questions-input:focus-visible{outline:none}.chat-questions .chat-questions-input::placeholder{color:var(--color-text-subtle)}.chat-questions-actions{gap:var(--space-2);flex:none;display:inline-flex}.chat-questions-status{color:var(--color-text-muted);font-size:var(--text-secondary);flex:none}.chat-questions[data-state=sending] .chat-questions-list,.chat-questions[data-state=disabled] .chat-questions-list{opacity:.6}.chat-questions[data-state=sending] .chat-question-option,.chat-questions[data-state=disabled] .chat-question-option{cursor:default}@media (width<=760px){.chat-questions{padding:var(--space-3)}}@media (forced-colors:active){.chat-question-option[data-active]{outline:2px solid highlight}}.chat-questions-actions>button{min-height:calc(var(--space-6) + var(--space-1));padding-inline:var(--space-2-5);border-radius:var(--radius-field);font-size:var(--text-caption)}@media (pointer:coarse),(width<=760px){.chat-questions-actions>button{min-height:var(--control-height)}}@container (width<=26rem){.chat-questions-head{flex-wrap:wrap;justify-content:flex-end}.chat-questions .chat-questions-title{flex-basis:100%;order:1}}.chat-attachments{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.chat-attachments[data-variant=list]{flex-direction:column}.chat-attachment{align-items:center;gap:var(--space-2);flex:0 1 var(--attachment-width);min-width:0;max-width:100%;padding:var(--space-2);background:var(--color-card);color:var(--color-text);border-radius:var(--radius-field);border:1px solid #0000;display:flex;position:relative}.chat-attachments[data-variant=list] .chat-attachment{flex-basis:auto;width:100%}.chat-attachment[data-status=selected]{border:1px dashed var(--color-stroke)}.chat-attachment[data-status=failed]{border-color:var(--color-danger-border)}:is(.chat-attachment:has(>button:first-child:not(:disabled):hover),.chat-attachment:has(>button:first-child:focus-visible)){background:var(--color-fill-hover)}.chat-attachment>button:first-child,.chat-attachment-static,.file-item-open{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-width:0;height:auto;min-height:0;color:var(--color-text);font-weight:var(--font-weight-normal);text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;flex:1;padding:0;display:flex}.chat-attachment>button:first-child:is(:hover,:disabled),button.file-item-open:is(:hover,:disabled){color:var(--color-text);background:0 0}.chat-attachment-identity{align-items:center;gap:var(--space-2);flex:1;min-width:0;max-width:100%;display:flex}.chat-attachment-format{--icon-size:var(--icon-link);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chat-attachment-glyph{line-height:0;display:block}.chat-attachment-glyph[data-glyph=selected]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/clock'%20clip-path='url(%23clip0_0_57)'%3e%3cpath%20id='Vector'%20d='M8%204V8L10.6667%209.33333M14.6667%208C14.6667%2011.6819%2011.6819%2014.6667%208%2014.6667C4.3181%2014.6667%201.33333%2011.6819%201.33333%208C1.33333%204.3181%204.3181%201.33333%208%201.33333C11.6819%201.33333%2014.6667%204.3181%2014.6667%208Z'%20stroke='%230A0A0A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_57'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.chat-attachment-glyph[data-glyph=failed]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/file-text'%3e%3cpath%20id='Vector'%20d='M9.33333%201.33333V4C9.33333%204.35362%209.47381%204.69276%209.72386%204.94281C9.97391%205.19286%2010.313%205.33333%2010.6667%205.33333H13.3333M6.66667%206H5.33333M10.6667%208.66667H5.33333M10.6667%2011.3333H5.33333M10%201.33333H4C3.64638%201.33333%203.30724%201.47381%203.05719%201.72386C2.80714%201.97391%202.66667%202.31304%202.66667%202.66667V13.3333C2.66667%2013.687%202.80714%2014.0261%203.05719%2014.2761C3.30724%2014.5262%203.64638%2014.6667%204%2014.6667H12C12.3536%2014.6667%2012.6928%2014.5262%2012.9428%2014.2761C13.1929%2014.0261%2013.3333%2013.687%2013.3333%2013.3333V4.66667L10%201.33333Z'%20stroke='%23E7000B'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.chat-attachment-glyph[data-glyph=uploaded]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/check'%3e%3cpath%20id='Vector'%20d='M13.3333%204L6%2011.3333L2.66667%208'%20stroke='%230A0A0A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.chat-attachment-glyph[data-glyph=remove]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/x'%3e%3cpath%20id='Vector'%20d='M12%204L4%2012M4%204L12%2012'%20stroke='%230A0A0A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.chat-attachment-glyph[data-glyph=retry]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/refresh-cw'%3e%3cpath%20id='Vector'%20d='M3%2012C3%209.61305%203.94821%207.32387%205.63604%205.63604C7.32387%203.94821%209.61305%203%2012%203C14.516%203.00947%2016.931%203.99122%2018.74%205.74L21%208M16%208H21V3M21%2012C21%2014.3869%2020.0518%2016.6761%2018.364%2018.364C16.6761%2020.0518%2014.3869%2021%2012%2021C9.48395%2020.9905%207.06897%2020.0088%205.26%2018.26L3%2016M3%2021V16H8'%20stroke='%230A0A0A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.chat-attachment-glyph[data-glyph=open]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-down-to-line%201'%3e%3cpath%20id='Vector'%20d='M8%2011.3333V2M12%207.33333L8%2011.3333L4%207.33333M12.6667%2014H3.33333'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.chat-attachment-identity[data-status=failed] .chat-attachment-format{background:var(--color-danger-subtle)}.chat-attachment-format-preview{position:absolute;inset:0}.chat-attachment-format-preview:empty{display:none}.chat-attachment-format-preview>*{width:100%;max-width:none;height:100%}.chat-attachment-format-preview img{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.chat-attachment-format-loading{background:var(--color-media-loading);-webkit-backdrop-filter:blur(var(--blur-media));backdrop-filter:blur(var(--blur-media));place-items:center;display:grid;position:absolute;inset:0}.chat-attachment-format-preview:empty+.chat-attachment-format-loading{display:none}.chat-attachment-copy{text-align:start;flex:1;min-width:0;display:grid}.chat-attachment-title{min-height:var(--space-5);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);letter-spacing:var(--tracking-compact);color:var(--color-text);overflow-wrap:anywhere;white-space:normal;display:block}.chat-attachment-version{align-items:center;column-gap:var(--space-1);min-height:var(--space-5);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-compact);color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.chat-attachment-identity[data-status=failed] .chat-attachment-version{color:var(--color-danger)}.chat-attachment-identity:not([data-status]) .chat-attachment-format[data-file-type],:is(.ui-card[data-variant=card],.chat-email-card,.email-draft,.email-group) .chat-attachment{background:var(--color-surface)}:is(.ui-card[data-variant=card],.chat-email-card,.email-draft,.email-group) .chat-attachment-identity:not([data-status]) .chat-attachment-format[data-file-type]{background:var(--color-card)}.chat-drop-zone{border-radius:var(--radius-composer);min-width:0;position:relative}.chat-drop-zone[data-dragging]{box-shadow:inset 0 0 0 1px var(--color-focus-field)}.chat-drop-zone>.chat-drop-overlay{z-index:19;padding:var(--space-2);background:var(--color-fill);place-items:center;margin:0;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-drop-zone>.chat-drop-overlay{background:color-mix(in srgb, var(--color-fill) 92%, transparent)}}.chat-drop-zone>.chat-drop-overlay{border-radius:inherit;pointer-events:none}.chat-drop-overlay-card{align-items:center;gap:var(--space-2);max-width:100%;color:var(--color-text);display:flex}.chat-drop-overlay-glyph{color:var(--color-accent);flex:none;place-items:center;display:grid}.chat-drop-overlay-glyph svg{width:var(--space-5);height:var(--space-5)}.chat-drop-overlay-glyph svg :is(path,line,rect,circle){stroke:currentColor}.chat-drop-overlay-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height)}.chat-attachment-hint,.chat-attachment-open{display:none}.chat-attachment>button:first-child:is(:hover,:focus-visible) .chat-attachment-hint{display:inline}.chat-attachment>button:first-child:is(:hover,:focus-visible) .chat-attachment-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-attachment>button:first-child:is(:hover,:focus-visible) .chat-attachment-open{width:var(--space-6);height:var(--space-6);flex:none;place-items:center;display:grid}.chat-attachment-actions{flex:none;align-items:center;display:flex}.chat-attachment-actions>button{width:var(--control-height-dense);height:var(--control-height-dense);border-radius:var(--radius-field);min-height:0;color:var(--color-text);padding:0;font-size:0}.chat-attachment-actions>button:hover{background:var(--color-fill)}.chat-attachment-actions>button:disabled{opacity:.4;background:0 0}.chat-attachment-actions .chat-attachment-glyph[data-glyph=retry]{scale:.666667}.chat-attachment-thumbnail{max-width:100%;padding:var(--space-1);flex:none;position:relative}.chat-attachment-thumbnail[data-size=lg]{padding:var(--space-2-5)}.chat-attachment-thumbnail[data-size=wide]{width:min(var(--attachment-media-wide), 100%);flex:0 auto;padding:0}.chat-attachment-thumbnail>button:first-child{width:var(--attachment-media-sm);height:var(--attachment-media-sm);border-radius:var(--radius-tag);background:var(--color-fill);max-width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.chat-attachment-thumbnail[data-size=md]>button:first-child{width:var(--attachment-media-md);height:var(--attachment-media-md)}.chat-attachment-thumbnail[data-size=lg]>button:first-child{width:var(--attachment-media-lg);height:var(--attachment-media-lg);border-radius:var(--radius-button)}.chat-attachment-thumbnail[data-size=wide]>button:first-child{width:100%;height:auto;aspect-ratio:calc(var(--attachment-media-wide) / var(--attachment-media-wide-height))}.chat-attachment-thumbnail[data-size=fill]{width:100%;height:100%;padding:0}.chat-attachment-thumbnail[data-size=fill]>button:first-child{width:100%;max-width:none;height:100%}.chat-attachment-thumbnail[data-size=fill]>button:first-child:focus-visible{outline-offset:-2px}.chat-attachment-thumbnail[data-size=fill] .chat-attachment-thumbnail-loading{inset:0}.chat-attachment-thumbnail[data-size=fill] .chat-attachment-thumbnail-remove{top:var(--space-1);right:var(--space-1)}.chat-attachment-thumbnail>button:first-child:hover{background:var(--color-fill)}.chat-attachment-thumbnail>button:first-child:after{content:"";border-radius:inherit;transition:background-color var(--duration-standard) var(--ease-standard);background:0 0;position:absolute;inset:0}.chat-attachment-thumbnail:hover>button:first-child:after{background:var(--color-scrim)}.chat-attachment-thumbnail>button:first-child :is(img,.source-original-scroll,.source-original-image){object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.chat-attachment-thumbnail-loading{inset:var(--space-1);pointer-events:none;border-radius:var(--radius-tag);background:var(--color-media-loading);-webkit-backdrop-filter:blur(var(--blur-media));backdrop-filter:blur(var(--blur-media));place-items:center;display:grid;position:absolute}.chat-attachment-thumbnail[data-size=lg] .chat-attachment-thumbnail-loading{inset:var(--space-2-5);border-radius:var(--radius-button)}.chat-attachment-thumbnail[data-size=wide] .chat-attachment-thumbnail-loading{inset:0}.chat-attachment-thumbnail>button:first-child video{object-fit:cover;width:100%;height:100%;display:block}.chat-attachment-thumbnail[data-video]>button:first-child{background:var(--color-surface-inverse)}.chat-attachment-thumbnail-play{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-surface-inverse);position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.chat-attachment-thumbnail-play{background:color-mix(in srgb, var(--color-surface-inverse) 56%, transparent)}}.chat-attachment-thumbnail-play{pointer-events:none}.chat-attachment-thumbnail-play:before{content:"";background:var(--color-text-inverse);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset:30% 28% 30% 38%}.chat-attachment-thumbnail[data-size=sm] .chat-attachment-thumbnail-play{width:var(--space-6);height:var(--space-6)}.chat-attachment-thumbnail-duration{left:var(--space-2);bottom:var(--space-2);padding:0 var(--space-1-5);border-radius:var(--radius-badge);background:var(--color-surface-inverse);position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-attachment-thumbnail-duration{background:color-mix(in srgb, var(--color-surface-inverse) 56%, transparent)}}.chat-attachment-thumbnail-duration{color:var(--color-text-inverse);font-size:var(--text-caption);line-height:var(--space-5);font-variant-numeric:tabular-nums;pointer-events:none}.chat-attachment-thumbnail[data-failed]>button:first-child{background:var(--color-danger-subtle);place-items:center;display:grid}.chat-attachment-thumbnail[data-failed]>button:first-child:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/file-text'%3e%3cpath%20id='Vector'%20d='M9.33333%201.33333V4C9.33333%204.35362%209.47381%204.69276%209.72386%204.94281C9.97391%205.19286%2010.313%205.33333%2010.6667%205.33333H13.3333M6.66667%206H5.33333M10.6667%208.66667H5.33333M10.6667%2011.3333H5.33333M10%201.33333H4C3.64638%201.33333%203.30724%201.47381%203.05719%201.72386C2.80714%201.97391%202.66667%202.31304%202.66667%202.66667V13.3333C2.66667%2013.687%202.80714%2014.0261%203.05719%2014.2761C3.30724%2014.5262%203.64638%2014.6667%204%2014.6667H12C12.3536%2014.6667%2012.6928%2014.5262%2012.9428%2014.2761C13.1929%2014.0261%2013.3333%2013.687%2013.3333%2013.3333V4.66667L10%201.33333Z'%20stroke='%23E7000B'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");line-height:0}.chat-attachment-thumbnail[data-error]>button:first-child:after{background:var(--color-scrim);box-shadow:inset 0 0 0 2px var(--color-danger)}.chat-attachment-thumbnail-retry{z-index:1;border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-inverse);position:absolute;top:50%;left:50%;translate:-50% -50%}.chat-attachment-thumbnail-retry:hover{background:var(--color-surface-inverse-hover)}.chat-attachment-thumbnail-remove{z-index:1;width:var(--space-5);height:var(--space-5);border:1px solid var(--color-surface-inverse);border-radius:var(--radius-pill);background:var(--color-surface-inverse);min-height:0;color:var(--color-text-inverse);opacity:0;padding:0;position:absolute;top:0;right:0}.chat-attachment-thumbnail-remove:before{content:"";inset:calc((var(--space-5) - var(--control-height-dense)) / 2);position:absolute}.chat-attachment-thumbnail-remove:after{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='lucide/x'%3e%3crect%20x='0.5'%20y='0.5'%20width='9'%20height='9'%20stroke='black'/%3e%3cpath%20id='Vector'%20d='M7.5%202.5L2.5%207.5M2.5%202.5L7.5%207.5'%20stroke='white'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");line-height:0;display:block}.chat-attachment-thumbnail:hover .chat-attachment-thumbnail-remove,.chat-attachment-thumbnail:focus-within .chat-attachment-thumbnail-remove{opacity:1}.chat-attachment-thumbnail-remove:hover{background:var(--color-surface-inverse-hover)}@media (hover:none),(pointer:coarse){.chat-attachment-thumbnail-remove{opacity:1}}@media (pointer:coarse),(width<=760px){.chat-attachment>button:first-child{min-height:var(--control-height)}.chat-attachment-actions>button{width:var(--control-height);height:var(--control-height)}.chat-attachment-thumbnail-remove:before{inset:calc((var(--space-5) - var(--control-height)) / 2)}}.file-item{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-row);border:0;display:grid}.file-item:has(>.file-item-row>button.file-item-open:hover){background:var(--color-fill)}.file-item:has(>.file-item-row>button.file-item-open:focus-visible){background:var(--color-fill-strong)}.file-item>:not(.file-item-row){max-width:100%;justify-self:start;margin-inline-start:calc(var(--space-5) + var(--space-3))}.file-item-row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.file-item-open{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-field)}.file-item-glyph{--icon-size:var(--icon-nav);color:var(--color-text-subtle);flex:none;place-items:center;line-height:0;display:grid}.file-item-action .file-item-glyph{--icon-size:var(--icon-link);color:inherit}.file-item-glyph .animate-icon{width:var(--icon-size);height:var(--icon-size)}.file-item-glyph svg{stroke-width:1.33px;width:100%;height:100%;display:block}.file-item-glyph svg *{vector-effect:non-scaling-stroke}.file-item-action{color:var(--color-text-subtle)}.file-item-action:is(:hover,:focus-visible){color:var(--color-text)}.file-item-action[data-action=delete]:is(:hover,:focus-visible){color:var(--color-danger)}.file-item-copy{gap:var(--space-2);flex:1;min-width:0;display:grid}.file-item-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);letter-spacing:var(--tracking-compact);color:var(--color-text)}.file-item-description,.file-item-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle)}.file-item-meta{margin-top:var(--space-3)}.file-item-actions{align-self:center;align-items:center;gap:var(--space-1);margin:0 calc(var(--space-1) * -1) 0 0;flex:none;display:flex}.file-item-action{width:var(--control-height-dense);height:var(--control-height-dense);border-radius:var(--radius-tag);min-height:0;padding:0;font-size:0}.file-item-action:hover{background:var(--color-fill-strong)}@media (pointer:coarse),(width<=760px){.file-item-open{min-height:var(--control-height)}.file-item-action{width:var(--control-height);height:var(--control-height)}}.chat-attachment-download{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-height-dense);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-secondary--line-height);color:var(--color-text);overflow-wrap:anywhere;border-radius:var(--radius-tag);display:inline-flex}.chat-attachment-download:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-attachment-download-glyph{width:var(--space-6);height:var(--space-6);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='file%202'%3e%3cpath%20id='Vector'%20d='M14%202H6C5.46957%202%204.96086%202.21072%204.58579%202.58579C4.21071%202.96086%204%203.46957%204%204V20C4%2020.5304%204.21071%2021.0391%204.58579%2021.4142C4.96086%2021.7893%205.46957%2022%206%2022H18C18.5304%2022%2019.0391%2021.7893%2019.4142%2021.4142C19.7893%2021.0391%2020%2020.5304%2020%2020V8M14%202C14.3166%201.99949%2014.6301%202.06161%2014.9225%202.18277C15.215%202.30394%2015.4806%202.48176%2015.704%202.706L19.292%206.294C19.5168%206.51751%2019.6952%206.78335%2019.8167%207.07616C19.9382%207.36898%2020.0005%207.68297%2020%208M14%202V7C14%207.26522%2014.1054%207.51957%2014.2929%207.70711C14.4804%207.89464%2014.7348%208%2015%208L20%208'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='file%202'%3e%3cpath%20id='Vector'%20d='M14%202H6C5.46957%202%204.96086%202.21072%204.58579%202.58579C4.21071%202.96086%204%203.46957%204%204V20C4%2020.5304%204.21071%2021.0391%204.58579%2021.4142C4.96086%2021.7893%205.46957%2022%206%2022H18C18.5304%2022%2019.0391%2021.7893%2019.4142%2021.4142C19.7893%2021.0391%2020%2020.5304%2020%2020V8M14%202C14.3166%201.99949%2014.6301%202.06161%2014.9225%202.18277C15.215%202.30394%2015.4806%202.48176%2015.704%202.706L19.292%206.294C19.5168%206.51751%2019.6952%206.78335%2019.8167%207.07616C19.9382%207.36898%2020.0005%207.68297%2020%208M14%202V7C14%207.26522%2014.1054%207.51957%2014.2929%207.70711C14.4804%207.89464%2014.7348%208%2015%208L20%208'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}@media (pointer:coarse),(width<=760px){.chat-attachment-download{min-height:var(--control-height)}}.chat-attachments[data-variant=strip]{overscroll-behavior-x:contain;scrollbar-width:thin;flex-flow:row;align-items:flex-start;gap:0;overflow:auto hidden}.chat-attachments[data-variant=strip] .chat-attachment{width:var(--attachment-card-width);max-width:none;height:var(--attachment-media-sm);min-height:0;margin:var(--space-1);padding:0 var(--space-2);gap:var(--space-1);background:var(--color-fill);border-radius:var(--radius-button);border:0;flex:none}.chat-attachments[data-variant=strip] .chat-attachment>button:first-child,.chat-attachments[data-variant=strip] .chat-attachment-static{flex:1;align-self:stretch;min-width:0;min-height:0;padding:0}.chat-attachments[data-variant=strip] .chat-attachment[data-status=selected]{outline:1px dashed var(--color-fill-strong);outline-offset:-1px}.chat-attachments[data-variant=strip] .chat-attachment[data-status=failed]{box-shadow:inset 0 0 0 1px var(--color-danger-border)}.chat-attachments[data-variant=strip] .chat-attachment-format{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-tag)}.chat-attachments[data-variant=strip] :where(.chat-attachment-format),.chat-attachments[data-variant=strip] .chat-attachment-identity:not([data-status]) .chat-attachment-format[data-file-type]{background:var(--color-surface)}.chat-attachments[data-variant=strip] .chat-attachment-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-height:0;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);overflow:hidden}.chat-attachments[data-variant=strip] .chat-attachment-version{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-height:0;overflow:hidden}.chat-attachments[data-variant=strip] :where(.chat-attachment-version){color:var(--color-text-subtle)}.chat-attachments[data-variant=strip] .chat-attachment-actions>button{width:var(--space-8);height:var(--space-8)}.chat-attachments[data-variant=strip] .chat-attachment-thumbnail-remove{opacity:1}.chat-attachments[data-variant=strip] .chat-attachment>.chat-attachment-thumbnail-remove{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}@media (pointer:coarse),(width<=760px){.chat-attachments[data-variant=strip] .chat-attachment-actions>button{width:var(--control-height);height:var(--control-height)}.chat-attachments[data-variant=strip] .chat-attachment>button:first-child{min-height:0}}@media (width<=760px){.chat-attachments[data-variant=strip] .chat-attachment{width:var(--attachment-card-width-narrow)}}.email-draft{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-bubble);background:var(--color-card);color:var(--color-text);display:grid;position:relative}.email-draft[aria-disabled=true]{color:var(--color-text-muted)}.email-draft-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.email-draft-pill{align-items:center;gap:var(--space-1-5);min-height:var(--control-height-dense);padding:0 var(--space-3);border:1px solid var(--color-fill-strong);border-radius:var(--radius-pill);font-size:var(--text-body);line-height:var(--text-body--line-height);flex:none;display:inline-flex}.email-draft-pill .animate-icon{--icon-size:16px}.email-draft-pill .animate-icon svg{width:16px;height:16px}.email-draft-pill[data-tone=muted]{color:var(--color-text-muted)}.email-draft-save{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex:1 1 0;overflow:hidden}.email-draft-save[data-state=error]{color:var(--color-danger)}.email-draft-notice{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex:0 auto;display:inline-flex}.email-draft-notice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-draft-notice .animate-icon{--icon-size:14px;color:var(--color-success);flex:none}.email-draft-notice .animate-icon svg{width:var(--icon-link);height:var(--icon-link)}.email-draft-notice-action{min-height:0;padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);flex:none}.email-draft-notice-action:hover{color:var(--color-text)}@media (width<=760px),(pointer:coarse){.email-draft-notice-action{min-height:var(--control-height)}}.email-draft-tools{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.email-draft-send{max-width:100%}.email-draft-tools [data-variant=ghost]{color:var(--color-text)}.email-draft :is(.email-draft-tools,.email-draft-selection-row) [data-variant=ghost]:is(:disabled,[aria-disabled=true]){color:var(--color-text-disabled);background:0 0}.email-draft-tools .animate-icon svg{width:var(--icon-nav);height:var(--icon-nav)}.email-draft-send{margin-inline-start:var(--space-1)}.email-draft-send-reason{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.email-draft-send .animate-icon svg{width:16px;height:16px}.email-draft .email-draft-send[data-send]:disabled{cursor:default}.email-draft .email-draft-send[data-send=sending]:disabled{background:var(--color-surface-inverse);color:var(--color-text-inverse);opacity:.72}.email-draft .email-draft-send[data-send=sent]:disabled{background:var(--color-success-subtle);color:var(--color-success);border-color:#0000}.email-draft .email-draft-send[data-send=unconfirmed]:disabled{background:var(--color-warning-subtle);color:var(--color-warning);border-color:#0000}.email-draft .email-draft-send[data-send=failed]{border-color:var(--color-danger-border);color:var(--color-danger)}.email-draft .email-draft-send[data-send=failed]:disabled{background:var(--color-danger-subtle)}.email-draft-divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-fill-strong)}.email-draft-skeleton-glyph{width:var(--control-height-dense);height:var(--control-height-dense);flex:none;justify-content:center;align-items:center;display:inline-flex}.email-draft-skeleton-toggle{min-height:var(--control-height-compact);padding-inline:var(--space-3);font-size:var(--text-body);align-items:center;display:inline-flex}.email-draft-skeleton-text{min-height:96px;font-size:var(--text-body);line-height:var(--text-reading--line-height,1.6);gap:1lh;display:grid}.email-draft-skeleton .email-draft-skeleton-send{--skeleton-width:6rem;--skeleton-height:var(--control-height-compact);margin-inline-start:var(--space-1)}.email-draft-skeleton .email-draft-skeleton-add{--skeleton-width:var(--control-height-dense);--skeleton-height:var(--control-height-dense)}.email-draft-skeleton :is(.email-draft-skeleton-send,.email-draft-skeleton-add){border-radius:var(--radius-button)}@media (width<=760px),(pointer:coarse){.email-draft-skeleton-glyph{width:var(--control-height);height:var(--control-height)}.email-draft-skeleton .email-draft-skeleton-add{--skeleton-width:var(--control-height);--skeleton-height:var(--control-height)}}.email-draft-fields{min-width:0;padding-inline:var(--space-2);display:grid}.email-draft-line{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);border-bottom:1px solid var(--color-divider);transition:border-color var(--duration-standard) var(--ease-standard);display:flex}[data-editable] .email-draft-line:focus-within{border-bottom-color:var(--color-text-subtle)}.email-draft-label{min-width:40px;color:var(--color-text-subtle);font-size:var(--text-body);flex:none}.email-draft-input{min-width:0;padding:var(--space-2) 0;color:inherit;font:inherit;font-size:var(--text-body);line-height:var(--text-body--line-height);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.email-draft-input::placeholder{color:var(--color-text-subtle)}.email-draft-input:read-only{cursor:default}.email-draft-cc-toggle{color:var(--color-text-muted);flex:none}.email-draft-from-value{min-width:0;min-height:var(--control-height);font-size:var(--text-body);line-height:var(--text-body--line-height);flex:1;align-items:center;display:flex}.email-draft-from-value>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.email-draft-from-value a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.email-draft-from-value a:hover{color:var(--color-text)}.email-draft-from-value .form-error{font-size:var(--text-body)}.email-draft-body{min-width:0;padding:var(--space-2) var(--space-2) 0;position:relative}.email-draft-editor{min-width:0}.email-draft-content{min-height:96px;font-size:var(--text-body);line-height:var(--text-reading--line-height,1.6);white-space:break-spaces;overflow-wrap:anywhere;caret-color:var(--color-accent);outline:none}.email-draft-pending{color:#0000;background-color:var(--skeleton-ground);border-radius:var(--radius-checkbox);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;animation:email-draft-pending var(--duration-shimmer) var(--ease-standard) infinite}@keyframes email-draft-pending{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.email-draft-pending{animation:none}}@media (forced-colors:active){.email-draft-pending{background-color:graytext}}.email-draft-content strong{font-weight:var(--font-weight-semibold)}.email-draft-content [data-slate-placeholder]{color:var(--color-text-subtle);opacity:1!important}.email-draft-content .draft-heading:is(h1){font-size:var(--text-subtitle);font-weight:var(--font-weight-semibold)}.email-draft-content .draft-heading:is(h2){font-size:var(--text-heading)}.email-draft-content .draft-heading:is(h3){font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.email-draft-content ::selection{background:var(--color-accent-subtle)}.draft-todo{padding-left:0;list-style:none}.draft-todo li{align-items:flex-start;gap:var(--space-2);display:flex}.draft-todo-box{width:16px;height:16px;accent-color:var(--color-surface-inverse);cursor:pointer;flex:none;margin-top:.3em}.draft-todo-box:disabled{cursor:default}.draft-todo li[data-checked] .draft-todo-text{color:var(--color-text-muted);text-decoration:line-through}.email-draft-selection{z-index:5;max-width:100%;padding:var(--space-1);border-radius:var(--radius-menu);background:var(--color-surface);box-shadow:var(--shadow-menu);animation:motion-fade-in var(--duration-enter) var(--ease-enter);border:0;position:absolute}.email-draft-selection-row{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;max-width:100%;display:flex}.email-draft-selection-row [data-variant=ghost]{color:var(--color-text)}.email-draft-selection-row .animate-icon svg{width:16px;height:16px}.email-draft-selection-divider{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-fill-strong);align-self:center}.email-draft-ask,.email-draft-style{white-space:nowrap}.email-draft-style{gap:var(--space-1);padding-inline:var(--space-2-5)}.email-draft-style[data-state=open]{background:var(--color-fill)}.email-draft-selection-form{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:min(360px,100%);display:flex}.email-draft-selection-input{min-width:0;height:var(--control-height-dense);padding:0 var(--space-2);color:var(--color-text);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.email-draft-selection-input[aria-invalid=true]{color:var(--color-danger)}.email-draft-selection-error{width:100%;padding:0 var(--space-2) var(--space-1);color:var(--color-danger);font-size:var(--text-caption);order:3}.email-draft-style-menu{min-width:200px}.email-draft-style-item{justify-content:space-between}.email-draft-style-check{margin-inline-start:auto;display:inline-flex}.email-draft-style-check .animate-icon svg{width:16px;height:16px}.email-draft-signature{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--color-divider);display:flex;position:relative}.email-draft-signature-text{min-width:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:pre-line;overflow-wrap:anywhere;flex:1;margin:0}.email-draft-signature>:first-child{min-width:0}.email-draft-signature-actions{gap:var(--space-0-5);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard);flex:none;margin-inline-start:auto;display:flex}.email-draft-signature:is(:hover,:focus-within) .email-draft-signature-actions{opacity:1}.email-draft-signature-actions .animate-icon svg{width:16px;height:16px}.email-draft-add-signature{margin-top:var(--space-2);color:var(--color-text-muted);justify-self:start}.email-draft-files{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) 0;flex-direction:column;display:flex}.email-draft-files .chat-attachments{min-width:0}.email-draft-files .email-draft-documents{align-self:stretch}.email-draft-files .email-draft-documents .chat-attachment{max-width:var(--attachment-width)}.email-draft-add-file{border:1px dashed var(--color-fill-strong)}.email-draft-note{padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0}.email-draft-note[data-status=failed]{color:var(--color-danger)}@media (pointer:coarse),(width<=760px){.email-draft{padding:var(--space-3)}.email-draft-fields,.email-draft-body,.email-draft-files{padding-inline:var(--space-1)}.email-draft-signature-actions{opacity:1}.email-draft-tools{gap:0}.email-draft-divider{display:none}}@media (prefers-reduced-motion:reduce){.email-draft-selection{animation:none}.email-draft-line,.email-draft-signature-actions{transition:none}}.ui-filter{display:inline-flex;position:relative}.ui-filter-trigger{min-height:var(--control-height-dense);gap:var(--space-1-5);padding:0 var(--space-2-5);border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface);font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text)}.ui-filter-trigger:hover,.ui-filter-trigger[aria-expanded=true]{background:var(--color-fill)}.ui-filter-trigger:focus-visible{background:var(--color-surface)}.ui-filter-glyph{flex:none;line-height:0;display:block}.ui-filter-glyph[data-glyph=filter]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='sliders-horizontal%201'%3e%3cpath%20id='Vector'%20d='M6.66667%203.33333H2M8%2012.6667H2M9.33333%202V4.66667M10.6667%2011.3333V14M14%208H8M14%2012.6667H10.6667M14%203.33333H9.33333M5.33333%206.66667V9.33333M5.33333%208H2'%20stroke='%230A0A0A'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.ui-filter-glyph[data-glyph=closed]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-down%203'%3e%3cpath%20id='Vector'%20d='M4%206L8%2010L12%206'%20stroke='%230A0A0A'%20stroke-width='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.ui-filter-glyph[data-glyph=open]:before{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-up%201'%3e%3cpath%20id='Vector'%20d='M12%2010L8%206L4%2010'%20stroke='%230A0A0A'%20stroke-width='0.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.ui-filter-count{color:var(--color-text-subtle)}.ui-filter-panel{top:calc(100% + var(--space-1));z-index:var(--layer-menu);width:var(--filter-menu-width);max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);transform-origin:100% 0;animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring);border:0;margin:0;display:grid;position:absolute;right:0}.ui-filter-panel .ui-choice-row{grid-template-columns:var(--checkbox-size) minmax(0, 1fr);gap:var(--space-2);min-height:var(--control-height-dense);cursor:pointer}.ui-filter-panel .ui-choice-row>.ui-choice-input{width:var(--checkbox-size);height:var(--checkbox-size);--choice-size:var(--checkbox-size);--choice-fill:var(--color-surface-inverse);min-height:0}.ui-filter-panel .ui-choice-label{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-filter-label{font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text)}.ui-filter-total{font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle)}@media (pointer:coarse),(width<=760px){.ui-filter-trigger{min-height:var(--control-height-compact)}.ui-filter-panel .ui-choice-row{min-height:var(--control-height)}}.ui-toolbar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-dense);flex-wrap:wrap;display:flex}.ui-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:nowrap;margin-inline-start:auto;display:flex}.ui-toolbar-end :is(.ui-segments,.ui-filter-pill,[data-slot=button]){flex:none}.ui-toolbar-end .ui-segments{flex-wrap:nowrap}.ui-toolbar .ui-search-field{flex:14rem;min-width:11.2rem;max-width:18rem}@media (width<=520px){.ui-toolbar-end{display:contents}.ui-toolbar .ui-search-field{flex:100%;order:-1;max-width:none}}.ui-segments[data-size=compact] [data-slot=button]{gap:var(--space-1-5);font-size:var(--text-body);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-compact)}.ui-segments[data-size=field]{min-height:var(--control-height);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-segments[data-size=field] [data-slot=button]{min-height:calc(var(--control-height) - 2 * var(--inset-track));padding-inline:var(--space-4)}[data-slot=segment-group].ui-segments:not([data-shape=quiet]) [data-slot=button]:is([aria-pressed=true],[aria-selected=true]){background:var(--color-surface);font-weight:var(--font-weight-medium)}.ui-segments[data-shape=quiet]{gap:var(--space-1);background:0 0;padding:0}.ui-segments[data-shape=quiet] [data-slot=button]{padding-inline:var(--space-3-5);border-radius:var(--radius-pill);border-color:#0000}.ui-segments[data-shape=quiet] [data-slot=button]:is([aria-pressed=true],[aria-selected=true]){background:var(--color-fill-hover);color:var(--color-text);font-weight:var(--font-weight-medium);border-color:#0000}.ui-segments[data-scroll]{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.ui-segments[data-scroll]::-webkit-scrollbar{display:none}.ui-segments[data-scroll]>*{flex:none}.ui-segments [data-slot=button][data-detail]{padding-block:var(--space-1-5);text-align:start;justify-content:flex-start}.ui-segment-lines{gap:var(--space-0-5);width:100%;min-width:0;display:grid}.ui-segment-label{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ui-segment-detail{text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--tracking-normal);overflow:hidden}.ui-segment-count{color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ui-filter-pill{min-height:var(--control-height-dense);border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);align-items:center;display:inline-flex}.ui-filter-pill>button:first-child{min-height:calc(var(--control-height-dense) - 2px);gap:var(--space-1-5);padding-inline:var(--space-2-5) var(--space-2);border-radius:calc(var(--radius-button) - 1px);color:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-compact);background:0 0}.ui-filter-pill>button:first-child svg{color:var(--color-text-subtle)}.ui-filter-pill>button:first-child:hover,.ui-filter-pill>button:first-child[data-state=open]{background:var(--color-fill)}.ui-filter-pill[data-active]{border-color:var(--color-stroke);background:var(--color-fill)}.ui-filter-pill[data-active]>button:first-child{font-weight:var(--font-weight-medium);padding-inline-end:var(--space-1)}.ui-filter-pill[data-active]>button:first-child:is(:hover,[data-state=open]){background:var(--color-fill-hover)}.ui-filter-pill[data-chip]>.ui-filter-pill-value{padding-inline:var(--space-2-5) var(--space-1);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.ui-filter-pill>button:first-child[aria-disabled=true]{color:var(--color-text-subtle);cursor:default;background:0 0}.ui-filter-pill-value{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}@media (pointer:coarse),(width<=760px){.ui-filter-pill{min-height:var(--control-height-compact)}.ui-filter-pill>button:first-child{min-height:calc(var(--control-height-compact) - 2px)}.ui-filter-pill[data-size=track]{min-height:calc(var(--control-height-compact) + 2 * var(--inset-track))}.ui-filter-pill[data-size=track]>button:first-child{min-height:calc(var(--control-height-compact) + 2 * var(--inset-track) - 2px)}}.ui-filter-pill>button:last-child:not(:first-child){width:var(--space-5);height:var(--space-5);min-height:var(--space-5);border-radius:var(--radius-tag);color:var(--color-text-subtle);margin-inline-end:var(--space-1)}.ui-filter-pill>button:last-child:not(:first-child):hover{background:var(--color-fill-strong);color:var(--color-text)}.ui-filter-choice{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.ui-filter-choice[data-nested]{padding-inline-start:var(--space-4)}.ui-filter-choice-label{flex:1;min-width:0}.ui-filter-choice-check{width:var(--icon-link);height:var(--icon-link);--icon-size:var(--icon-link);color:var(--color-text);flex:none;place-items:center;margin-inline-start:calc(-1 * var(--space-2));display:inline-grid}.menu-header:has(>.ui-filter-pill-search){padding:var(--space-0-5) var(--space-0-5) var(--space-2);border-block-end:0}.ui-filter-pill-search{max-width:none}.ui-filter-pill-empty{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.ui-filter-choice-count{font-size:var(--text-caption);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none}.menu-item[aria-current=true]:has(>.ui-filter-choice){font-weight:var(--font-weight-medium)}.ui-chevron{width:var(--icon-mini);height:var(--icon-mini);color:var(--color-text-subtle);--icon-size:var(--icon-mini);transition:rotate var(--duration-chevron) var(--ease-standard);flex:none;place-items:center;display:inline-grid}[data-state=open]>.ui-chevron{rotate:180deg}.ui-chevron>.animate-icon{place-items:center;width:100%;height:100%;display:grid}.ui-chevron>.animate-icon svg{width:var(--icon-mini);height:var(--icon-mini);display:block}.ui-filter-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-filter-chips:empty{display:none}.ui-filter-pill[data-chip]{gap:var(--space-1);font-size:var(--text-body);letter-spacing:var(--tracking-compact);padding-inline-start:var(--space-3)}.ui-filter-pill[data-chip]>button:last-child{padding:0}.ui-filter-builder-quick{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-scale-in{0%{scale:var(--scale-enter)}}@keyframes motion-rise-in{0%{translate:0 var(--rise-content)}}@keyframes motion-slide-in{0%{translate:var(--slide-panel) 0}}@keyframes motion-expand{0%{opacity:0;height:0}to{height:var(--motion-height)}}@keyframes motion-collapse{0%{height:var(--motion-height)}to{opacity:0;height:0}}@supports selector(::details-content){details{interpolate-size:allow-keywords}details[data-motion-toggling]::details-content{transition:block-size var(--duration-standard) var(--ease-standard), opacity var(--duration-standard) var(--ease-standard), content-visibility var(--duration-standard) allow-discrete;overflow:clip}details:not([open])::details-content{opacity:0;block-size:0}}.motion-morph,.motion-layout,.ui-swap{display:contents}[data-motion-moving]{z-index:1}[data-motion-exit],[data-motion-exit] *{pointer-events:none!important;transition:none!important;animation:none!important}@keyframes motion-page-in{0%{opacity:0;transform:translateY(var(--rise-page))}}@keyframes motion-page-out{to{opacity:0}}[data-page-transition]{view-transition-name:page-content}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(page-content){animation-duration:0s}::view-transition-old(page-content){animation:motion-page-out var(--duration-exit) var(--ease-standard) both;mix-blend-mode:normal}::view-transition-new(page-content){animation:motion-page-in var(--duration-enter) var(--ease-enter) both;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.ui-tooltip{z-index:var(--layer-tour);max-width:240px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-field);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-secondary);animation:motion-fade-in var(--duration-enter) var(--ease-enter);line-height:1.35}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.ui-resize-handle{width:var(--space-2);cursor:col-resize;touch-action:none;outline:none}.ui-resize-handle:after{content:"";width:var(--space-0-5);background:var(--color-accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);inset-block:0;position:absolute;left:50%;translate:-50%}.ui-resize-handle:hover:after{opacity:1;transition-delay:var(--duration-fast)}.ui-resize-handle:is(:focus-visible,[data-dragging]):after{opacity:1;transition-delay:0s}body:has(.ui-resize-handle[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.ui-resize-handle:after{transition:none}}.ui-notices{z-index:var(--layer-toast);top:var(--space-8);pointer-events:none;width:0;height:0;position:fixed;left:50%}.ui-notice{width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-body);text-align:center;transform-origin:top;translate:-50% var(--notice-y,0);scale:var(--notice-scale,1);opacity:var(--notice-opacity,1);pointer-events:auto;transition:translate var(--duration-spring) var(--ease-spring), scale var(--duration-spring) var(--ease-spring), width var(--duration-spring) var(--ease-spring), height var(--duration-spring) var(--ease-spring), opacity var(--duration-enter) var(--ease-enter);margin:0;line-height:1.35;position:absolute;top:0;left:0}@starting-style{.ui-notice{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.ui-notice{scale:var(--scale-enter)}}}.ui-notice>span{pointer-events:none;transition:opacity var(--duration-enter) var(--ease-enter)}.ui-notice[data-behind]>span{opacity:0}.ui-notice[data-hidden]{pointer-events:none}.ui-notices[data-open] .ui-notice:after{content:"";height:var(--space-2);position:absolute;inset:100% 0 auto}.ui-notice[data-phase=out]{opacity:0;pointer-events:none;transition:translate var(--duration-spring) var(--ease-spring), scale var(--duration-spring) var(--ease-spring), opacity var(--duration-exit) var(--ease-exit)}@media (prefers-reduced-motion:reduce){.ui-notice{transition:opacity var(--duration-enter) var(--ease-enter)!important}.ui-notice[data-phase=out]{transition:opacity var(--duration-exit) var(--ease-exit)!important}}.ui-select-trigger,.ui-date-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);text-align:start;cursor:pointer;display:flex}:is(.ui-select-trigger,.ui-date-trigger):disabled{cursor:not-allowed}.ui-select-value,.ui-date-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-trigger[data-placeholder] .ui-select-value,.ui-date-trigger[data-empty] .ui-date-value{color:var(--color-text-subtle)}.ui-select-trigger .animate-icon,.ui-select-item .animate-icon,.ui-date-trigger .animate-icon{width:var(--icon-link);height:var(--icon-link);color:var(--color-text-muted)}.ui-select-icon,.ui-select-check{flex:none;display:inline-flex}.ui-select-icon{transition:rotate var(--duration-chevron) var(--ease-standard)}.ui-select-trigger[data-state=open] .ui-select-icon{rotate:180deg}.ui-select-content{z-index:var(--layer-popover);min-width:var(--radix-select-trigger-width);max-width:min(calc(100vw - 32px), var(--radix-select-content-available-width));max-height:min(320px, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.ui-select-searchable{gap:var(--space-1-5);width:max(var(--radix-popover-trigger-width), 320px);max-width:min(calc(100vw - 24px), var(--radix-popover-content-available-width));min-width:0;max-height:min(360px, var(--radix-popover-content-available-height));transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex}.ui-select-searchable>.ui-search-field{flex:none}.ui-select-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ui-select-empty{padding:var(--space-2);font-size:var(--text-body);color:var(--color-text-subtle);margin:0}.ui-select-viewport{display:grid}.ui-select-item{justify-content:space-between;gap:var(--space-2);-webkit-user-select:none;user-select:none}.ui-select-item .animate-icon{--icon-size:var(--icon-link);color:var(--color-text)}.ui-select-item .animate-icon svg{width:100%;height:100%}.ui-select-detail{color:var(--color-text-subtle);margin-inline-end:auto}.ui-select-other{min-width:0;display:block;position:relative}.ui-select-other>.ui-field{padding-inline-end:calc(var(--control-height-dense) + var(--space-1))}.ui-select-other>[data-select-back]{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%}.ui-select-other>[data-select-back] :is(img,svg){width:var(--icon-link);height:var(--icon-link)}.ui-select-trigger[data-appearance=quiet]{min-height:var(--control-height-dense);font-size:var(--text-caption);color:var(--color-text-subtle);background:0 0;border-color:#0000}.ui-select-trigger[data-appearance=quiet]:hover:not(:disabled){background:var(--color-fill-hover)}.ui-select-trigger-icon{width:var(--control-height-dense);height:var(--control-height-dense);border-radius:var(--radius-button);color:var(--color-text-muted);cursor:pointer;transition:var(--t-bg);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ui-select-trigger-icon svg{width:var(--icon-link);height:var(--icon-link)}.ui-select-trigger-icon:hover,.ui-select-trigger-icon[data-state=open]{background:var(--color-fill-hover);color:var(--color-text)}.ui-select-trigger-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-select-trigger-icon:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.ui-select-trigger-icon>.ui-select-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse),(width<=760px){.ui-select-trigger-icon{width:var(--control-height);height:var(--control-height)}}.ui-select-group{display:grid}.ui-select-label{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.ui-date-content{z-index:var(--layer-popover);gap:var(--space-2);transform-origin:var(--radix-popover-content-transform-origin);display:grid}.ui-date-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-date-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-compact)}.ui-date-header .animate-icon{width:var(--icon-link);height:var(--icon-link)}.ui-date-grid{border-collapse:collapse}.ui-date-grid th{width:var(--control-height-dense);height:var(--control-height-dense);font-size:var(--text-caption);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);text-align:center;padding:0}.ui-date-grid td{text-align:center;padding:1px}.ui-date-day{width:var(--control-height-dense);height:var(--control-height-dense);border-radius:var(--radius-field);color:var(--color-text);font:inherit;font-size:var(--text-secondary);font-weight:var(--font-weight-normal);cursor:pointer;background:0 0;border:0;outline:none;place-items:center;display:inline-grid}.ui-date-day:hover:not(:disabled){background:var(--color-fill)}.ui-date-day:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.ui-date-day[data-outside]{color:var(--color-text-disabled)}.ui-date-day[data-today]{box-shadow:inset 0 0 0 1px var(--color-stroke);color:var(--color-text)}.ui-date-day[aria-pressed=true]{background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:none}.ui-date-day[aria-pressed=true]:hover{background:var(--color-surface-inverse-hover)}.ui-date-day:disabled{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:line-through}.ui-date-footer{padding-top:var(--space-2);border-top:1px solid var(--color-fill-strong);justify-content:space-between;align-items:center;display:flex}.ui-entity-avatar{border-radius:var(--radius-pill);background:var(--color-fill-hover);width:32px;height:32px;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:0;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.ui-entity-avatar[data-size="20"]{width:20px;height:20px;font-size:9px}.ui-entity-avatar[data-size="24"]{width:24px;height:24px;font-size:var(--text-caption)}.ui-entity-avatar[data-size="40"]{width:40px;height:40px;font-size:var(--text-body)}.ui-entity-avatar[data-size="48"]{width:48px;height:48px;font-size:var(--text-heading)}.ui-entity-avatar[data-shape=square]{border-radius:var(--radius-badge)}.ui-entity-avatar>img{object-fit:contain;opacity:0;pointer-events:none;width:70%;height:70%;margin:auto;position:absolute;inset:0}.ui-entity-avatar[data-image]{background:var(--color-surface);border-radius:var(--radius-field);box-shadow:inset 0 0 0 1px var(--color-hairline)}.ui-entity-avatar[data-image][data-size="20"]{border-radius:var(--radius-badge)}.ui-entity-avatar[data-image]:is([data-size="40"],[data-size="48"]){border-radius:var(--radius-row)}.ui-entity-avatar[data-image]>img{opacity:1}.ui-bell-mark{width:var(--bell-size);height:var(--bell-size);vertical-align:middle;flex:none;display:inline-flex;position:relative}.ui-bell-swing{transform-origin:50% 12%;width:100%;height:100%;display:inline-flex}.ui-bell-swing svg{flex:none;display:block;overflow:visible}.ui-bell-badge{z-index:1;top:calc(var(--bell-badge-height) * -.4);left:calc(var(--bell-size) * .5);min-width:var(--bell-badge-height);height:var(--bell-badge-height);padding-inline:calc(var(--bell-badge-height) * .28);border-radius:var(--radius-pill);outline:1.5px solid var(--bell-badge-ring,var(--color-surface));background:var(--color-danger);color:var(--color-text-inverse);font-size:var(--bell-badge-font);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:30% 70%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.ui-bell-digits{align-items:center;height:1em;display:inline-flex}.ui-bell-column{height:1em;display:inline-block;position:relative;overflow:hidden}.ui-bell-stack{flex-direction:column;display:flex}.ui-bell-stack>span,.ui-bell-sign{text-align:center;height:1em;line-height:1;display:block}.ui-bell-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-nav-count{color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;line-height:1}.ui-nlist{flex-direction:column;min-height:0;display:flex}.ui-nlist-scroll{min-height:0;padding:var(--space-2) 0;overscroll-behavior:none;flex:auto;margin:0;list-style:none;overflow-y:auto}.ui-nlist-scroll>li+li{border-top:1px solid var(--color-divider)}.ui-nlist-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-hairline);flex:none;justify-content:center;display:flex}.ui-nlist-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-subtle);font-size:var(--text-secondary);display:flex}.ui-nlist-empty svg{flex:none}.ui-nitem{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ui-nitem-hit{z-index:0;border-radius:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;position:absolute;inset:0}.ui-nitem:hover>.ui-nitem-hit{background:var(--color-fill)}.ui-nitem-hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-nitem>:not(.ui-nitem-hit){z-index:1;pointer-events:none;position:relative}.ui-nitem-main{gap:var(--space-1);min-width:0;display:grid}.ui-nitem-title{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ui-nitem-description{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);font-size:var(--text-caption);line-height:1.3;overflow:hidden}.ui-nitem-end{min-width:var(--control-height-dense);align-self:center;justify-items:end;display:grid}.ui-nitem-end>*{grid-area:1/1}.ui-nitem-actions{align-self:center;gap:var(--space-0-5);opacity:0;pointer-events:auto;display:flex}.ui-nitem:is(:hover,:focus-within) .ui-nitem-actions{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-nitem:is(:hover,:focus-within):has(.ui-nitem-actions) .ui-nitem-trailing{visibility:hidden}.ui-nitem-trailing{align-self:center;align-items:center;gap:var(--space-2-5);color:var(--color-text-subtle);font-size:var(--text-caption);white-space:nowrap;line-height:1.3;display:flex}@media (pointer:coarse){.ui-nitem-end{align-items:center;gap:var(--space-1);grid-auto-flow:column}.ui-nitem-end>*{grid-area:auto}.ui-nitem-actions{opacity:1}.ui-nitem:is(:hover,:focus-within):has(.ui-nitem-actions) .ui-nitem-trailing{visibility:visible}}@media (prefers-reduced-motion:reduce){.ui-nitem-hit,.ui-nitem:is(:hover,:focus-within) .ui-nitem-actions{transition:none}}.ui-unread-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard) var(--unread-dot-delay,var(--duration-none)), transform var(--duration-fast) var(--ease-standard) var(--unread-dot-delay,var(--duration-none));flex:none;transform:scale(.2)}.ui-unread-dot[data-unread]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ui-unread-dot{transition:opacity var(--duration-fast) var(--ease-standard);transform:none}}.ui-skeleton{box-sizing:border-box;width:var(--skeleton-width,100%);max-width:100%;height:var(--skeleton-height,var(--control-height-dense));border-radius:var(--radius-field);background-color:var(--skeleton-ground);background-clip:padding-box;flex:none;display:block;position:relative;overflow:clip}.ui-skeleton:after{content:"";background-image:linear-gradient(105deg, transparent 35%, var(--skeleton-shine) 50%, transparent 65%);pointer-events:none;will-change:transform;width:240%;height:100%;animation:ui-skeleton-shimmer var(--duration-shimmer) var(--ease-standard) infinite;position:absolute;top:0;left:0}.ui-skeleton[data-shape=bar]{--skeleton-block-width:min(100%, calc(8em * var(--skeleton-paint-scale,1)));--skeleton-block-height:min(100%, 1em);height:var(--skeleton-height,1lh);clip-path:inset(calc(50% - var(--skeleton-block-height) / 2) calc(100% - var(--skeleton-block-width)) calc(50% - var(--skeleton-block-height) / 2) 0 round var(--radius-checkbox));background:0 0;border-radius:0}.ui-skeleton[data-shape=bar][data-full]{--skeleton-block-width:100%}.ui-skeleton[data-shape=bar]:before{content:"";width:var(--skeleton-block-width);height:var(--skeleton-block-height);border-radius:var(--radius-checkbox);background-color:var(--skeleton-ground);inset-inline-start:0;background-clip:padding-box;position:absolute;top:50%;translate:0 -50%}.ui-skeleton[data-shape=bar]:after{top:calc(50% - var(--skeleton-block-height) / 2);width:calc(var(--skeleton-block-width) * 2.4);height:var(--skeleton-block-height)}.ui-skeleton[data-shape=circle]{width:var(--skeleton-width,var(--skeleton-height,var(--tile-size)));height:var(--skeleton-height,var(--tile-size));border-radius:var(--radius-pill)}@keyframes ui-skeleton-shimmer{0%{transform:translate(-58.3333%)}to{transform:translate(58.3333%)}}.ui-skeleton-row{align-items:center;gap:var(--skeleton-row-gap,var(--space-2));box-sizing:border-box;min-width:0;min-height:var(--skeleton-row-height,var(--control-height-dense));padding:var(--skeleton-row-padding,var(--space-2));display:flex}.ui-skeleton-row-copy{gap:var(--skeleton-row-lines-gap,var(--space-1));flex-direction:column;flex:1;min-width:0;display:flex}.ui-skeleton-row .ui-skeleton-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-file-skeleton{box-sizing:border-box;min-width:0;position:relative}.ui-file-skeleton[data-kind=sheet]{background:var(--color-surface);flex:1;min-height:0;overflow:hidden}.ui-file-skeleton-lines{gap:var(--space-6);display:grid}.ui-file-skeleton-paragraph{gap:var(--space-2-5);display:grid}.ui-file-skeleton .ui-file-skeleton-line{height:var(--space-3);border-radius:var(--radius-checkbox)}.ui-file-skeleton-page{box-sizing:border-box;aspect-ratio:8.5/11;width:100%;padding:var(--space-10) var(--space-8);border-radius:var(--radius-tag);background:var(--color-surface);box-shadow:var(--shadow-page);overflow:hidden}.ui-file-skeleton .ui-file-skeleton-image{aspect-ratio:4/3;border-radius:var(--radius-tag);width:100%;height:auto}.ui-file-skeleton-grid{grid-template-columns:var(--sheet-heading-size) repeat(var(--file-skeleton-columns,6), minmax(var(--space-16), 1fr));grid-template-rows:var(--sheet-heading-size);grid-auto-rows:var(--control-height-xl);min-width:100%;display:grid}.ui-file-skeleton-cell{box-sizing:border-box;min-width:0;padding:0 var(--space-3);border-right:1px solid var(--color-sheet-rule);border-bottom:1px solid var(--color-sheet-rule);background:var(--color-surface);align-items:center;display:flex}.ui-file-skeleton-cell[data-head=column]{background:var(--color-fill)}[data-skeleton-reveal]{animation:motion-fade-in var(--duration-enter) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{content:none;animation:none}[data-skeleton-reveal]{animation:none}}@media (forced-colors:active){.ui-skeleton:not([data-shape=bar]),.ui-skeleton[data-shape=bar]:before{forced-color-adjust:none;background:graytext padding-box padding-box}.ui-skeleton:after{content:none;animation:none}}.ui-scroll{overscroll-behavior:contain;overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;scrollbar-gutter:stable}:root[data-scrollbars=reveal] .ui-scroll:not([data-scrolling]){scrollbar-color:transparent transparent}.ui-scroll[data-scroll=surface]{scrollbar-gutter:auto}.ui-elastic-scroll{overflow:hidden auto}.ui-elastic-content{min-height:100%}[data-elastic=window]{overflow:clip}[data-slot=shine-text][data-tone=stage]{color:var(--color-on-stage)}.ui-shine-text{--shine-base:var(--color-text-subtle);--shine-peak:var(--color-text);color:var(--shine-base)}.ui-shine-text[data-tone=stage]{--shine-base:var(--color-on-stage-muted);--shine-peak:var(--color-on-stage);color:var(--color-on-stage)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ui-shine-text{background-image:linear-gradient(105deg, var(--shine-base) 35%, var(--shine-peak) 50%, var(--shine-base) 65%);-webkit-text-fill-color:transparent;animation:ui-shine var(--duration-shimmer) var(--ease-standard) infinite;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes ui-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ui-shine-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.ui-thought-line{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;min-height:28px;color:var(--color-text-subtle);font-size:var(--text-body);line-height:1.4;display:inline-flex}.ui-thought-dot{background-color:var(--color-accent);width:6px;height:6px;animation:ui-thought-dot var(--duration-shimmer) var(--ease-standard) infinite;border-radius:50%;flex:none;margin-inline-start:var(--space-1)}@keyframes ui-thought-dot{50%{opacity:.45;transform:scale(.75)}}.ui-thought-words{overflow-wrap:anywhere;min-width:0}.ui-thought-clock{font-variant-numeric:tabular-nums;flex:none}.ui-thought-enter{animation:ui-thought-enter var(--duration-enter) var(--ease-enter) both;display:inline-block}@keyframes ui-thought-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ui-shine-text.ui-thought-enter{animation:ui-shine var(--duration-shimmer) var(--ease-standard) infinite, ui-thought-enter var(--duration-enter) var(--ease-enter) both}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ui-shine-text,.ui-shine-text.ui-thought-enter,.ui-thought-enter{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.ui-thought-dot{animation:none}}@media (forced-colors:active){.ui-thought-dot{background-color:canvastext}}.ui-mail-body{min-width:0;font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere}.ui-mail-body>*{margin:0}.ui-mail-body>*+*{margin-block-start:var(--space-3)}.ui-mail-body>h3{font:inherit;font-weight:var(--font-weight-semibold)}.ui-mail-body>p{white-space:pre-wrap}.ui-mail-body>:is(ul,ol){white-space:normal;padding-inline-start:var(--space-5);list-style-position:outside}.ui-mail-body>ul{list-style-type:disc}.ui-mail-body>ol{list-style-type:decimal}.ui-mail-body li+li{margin-block-start:var(--space-1)}.ui-stage{z-index:1;padding:var(--space-6) var(--page-gutter-phone);background:var(--gradient-stage);background-color:var(--color-stage-vivid);color:var(--color-on-stage);display:grid;position:fixed;inset:0;overflow-y:auto}.ui-stage[data-align=center]{place-items:safe center}.ui-stage[data-align=start]{place-items:start center}.ui-stage-liquid{z-index:0;pointer-events:none;opacity:.85;animation:ui-stage-liquid-in 1.2s var(--ease-standard) both;position:fixed;inset:0;overflow:hidden}@keyframes ui-stage-liquid-in{0%{opacity:0}}.ui-stage-column{z-index:1;justify-items:center;gap:var(--space-4);text-align:center;width:min(100%,480px);display:grid;position:relative}.ui-stage :is(h1,h2,p){color:inherit;margin:0}.ui-stage [data-slot=button][data-variant=primary]:not(.ui-step-card *){background:var(--color-surface);color:var(--color-text)}.ui-stage [data-slot=button][data-variant=primary]:not(.ui-step-card *):hover{background:var(--color-fill)}.ui-stage [data-slot=button]:is([data-variant=ghost],[data-variant=link]):not(.ui-step-card *){color:var(--color-on-stage)}.ui-stage [data-slot=button]:is([data-variant=ghost],[data-variant=link]):not(.ui-step-card *):hover{background:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){.ui-stage [data-slot=button]:is([data-variant=ghost],[data-variant=link]):not(.ui-step-card *):hover{background:color-mix(in srgb, var(--grey-0) 14%, transparent)}}.ui-stage [data-slot=button]:not(.ui-step-card *):focus-visible{outline-color:var(--color-on-stage)}.ui-step{justify-items:center;gap:var(--space-3);width:100%;display:grid}.ui-step-count{justify-content:center;display:flex}.ui-step-dots{gap:var(--space-1-5);display:flex}.ui-step-dots>span{width:var(--space-2);height:var(--space-2);background:var(--grey-0);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ui-step-dots>span{background:color-mix(in srgb, var(--grey-0) 38%, transparent)}}.ui-step-dots>span{transition:width var(--duration-standard) var(--ease-standard)}.ui-step-dots>span[data-state=done]{background:var(--color-on-stage-muted)}.ui-step-dots>span[data-state=current]{width:var(--space-6);border-radius:var(--space-1);background:var(--color-on-stage)}.ui-step-title{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing)}.ui-step-description{max-width:40ch;color:var(--color-on-stage-muted);font-size:var(--text-lede);line-height:var(--text-lede--line-height)}.ui-step-card{gap:var(--space-4);width:100%;margin-top:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:left;display:grid}.ui-step-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap-reverse;display:flex}.ui-step>*{animation:ui-step-rise var(--duration-reveal) var(--ease-enter) both}.ui-step>:nth-child(2){animation-delay:60ms}.ui-step>:nth-child(3){animation-delay:.12s}.ui-step>:nth-child(4){animation-delay:.19s}@keyframes ui-step-rise{0%{opacity:0;filter:blur(6px);translate:0 12px}}.ui-reveal-word{will-change:transform, filter, opacity;display:inline-block}.ui-stage-transition{justify-items:center;gap:var(--space-4);width:100%;display:grid}.ui-reveal-block{justify-items:center;gap:var(--space-4);display:grid}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ui-step-dots>span{transition:none}.ui-step>*,.ui-stage-liquid{animation:none}.ui-stage-liquid{display:none}}@media (forced-colors:active){.ui-stage{color:canvastext;background:canvas}}.ui-coach{--coach-dim:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){.ui-coach{--coach-dim:color-mix(in srgb, var(--color-surface-inverse) 45%, transparent)}}.ui-coach{z-index:var(--layer-tour);position:fixed;inset:0}.ui-coach-scrim{position:absolute;inset:0}.ui-coach[data-target=missing] .ui-coach-scrim{background:var(--coach-dim)}.ui-coach-spotlight{border-radius:var(--radius-row);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 200vmax var(--coach-dim);pointer-events:none;transition:top var(--duration-move) var(--ease-standard), left var(--duration-move) var(--ease-standard), width var(--duration-move) var(--ease-standard), height var(--duration-move) var(--ease-standard);animation:ui-coach-in var(--duration-enter) var(--ease-enter) both;position:absolute}@keyframes ui-coach-in{0%{opacity:0}}.ui-coach-card{width:min(360px, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-card-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog);transition:top var(--duration-move) var(--ease-standard), left var(--duration-move) var(--ease-standard);animation:ui-coach-card-in var(--duration-enter) var(--ease-enter) both;display:grid;position:absolute;overflow:hidden}.ui-coach-card[data-placement=dock]{inset:auto var(--space-4) var(--space-4);width:auto}@keyframes ui-coach-card-in{0%{opacity:0;filter:blur(6px);translate:0 10px}}.ui-coach-scene{height:168px;padding:var(--space-4);background:var(--gradient-stage);background-color:var(--color-stage-vivid);animation:ui-coach-in var(--duration-enter) var(--ease-enter) both;place-items:center;display:grid;position:relative;overflow:hidden}.ui-coach-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.ui-coach-count{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-secondary);margin:0;display:flex}.ui-coach-dots{gap:var(--space-1);display:flex}.ui-coach-dots>span{background:var(--color-fill-strong);width:6px;height:6px;transition:width var(--duration-standard) var(--ease-standard);border-radius:50%}.ui-coach-dots>span[data-state=done]{background:var(--color-text-subtle)}.ui-coach-dots>span[data-state=current]{border-radius:var(--radius-pill);background:var(--color-text);width:18px}.ui-coach-title,.ui-coach-description{animation:ui-coach-text-in var(--duration-enter) var(--ease-enter) both}.ui-coach-description{animation-delay:60ms}@keyframes ui-coach-text-in{0%{opacity:0;filter:blur(4px);translate:6px}}.ui-coach-title{font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height);font-weight:var(--font-weight-semibold);margin:0}.ui-coach-description{color:var(--color-text-muted);margin:0}.ui-coach-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-coach-actions-end{gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.ui-coach-spotlight,.ui-coach-card{transition:none}.ui-coach-spotlight,.ui-coach-spotlight:after,.ui-coach-card,.ui-coach-scene,.ui-coach-title,.ui-coach-description{animation:none}}@media (forced-colors:active){.ui-coach-spotlight{outline:3px solid highlight}.ui-coach-card{border:1px solid canvastext}}.ui-chat-dock-panel{--chat-dock-width:420px;z-index:var(--layer-chat-dock);width:min(var(--chat-dock-width), calc(100vw - 2 * var(--space-2)));border-radius:var(--radius-card);background:var(--color-surface);height:min(66.6667dvh,760px);box-shadow:var(--shadow-dialog);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-chat-dock-panel[hidden]{display:none}.ui-card.ui-chat-dock-panel[data-size]{padding:0}.ui-chat-dock-head{--control-height-compact:var(--header-control);min-height:calc(var(--space-12) + var(--space-2));padding:0 var(--space-3) 0 var(--space-4);background:var(--color-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ui-chat-dock-panel[data-dragging] .ui-chat-dock-head{cursor:grabbing}.ui-chat-dock-head .ui-card-actions{gap:var(--space-0-5);cursor:default}.ui-chat-dock-head .ui-card-title{align-items:center;gap:var(--space-2);display:flex}.ui-chat-dock-title{border-radius:var(--radius-tag);outline:none;min-width:0}.ui-chat-dock-title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-chat-dock-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ui-chat-dock-tabs{align-items:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-2) var(--space-3);background:var(--color-surface);flex:none;display:flex}.ui-chat-dock-tab-row{gap:var(--space-1);min-width:0;padding:2px var(--space-1);flex:1;display:flex;position:relative;overflow:auto hidden}.ui-chat-dock-tab-row.ui-scroll{scrollbar-gutter:auto}.ui-chat-dock-tab{align-items:center;gap:var(--space-1-5);min-width:112px;max-width:160px;height:28px;padding:0 var(--space-2-5);border-radius:var(--radius-row);color:var(--color-text-subtle);font:inherit;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);cursor:pointer;background:0 0;border:0;outline:none;flex:0 auto;display:inline-flex}.ui-chat-dock-tab:hover{background:var(--color-fill-hover);color:var(--color-text)}.ui-chat-dock-tab[aria-selected=true]{background:var(--color-fill-hover);color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-chat-dock-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-chat-dock-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-chat-dock-mark{flex:none}.ui-chat-dock-mark.ui-spinner{width:12px;height:12px}.ui-chat-dock-mark[data-state]{border-radius:var(--radius-pill);background:var(--color-accent);width:6px;height:6px;margin:0 3px}.ui-chat-dock-mark[data-state=needs-you]{background:var(--color-warning)}.ui-chat-dock-tabs>.ui-button{height:28px;padding:0 var(--space-2);color:var(--color-text-subtle);font-size:var(--text-secondary);flex:none}.ui-chat-dock-menu-mark{flex:none;justify-content:center;width:12px;display:inline-flex}.ui-chat-dock-menu-title{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:260px;overflow:hidden}.ui-chat-dock-menu-state{margin-left:var(--space-3);color:var(--color-text-subtle)}.ui-chat-dock-bar-place{z-index:var(--layer-chat-dock);right:var(--space-4);bottom:var(--space-4);width:300px;position:fixed}.ui-chat-dock-bar{box-shadow:var(--shadow-menu);background:var(--color-surface);border:0}.ui-chat-dock-bar-place[data-compact]{width:auto}.ui-chat-dock-compact{border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-menu);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-chat-dock-compact>*{pointer-events:none}.ui-chat-dock-compact:hover{background:var(--color-fill-hover)}.ui-chat-dock-compact:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-chat-dock-compact-mark{display:flex;position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:no-preference){.ui-chat-dock-panel,.ui-chat-dock-bar,.ui-chat-dock-compact{animation:ui-chat-dock-in var(--duration-enter) var(--ease-enter) backwards}}@keyframes ui-chat-dock-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (width<=900px){.ui-chat-dock-panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;height:min(75dvh,760px);left:0;bottom:0!important;right:0!important}.ui-chat-dock-head{cursor:default}.ui-chat-dock-bar-place[data-compact]{display:none}.ui-chat-dock-bar-place{right:var(--page-gutter);bottom:var(--space-2);left:var(--page-gutter);width:auto}}.ui-live-screen{width:100%;aspect-ratio:var(--live-screen-ratio,16 / 10);border-radius:var(--radius-field);background:var(--color-surface);box-shadow:var(--shadow-raised);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.ui-live-screen:focus-visible{outline:2px solid var(--color-on-stage,var(--color-accent));outline-offset:3px}.ui-live-screen[data-captured]{cursor:default}.ui-live-screen-canvas,.ui-live-screen-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-live-screen-poster{object-fit:cover}.ui-live-screen[data-dimmed] .ui-live-screen-canvas{filter:grayscale(.8)brightness(.6);transition:filter var(--duration-standard) var(--ease-standard)}.ui-live-screen-overlay{color:var(--color-text);font:500 var(--text-body) / var(--text-body--line-height) var(--font-sans);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-live-screen-highlight{border:2px solid var(--color-accent);border-radius:var(--radius-badge);pointer-events:none;position:absolute}.ui-live-screen-cursor{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-accent);width:12px;height:12px;box-shadow:var(--shadow-raised);pointer-events:none;transition:left var(--duration-screen-cursor) var(--ease-standard), top var(--duration-screen-cursor) var(--ease-standard);margin:-6px 0 0 -6px;position:absolute}.ui-live-screen-ring{border:2px solid var(--color-accent);border-radius:var(--radius-pill);animation:ui-live-screen-ring var(--duration-screen-ring) var(--ease-standard) forwards;position:absolute;inset:-8px}@keyframes ui-live-screen-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ui-live-screen-indicator{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);outline:none;place-items:center;display:inline-grid}.ui-live-screen-indicator:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-live-screen-indicator-dot{border-radius:var(--radius-pill);background:var(--color-text-disabled);width:8px;height:8px}.ui-live-screen-indicator-dot[data-live]{background:var(--color-success);animation:ui-live-screen-blink var(--duration-screen-blink) var(--ease-standard)}@keyframes ui-live-screen-blink{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 30%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ui-live-screen-cursor{transition:none}.ui-live-screen-ring{animation-name:ui-live-screen-ring-still}.ui-live-screen-indicator-dot[data-live]{animation:none}}@keyframes ui-live-screen-ring-still{0%{opacity:1}to{opacity:0}}.ui-screen-surface{aspect-ratio:var(--live-screen-ratio,16 / 10);border:2px solid var(--color-stage-vivid);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;color:var(--color-text);display:grid;position:relative;overflow:hidden}.ui-screen-surface>:not(.ui-screen-surface-controls){grid-area:1/1;min-width:0;min-height:0}.ui-screen-surface .ui-live-screen{border-radius:calc(var(--radius-panel) - 2px);height:100%;box-shadow:none}.ui-screen-surface .ui-live-screen:focus-visible{outline-color:var(--color-accent);outline-offset:-4px}.ui-screen-surface-controls{inset-inline:var(--space-4);bottom:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;display:flex;position:absolute}.ui-screen-surface-controls>*{pointer-events:auto;max-width:100%}.ui-screen-surface:is(:hover,:focus-within,[data-pinned]) .ui-screen-surface-controls{opacity:1}@media (hover:none){.ui-screen-surface-controls{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-screen-surface-controls{transition:none}}.ui-screen-control-bar{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-body) / var(--text-body--line-height) var(--font-sans);display:flex}.ui-screen-control-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-medium);flex:1;margin:0;overflow:hidden}.ui-screen-control-bar[data-mode=watching]{max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);align-self:center}.ui-screen-control-bar[data-mode=watching] [data-slot=button]{border-radius:var(--radius-pill)}.ui-screen-control-bar:is([data-mode=handoff],[data-mode=takeover]){padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-row);background:var(--color-status-warning-bg);color:var(--color-status-warning-ink)}.ui-screen-control-bar-actions{gap:var(--space-2);flex:none;display:flex}@media (width<=480px){.ui-screen-control-bar:is([data-mode=handoff],[data-mode=takeover]){flex-wrap:wrap}.ui-screen-control-bar-text{white-space:normal}.ui-screen-control-bar-actions{flex-wrap:wrap}}.ui-truncate{overflow-clip-margin:.4em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.ui-clipped{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ui-spinner{width:var(--space-3-5);height:var(--space-3-5);border:2px solid var(--color-fill-strong);border-top-color:var(--color-text);border-radius:50%;flex:none;animation:.8s linear infinite ui-spinner-turn;display:inline-block}.ui-spinner[data-size=md]{width:var(--icon-link);height:var(--icon-link)}.ui-spinner[data-size=lg]{width:22px;height:22px}.ui-spinner[data-tone=muted]{border-color:var(--color-fill);border-top-color:var(--color-text-disabled)}.ui-spinner[data-tone=accent]{border-color:var(--color-accent-subtle);border-top-color:var(--color-accent)}.ui-spinner[data-delayed]{animation:ui-spinner-turn .8s linear infinite, ui-spinner-hold 1ms linear var(--spinner-delay) backwards}@keyframes ui-spinner-turn{to{transform:rotate(360deg)}}@keyframes ui-spinner-hold{0%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}.ui-spinner[data-delayed]{animation-duration:2.4s,1ms}}.ui-tag,.ui-badge{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-badge);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-ink);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--space-4);letter-spacing:var(--tracking-normal);white-space:nowrap;--icon-size:var(--icon-link);display:inline-flex}.ui-tag-icon{width:var(--icon-link);height:var(--icon-link);color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid}.ui-tag :is(.ui-tag-icon,.ui-tag-remove)>*{place-items:center;width:100%;height:100%;display:grid}.ui-tag .ui-tag-icon svg{width:var(--icon-link);height:var(--icon-link);display:block}.ui-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tag-remove{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-tag);color:var(--color-text-subtle);cursor:pointer;transition:var(--t-bg);--icon-size:var(--icon-mini);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--space-1));padding:0;display:inline-grid;position:relative}.ui-tag-remove:before{content:"";inset:calc(-1 * var(--space-0-5));position:absolute}.ui-tag .ui-tag-remove svg{width:var(--icon-mini);height:var(--icon-mini);display:block}.ui-tag-remove:hover{background:var(--color-fill-strong);color:var(--color-text)}.ui-tag-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-tag[data-interactive]{cursor:pointer;transition:var(--t-bg);border:0;font-family:inherit;text-decoration:none}.ui-tag[data-interactive]:is(:hover,[data-state=open]){background:var(--color-fill-strong)}.ui-tag[data-interactive]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-tag-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-tag-list[data-fit]{flex-wrap:nowrap}.ui-tag-list[data-fit]>:is(.ui-tag,.ui-badge){flex:none}.ui-tag-list[data-fit]>:nth-last-child(1 of :is(.ui-tag,.ui-badge):not([data-interactive])){flex:0 auto;min-width:0}.ui-tag[data-tone=grey]{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-ink)}.ui-tag[data-tone=blue]{background:var(--color-status-accent-bg);color:var(--color-status-accent-ink)}.ui-tag[data-tone=green]{background:var(--color-status-success-bg);color:var(--color-status-success-ink)}.ui-tag[data-tone=yellow]{background:var(--color-tag-yellow-bg);color:var(--color-tag-yellow-ink)}.ui-tag[data-tone=orange]{background:var(--color-status-warning-bg);color:var(--color-status-warning-ink)}.ui-tag[data-tone=red]{background:var(--color-status-danger-bg);color:var(--color-status-danger-ink)}.ui-tag[data-tone=purple]{background:var(--color-tag-purple-bg);color:var(--color-tag-purple-ink)}.ui-tag[data-tone=pink]{background:var(--color-tag-pink-bg);color:var(--color-tag-pink-ink)}.ui-tag[data-tone] .ui-tag-icon{color:inherit}:is(.ui-state-panel,[data-ground=fill]) :is(.ui-tag:not([data-tone]),.ui-tag[data-tone=grey],.ui-badge[data-tone=neutral],.ui-badge:not([data-tone])){background:var(--color-surface)}:is(.ui-state-panel,[data-ground=fill]) :is(.ui-tag:not([data-tone]),.ui-tag[data-tone=grey]) .ui-tag-remove:hover,:is(.ui-state-panel,[data-ground=fill]) .ui-tag[data-interactive]:not([data-tone]):is(:hover,[data-state=open]){background:var(--color-fill)}.ui-card{overflow-wrap:anywhere;min-width:0}.ui-card[data-variant=card]{border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text)}.ui-card[data-variant=card]:not([data-layout=host]){align-content:start;gap:var(--space-3);display:grid}.ui-card[data-variant=card][data-ground=fill]{background:var(--color-fill)}.ui-card[data-size=md]{padding:var(--space-4)}.ui-card[data-variant=card] .ui-state-panel[data-size=inline],.ui-data-table .ui-state-panel[data-size=inline]{background:0 0}.ui-card[data-size=lg]{padding:var(--space-5)}.ui-card[data-interactive]{transition:background-color var(--duration-fast) var(--ease-standard)}.ui-card[data-interactive]:is(:hover,:focus-within){background:var(--color-fill-hover)}.ui-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-compact);display:flex}.ui-card-title{min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.ui-card-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-card-body{gap:var(--space-2);min-width:0;display:grid}.ui-row,.ui-row-toggle{align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);font:inherit;text-align:left;border:0;margin:0;display:flex}.ui-row{box-sizing:border-box;width:100%;color:var(--color-text);font-size:var(--text-body);transition:var(--t-bg);background:0 0;text-decoration:none;list-style:none;position:relative}.ui-row[data-size=lg],.ui-row[data-size=lg] .ui-row-toggle{min-height:var(--space-16)}.ui-row[data-ground=surface]{background:var(--color-surface)}:is(a,button).ui-row{cursor:pointer}.ui-row:has(.ui-row-link){cursor:pointer}:is(a,button).ui-row:hover{background:var(--color-fill-hover)}.ui-row:has(.ui-row-link):hover{background:var(--color-fill-hover)}.ui-row[data-disclosure]:has(.ui-row-toggle:hover){background:var(--color-fill-hover)}:is(a,button).ui-row[data-ground=surface]:hover{background:var(--color-fill)}.ui-row[data-ground=surface]:has(.ui-row-link):hover{background:var(--color-fill)}:is(a,button).ui-row:focus-visible,.ui-row-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-row:has(.ui-row-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ui-row-leading{color:var(--color-text-muted);flex:none;place-items:center;display:grid}.ui-row-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.ui-row-title,.ui-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.ui-row-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:1.3}.ui-row-meta{font-size:var(--text-caption);color:var(--color-text-subtle);line-height:1.3}.ui-row[data-wrap-meta] .ui-row-meta{white-space:normal;overflow-wrap:anywhere}.ui-row-meta[data-end]{display:flex}.ui-row-meta-start{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-row-meta-end{white-space:pre;flex:none}.ui-row-trailing{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:flex}.ui-row-actions{z-index:1;align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.ui-row-actions:has(>.ui-switch,>[data-slot=button]:not([data-size^=icon])){gap:var(--space-2)}.ui-row[data-reveal] .ui-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-row[data-reveal]:is(:hover,:focus-within) .ui-row-actions{opacity:1}@media (hover:none){.ui-row[data-reveal] .ui-row-actions{opacity:1}}.ui-row-link{color:inherit;text-decoration:none}.ui-row-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-row-link:focus-visible{outline:none}button.ui-row-link{min-width:0;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.ui-row:has(.ui-row-link[aria-disabled=true]){color:var(--color-text-subtle);cursor:default}.ui-row:has(.ui-row-link[aria-disabled=true]):hover{background:var(--color-fill)}.ui-row[data-ground=surface]:has(.ui-row-link[aria-disabled=true]):hover{background:var(--color-surface)}button.ui-row-link[aria-disabled=true]{cursor:default}.ui-row[data-disclosure]{padding:0;display:block}.ui-row-head{align-items:center;gap:var(--space-1);padding-inline-end:var(--space-1);display:flex}.ui-row-toggle{color:inherit;cursor:pointer;background:0 0;flex:1}.ui-row-chevron{color:var(--color-text-muted);--icon-size:var(--icon-nav);transition:transform var(--duration-standard) var(--ease-standard);flex:none;place-items:center;display:grid}.ui-row[data-open] .ui-row-chevron{transform:rotate(180deg)}.ui-row-body{padding:0 var(--space-3) var(--space-3);font-size:var(--text-secondary)}.ui-row-body[hidden]{display:none}.ui-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-button);background:var(--color-fill);color:var(--color-text-muted);--icon-size:var(--icon-nav);flex:none;place-items:center;display:inline-grid}.ui-tile svg{width:var(--icon-size);height:var(--icon-size)}.ui-tile[data-size="32"]{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-field);--icon-size:var(--icon-link)}.ui-tile[data-size="48"]{width:var(--space-12);height:var(--space-12)}.ui-tile[data-variant=dark]{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.ui-tile[data-variant=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.ui-tile[data-alert]{position:relative}.ui-tile[data-alert]:after{content:"";border-radius:var(--radius-pill);background:var(--color-danger);outline:1.5px solid var(--tile-alert-ring,var(--color-surface));width:8px;height:8px;position:absolute;top:-2px;right:-2px}.ui-tile:has(>img){overflow:hidden}.ui-tile>img{object-fit:contain;width:100%;height:100%}.ui-row:not([data-ground=surface]) .ui-tile[data-variant=fill]{background:var(--color-surface)}.ui-file-mark{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.ui-file-mark>svg{display:block}.ui-file-mark-alert{border-radius:var(--radius-pill);background:var(--color-danger);outline:1.5px solid var(--tile-alert-ring,var(--color-surface));width:8px;height:8px;position:absolute;top:0;right:0}.ui-state-panel[data-size=inline]{justify-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-button);background:var(--color-card);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);text-align:center}.ui-state-panel[data-size=inline]:has(>.ui-state-panel-icon){grid-template-columns:minmax(0,1fr)}.ui-state-panel[data-size=inline] .ui-state-panel-icon{width:var(--icon-nav);height:var(--icon-nav);color:var(--color-text-subtle);--icon-size:var(--icon-nav);background:0 0;border-radius:0}.ui-state-panel[data-size=inline] .ui-state-panel-copy{justify-items:center;gap:var(--space-1)}.ui-state-panel[data-size=inline] .ui-state-panel-actions{margin-top:var(--space-2);justify-content:center}.ui-state-panel[data-size=inline] .ui-state-panel-title{font-size:var(--text-secondary);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);line-height:1.3}.ui-state-panel[data-size=inline] .ui-state-panel-description{font-size:var(--text-secondary)}.ui-state-panel[data-size=inline][data-kind=loading]{justify-content:center;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-4);background:var(--color-card);grid-template-columns:auto auto}.ui-rename{align-items:center;gap:var(--space-0-5);min-width:0;min-height:var(--control-height-compact);padding-inline:var(--space-2) var(--space-0-5);border-radius:var(--radius-field);background:var(--color-fill);color:var(--color-text);--icon-stroke:1.25;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-rename:focus-within{box-shadow:inset 0 0 0 1px var(--color-focus-field);outline:none}.ui-rename>.ui-field.ui-rename-input,.ui-rename>.ui-field.ui-rename-input:hover,.ui-rename>.ui-field.ui-rename-input:focus-visible{width:100%;min-width:0;height:var(--control-height-dense);min-height:0;color:inherit;font:inherit;font-size:var(--text-body);background:0 0;border:0;border-radius:0;outline:none;padding:0}.ui-rename[data-variant=title]{padding-block:var(--space-0-5)}.ui-rename[data-variant=title]>.ui-field.ui-rename-input,.ui-rename[data-variant=title]>.ui-field.ui-rename-input:focus-visible{height:auto;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:var(--leading-compact)}.ui-rename>button:disabled{background:0 0}.ui-rename[data-variant=create]{gap:var(--space-2);min-height:var(--control-height-compact);padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) var(--space-3);background:var(--color-surface);border-radius:0;display:flex}.ui-rename[data-variant=create]>.animate-icon{color:var(--color-text-subtle);--icon-size:var(--icon-link);flex:none}.ui-rename[data-variant=create]>.ui-field.ui-rename-input{flex:1 1 0;min-width:6rem}.ui-rename[data-variant=create]>button{flex:none}.ui-data-table[data-lines=grid] .ui-rename[data-variant=create]{padding-inline-start:var(--space-2-5)}@media (pointer:coarse),(width<=760px){.ui-rename[data-variant=create]{min-height:44px;padding-block:0}}@media (width<=760px){.ui-rename[data-variant=create]{flex-wrap:wrap;row-gap:0}.ui-rename[data-variant=create]>.ui-field.ui-rename-input{flex-basis:calc(100% - var(--space-8))}.ui-rename[data-variant=create]>.ui-rename-input+*{margin-inline-start:auto}}.ui-policy{container-type:inline-size}.ui-policy>.ui-card-head{flex-wrap:wrap}.ui-policy>.ui-card-head>.ui-card-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}.ui-policy-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-policy-period{gap:var(--space-3);min-width:0;margin-block-start:var(--space-2);display:grid}.ui-policy-terms{border-collapse:separate;width:100%;border-spacing:0 var(--space-2);margin-block:calc(-1 * var(--space-2));font-size:var(--text-secondary);table-layout:fixed}.ui-policy-terms thead th{padding:0 var(--space-2);font-size:var(--text-caption);font-weight:var(--font-weight-normal);text-align:left;color:var(--color-text-subtle)}.ui-policy-terms thead th:first-child{width:34%}.ui-policy-terms thead th:last-child{width:80px}.ui-policy-terms tbody :is(th,td){height:52px;padding:var(--space-1-5) var(--space-2);background:var(--color-surface);font-weight:var(--font-weight-normal);text-align:left}.ui-policy-terms tbody td:not(:last-child){text-overflow:ellipsis;overflow:hidden}.ui-policy-terms tbody :is(th,td):first-child{border-radius:var(--radius-row) 0 0 var(--radius-row);padding-inline-start:var(--space-3)}.ui-policy-terms tbody td:last-child{border-radius:0 var(--radius-row) var(--radius-row) 0}.ui-policy-terms td[data-empty]{color:var(--color-text-subtle)}.ui-policy-line,.ui-policy-limits{gap:var(--space-0-5);min-width:0;display:grid}.ui-policy-line-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-policy-line-meta{font-size:var(--text-caption);color:var(--color-text-subtle)}.ui-policy-limits>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-policy-row-actions{justify-content:flex-end;gap:var(--space-0-5);display:flex}@container (width<=520px){.ui-policy-terms thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-policy-terms tbody tr{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-policy-terms tbody tr+tr{margin-block-start:var(--space-2)}.ui-policy-terms tbody :is(th,td),.ui-policy-terms tbody :is(th,td):first-child,.ui-policy-terms tbody td:last-child{height:auto;padding:var(--space-1) 0;background:0 0;border-radius:0}.ui-policy-terms tbody th{grid-area:1/1}.ui-policy-terms tbody td:last-child{grid-area:1/2}.ui-policy-terms tbody td[data-label]{justify-content:space-between;gap:var(--space-3);grid-column:1/-1;display:flex}.ui-policy-terms tbody td[data-label]:before{content:attr(data-label) / "";color:var(--color-text-subtle);flex:none}.ui-policy-limits{text-align:right;justify-items:end}}.ui-policy-terms[data-no-limits] :is(thead th:nth-child(2),tbody td:nth-child(2)),.ui-policy-terms[data-no-deductible] :is(thead th:nth-child(3),tbody td:nth-child(3)){display:none}.ui-policy-period>.ui-card-head{padding-inline:0}.ui-policy-period-empty{justify-items:start}:is(.ui-facts[data-layout=columns],.ui-policy-facts){gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-card);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));margin:0;display:grid}:is(.ui-facts[data-layout=columns],.ui-policy-facts)>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}:is(.ui-facts[data-layout=columns],.ui-policy-facts)>div:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-field)}:is(.ui-facts[data-layout=columns],.ui-policy-facts) dt{font-size:var(--text-caption);color:var(--color-text-subtle);line-height:1.3}:is(.ui-facts[data-layout=columns],.ui-policy-facts) dd{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;min-height:var(--space-6);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);flex-wrap:wrap;margin:0;display:flex}:is(.ui-facts[data-layout=columns],:is(.ui-facts[data-layout=columns],.ui-policy-facts)) dd>*,:is(.ui-facts[data-layout=columns],:is(.ui-facts[data-layout=columns],.ui-policy-facts)) dd>:is(ul,ol)>li{min-width:0;max-width:100%}:is(.ui-facts[data-layout=columns],.ui-policy-facts) dd>:is(ul,ol)>li{display:flex}:is(.ui-facts[data-layout=columns],.ui-policy-facts) dd[data-empty]{color:var(--color-text-subtle)}:is(.ui-facts[data-layout=columns],.ui-policy-facts) dd>:is(ul,ol){gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@container (width<=520px){:is(.ui-facts[data-layout=columns],.ui-policy-facts){grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-facts[data-layout=rows]{gap:var(--space-1);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0;display:grid}.ui-facts[data-layout=rows]>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-1-5);display:flex}.ui-facts[data-layout=rows]>div:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-field)}.ui-facts[data-layout=rows] dt{color:var(--color-text-subtle);white-space:nowrap;flex:none}.ui-facts dt:has(>.ui-facts-icon){align-items:center;gap:var(--space-2);display:inline-flex}.ui-facts[data-layout=rows]>div:has(>dt>.ui-facts-icon){align-items:flex-start}.ui-facts-icon{width:var(--icon-link);height:var(--icon-link);color:var(--color-text-subtle);--icon-size:var(--icon-link);flex:none;place-items:center;display:inline-grid}.ui-facts-icon>*{place-items:center;width:100%;height:100%;display:grid}.ui-facts-icon svg{width:var(--icon-link);height:var(--icon-link);display:block}.ui-facts[data-layout=rows] dd{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-facts[data-layout=rows] dd>*{min-width:0;max-width:100%}.ui-facts[data-layout=rows] dd[data-empty]{color:var(--color-text-subtle)}.ui-facts[data-layout=rows]>div[data-wide]{gap:var(--space-1);display:grid}.ui-facts[data-layout=rows]>div[data-wide] dd{text-align:start;overflow-wrap:break-word;justify-content:flex-start}.ui-facts-groups{min-width:0;display:grid}.ui-facts-group{gap:var(--space-1);min-width:0;display:grid}.ui-facts-group+.ui-facts-group{border-block-start:1px solid var(--color-hairline);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.ui-facts-group-title{font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);margin:0}.ui-facts-groups[data-layout=columns]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-card)}.ui-facts-groups[data-layout=columns] .ui-facts{background:0 0;border-radius:0;padding:0}.ui-list-group{gap:var(--space-2-5);min-width:0;display:grid}.ui-list-group+.ui-list-group{margin-block-start:var(--space-3)}.ui-list-group-title{font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);white-space:nowrap;margin:0}.ui-list-group-rows{gap:var(--space-2-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-list-group-rows>li{min-width:0}.ui-empty-value{color:var(--color-text-subtle)}.ui-card[data-variant=card] :is(.ui-facts[data-layout=columns],.ui-policy-facts,.ui-facts-groups[data-layout=columns]){background:0 0;padding-inline:0}.ui-panel-section{gap:var(--space-2);min-width:0;display:grid}.ui-panel-section+.ui-panel-section{border-block-start:1px solid var(--color-hairline);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.ui-panel-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-6);display:flex}.ui-panel-section-title{min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.ui-panel-section-count{font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ui-panel-section-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-panel-section-rows{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-panel-section-rows>li{border-radius:var(--radius-row);min-width:0}.ui-panel-section-rows>li:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-panel-section-more{justify-self:start}.ui-step-row{grid-template-columns:var(--icon-link) minmax(0, 1fr) auto;align-items:start;gap:var(--space-2);min-width:0;padding-block:var(--space-1-5);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);color:var(--color-text);display:grid}.ui-step-mark{width:var(--icon-link);height:calc(var(--text-secondary) * var(--text-secondary--line-height));color:var(--color-text-muted);--icon-size:var(--icon-link);place-items:center;display:grid}.ui-step-mark svg{width:var(--icon-link);height:var(--icon-link)}.ui-step-row[data-state=done] .ui-step-mark{color:var(--color-success)}.ui-step-row[data-state=current] .ui-spinner{border-top-color:var(--color-text)}.ui-step-row[data-state=failed] .ui-step-mark,.ui-step-row[data-state=failed] .ui-step-state{color:var(--color-danger)}.ui-step-row[data-state=pending] .ui-step-text,.ui-step-row[data-state=stopped] .ui-step-state{color:var(--color-text-subtle)}.ui-step-ring{width:var(--space-3);height:var(--space-3);border:1.5px solid var(--color-hairline);border-radius:50%}.ui-step-text{overflow-wrap:anywhere;min-width:0}.ui-step-meta{color:var(--color-text-subtle);white-space:nowrap}.ui-step-state{font-size:var(--text-caption);line-height:inherit;white-space:nowrap}.ui-step-detail{min-width:0;color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere;grid-column:2/-1;margin-block-start:calc(-1 * var(--space-1-5))}.ui-panel-section[data-title-hidden]>.ui-panel-section-head{justify-content:flex-end}.ui-panel-section[data-title-hidden]>.ui-panel-section-head>.ui-panel-section-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-panel-section[data-title-hidden]>.ui-panel-section-head:not(:has(.ui-panel-section-actions)){min-height:0}.ui-data-table{--data-table-row-height:52px;border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-text);border:0;padding:0;container-type:inline-size}.ui-data-table[data-empty]{padding:var(--space-4)}.ui-data-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height)}.ui-data-table :is(th,td){padding:0 var(--space-3);font-weight:var(--font-weight-normal);text-align:left;vertical-align:middle}.ui-data-table :is(th,td)[data-align=end]{text-align:right}.ui-data-table thead th{width:var(--data-table-column-width,auto);height:var(--control-height-compact);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);white-space:nowrap;background:var(--color-card)}.ui-data-table thead th:first-child{border-start-start-radius:var(--radius-row);border-end-start-radius:var(--radius-row)}.ui-data-table thead th:last-child{border-start-end-radius:var(--radius-row);border-end-end-radius:var(--radius-row)}.ui-data-table tbody tr{position:relative}.ui-data-table tbody :is(th,td){height:var(--data-table-row-height);border-block-start:1px solid var(--color-hairline);transition:var(--t-bg), border-color var(--duration-standard) var(--ease-standard)}.ui-data-table tbody tr:is(:hover,:focus-within):not([data-placeholder])>*{background:var(--color-fill)}.ui-data-table tbody tr:is(:hover,:focus-within):not([data-placeholder])>*,.ui-data-table tbody tr:is(:hover,:focus-within):not([data-placeholder])+tr>*{border-block-start-color:#0000}.ui-data-table tbody tr>:first-child{border-start-start-radius:var(--radius-row);border-end-start-radius:var(--radius-row)}.ui-data-table tbody tr>:last-child{border-start-end-radius:var(--radius-row);border-end-end-radius:var(--radius-row)}.ui-data-table-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-data-table td .ui-data-table-cell,.ui-data-table-meta{position:relative}.ui-data-table [data-link]{font-size:var(--text-body);font-weight:var(--font-weight-medium)}.ui-data-table [data-link] .ui-data-table-cell>:is(a,button){min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;text-decoration:none;display:block;overflow:hidden}.ui-data-table [data-link] .ui-data-table-cell>:is(a,button):after{content:"";z-index:1;border-radius:var(--radius-row);position:absolute;inset:0}.ui-data-table [data-link] .ui-data-table-cell>:is(a,button):focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-data-table[data-link-row] [data-link] .ui-data-table-cell{align-items:center;gap:var(--space-2);display:flex}.ui-data-table[data-link-row] [data-link] .ui-data-table-cell>:is(a,button){flex:auto}.ui-data-table [data-link] .ui-data-table-cell>:is(a,button)>*{z-index:2;position:relative}.ui-data-table [data-tone=danger]{color:var(--color-danger)}.ui-data-table [data-tone=warning]{color:var(--color-warning)}.ui-data-table-meta{display:none}.ui-data-table [data-align=end] .ui-skeleton{margin-inline-start:auto}.ui-data-table-sort{align-items:center;gap:var(--space-1);max-width:100%;margin-inline:calc(-1 * var(--space-1));padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-tag);color:inherit;font:inherit;cursor:pointer;transition:var(--t-bg);background:0 0;border:0;display:inline-flex}.ui-data-table-sort:hover{background:var(--color-fill);color:var(--color-text)}.ui-data-table-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-data-table-sort[data-sorted]{color:var(--color-text)}.ui-data-table-sort-mark{width:var(--icon-mini);height:var(--icon-mini);opacity:0;--icon-size:var(--icon-mini);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);place-items:center;display:inline-grid}.ui-data-table-sort-mark>.animate-icon{place-items:center;width:100%;height:100%;display:grid}.ui-data-table-sort-mark>.animate-icon svg{width:var(--icon-mini);height:var(--icon-mini);color:var(--color-text-subtle);display:block}.ui-data-table-sort:hover .ui-data-table-sort-mark{opacity:.5}.ui-data-table-sort[data-sorted] .ui-data-table-sort-mark{opacity:1}.ui-data-table-sort[data-sorted=descending] .ui-data-table-sort-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-data-table-sort-mark{transition:none}}.ui-data-table-create{border-block-start:1px solid var(--color-hairline)}.ui-data-table-create>:is(a,button){align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-row);color:var(--color-text-subtle);font:inherit;font-size:var(--text-secondary);text-align:start;cursor:pointer;transition:var(--t-bg);--icon-size:var(--icon-link);background:0 0;border:0;margin:0;text-decoration:none;display:flex}.ui-data-table-create>:is(a,button) svg{width:var(--icon-link);height:var(--icon-link)}.ui-data-table-create>:is(a,button):hover{background:var(--color-fill);color:var(--color-text)}.ui-data-table-create>:is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-data-table[data-lines=grid]{padding:0;overflow:clip}.ui-data-table:is([data-lines=grid],[data-pin]) .ui-data-table-scroll{overflow-x:auto}.ui-data-table[data-lines=grid] :is(th,td){padding-inline:var(--space-2-5)}.ui-data-table[data-lines=grid] tr>:not(:first-child){border-inline-start:1px solid var(--color-hairline)}.ui-data-table[data-lines=grid] tbody :is(th,td){height:40px}.ui-data-table[data-lines=grid] tbody tr>*,.ui-data-table[data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])>*,.ui-data-table[data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])+tr>*{border-block-start-color:var(--color-hairline);border-radius:0}.ui-data-table[data-lines=grid] [data-link] .ui-data-table-cell>:is(a,button):after{border-radius:0}.ui-data-table[data-lines=grid] :is(th,td)[data-sorted]{background:var(--color-fill)}.ui-data-table[data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])>[data-sorted]{background:var(--color-fill-hover)}.ui-data-table[data-lines=grid] .ui-data-table-sort:hover{background:var(--color-fill-strong)}.ui-data-table[data-lines=grid] .ui-data-table-create>:is(a,button){padding-inline:var(--space-2-5);border-radius:0}@media (pointer:coarse),(width<=760px){.ui-data-table[data-lines=grid] tbody :is(th,td),.ui-data-table-create>:is(a,button){height:44px;min-height:44px}}.ui-data-table[data-density=compact]{--control-height-compact:32px;--data-table-row-height:36px}.ui-data-table[data-density=compact] :is(th,td){padding-inline:var(--space-2)}.ui-data-table[data-density=compact] tbody :is(th,td){height:36px}.ui-data-table[data-density=compact] .ui-data-table-create>:is(a,button){min-height:36px;padding-inline:var(--space-2)}@media (pointer:coarse),(width<=760px){.ui-data-table[data-density=compact]{--control-height-compact:44px;--data-table-row-height:44px}.ui-data-table[data-density=compact] tbody :is(th,td),.ui-data-table[data-density=compact] .ui-data-table-create>:is(a,button){height:44px;min-height:44px}}@container (width>=761px){.ui-data-table[data-pin] tr:where(:not([data-spacer]))>:first-child{z-index:2;background:var(--color-surface);position:sticky;inset-inline-start:0}.ui-data-table[data-pin][data-lines=grid] tr:where(:not([data-spacer]))>:first-child{border-inline-end:1px solid var(--color-hairline)}.ui-data-table[data-pin][data-lines=grid] tr>:nth-child(2){border-inline-start:0}.ui-data-table[data-pin] tr:where(:not([data-spacer]))>:first-child[data-sorted],.ui-data-table[data-pin] tbody tr:is(:hover,:focus-within):not([data-placeholder])>:first-child{background:var(--color-fill)}.ui-data-table[data-pin][data-lines=grid] tbody tr:is(:hover,:focus-within):not([data-placeholder])>:first-child[data-sorted]{background:var(--color-fill-hover)}.ui-data-table[data-pin] tbody tr:has(>[data-link]:first-child){cursor:pointer}}@container (width<=760px){.ui-data-table [data-priority=secondary]{display:none}.ui-data-table table{table-layout:auto}.ui-data-table thead th{width:auto}.ui-data-table [data-link]{width:100%;max-width:0}.ui-data-table td{white-space:nowrap}.ui-data-table tbody :is(th,td){height:auto;min-height:52px;padding-block:var(--space-2)}.ui-data-table-meta{font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--text-caption--line-height);color:var(--color-text-subtle);white-space:normal;--data-table-meta-separator:var(--space-2-5);margin-block-start:var(--space-0-5);display:block}.ui-data-table-meta-run{display:block;overflow:hidden}.ui-data-table-meta-flow{margin-inline-start:calc(-1 * var(--data-table-meta-separator));font-size:0;display:block}.ui-data-table-meta-item{max-width:100%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}.ui-data-table-meta-item:before{content:"";width:3px;height:3px;margin-inline:calc((var(--data-table-meta-separator) - 3px) / 2);vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}}:where(.ui-data-table thead th){position:relative}.ui-data-table-sort[data-menu]{-webkit-user-select:none;user-select:none}.ui-data-table-sort[data-menu]:after{content:"";position:absolute;inset:0}.ui-data-table-head-icon{width:var(--icon-mini);height:var(--icon-mini);--icon-size:var(--icon-mini);flex:none;place-items:center;display:inline-grid}.ui-data-table-head-icon>.animate-icon{place-items:center;width:100%;height:100%;display:grid}.ui-data-table-head-icon>.animate-icon svg{width:var(--icon-mini);height:var(--icon-mini);color:var(--color-text-subtle);display:block}.ui-data-table-head-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-data-table-sort[data-menu][data-state=open]{background:var(--color-fill);color:var(--color-text)}.ui-data-table[data-lines=grid] .ui-data-table-sort[data-menu][data-state=open]{background:var(--color-fill-strong)}.ui-data-table-menu-down{display:inline-grid;transform:rotate(180deg)}.ui-data-table thead th[data-dragging]{opacity:.5}.ui-data-table thead th[data-drop]{position:relative}.ui-data-table thead th[data-drop]:after{content:"";inset-block:var(--space-1);background:var(--color-accent);border-radius:1px;width:2px;position:absolute}.ui-data-table thead th[data-drop=start]:after{inset-inline-start:-1px}.ui-data-table thead th[data-drop=end]:after{inset-inline-end:-1px}.ui-data-table[data-select] :is(th,td):first-child>.ui-data-table-cell{align-items:center;gap:var(--space-2);display:flex}.ui-data-table[data-select] :is(th,td):first-child>.ui-data-table-cell>*{min-width:0}.ui-data-table[data-select] [data-link]:first-child .ui-data-table-cell>:is(a,button){flex:auto}.ui-data-table-select{z-index:2;vertical-align:middle;opacity:0;width:16px;height:16px;transition:opacity var(--duration-fast) var(--ease-standard);--choice-size:16px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-data-table thead th .ui-data-table-select{margin-inline-end:var(--space-3)}.ui-data-table-select .ui-choice{display:flex}.ui-data-table-select .ui-choice-row{min-height:0;margin:calc(-1 * var(--space-1));padding:var(--space-1);-webkit-user-select:none;user-select:none;gap:0;display:flex}.ui-data-table-select .ui-choice-row:is(*,:hover)>.ui-choice-input[aria-disabled=true]{border-color:var(--color-fill-strong);background-color:var(--color-fill);cursor:not-allowed}.ui-data-table[data-select=on] .ui-data-table-select,.ui-data-table[data-select]:hover thead .ui-data-table-select,.ui-data-table[data-select] tr:is(:hover,:focus-within) .ui-data-table-select{opacity:1}.ui-data-table[data-select] tbody tr[data-selected]>:is(th,td,[data-sorted],:first-child),.ui-data-table[data-select] tbody tr[data-selected]:is(:hover,:focus-within):not([data-placeholder])>:is(th,td,[data-sorted]),.ui-data-table[data-select][data-pin] tbody tr[data-selected]:is(:hover,:focus-within):not([data-placeholder])>:first-child[data-sorted]{background:var(--color-fill-hover)}.ui-data-table[data-select] tr>[data-link]:first-child .ui-data-table-meta{margin-inline-start:calc(16px + var(--space-2))}@media (pointer:coarse){.ui-data-table[data-select=hover] .ui-data-table-select:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-data-table[data-select=hover] tr>[data-link]:first-child .ui-data-table-meta{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ui-data-table-select{transition:none}}.ui-data-table[data-lines=grid] .ui-data-table-sort:is(:hover,[data-state=open],[data-menu][data-state=open]){background:0 0}.ui-data-table[data-sized] .ui-data-table-scroll{overflow-x:auto}.ui-data-table .ui-data-table-fill{padding:0}.ui-data-table thead th.ui-data-table-fill{text-align:center;width:44px}.ui-data-table[data-sized] thead th.ui-data-table-fill{width:auto}.ui-data-table[data-end]{--data-table-end-width:44px;position:relative}.ui-data-table[data-end] .ui-data-table-scroll{margin-inline-end:var(--data-table-end-width)}.ui-data-table[data-end][data-end] thead th.ui-data-table-fill{width:auto;position:static}.ui-data-table[data-end] thead th:last-child{border-start-end-radius:0;border-end-end-radius:0}.ui-data-table[data-end][data-lines=grid]{background:linear-gradient(to bottom, var(--data-table-line,var(--color-hairline)) 1px, transparent 1px) right var(--control-height-compact) / var(--data-table-end-width) var(--data-table-row-height) repeat-y, var(--color-surface)}.ui-data-table[data-end][data-lines=grid] .ui-data-table-create{background:var(--color-surface)}.ui-data-table[data-end][data-lines=grid] .ui-data-table-scroll{box-shadow:1px 0 0 var(--color-hairline)}.ui-data-table[data-end]:not([data-lines=grid]) .ui-data-table-end{inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.ui-data-table-end{background:var(--color-card);width:var(--data-table-end-width);height:var(--control-height-compact);border-start-end-radius:var(--radius-row);border-end-end-radius:var(--radius-row);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.ui-data-table[data-lines=grid] tr>.ui-data-table-fill{box-shadow:inset 1px 0 0 var(--color-hairline);border-inline-start:0}.ui-data-table-resize{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset-block:0;inset-inline-end:-4px}.ui-data-table thead th:is(:last-child,:has(+.ui-data-table-fill))>.ui-data-table-resize{inset-inline-end:0}.ui-data-table-resize:after{content:"";inset-block:var(--space-1-5);background:var(--color-stroke);opacity:0;width:1px;transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:1px;position:absolute;inset-inline-start:3.5px}.ui-data-table thead th:is(:last-child,:has(+.ui-data-table-fill))>.ui-data-table-resize:after{inset-inline:auto 0}.ui-data-table thead th:is(:hover,:focus-within)>.ui-data-table-resize:after{opacity:1}.ui-data-table thead th>.ui-data-table-resize:is(:hover,[data-dragging]):after{background:var(--color-accent);opacity:1;width:2px}.ui-data-table thead th:not(:last-child,:has(+.ui-data-table-fill))>.ui-data-table-resize:is(:hover,[data-dragging]):after{inset-inline-start:3px}@media (prefers-reduced-motion:reduce){.ui-data-table-resize:after{transition:none}}.ui-data-table[data-cells]{position:relative}.ui-data-table[data-cells] tbody :is(th,td){cursor:default;-webkit-user-select:none;user-select:none;outline:none}.ui-data-table[data-cells] tbody [data-link]{cursor:pointer}.ui-data-table[data-cells]{--data-table-range:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-data-table[data-cells]{--data-table-range:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ui-data-table[data-cells] tbody tr>[data-cell-range][data-cell-range][data-cell-range][data-cell-range]{background-color:var(--data-table-range);box-shadow:var(--range-top,0 0 #0000), var(--range-bottom,0 0 #0000), var(--range-left,0 0 #0000), var(--range-right,0 0 #0000)}.ui-data-table[data-cells] tbody [data-cell-range*=t]{--range-top:inset 0 1.5px 0 0 var(--color-accent)}.ui-data-table[data-cells] tbody [data-cell-range*=b]{--range-bottom:inset 0 -1.5px 0 0 var(--color-accent)}.ui-data-table[data-cells] tbody [data-cell-range*=l]{--range-left:inset 1.5px 0 0 0 var(--color-accent)}.ui-data-table[data-cells] tbody [data-cell-range*=r]{--range-right:inset -1.5px 0 0 0 var(--color-accent)}.ui-data-table[data-cells] tbody tr>[data-cell-active][data-cell-active][data-cell-active][data-cell-active]{outline:2px solid var(--color-accent);outline-offset:-2px;background-color:var(--color-surface)}.ui-data-table[data-cells] tbody tr>[data-cell-active][data-cell-active][data-cell-active][data-cell-active]:has([data-editing]){outline:none}.ui-data-table-hint{pointer-events:none;position:absolute}.ui-data-table tbody tr[data-spacer]{pointer-events:none}.ui-data-table tbody tr[data-spacer]>td{background:0 0;border:0;padding:0}.menu-item[data-inset]{padding-inline-start:calc(var(--space-2) + var(--space-4) + var(--space-1-5))}.ui-data-table td:has([data-editing])>.ui-data-table-cell{overflow:visible}.ui-data-table td:not(:first-child):has([data-editing]){z-index:3;position:relative}.ui-filter-builder-count{min-width:18px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ui-filter-builder-count{background:color-mix(in srgb, var(--color-text-inverse) 20%, transparent)}}.ui-filter-builder-count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center}.ui-filter-builder-content,.ui-filter-builder-options{z-index:var(--layer-menu);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);color:var(--color-text);animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring);transform-origin:var(--radix-popover-content-transform-origin);border:0}.ui-filter-builder-content{width:min(100vw - 24px,720px);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.ui-filter-builder-options{z-index:var(--layer-popover);gap:var(--space-2);width:min(100vw - 24px,280px);max-height:min(400px, var(--radix-popover-content-available-height));padding:var(--space-1-5);flex-direction:column;display:flex}.ui-filter-builder-option-actions{justify-content:space-between;gap:var(--space-2);display:flex}.ui-filter-builder-option-actions[data-end]{justify-content:flex-end}.ui-filter-builder-option-list{border:0;min-height:0;margin:0;padding:0;overflow-y:auto}.ui-filter-builder-option-list .ui-choice-row{grid-template-columns:var(--checkbox-size) minmax(0, 1fr);gap:var(--space-2);min-height:var(--control-height-dense);padding-inline:var(--space-2);border-radius:var(--radius-row)}.ui-filter-builder-option-list .ui-choice-row:hover{background:var(--color-fill)}.ui-filter-builder-option-list .ui-choice-row:has(>.ui-choice-input[data-active]){border-radius:var(--radius-row);background:var(--color-fill-strong)}.ui-filter-builder-option{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-filter-builder-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-filter-builder-option-count,.ui-filter-builder-option-note{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.ui-filter-builder-option-note{margin:0}.ui-filter-builder-rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-filter-builder-rule{align-items:center;gap:var(--space-2);grid-template-columns:48px minmax(0,9rem) minmax(0,10rem) minmax(0,1fr) auto;display:grid}.ui-filter-builder-value{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-filter-builder-value>*{flex:1;min-width:0}.ui-filter-builder-value>.ui-filter-builder-join{flex:none}.ui-filter-builder-join{font-size:var(--text-secondary);color:var(--color-text-subtle)}.ui-filter-builder-choices{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-3);text-align:start;cursor:pointer;--icon-size:var(--icon-mini);display:flex}.ui-filter-builder-choices-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-filter-builder-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-hairline);flex-wrap:wrap;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.ui-filter-builder-end{gap:var(--space-2);margin-inline-start:auto;display:flex}@media (width<=640px){.ui-filter-builder-rule{grid-template-columns:40px minmax(0,1fr) auto}.ui-filter-builder-rule>:nth-child(3),.ui-filter-builder-rule>.ui-filter-builder-value{grid-column:2/3}.ui-filter-builder-rule>:last-child{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.ui-filter-builder-content,.ui-filter-builder-options{animation:none}}.ui-column-chooser{z-index:var(--layer-menu);min-width:240px;max-height:min(480px, var(--radix-popover-content-available-height));padding:var(--space-1-5);background:var(--color-surface);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);color:var(--color-text);animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring);transform-origin:var(--radix-popover-content-transform-origin);border:0;overflow-y:auto}.ui-column-chooser-title{padding:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--color-text-subtle);margin:0}.ui-column-chooser-list{margin:0;padding:0;list-style:none}.ui-column-chooser-list>li{align-items:center;gap:var(--space-1);border-radius:var(--radius-row);display:flex}.ui-column-chooser-list>li:hover,.ui-column-chooser-list>li[data-dragging]{background:var(--color-fill)}.ui-column-chooser-list .ui-choice{flex:1;min-width:0}.ui-column-chooser-handle{width:var(--space-6);height:var(--space-8);border-radius:var(--radius-tag);color:var(--color-text-subtle);cursor:grab;touch-action:none;--icon-size:var(--icon-mini);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ui-column-chooser-handle:hover{background:var(--color-fill);color:var(--color-text)}.ui-column-chooser-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-column-chooser-list>li[data-dragging] .ui-column-chooser-handle{cursor:grabbing}.ui-column-chooser-footer{border-block-start:1px solid var(--color-divider);margin-block-start:var(--space-1);padding-block-start:var(--space-1);display:flex}@media (pointer:coarse),(width<=760px){.ui-column-chooser-handle{width:var(--control-height);height:var(--control-height)}}@media (prefers-reduced-motion:reduce){.ui-column-chooser{animation:none}}.ui-editable-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ui-editable-cell [data-cell-edit]{outline-offset:-2px;flex:1;justify-content:flex-start;width:100%;min-width:0;padding-inline:0}.ui-editable-cell [data-cell-edit]:hover{background:0 0}.ui-editable-cell [data-cell-edit][data-slot=button]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}td[data-align=end] .ui-editable-cell [data-cell-edit][data-slot=button]{justify-content:flex-end}.ui-editable-cell-value{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ui-editable-cell-value>:is(.ui-tag,.ui-badge)+:is(.ui-tag,.ui-badge){margin-inline-start:var(--space-1)}.ui-editable-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-editable-cell[data-editing]{padding-block:var(--space-1)}.ui-editable-cell :is([data-slot=input],[data-slot=select]),.ui-editable-cell .ui-date-trigger{min-width:calc(3 * var(--space-16));flex:1}.ui-editable-cell-editor{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.ui-editable-cell-spinner{flex:none}.ui-editable-name-pencil{z-index:2;opacity:0;flex:none;position:relative}tr:is(:hover,:focus-within) .ui-editable-name-pencil,.ui-editable-name-pencil:focus-visible{opacity:1}@media (pointer:coarse){.ui-editable-name-pencil{opacity:1}}[data-link]>.ui-data-table-cell>.ui-editable-cell{flex:1}.ui-choice-menu .menu-item{justify-content:space-between;gap:var(--space-3)}.ui-choice-menu-check{color:var(--color-text);--icon-size:var(--icon-link);place-items:center;display:inline-grid}.ui-editable-cell[data-pending] .ui-editable-cell-value,.ui-editable-cell[data-pending] .ui-switch{opacity:.6}.ui-editable-cell[data-pending]:after{content:"";background:var(--color-text-subtle);opacity:.7;border-radius:50%;flex:none;width:6px;height:6px}.ui-editable-cell-text[data-readonly]{cursor:default}.ui-editable-cell>.ui-switch[data-cell-edit]{width:var(--switch-width);flex:none}.ui-editable-cell-text[data-lock-text]{display:none}.ui-data-table[data-locked] .ui-editable-cell [data-cell-edit][data-slot=button]{pointer-events:none;border-width:0;border-radius:0;flex:0 auto;width:auto;min-height:0;display:block}.ui-data-table[data-locked] .ui-data-table-cell .ui-editable-name-pencil,.ui-data-table[data-locked] .ui-switch[data-cell-edit]{display:none}.ui-data-table[data-locked] .ui-editable-cell-text[data-lock-text]{display:block}.ui-quote-comparison{gap:var(--space-6);min-width:0;color:var(--color-text);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);display:grid;container:quote-comparison/inline-size}.ui-qc-quiet{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.ui-qc-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-row);background:var(--color-status-warning-bg);color:var(--color-status-warning-ink);margin:0;display:flex}.ui-qc-notice svg{flex:none;width:16px;height:16px}.ui-qc-offers{--qc-cols:3;grid-template-columns:repeat(var(--qc-cols), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-qc-offers[data-count="2"]{--qc-cols:2}.ui-qc-offers[data-count="4"]{--qc-cols:4}.ui-qc-offer{gap:var(--space-4);min-width:0;min-height:calc(var(--space-16) * 2 + var(--space-4));padding:var(--space-5);border-radius:var(--radius-card-lg);background:var(--color-card);border:0;flex-direction:column;display:flex}.ui-qc-offer[data-picked]{outline:2px solid var(--color-text);outline-offset:calc(-1 * var(--space-0-5))}.ui-qc-offer-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-qc-offer-name>.ui-qc-marks{order:-1}.ui-qc-offers:has(.ui-qc-marks:not(:empty)) .ui-qc-offer-name>.ui-qc-marks:empty{min-height:var(--space-5);display:flex}.ui-qc-offer-title{min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);margin:0}.ui-qc-offer-title a{min-width:0;display:block}.ui-qc-offer-title .ui-qc-offer-name-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-qc-offer-option,.ui-qc-price-note{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-offer-price{gap:var(--space-1);justify-items:start;display:grid}.ui-qc-price{font-size:var(--text-title);font-weight:var(--font-weight-normal);line-height:var(--text-title--line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-qc-price[data-quiet]{color:var(--color-text-subtle);font-size:var(--text-body)}.ui-qc-change-words{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-change-words[data-direction=less]{color:var(--color-status-success-ink)}.ui-qc-change-words[data-direction=more]{color:var(--color-status-warning-ink)}.ui-qc-offer-action{margin-block-start:auto;padding-block-start:var(--space-1)}.ui-qc-offer-action:empty{display:none}.ui-qc-reasons{gap:var(--space-1);padding:0 0 var(--space-4);border-block-end:1px solid var(--color-fill-strong);color:var(--color-text);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0;list-style:none;display:grid}.ui-qc-reasons[data-stale]{color:var(--color-text-subtle)}.ui-qc-points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-qc-point{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.ui-qc-point[data-tone=worse]{padding-inline-start:var(--space-5);position:relative}.ui-qc-point[data-tone=worse]:before{content:"";width:var(--space-4);height:var(--space-4);opacity:.6;background:currentColor;position:absolute;inset-block-start:var(--space-0-5);inset-inline-start:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm-.75-4.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0ZM8 4.5a.6.6 0 0 1 .6.6v3.3a.6.6 0 1 1-1.2 0V5.1a.6.6 0 0 1 .6-.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm-.75-4.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0ZM8 4.5a.6.6 0 0 1 .6.6v3.3a.6.6 0 1 1-1.2 0V5.1a.6.6 0 0 1 .6-.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-qc-more{color:var(--color-accent);font:inherit;text-align:inherit;cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;margin:0;padding:0}.ui-qc-more:hover{text-decoration:underline}.ui-qc-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-tag)}.ui-qc-estimates{gap:var(--space-3);display:grid}[data-density=compact] .ui-qc-offers{gap:var(--space-3)}@container quote-comparison (width<=799px){.ui-qc-offers[data-count="4"]{--qc-cols:3}}@container quote-comparison (width<=560px){.ui-qc-offers[data-count]{--qc-cols:2}}.ui-quote-comparison[data-density=compact] .ui-qc-offers[data-count]{--qc-cols:2}@container quote-comparison (width<=380px){.ui-quote-comparison .ui-qc-offers[data-count]{--qc-cols:1}}.ui-qc-estimates-title{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-caption--line-height);margin:0}.ui-qc-offers-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-qc-terms{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.ui-qc-terms>div{justify-self:stretch;min-width:0}[data-density=compact] .ui-qc-offer{min-height:0;padding:var(--space-4)}.ui-qc-strip-frame{--qc-strip-card:calc(var(--space-16) * 4 + var(--space-1));min-width:0;position:relative}.ui-qc-strip-frame:before,.ui-qc-strip-frame:after{content:"";z-index:2;width:var(--space-10);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block:0}.ui-qc-strip-frame:before{background:linear-gradient(to right, var(--qc-strip-ground,var(--color-ground)), transparent);left:0}.ui-qc-strip-frame:after{background:linear-gradient(to left, var(--qc-strip-ground,var(--color-ground)), transparent);right:0}.ui-qc-strip-frame[data-more-start]:before,.ui-qc-strip-frame[data-more-end]:after{opacity:1}.ui-qc-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:var(--space-0-5);overflow:auto hidden}.ui-qc-strip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-card)}.ui-qc-offers[data-layout=strip]{align-items:stretch;gap:var(--space-3);flex-wrap:nowrap;width:max-content;display:flex}.ui-qc-offers[data-layout=strip]>.ui-qc-offer{flex:0 0 var(--qc-strip-card);width:var(--qc-strip-card);scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.ui-qc-strip-frame:before,.ui-qc-strip-frame:after{transition:none}}[data-density=compact] .ui-qc-price{font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.ui-qc-scroll-frame{--qc-term-width:196px;--qc-column-width:164px;min-width:0;position:relative}.ui-qc-scroll-frame:before,.ui-qc-scroll-frame:after{content:"";z-index:4;opacity:0;pointer-events:none;width:40px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block:1px}.ui-qc-scroll-frame:before{left:calc(var(--qc-term-width) + 1px);background:linear-gradient(to right, var(--color-text), transparent)}@supports (color:color-mix(in lab, red, red)){.ui-qc-scroll-frame:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 10%, transparent), transparent)}}.ui-qc-scroll-frame:after{background:linear-gradient(to left, var(--color-text), transparent);border-start-end-radius:var(--radius-card);border-end-end-radius:var(--radius-card);right:1px}@supports (color:color-mix(in lab, red, red)){.ui-qc-scroll-frame:after{background:linear-gradient(to left, color-mix(in srgb, var(--color-text) 10%, transparent), transparent)}}.ui-qc-scroll-frame[data-more-start]:before,.ui-qc-scroll-frame[data-more-end]:after{opacity:1}.ui-qc-scroll{overscroll-behavior-x:contain;border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow:auto hidden}.ui-quote-comparison[data-density=compact] .ui-qc-scroll-frame{--qc-term-width:140px;--qc-column-width:158px}.ui-qc-table td>.ui-qc-expiring-inline{margin-block-start:var(--space-0-5);display:block}.ui-qc-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-qc-table{width:max(100%, calc(var(--qc-term-width) + var(--qc-columns,1) * var(--qc-column-width)));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-secondary);line-height:var(--text-secondary--line-height)}.ui-qc-table :is(th,td){padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-normal);text-align:left;vertical-align:top;background:var(--color-surface)}.ui-qc-table :is(th,td):first-child{z-index:1;width:var(--qc-term-width);position:sticky;left:0}.ui-qc-table tbody th[scope=row]{color:var(--color-text-muted)}.ui-qc-table tbody tr:not(.ui-qc-group)>*{border-block-start:1px solid var(--color-hairline);height:44px}.ui-qc-table thead th{vertical-align:bottom}.ui-qc-table .ui-qc-head-row th{vertical-align:top}.ui-qc-group-row th{height:28px;padding-block:var(--space-1) 0;color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-head-row th{border-block-end:1px solid var(--color-hairline)}.ui-qc-head-row th.ui-qc-corner{color:var(--color-text-subtle);font-size:var(--text-caption)}.ui-qc-table :is(td,th)[data-kind=expiring]{background:var(--color-fill)}.ui-qc-head{gap:var(--space-0-5);min-width:0;display:grid}.ui-qc-head-name{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height)}.ui-qc-card-title a{min-width:0;display:block}.ui-qc-head-caption{min-width:0;color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-qc-marks{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-qc-marks>.ui-badge{max-width:100%}.ui-qc-offer .ui-qc-marks>.ui-badge{background:var(--color-surface);color:var(--color-text-muted)}.ui-qc-marks:empty{display:none}.ui-qc-table .ui-qc-group>th{padding-block:var(--space-2);background:var(--color-fill)}.ui-qc-group-name{left:var(--space-3);color:var(--color-text);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:var(--text-secondary--line-height);margin:0;display:inline-block;position:sticky}.ui-qc-table tbody+tbody .ui-qc-group>th{border-block-start:var(--space-4) solid var(--color-surface)}.ui-qc-table tfoot :is(th,td){border-block-start:1px solid var(--color-hairline)}.ui-qc-table tfoot th{color:var(--color-text-subtle);font-size:var(--text-caption)}.ui-qc-cell{min-width:0;margin:calc(var(--space-1) * -1)}.ui-qc-cell-body{gap:var(--space-0-5);min-width:0;padding:var(--space-1);display:grid}.ui-qc-cell-line{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.ui-qc-cell-marks{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-qc-value{overflow-wrap:anywhere;flex:0 auto;min-width:0;overflow:hidden}.ui-qc-value[data-quiet]{color:var(--color-text-subtle)}:is(.ui-qc-table tr,.ui-qc-card-row)[data-term=total] .ui-qc-value{font-weight:var(--font-weight-medium)}.ui-qc-value[data-delta=worse]{color:var(--color-status-warning-ink)}.ui-qc-change{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-source-glyph{visibility:hidden;color:var(--color-text-subtle);flex:none;padding-block-start:var(--space-0-5);display:inline-flex}.ui-qc-source-glyph svg{width:var(--icon-link);height:var(--icon-link)}.ui-qc-check{transition:opacity var(--duration-standard) var(--ease-exit)}.ui-qc-check[data-leaving]{opacity:0}.ui-qc-edited{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-cell-button{border-radius:var(--radius-tag);width:100%;min-height:32px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:var(--t-bg);background:0 0;border:0;margin:0;padding:0;display:block}.ui-qc-cell-button:hover,.ui-qc-cell-button[data-state=open]{background:var(--color-fill)}.ui-qc-cell-button:is(:hover,:focus-visible,[data-state=open]) .ui-qc-source-glyph{visibility:visible}.ui-qc-cell-button:hover .ui-qc-value{text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);-webkit-text-decoration-color:var(--color-hairline);-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:3px}.ui-qc-cell-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}@media (pointer:coarse){.ui-qc-cell-button{min-height:44px}}.ui-qc-popover{z-index:var(--layer-menu);gap:var(--space-3);width:min(340px,100vw - 32px);max-height:var(--radix-popover-content-available-height);padding:var(--space-3);border-radius:var(--radius-menu);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-scale-in var(--duration-spring) var(--ease-spring);transform-origin:var(--radix-popover-content-transform-origin);border:0;display:grid;overflow-y:auto}.ui-qc-popover:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-qc-pop-label{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.ui-qc-pop-value{font-size:var(--text-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.ui-qc-pop-value[data-quiet]{color:var(--color-text-muted)}.ui-qc-pop-check{gap:var(--space-1);justify-items:start;display:grid}.ui-qc-pop-check p{margin:0}.ui-qc-source{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-field);background:var(--color-card);justify-items:start;display:grid}.ui-qc-source-name{gap:var(--space-1-5);overflow-wrap:anywhere;align-items:flex-start;margin:0;display:flex}.ui-qc-source-name svg{width:16px;height:16px;color:var(--color-text-subtle);flex:none;margin-block-start:var(--space-0-5)}.ui-qc-snippet{border-inline-start:2px solid var(--color-hairline);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-2)}.ui-qc-other{gap:var(--space-1-5);display:grid}.ui-qc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-qc-edit{gap:var(--space-2-5);display:grid}.ui-qc-field{gap:var(--space-1);min-width:0;display:grid}.ui-qc-field-label{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.ui-qc-money{gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);display:grid}.ui-qc-problem{color:var(--color-danger);font-size:var(--text-caption);margin:0}.ui-qc-empty{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);justify-items:start;display:grid}.ui-qc-empty-title{font-weight:var(--font-weight-medium);margin:0}.ui-qc-next{margin-block-start:var(--space-2)}.ui-qc-cards{display:none}.ui-qc-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-card);border:0;display:grid}.ui-qc-card-head{gap:var(--space-0-5);min-width:0;display:grid}.ui-qc-card-title{min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--text-body--line-height);margin:0}.ui-qc-card-group{gap:var(--space-1);display:grid}.ui-qc-card-group>.ui-qc-group-name,.ui-qc-cards-group{position:static}.ui-qc-card-rows{margin:0;display:grid}.ui-qc-card-row{gap:var(--space-2);padding-block:var(--space-1-5);border-block-start:1px solid var(--color-hairline);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ui-qc-card-row dt{color:var(--color-text-muted)}.ui-qc-card-row dd{gap:var(--space-0-5);min-width:0;margin:0;display:grid}.ui-qc-expiring-inline{color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere}@media (width<=760px){.ui-quote-comparison .ui-qc-offers{grid-template-columns:minmax(0,1fr)}.ui-quote-comparison .ui-qc-scroll-frame{display:none}.ui-quote-comparison .ui-qc-cards{gap:var(--space-3);display:grid}}@media (prefers-reduced-motion:reduce){.ui-qc-check,.ui-qc-cell-button{transition:none}.ui-qc-popover{animation:none}}.ui-card[data-variant=card] :is(.ui-qc-offer,.ui-qc-empty,.ui-qc-card){background:var(--color-surface)}.ui-card[data-variant=card] .ui-qc-offer .ui-qc-marks>.ui-badge{background:var(--color-fill)}.ui-qc-terms>.ui-qc-terms-toggle[data-variant=ghost]{margin-inline-start:calc(-1 * var(--space-3))}.ui-selection-bar{z-index:3;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border-radius:var(--radius-menu);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--text-body);line-height:var(--text-body--line-height);animation:motion-fade-in var(--duration-standard) var(--ease-enter), motion-rise-in var(--duration-standard) var(--ease-enter);border:0;margin-block-start:var(--space-3);margin-inline:auto;display:flex;position:sticky;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.ui-selection-bar-count{align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.ui-selection-bar-notice{color:var(--color-text-subtle);flex:none;align-items:center;display:inline-flex}.ui-selection-bar-actions{align-items:center;gap:var(--space-1);border-inline-start:1px solid var(--color-hairline);min-width:0;flex-wrap:wrap;padding-inline-start:var(--space-1);display:flex}.ui-selection-bar-actions:empty{display:none}.ui-selection-bar[data-fold]{min-height:calc(var(--control-height) + 2 * var(--space-1) + 2px)}.ui-selection-bar[data-fold] .ui-selection-bar-actions{flex-wrap:nowrap}.ui-selection-bar[data-fold] .ui-selection-bar-actions>*,.ui-selection-bar[data-fold] .ui-selection-bar-actions>*>button{white-space:nowrap;flex:none}.ui-selection-bar-clear{flex:none}@media (width<=760px){.ui-selection-bar{width:100%;padding-block-end:calc(var(--space-1) + env(safe-area-inset-bottom));inset-block-end:0}.ui-selection-bar-actions{flex-wrap:nowrap}.ui-selection-bar-clear{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.ui-selection-bar{animation:none}}.ui-segment-list{align-content:start;gap:var(--space-0-5);overscroll-behavior-y:contain;scrollbar-width:thin;min-width:0;display:grid;overflow-y:auto}.ui-segment-list>.ui-row{min-height:var(--space-12);padding-block:var(--space-1-5)}.ui-segment-list>.ui-row[aria-selected=true],.ui-segment-list>.ui-row[aria-selected=true]:hover{background:var(--color-fill-strong)}.ui-segment-list>.ui-row:focus-visible{outline-offset:-2px}.ui-progress{block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-divider);display:flex;overflow:hidden}.ui-progress-done,.ui-progress-failed{transition:inline-size var(--duration-move) var(--ease-standard);flex:none}.ui-progress-done{background:var(--color-success)}.ui-progress-failed{background:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ui-progress-done,.ui-progress-failed{transition:none}}.ui-board{--board-column-width:264px;min-width:0;max-width:calc(100% + 2 * var(--space-1));margin-inline:calc(-1 * var(--space-1));overscroll-behavior-x:contain;padding-block-end:var(--space-3);overflow-x:auto}.ui-board-track{align-items:stretch;gap:var(--space-1);width:max-content;padding-inline-end:var(--space-4);display:flex}.ui-board-column{gap:var(--space-2);box-sizing:border-box;width:var(--board-column-width);padding:var(--space-1);border-radius:var(--radius-card);transition:var(--t-bg);flex-direction:column;flex:none;display:flex}.ui-board-column-head{align-items:center;gap:var(--space-2);min-width:0;height:28px;color:var(--color-text-subtle);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:flex}.ui-board-cards{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-board-empty{border:1px dashed var(--color-stroke);border-radius:var(--radius-field);min-height:64px}.ui-board-column[data-drop-target]{background:var(--color-fill-hover)}.ui-board-card{border-radius:var(--radius-row);background:var(--color-card);min-width:0;color:var(--color-text);font-size:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:0;line-height:18px;position:relative}.ui-board-card:hover{background:var(--color-fill-hover)}.ui-board-card[data-movable]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-board-card-head{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-2-5);border-block-end:1px solid var(--color-hairline);display:flex}.ui-board-card:not(:has(.ui-board-card-lines)) .ui-board-card-head{border-block-end:0}.ui-board-card-title{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--font-weight-semibold);flex:1;display:flex}.ui-board-card-title>:is(a,button){min-width:0;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;text-decoration:none;overflow:hidden}.ui-board-card-title>:is(a,button):after{content:"";z-index:1;border-radius:var(--radius-field);position:absolute;inset:-1px}.ui-board-card-title>:is(a,button):focus-visible:after{outline:2px solid var(--color-accent);outline-offset:0}.ui-board-card-title>:is(a,button)>*{z-index:2;position:relative}.ui-board-card-actions{z-index:2;align-items:center;gap:var(--space-1);margin-block:calc((24px - var(--control-height-compact)) / 2);flex:none;margin-inline-end:calc(-1 * var(--space-1-5));display:flex;position:relative}.ui-board-card-lines{padding:var(--space-1) 0 var(--space-1-5);margin:0;list-style:none}.ui-board-card-line{align-items:center;gap:var(--space-2);min-width:0;padding:3px var(--space-2-5);white-space:nowrap;display:flex}.ui-board-card-line>.ui-clipped{flex:1}.ui-board-card-line :is(a,button){z-index:2;position:relative}.ui-board-card-icon{width:var(--space-5);height:var(--icon-mini);color:var(--color-text-subtle);--icon-size:var(--icon-mini);flex:none;place-items:center;display:inline-grid}.ui-board-card-icon>*{place-items:center;width:100%;height:100%;display:grid}.ui-board-card-icon svg{width:var(--icon-mini);height:var(--icon-mini);display:block}.ui-board-card-line[data-tone=danger]{color:var(--color-danger)}.ui-board-card-line[data-tone=warning]{color:var(--color-warning)}.ui-board-card-line[data-tone] .ui-board-card-icon{color:inherit}.ui-board[data-dragging]{cursor:grabbing}.ui-board-card[data-dragging]{opacity:.4}.ui-board-ghost{z-index:var(--layer-drag);border-color:var(--color-stroke);pointer-events:none;animation:ui-board-lift var(--duration-fast) var(--ease-standard);margin:0;position:fixed;rotate:2deg;scale:1.02}@keyframes ui-board-lift{0%{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.ui-board-column,.ui-board-card{transition:none}.ui-board-ghost{animation:none;rotate:none;scale:none}}.ui-card.ui-mail-message{gap:var(--space-4);display:grid}.ui-mail-message-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-mail-message-who{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.ui-mail-message-sender,.ui-mail-message-to{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-mail-message-sender{font-size:var(--text-body);line-height:var(--text-body--line-height)}.ui-mail-message-sender strong{font-weight:var(--font-weight-semibold)}.ui-mail-message-address,.ui-mail-message-to,.ui-mail-message-date{color:var(--color-text-subtle);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height)}.ui-mail-message-address,.ui-mail-message-recipients{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ui-mail-message-to{align-items:center}.ui-mail-message-toggle[data-size]{min-height:0;padding:0 var(--space-1);color:var(--color-text-subtle);font-size:var(--text-secondary)}.ui-mail-message-toggle svg{width:var(--space-4);height:var(--space-4);transition:rotate var(--duration-chevron) var(--ease-standard)}.ui-mail-message-toggle[aria-expanded=true] svg{rotate:180deg}.ui-mail-message-date{white-space:nowrap;flex:none}.ui-mail-message-details{gap:var(--space-1);font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);margin:0;padding-inline-start:calc(32px + var(--space-3));display:grid}.ui-mail-message-details[hidden]{display:none}.ui-mail-message-details>div{gap:var(--space-3);grid-template-columns:4.5em 1fr;display:grid}.ui-mail-message-details dt{color:var(--color-text-subtle)}.ui-mail-message-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-mail-message-body{min-width:0;max-width:65ch;font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere}.ui-mail-message-earlier{justify-items:start;gap:var(--space-2);min-width:0;max-width:65ch;display:grid}.ui-mail-message-earlier>.ui-mail-message-toggle[data-size]{margin-inline-start:calc(-1 * var(--space-1))}.ui-mail-message-quoted{border-inline-start:2px solid var(--color-hairline);min-width:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:anywhere;justify-self:stretch;padding-inline-start:var(--space-3)}.ui-mail-message-quoted[hidden]{display:none}.ui-mail-message-foot{gap:var(--space-2);border-block-start:1px solid var(--color-hairline);min-width:0;padding-block-start:var(--space-4);display:grid}@media (width<=760px){.ui-card.ui-mail-message[data-size=lg]{padding:var(--space-4)}.ui-mail-message-details{padding-inline-start:0}}@media (pointer:coarse){.ui-mail-message-toggle[data-size]{min-height:var(--control-height)}}@media (prefers-reduced-motion:reduce){.ui-mail-message-toggle svg{transition:none}}.ui-mail-header{column-gap:var(--space-3);font-size:var(--text-body);line-height:var(--text-body--line-height);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-mail-header>div{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-2);border-bottom:1px solid var(--color-divider);display:grid}.ui-mail-header dt{color:var(--color-text-subtle);font-size:inherit}.ui-mail-header dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-signature-editor{border:1px solid var(--color-stroke);border-radius:var(--radius-field);background:var(--color-surface);min-width:0;display:grid;overflow:hidden}.ui-signature-editor:has(.ui-signature-editor-frame:focus){border-color:var(--color-focus-field);outline:none}.ui-signature-editor-toolbar [aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-text)}.ui-signature-editor-toolbar{align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.ui-signature-editor-font{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline-block;overflow:hidden}.ui-signature-editor-frame{background:var(--color-surface);border:0;width:100%;min-height:120px;display:block}.ui-signature-editor[data-disabled] .ui-signature-editor-frame{opacity:.6}.ui-signature-editor-swatch{border-radius:var(--radius-checkbox);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-hairline);flex:none}[data-icon-drawing],[data-icon-cut]{stroke-width:var(--icon-stroke,1.5);stroke-linecap:round;stroke-linejoin:round}[data-icon-drawing]{fill:none;stroke:currentColor}[data-icon-drawing]>[data-icon-solid]{fill:currentColor}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/Inter-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/Inter-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/Inter-cyrillic-wght.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/Inter-cyrillic-ext-wght.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;src:url(/assets/FragmentMono-Latin.woff)format("woff");font-display:swap}:root{--blue-50:#eef1ff;--blue-500:#1f46ff;--blue-600:#1637d6;--grey-950:#111213;--grey-900:#1a1a1a;--grey-800:#4b4c4e;--grey-700:#5f6063;--grey-500:#9b9c9f;--grey-300:#d6d6d6;--grey-200:#e6e6e6;--grey-150:#ebebeb;--grey-100:#f0f0f0;--grey-50:#f5f5f5;--grey-0:#fff;--grey-120:#ececec;--grey-850:#3d3d3d;--grey-30:#f7f7f7;--grey-20:#f9f9f9;--blue-100:#dce4ff;--blue-800:#2443c4;--green-100:#d3f0dc;--green-800:#17663a;--orange-100:#fcdcb8;--orange-800:#8a420b;--red-100:#fbd6d3;--red-800:#a8221a;--yellow-100:#fbec9a;--yellow-800:#6e5500;--purple-100:#e5dcff;--purple-800:#5034c0;--pink-100:#fbd3e6;--pink-800:#9a2560;--green-50:#e6f0ea;--green-700:#1d7a45;--orange-50:#f8f1ec;--orange-700:#9c5f38;--red-50:#fde6e7;--red-600:#e7000b;--violet-50:#ece9fb;--violet-700:#4b3fb5;--sand-200:#e2e1dd;--sand-50:#f5f2ed;--mist-50:#ecf0f5;--howard-eye:#d9f4eb;--howard-shell-light:#eef0ea;--howard-shell-mid:#a7ada7;--howard-shell-dark:#7b837e;--howard-face:#080f12;--howard-face-highlight:#394447;--howard-focus:#566a68;--howard-bulb:#f6b73c;--howard-bulb-core:#fff4cf;--highlight:var(--color-highlight)}:root,html[data-density=comfortable]{--nav-height:44px;--row-height:60px}html[data-density=compact]{--nav-height:40px;--row-height:52px}@media (width<=760px){:root{--page-gutter:var(--page-gutter-phone);--page-top:var(--page-top-phone);--page-head-height:44px}}@media (pointer:coarse),(width<=760px){:root,html[data-density]{--control-height-compact:44px;--control-height:44px;--nav-height:44px;--header-control:44px}#shell :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select,.ui-select-trigger,.ui-date-trigger){font-size:var(--text-reading)}}:root[data-focus-source=pointer] :focus-visible:not(input,textarea,select,[contenteditable=true],[contenteditable=""]),[tabindex="-1"]:focus-visible:not(input,textarea,select,[contenteditable=true],[contenteditable=""],[role^=menuitem],[role=option],[role=tab],[role=radio],[role=gridcell],[role=row],[role=treeitem]){outline:none}:root[data-focus-source=pointer] .ui-row:has(.ui-row-link:focus-visible){outline:none}.animate-icon,[data-animate-slot]{width:var(--icon-size,var(--icon-button));height:var(--icon-size,var(--icon-button))}.animate-icon svg{stroke-width:var(--icon-stroke)}.draft-editor{min-width:0;color:var(--color-text)}.draft-toolbar{z-index:3;align-items:center;gap:var(--space-1);padding:var(--space-5) 0;margin-bottom:var(--space-5);border-bottom:1px solid var(--color-fill-strong);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.draft-toolbar [aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-text)}.draft-toolbar button{color:var(--color-text)}.draft-toolbar .animate-icon svg{width:16px;height:16px}.draft-block-style select{height:var(--control-height-dense);min-height:var(--control-height-dense);padding:0 var(--space-2);border:1px solid var(--color-fill-strong);border-radius:var(--radius-button);background:var(--color-surface);font-size:var(--text-caption);letter-spacing:var(--tracking-compact)}.draft-editor-container{min-height:240px;max-height:70dvh;padding:var(--space-4);border-radius:var(--radius-button);background:var(--color-fill-strong);overflow:auto}.draft-editor-content{min-height:210px;padding:var(--space-6);border-radius:var(--radius-tag);background:var(--color-surface);box-shadow:var(--shadow-page);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:break-spaces;overflow-wrap:anywhere;caret-color:var(--color-accent);outline:none}.draft-editor-content:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.draft-editor-content strong{font-weight:var(--font-weight-semibold)}.draft-editor-content [data-slate-placeholder]{color:var(--color-text-subtle);opacity:1!important}@media (pointer:coarse),(width<=760px){.draft-block-style select{height:var(--control-height);min-height:var(--control-height)}.draft-editor-container{padding:var(--space-2)}.draft-editor-content{padding:var(--space-4)}}.draft-paragraph{padding:var(--space-1) 0;margin:0}.draft-heading{font-weight:var(--font-weight-medium);margin:var(--space-5) 0 var(--space-2);line-height:1.3}.draft-heading:first-child{margin-top:0}.draft-heading:is(h1){font-size:var(--text-subtitle);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact)}.draft-heading:is(h2){font-size:var(--text-heading);letter-spacing:var(--tracking-heading)}.draft-heading:is(h3,h4,h5,h6){font-size:var(--text-body)}.draft-quote{margin:var(--space-2) 0;border-left:2px solid var(--color-divider);padding-left:var(--space-6);font-style:italic}.draft-link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.ui-text-link,.chat-markdown a,.chat-attachment-download{cursor:pointer;background-image:linear-gradient(90deg,currentColor 0 50%,var(--color-text) 58%,var(--color-accent) 100%);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ui-text-link,.chat-markdown a,.chat-attachment-download{background-image:linear-gradient(90deg,currentColor 0 50%,var(--color-text) 58%,color-mix(in srgb,var(--color-accent) 80%,var(--color-text)) 100%)}}.ui-text-link,.chat-markdown a,.chat-attachment-download{-webkit-text-fill-color:transparent;transition:background-position var(--duration-move) var(--ease-standard);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}:is(.ui-text-link,.chat-markdown a,.chat-attachment-download):is(:hover,:focus-visible){background-position:100% 0}@media (prefers-reduced-motion:reduce){:is(.ui-text-link,.chat-markdown a,.chat-attachment-download){transition:none}}@media (forced-colors:active){:is(.ui-text-link,.chat-markdown a,.chat-attachment-download){-webkit-text-fill-color:currentColor;background:0 0}}.draft-list{padding-left:var(--space-6);margin:0;list-style-position:outside}.draft-list li{display:list-item}.draft-table-scroll{max-width:100%;margin:var(--space-3) 0;overflow-x:auto}.draft-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:240px}.draft-table :is(td,th){vertical-align:top;border:1px solid var(--color-divider);min-width:80px;padding:var(--space-2) var(--space-3);text-align:left}.draft-table th{font-weight:var(--font-weight-semibold);background:var(--color-fill)}.draft-table [data-table-cell-selected=true]{background:var(--color-accent-subtle)}.draft-editor-content :is(code,kbd){font-family:var(--font-mono);font-size:var(--text-body);background:var(--color-fill);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-button)}.draft-editor-content mark{background:var(--color-highlight)}.draft-format-menu{max-height:min(70dvh,600px);overflow-y:auto}.draft-table-size{gap:var(--space-2);padding:var(--space-2);display:flex}.draft-table-size label{gap:var(--space-1);font-size:var(--text-secondary);display:grid}.draft-table-size input{width:80px}.draft-menu-separator{background:var(--color-divider);height:1px;margin:var(--space-1) 0}.draft-link-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.draft-link-form label{gap:var(--space-2);display:grid}.draft-link-form input{width:100%}.draft-table-cell{position:relative}.draft-table .draft-row-control{vertical-align:middle;background:var(--color-surface);border:0;width:40px;padding:0}.draft-row-control button{touch-action:none;cursor:grab}.draft-row-drop{outline:2px solid var(--color-accent);outline-offset:-2px}.draft-resize{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute}.draft-resize:hover,.draft-resize:focus-visible{background:var(--color-accent-subtle);outline:2px solid var(--color-accent)}.draft-color-menu{max-width:calc(100vw - 32px)}.draft-color-grid{padding:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.draft-color-choice{border-radius:var(--radius-button);cursor:pointer;outline:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.draft-color-choice span{border:1px solid var(--color-text-subtle);border-radius:var(--radius-button);width:20px;height:20px;display:block}.draft-color-choice[data-highlighted]{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-export-icon{pointer-events:none;flex:none;display:block}[data-slot=prompt-submit]:not(:disabled):hover,[data-slot=prompt-submit]:focus-visible,[data-slot=prompt-submit]:disabled{background:var(--color-surface-inverse)}@supports (color:color-mix(in lab, red, red)){[data-slot=prompt-submit]:not(:disabled):hover,[data-slot=prompt-submit]:focus-visible,[data-slot=prompt-submit]:disabled{background:color-mix(in srgb, var(--color-surface-inverse) 60%, transparent)}}[data-slot=prompt-submit]:not(:disabled):hover,[data-slot=prompt-submit]:focus-visible,[data-slot=prompt-submit]:disabled{color:var(--color-text-inverse)}[data-slot=prompt-submit]{border-radius:var(--radius-pill)}.ui-export-icon[data-icon=stop]{width:27px;height:27px}.ui-export-icon[data-icon=send]{width:16px;height:16px}.ui-export-icon[data-icon=stopSquare]{width:12px;height:12px}.ui-export-icon[data-icon=cross]{width:24px;height:24px}.ui-export-icon:is([data-icon=collapse],[data-icon=expand]){filter:brightness(0);width:36px;height:36px}.ui-export-icon[data-icon=expand]{transform:scaleX(-1)}:where(.ui-asset-icon){width:var(--asset-width);height:var(--asset-height)}:where(.ui-asset-icon[data-tone=current]) :not(clipPath)>[stroke]:not([stroke=none]){stroke:currentColor}:where(.ui-asset-icon[data-tone=current]) :not(clipPath)>[fill]:not([fill=none]){fill:currentColor}.menu-item>.ui-asset-icon{flex:none}.menu-content:has(.menu-item>:is(.ui-asset-icon,.animate-icon):first-child) .menu-item:not(:has(>:is(img,.ui-asset-icon,.animate-icon):first-child)){padding-inline-start:calc(var(--space-2) + var(--icon-link) + var(--space-2))}.menu-item[data-disabled]>.ui-asset-icon{opacity:.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html{color:var(--color-text);background:var(--color-surface);font:var(--text-body) / var(--text-body--line-height) var(--font-sans);overscroll-behavior:none}body{overscroll-behavior:none;min-width:320px;margin:0}*{box-sizing:border-box}h1,h2,p{margin:0}h1{font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--text-title--line-height);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}h2{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:var(--text-heading--line-height);letter-spacing:var(--tracking-heading)}button{cursor:pointer}.skip-link{z-index:5;top:var(--space-2);left:var(--space-2);padding:var(--space-3);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-accent);position:absolute;transform:translateY(-180%)}.skip-link:focus{transform:none}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.wordmark{gap:var(--space-2);font-size:var(--text-reading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-brand)}.sidebar-nav{display:grid}.sidebar-footer{color:var(--color-text-subtle);font-size:var(--text-secondary);margin-top:auto;display:grid}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3) var(--gutter);flex-wrap:wrap}.page{padding:var(--space-8) var(--gutter);flex-direction:column;align-self:center;width:100%;display:flex}.description{color:var(--color-text-subtle);max-width:680px}.page-action{gap:var(--space-2);justify-items:start;display:grid}.action-reason{color:var(--color-text-subtle);font-size:var(--text-secondary);max-width:230px}.animate-icon{vertical-align:middle;color:inherit;pointer-events:none;width:var(--icon-size,20px);height:var(--icon-size,20px);flex:none;justify-content:center;align-items:center;display:inline-flex}.animate-icon>div{display:inline-flex}.animate-icon svg{stroke:currentColor;fill:none;width:100%;height:100%;stroke-width:var(--icon-stroke)}@media (width<=760px){:root{--gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h3{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);margin:0}summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field{gap:var(--space-2);min-width:0;font-size:var(--text-secondary);display:grid}.form-stack{gap:var(--space-6);width:100%;display:grid}.form-grid,.detail-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions,.case-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-actions{justify-content:flex-end}.form-error{color:var(--color-danger);overflow-wrap:anywhere}.case-list,.case-section,.case-row-copy{gap:var(--space-3);display:grid}.case-section{gap:var(--space-6)}.case-row-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0}.detail-grid.case-detail-cards{gap:var(--space-3);background:0 0;padding:0}.case-detail-cards>div{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-card);gap:var(--space-2)}.case-panel{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-button);background:var(--color-surface);font-family:var(--font-sans);flex-direction:column;display:flex;container-type:inline-size}.case-panel img{flex-shrink:0;max-width:none}.case-empty{padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-fill-hover);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);margin:0}.detail-grid{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-card);margin:0}.detail-grid>div{gap:var(--space-2);min-width:0;display:grid}dt{color:var(--color-text-subtle);font-size:var(--text-secondary)}dd{overflow-wrap:anywhere;margin:0}details{border-radius:var(--radius-card);background:var(--color-card)}summary{padding:var(--space-4);cursor:pointer;min-height:56px}summary>span{color:var(--color-text-subtle);padding-left:var(--space-3)}details>.form-grid{padding:var(--space-4)}.dialog-content input,.dialog-content select{min-height:var(--control-height)}.dialog-content .case-overview-dropzone{border-radius:var(--radius-field);background:var(--color-fill);border:0}.dialog-content .case-overview-dropzone:hover{background:var(--color-fill-hover)}.dialog-content input[type=file]{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);background:var(--color-fill);color:var(--color-text-muted);font:inherit;font-size:var(--text-body);border:0}.dialog-content input[type=file]::file-selector-button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border:0;margin-inline-end:var(--space-3)}@media (width<=760px){.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){button,a[data-slot=button]{min-height:var(--control-height)}}.task-steps{gap:var(--space-4);min-width:0;display:grid}.journey-page{gap:var(--space-6)}.run-history,.run-history-days,.run-history-day,.run-history-list,.run-history-detail,.run-history-steps{gap:var(--space-4);min-width:0;display:grid}.run-history{gap:var(--space-5);padding-bottom:var(--space-6)}.run-history-days{gap:var(--space-5)}.run-history-day{gap:var(--space-2)}.run-history-day>h3{color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin:0}.run-history-list{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-card)}.run-history-more>summary{width:fit-content;color:var(--color-text-subtle);font-size:var(--text-caption);cursor:pointer}.run-history-more[open]>summary{margin-bottom:var(--space-2)}.run-history-row{border-radius:var(--radius-row);background:var(--color-surface)}.run-history-row .ui-row-title{color:var(--color-text)}.run-history-row>summary{cursor:pointer;list-style:none}.run-history-row>summary::-webkit-details-marker{display:none}.run-history-row>summary:hover{background:var(--color-fill)}.run-history-row>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.run-history-row .ui-row-trailing{align-items:center;gap:var(--space-2);display:inline-flex}.run-history-row .ui-row-leading{width:var(--space-5);flex:none;place-items:center;display:grid}.run-history-chevron{color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-standard);display:inline-flex}.run-history-row[open] .run-history-chevron{transform:rotate(180deg)}.run-history-detail{padding:var(--space-1) var(--space-4) var(--space-4)}.run-history-detail h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);margin:0}.run-history-detail ul{padding-left:var(--space-6);margin:0}.run-history-detail-toolbar{justify-content:flex-end;display:flex}@media (width<=480px){.run-history-detail{padding-inline:var(--space-3)}.run-history-chevron{display:none}.run-history-row .ui-row-title,.run-history-row .ui-row-meta{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.source-read-status{gap:var(--space-2);display:grid}.source-panel{z-index:var(--layer-panel);width:min(var(--source-panel-width,780px), 100vw);background:var(--color-surface);height:100dvh;color:var(--color-text);border-left:1px solid var(--color-divider);animation:motion-fade-in var(--duration-standard) var(--ease-standard), motion-slide-in var(--duration-spring) var(--ease-spring);flex-direction:column;display:flex;position:fixed;top:0;right:0}.source-panel-resize{z-index:1;inset-block:0;left:calc(-1 * var(--space-1));position:absolute}.source-panel[data-expanded] .source-panel-resize{display:none}@media (width<=1100px){.source-panel-resize{display:none}}.source-panel-controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-fill-strong);flex-wrap:wrap;display:flex}.source-panel-controls [role=tablist]{flex-shrink:0}.source-panel-width{gap:var(--space-1);min-width:140px;display:grid}.source-panel-width input{width:100%}.source-panel-body .source-original-scroll{max-height:none}.source-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-fill-strong);display:flex}.source-panel-header h2{margin:0}.source-panel-header p{margin:var(--space-2) 0 0}.source-panel-body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6);flex:1;display:grid;overflow:auto}.source-original-section{min-width:0}.source-original-scroll{border:1px solid var(--color-fill-strong);border-radius:var(--radius-button);background:var(--color-fill);max-height:min(60dvh,780px);overflow:auto}.source-original-scroll:focus-visible{outline:2px solid var(--color-accent)}.source-original-page,.source-original-image{width:max-content;line-height:0;position:relative}.source-original-page canvas{width:100%;height:100%;display:block}.source-original-image img{max-width:none;display:block}.source-original-overlay{pointer-events:none;position:absolute;inset:0}.source-original-highlight{background:var(--color-highlight);border:2px solid var(--color-accent);box-sizing:border-box;position:absolute}.source-original-text{max-height:min(60dvh,780px)}.source-original-sheet{border-collapse:collapse;min-width:100%}.source-original-sheet th,.source-original-sheet td{padding:var(--space-2);border:1px solid var(--color-fill-strong);text-align:left;white-space:pre-wrap}.source-original-cell-highlight{background:var(--color-accent-subtle);outline:2px solid var(--color-accent);outline-offset:-2px}.source-original-pdf .case-toolbar{flex-wrap:wrap}.source-original-pages{flex-direction:column;display:flex;position:relative}.source-original-pdf .source-original-scroll{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.source-original-pdf .source-original-page{flex:none;margin-inline:auto}.source-original-pages[data-covered]>.source-original-scroll{visibility:hidden}.source-original-pages[data-covered]>.source-original-loading-well{z-index:1;position:absolute;inset:0}.source-original-page-count{bottom:var(--space-3);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-compact);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.source-original-pdf .source-original-scroll{padding-bottom:var(--space-10)}.source-panel-body .source-original-page-count{margin-top:calc(-1lh - 2 * var(--space-1) - 2px);transform:translateY(calc(-1 * var(--space-3)));align-self:center;position:sticky;bottom:0;left:auto}@media (width<=760px){.source-panel{border-left:0;width:100vw}.source-panel-controls{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.source-panel-controls [role=tablist]{align-self:stretch}.source-panel-controls [role=tablist]>button{flex:1;min-width:0}.source-panel-header,.source-panel-body{padding-inline:var(--space-4)}}.source-metadata{gap:var(--space-3);padding:var(--space-4);margin:0;display:grid}.source-text{font:var(--text-reading) / 1.65 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:400px;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-fill);margin:0;overflow:auto}.source-text:focus-visible{outline:2px solid var(--color-accent)}.source-original-prose{gap:var(--space-5);min-width:0;display:grid}.source-original-prose>.source-text{white-space:normal;font:var(--text-body) / var(--text-body--line-height) var(--font-sans);background:0 0;border-radius:0;padding:0}.source-original-prose>.source-text>p{white-space:pre-line;margin:0}.source-original-prose>.source-text>p[data-literal]{white-space:pre-wrap}.source-original-prose>.source-text>p+p{margin-block-start:var(--space-3)}.source-text mark{background:var(--color-accent-subtle);color:var(--color-text)}.source-locators{gap:var(--space-2);flex-wrap:wrap;max-height:240px;display:flex;overflow:auto}.source-locators button{white-space:normal;height:auto;min-height:var(--control-height-compact);text-align:left;overflow-wrap:anywhere}.source-panel .source-locators{max-height:none;min-height:var(--control-height-compact);overflow:visible}.source-manifest{gap:var(--space-4);padding:var(--space-4);overflow-wrap:anywhere;display:grid}.source-manifest article{gap:var(--space-2);display:grid}.source-warning{padding:var(--space-4);background:var(--color-fill);border-radius:var(--radius-card)}@media (width<=760px){.source-locators button{min-height:44px}}.source-summary{align-items:center;gap:var(--space-2);list-style:none;display:flex}.source-summary::-webkit-details-marker{display:none}.source-summary>.animate-icon{color:inherit;padding:0}details[open]>.source-summary>.animate-icon{transform:rotate(90deg)}.work-product-action{margin-top:var(--space-3)}.recipient-field{min-width:0}.recipient-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipient-chip-item{min-width:0;max-width:100%;display:flex}.recipient-entry{gap:var(--space-1);min-width:0;display:flex}.recipient-entry input{flex:1;min-width:0}.recipient-entry button{flex-shrink:0}.recipient-field p{overflow-wrap:anywhere}.email-compose{border-block:1px solid var(--color-hairline);display:grid}.email-compose-row{align-items:flex-start;gap:var(--space-2);min-height:calc(var(--control-height) + 2 * var(--space-2));padding-block:var(--space-2);display:flex}.email-compose-row+.email-compose-row{border-top:1px solid var(--color-hairline)}.email-compose-row>.field,.email-compose-row>.recipient-field{grid-template-columns:var(--space-16) minmax(0, 1fr);align-items:start;gap:var(--space-3);flex:1;min-width:0;display:grid}.email-compose-row .field>label,.email-compose-row .recipient-field>label{padding-top:calc((var(--control-height) - 1lh) / 2);color:var(--color-text-subtle);font-size:var(--text-body)}.field-term{-webkit-text-decoration:underline dotted var(--color-text-subtle);text-decoration:underline dotted var(--color-text-subtle);text-underline-offset:3px;cursor:help;justify-self:start}.field-term:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-tag)}.email-compose-row .ui-field{min-height:var(--control-height);background:0 0;border-color:#0000;padding-inline:0}.email-compose-row .ui-field:focus-visible{background:var(--color-fill);padding-inline:var(--space-2)}.email-compose-copies{gap:var(--space-1);padding-top:calc((var(--control-height) - var(--control-height-compact)) / 2);flex:none;display:flex}.email-compose-copies button{color:var(--color-text-subtle)}.recipient-field[data-inline] .recipient-box{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.recipient-field[data-inline] .recipient-chips{display:contents}.recipient-field[data-inline] .recipient-entry{flex:1;min-width:160px}.recipient-field[data-inline]>p:empty{display:none}.recipient-field[data-inline]>p{font-size:var(--text-caption);grid-column:2;margin:0}.conversation-workspace{gap:var(--space-4);align-self:center;width:100%;min-width:0;max-width:832px;display:grid}.conversation-thread{min-width:0;height:min(54dvh,640px);min-height:240px;display:flex}.chat-source-copy{gap:var(--space-1);display:grid}.chat-suggestions{gap:var(--space-1);background:var(--color-surface);max-height:240px;padding:var(--space-2);border-radius:var(--radius-card);display:grid;overflow-y:auto}.chat-message button{white-space:normal;overflow-wrap:anywhere}.chat-message ol{padding-inline-start:var(--space-6)}@media (width<=760px){.conversation-thread{height:50dvh}.chat-message button{min-height:44px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{--sidebar-width:263px}.sidebar-resize{z-index:calc(var(--layer-dock) + 1);top:0;left:calc(var(--sidebar-width) - var(--space-1));height:100dvh;position:fixed}.shell[data-collapsed=true] .sidebar-resize{display:none}.shell:has(>.sidebar-resize[data-dragging]){transition:none}.sidebar{background:var(--color-sidebar);overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:var(--color-fill-strong) transparent;height:100dvh;position:sticky;top:0;overflow:hidden auto}.sidebar-scroll-frame{min-height:calc(4 * var(--nav-height));margin-inline:calc(-1 * var(--space-2-5)) calc(-1 * var(--sidebar-inset-end));flex:1;display:flex;position:relative}.sidebar-scroll{min-width:0;scroll-padding-block:var(--space-6);flex:1;position:absolute;inset:0;overflow-y:auto}.sidebar-scroll-content{padding:var(--space-1) var(--sidebar-inset-end) var(--space-12) var(--space-2-5)}.sidebar>.sidebar-nav{flex-shrink:0}.sidebar-brand{min-height:var(--sidebar-header-height);padding-inline:var(--space-1-5) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-header-actions{align-items:center;gap:0;display:flex}.sidebar-header-actions button{min-height:var(--header-control);width:var(--header-control);height:var(--header-control)}.wordmark{min-height:var(--control-height-dense);place-items:center;padding:0;display:grid}kbd{color:var(--color-text-subtle);font:var(--text-secondary) / 1 var(--font-mono);white-space:nowrap}.sidebar-nav{gap:0}.sidebar [data-variant^=nav]{grid-template-columns:var(--icon-link) minmax(0, 1fr);gap:var(--space-2);min-height:var(--nav-height);padding:var(--space-2);border-radius:var(--radius-field);color:var(--sidebar-ink);font:inherit;line-height:var(--leading-compact);letter-spacing:inherit;box-shadow:none}.sidebar [data-variant^=nav]:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.sidebar [data-variant^=nav]:is([aria-current=page],:focus-visible,:active){background:var(--sidebar-active);color:var(--sidebar-ink)}.sidebar [data-variant^=nav]:is(:disabled,[aria-disabled=true]){color:var(--sidebar-disabled);cursor:not-allowed;background:0 0}.sidebar-icon-slot{width:var(--icon-link);height:var(--icon-link);justify-content:center;align-items:center;display:flex}.sidebar-icon-slot :is(img,svg){flex:none;max-width:none}.sidebar-icon-slot [data-sidebar-glyph=plus],.sidebar-icon-slot [data-sidebar-glyph=files]{transform:scale(.666667)}.sidebar .animate-icon{width:var(--icon-link);height:var(--icon-link)}.sidebar-recents{flex-direction:column;min-width:0;display:flex}.sidebar-section-label{height:var(--space-8);padding-inline:var(--space-2);font-size:var(--text-caption);color:var(--color-text-subtle);align-items:center;display:flex}.sidebar-menu{gap:var(--space-1);min-width:0;display:grid}.sidebar-recents [data-variant=nav]{grid-template-columns:minmax(0,1fr)}.sidebar-recents a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{gap:var(--space-1);flex-shrink:0;padding:0;position:relative}.sidebar-footer:before{content:"";top:-1px;background:linear-gradient(var(--color-hairline), var(--color-hairline)) center / 226px 1px no-repeat;pointer-events:none;height:1px;position:absolute;inset-inline:0}.account{color:var(--color-text)}.account-copy{gap:var(--space-1-5);min-width:0;font-size:var(--text-body);font-weight:var(--font-weight-normal);text-align:left;line-height:var(--leading-compact);display:grid}.account-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy .description{font-size:var(--text-caption);color:inherit}.account-compact{padding:0;display:block}.account-compact>button{grid-template-columns:var(--space-8) minmax(0, 1fr);width:100%;min-height:var(--space-16);padding:var(--space-2) var(--space-1-5);gap:var(--space-2);color:inherit;letter-spacing:inherit;font-family:inherit;display:grid}.account-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);object-fit:cover;background:var(--color-fill);place-items:center;display:grid}.account-menu-avatar{width:var(--space-10);height:var(--space-10);flex:none}.account-menu-person{gap:var(--space-1);min-width:0;line-height:var(--leading-compact);display:grid}.account-menu-person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-name{font-weight:var(--font-weight-medium)}.account-menu-meta{font-size:var(--text-caption);color:var(--color-text-subtle)}.topbar{display:none}.shell-chat .workspace{background:var(--color-ground)}.page{max-width:var(--page-max-width);padding-top:var(--space-6);gap:var(--space-6)}.page-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-chat{max-width:none;padding-top:var(--space-3);transition:width var(--duration-standard) var(--ease-standard);flex:1;align-self:flex-start}body:has(.ui-resize-handle[data-dragging]) .page-chat{transition:none}.mobile-rail-toggle,.sidebar-scrim{display:none}.shell[data-collapsed=true]{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(0, 1fr)}.shell[data-collapsed=true] .sidebar{padding-inline:var(--space-2)}.shell[data-collapsed=true] .sidebar-brand,.shell[data-collapsed=true] .sidebar-header-actions{gap:var(--space-2);flex-direction:column}.shell[data-collapsed=true] .sidebar-brand{padding-inline:0}.shell:not([data-collapsed=true]) .rail-expand,.shell[data-collapsed=true] .sidebar-brand>.wordmark,.shell[data-collapsed=true] .desktop-rail-toggle{display:none}.shell[data-collapsed=true] .rail-expand{width:calc(var(--icon-nav) + var(--space-2-5));height:var(--control-height-dense);min-height:var(--control-height-dense)}@media (pointer:coarse){.shell[data-collapsed=true] .rail-expand{width:var(--control-height);height:var(--control-height)}}@media (width<=760px){.shell[data-collapsed=true] .rail-expand{display:none}.shell[data-collapsed=true] .sidebar-brand>.wordmark{display:grid}}.shell[data-collapsed=true] .sidebar [data-variant^=nav]>span:not(.animate-icon,.sidebar-icon-slot,.sidebar-current),.shell[data-collapsed=true] .sidebar-recents,.shell[data-collapsed=true] .account-copy{display:none}.shell[data-collapsed=true] .sidebar [data-variant^=nav]{grid-template-columns:var(--icon-link);justify-content:center;padding-inline:0}.shell[data-collapsed=true] .account-compact>button{grid-template-columns:var(--space-8);justify-content:center}.shell{transition:grid-template-columns var(--duration-standard) var(--ease-standard)}.sidebar-nav{isolation:isolate;position:relative}.sidebar-nav [data-variant^=nav]{position:relative}.sidebar-current{z-index:-1;border-radius:inherit;background:var(--sidebar-active);pointer-events:none;position:absolute;inset:0}.sidebar-nav [data-variant^=nav]:has(>.sidebar-current){background:0 0}.connection-notice{top:var(--space-3);z-index:var(--layer-toast);pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.connection-notice-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);white-space:nowrap;animation:motion-fade-in var(--duration-standard) var(--ease-standard);display:inline-flex}.connection-notice-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-text-subtle);animation:connection-pulse 1.4s var(--ease-standard) infinite}@keyframes connection-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.connection-notice-dot{animation:none}}.workspace:has(.case-register){background:var(--color-ground)}.case-register{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.case-register .ui-page-header-actions{justify-content:flex-end}.case-register [data-action=new-case]{gap:var(--space-2);letter-spacing:var(--tracking-compact);flex:none}.cases-table-client{z-index:2;position:relative}.cases-table td .cases-table-client{min-width:0;max-width:100%;display:block}.cases-table .ui-data-table-meta .cases-table-client .ui-clipped{display:inline}.cases-table-lines{gap:var(--space-1);max-width:100%;display:inline-flex;overflow:hidden}.cases-table [data-align=end]{font-variant-numeric:tabular-nums}.case-segments{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.case-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-cards>li{min-width:0}.case-card-description{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.case-card-description,.case-card-updated{text-box-trim:trim-both;text-box-edge:cap alphabetic}.case-card-updated{margin-top:auto;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);line-height:var(--leading-compact);letter-spacing:var(--tracking-compact);color:var(--color-text-subtle);margin-block-end:-.3em;padding-block-end:.3em;overflow:hidden}@media (width<=1100px){.case-cards{grid-template-columns:minmax(0,1fr)}}.page:has(>.case-register){flex:1}.case-register.page-frame{flex:1}.case-register>div:has(>.case-list:only-child>.cases-empty-state,>.case-list:only-child>.ui-swap>.cases-empty-state){flex-direction:column;flex:1;display:flex}.case-list:has(>.cases-empty-state,>.ui-swap>.cases-empty-state){flex-direction:column;flex:1;display:flex}.cases-empty-state{width:min(100%,480px);padding-block:var(--space-10) calc(var(--space-10) + 10vh);margin:auto}@media (width<=760px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sidebar-resize{display:none}.sidebar{z-index:var(--layer-dock);width:min(var(--sidebar-width), calc(100vw - var(--space-12)));visibility:hidden;pointer-events:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-drawer-motion] .sidebar{transition:transform var(--duration-standard) var(--ease-standard), visibility 0s linear var(--duration-standard)}.shell[data-mobile-open=true] .sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.shell[data-drawer-motion][data-mobile-open=true] .sidebar{transition:transform var(--duration-standard) var(--ease-standard)}.sidebar-scrim{z-index:calc(var(--layer-dock) - 1);background:var(--color-scrim);animation:motion-fade-in var(--duration-standard) var(--ease-standard);border:0;display:block;position:fixed;inset:0}.sidebar-nav{grid-template-columns:minmax(0,1fr)}.mobile-rail-toggle{display:inline-flex}.topbar .mobile-rail-toggle button:is(:hover,:focus-visible){background:var(--color-fill-strong)}.desktop-rail-toggle{display:none}.topbar{min-height:calc(var(--control-height) + 2 * var(--space-2));padding:var(--space-2) var(--space-4);display:flex}.page{padding-top:var(--space-2)}.sidebar,.shell[data-collapsed=true] .sidebar{--nav-height:var(--control-height);padding-inline:var(--space-2-5) var(--sidebar-inset-end);width:min(var(--sidebar-width), calc(100vw - var(--space-12)))}.sidebar-header-actions button{width:var(--control-height);min-height:var(--control-height);height:var(--control-height)}.shell[data-collapsed=true] .sidebar-brand,.shell[data-collapsed=true] .sidebar-header-actions{flex-direction:row}.shell[data-collapsed=true] .sidebar [data-variant^=nav]{grid-template-columns:var(--icon-link) minmax(0, 1fr);padding-inline:var(--space-2);justify-content:normal}.shell[data-collapsed=true] .sidebar [data-variant^=nav]>span:not(.animate-icon,.sidebar-icon-slot){display:inline}.shell[data-collapsed=true] .sidebar-recents,.shell[data-collapsed=true] .account-copy{display:grid}.shell[data-collapsed=true] .sidebar-recents [data-variant=nav]{grid-template-columns:minmax(0,1fr)}.shell[data-collapsed=true] .account-compact>button{grid-template-columns:var(--space-8) minmax(0, 1fr)}}@media (pointer:coarse){.sidebar-header-actions button{width:var(--control-height);min-height:var(--control-height);height:var(--control-height)}.sidebar{--nav-height:var(--control-height)}}
