body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:.9375rem}.settings-page{width:min(86rem,100%);min-width:0;margin-inline:auto;padding:0}.settings-workspace{background:var(--color-paper);min-width:0}.settings-workspace__topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:5.5rem;padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-width) solid var(--color-rule);display:flex}.settings-workspace__topbar>div,.settings-workspace__section-heading{min-width:0}.settings-workspace__topbar h1,.settings-workspace__topbar p,.settings-workspace__section-heading h2,.settings-workspace__section-heading p{margin:0}.settings-workspace__topbar h1{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-style:normal;font-weight:720}.settings-workspace__topbar p,.settings-workspace__section-heading p{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-block-start:var(--space-2xs);line-height:1.5}.settings-workspace__topbar .quiet-button{white-space:nowrap;flex:none}.settings-workspace__layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.settings-workspace__rail{min-width:0;padding:var(--space-lg) var(--space-md);border-inline-end:var(--rule-width) solid var(--color-rule)}.settings-workspace__group{gap:var(--space-2xs);display:grid}.settings-workspace__group+.settings-workspace__group{margin-block-start:var(--space-xl)}.settings-workspace__group>span{padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.035em;padding-block-end:var(--space-xs);font-weight:650}.settings-workspace__group>button{min-width:0;min-height:var(--control-touch);grid-template-columns:var(--space-md) minmax(0, 1fr);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.settings-workspace__group>button strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.settings-workspace__group>button[data-active=true]{background:var(--color-paper-3);color:var(--color-ink)}.settings-workspace__group>button[data-active=true] strong{font-weight:680}.settings-workspace__group>button:focus-visible,.settings-workspace__mobile-picker select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-workspace__group>button:active{transform:translateY(1px)}.settings-workspace__content{min-width:0;padding:0 clamp(var(--space-md), 3vw, var(--space-xl)) var(--space-xl)}.settings-workspace__section-heading{padding-block:var(--space-lg);border-block-end:var(--rule-width) solid var(--color-rule)}.settings-workspace__section-heading h2{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.018em;font-style:normal;font-weight:720}.settings-workspace__panels,.settings-workspace__panels>section{min-width:0}.settings-workspace__panels>section[hidden]{display:none}.settings-workspace__panels>section:not([hidden]){animation:settings-panel-enter var(--duration-short) var(--ease-out) both;display:grid}@keyframes settings-panel-enter{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:none}}.settings-workspace__panels>section>:where(.capability-card,.setup-section,.memory-workspace,.connector-setup-hub,.setup-sharing,.onboarding-finaliser,.archive-security-settings){width:100%;min-width:0;padding:var(--space-xl) 0;border:0;border-block-end:var(--rule-width) solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;margin:0}.settings-workspace__panels>section>:where(.capability-card,.setup-section,.memory-workspace,.connector-setup-hub,.setup-sharing,.onboarding-finaliser,.archive-security-settings):last-child{border-block-end:0}.settings-workspace__panels .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace__panels .field-span{grid-column:1/-1}.settings-workspace__mobile-picker{display:none}@media (hover:hover) and (pointer:fine){.settings-workspace__group>button:hover:not([data-active=true]){background:var(--color-surface-hover);color:var(--color-ink)}}@media (max-width:59.99rem){.settings-workspace__topbar{align-items:flex-start}.settings-workspace__rail{display:none}.settings-workspace__mobile-picker{gap:var(--space-2xs);padding:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule);display:grid}.settings-workspace__mobile-picker label{color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.settings-workspace__mobile-picker select{width:100%;min-height:var(--control-touch);padding-inline:var(--space-sm);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.settings-workspace__layout{display:block}}@media (max-width:39.99rem){.settings-workspace__topbar{min-height:0;padding:var(--space-md);flex-direction:column;align-items:stretch}.settings-workspace__topbar .quiet-button{justify-content:center;width:100%}.settings-workspace__content{padding-inline:var(--space-md)}.settings-workspace__section-heading{padding-block:var(--space-md)}.settings-workspace__panels>section>:where(.capability-card,.setup-section,.memory-workspace,.connector-setup-hub,.setup-sharing,.onboarding-finaliser,.archive-security-settings){padding-block:var(--space-lg)}.settings-workspace__panels .compact-form-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace__panels .field-span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.settings-workspace__panels>section:not([hidden]){animation:.15s linear both settings-panel-enter}}.dashboard-setup-dialog{z-index:var(--z-modal);width:min(48rem, calc(100% - var(--space-md)));border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);height:fit-content;max-height:min(92dvh,49rem);color:var(--color-ink);box-shadow:0 1.5rem 5rem var(--color-shadow-raised);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.dashboard-setup-dialog[open]{animation:dashboard-setup-enter var(--duration-short) var(--ease-out) both}.dashboard-setup-dialog::backdrop{background:var(--color-overlay);animation:dashboard-setup-backdrop var(--duration-short) var(--ease-out) both}@keyframes dashboard-setup-enter{0%{opacity:0;transform:scale(.97) translateY(var(--space-xs))}to{opacity:1;transform:none}}@keyframes dashboard-setup-backdrop{0%{opacity:0}to{opacity:1}}.dashboard-setup-flow{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(92dvh,49rem);display:grid}.dashboard-setup-flow__header{grid-template-columns:var(--control-touch) minmax(0, 1fr) var(--control-touch);align-items:start;gap:var(--space-sm);padding:var(--space-lg);border-block-end:var(--rule-width) solid var(--color-rule);display:grid}.dashboard-setup-flow__mark,.dashboard-setup-flow__icon-button{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-sm);place-items:center;display:grid}.dashboard-setup-flow__mark{background:var(--color-accent-soft);color:var(--color-accent-strong)}.dashboard-setup-flow__header p,.dashboard-setup-flow__header h1,.dashboard-setup-flow__section-heading h2,.dashboard-setup-flow__section-heading p,.dashboard-setup-flow__identity strong,.dashboard-setup-flow__identity span,.dashboard-setup-flow__connector-note strong,.dashboard-setup-flow__connector-note span{margin:0}.dashboard-setup-flow__header p{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.dashboard-setup-flow__header h1{min-width:0;max-width:24ch;font-family:var(--font-display);font-size:clamp(var(--text-md), 4vw, var(--text-xl));letter-spacing:-.035em;overflow-wrap:anywhere;margin-block-start:var(--space-2xs);font-style:normal;font-weight:700;line-height:1.08}.dashboard-setup-flow__icon-button{border:var(--rule-width) solid transparent;color:var(--color-muted);background:0 0}.dashboard-setup-flow__steps{padding:0 var(--space-lg);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.dashboard-setup-flow__steps li{min-width:0;min-height:var(--control-touch);align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;display:flex}.dashboard-setup-flow__steps li>span{border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-pill);width:1.375rem;height:1.375rem;color:inherit;font-family:var(--font-mono);flex:none;place-items:center;font-size:.625rem;display:grid}.dashboard-setup-flow__steps li[aria-current=step]{color:var(--color-ink);font-weight:650}.dashboard-setup-flow__steps li[aria-current=step]>span,.dashboard-setup-flow__steps li[data-complete=true]>span{border-color:var(--color-accent);color:var(--color-accent-strong)}.dashboard-setup-flow__body{min-height:0;padding:var(--space-lg);overflow:hidden auto}.dashboard-setup-flow__body section[hidden]{display:none}.dashboard-setup-flow__section-heading{gap:var(--space-2xs);padding-block-end:var(--space-lg);display:grid}.dashboard-setup-flow__section-heading h2{min-width:0;font-size:var(--text-md);letter-spacing:-.025em;overflow-wrap:anywhere;font-style:normal;font-weight:700}.dashboard-setup-flow__section-heading p{max-width:62ch;color:var(--color-muted);font-size:var(--text-sm)}.dashboard-setup-flow__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-setup-flow__field,.dashboard-setup-flow__file{gap:var(--space-2xs);min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:620;display:grid}.dashboard-setup-flow__field small,.dashboard-setup-flow__file small,.dashboard-setup-flow__switch small{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.dashboard-setup-flow__field input,.dashboard-setup-flow__field select,.dashboard-setup-flow__file input{width:100%;min-width:0;min-height:var(--control-touch);padding:var(--space-xs) var(--space-sm);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-input);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);outline:2px solid #0000}.dashboard-setup-flow__field input::placeholder{color:var(--color-muted)}.dashboard-setup-flow__field input:focus-visible,.dashboard-setup-flow__field select:focus-visible,.dashboard-setup-flow__file input:focus-visible,.dashboard-setup-flow__switch>input:focus-visible,.dashboard-setup-flow__icon-button:focus-visible,.dashboard-setup-flow__button:focus-visible,.dashboard-setup-flow__text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-setup-flow__field input:active,.dashboard-setup-flow__field select:active,.dashboard-setup-flow__file input:active{border-color:var(--color-rule-strong)}.dashboard-setup-flow__field input:disabled,.dashboard-setup-flow__field select:disabled,.dashboard-setup-flow__file input:disabled,.dashboard-setup-flow__switch>input:disabled{cursor:not-allowed;opacity:.55}.dashboard-setup-flow__field input[aria-invalid=true],.dashboard-setup-flow__field select[aria-invalid=true]{border-color:var(--color-error)}.dashboard-setup-flow__identity,.dashboard-setup-flow__connector-note{align-content:center;gap:var(--space-2xs);min-height:var(--control-touch);padding-block:var(--space-sm);border-block:var(--rule-width) solid var(--color-rule);display:grid}.dashboard-setup-flow__identity span,.dashboard-setup-flow__connector-note span{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.dashboard-setup-flow__file>span{align-items:center;gap:var(--space-xs);display:flex}.dashboard-setup-flow__template-choice{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.dashboard-setup-flow__template-choice legend{padding:0 0 var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650}.dashboard-setup-flow__template-choice label{grid-template-columns:var(--control-touch) minmax(0, 1fr);align-items:start;gap:var(--space-sm);padding:var(--space-sm) 0;border-block-start:var(--rule-width) solid var(--color-rule);cursor:pointer;display:grid}.dashboard-setup-flow__template-choice label:last-child{border-block-end:var(--rule-width) solid var(--color-rule)}.dashboard-setup-flow__template-choice input{width:1rem;height:1rem;accent-color:var(--color-accent);margin:.2rem auto 0}.dashboard-setup-flow__template-choice span{gap:var(--space-2xs);display:grid}.dashboard-setup-flow__template-choice strong,.dashboard-setup-flow__template-choice small{margin:0}.dashboard-setup-flow__template-choice small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.dashboard-setup-flow__template-choice label[data-selected=true] strong{color:var(--color-accent-strong)}.dashboard-setup-flow__template-choice input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dashboard-setup-flow__template-choice input:disabled+span{opacity:.55}.dashboard-setup-flow__switch{grid-template-columns:var(--control-touch) minmax(0, 1fr);align-items:start;gap:var(--space-sm);padding-block:var(--space-sm);border-block:var(--rule-width) solid var(--color-rule);display:grid}.dashboard-setup-flow__switch>input{width:var(--control-touch);height:var(--control-touch);accent-color:var(--color-accent);margin:0}.dashboard-setup-flow__switch>span{gap:var(--space-2xs);display:grid}.dashboard-setup-flow__footer{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-start:var(--rule-width) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-setup-flow__footer>div{gap:var(--space-xs);display:flex}.dashboard-setup-flow__button,.dashboard-setup-flow__text-button{min-height:var(--control-touch);border-radius:var(--radius-sm);white-space:nowrap;font-weight:650}.dashboard-setup-flow__button{justify-content:center;align-items:center;gap:var(--space-xs);min-width:7.5rem;padding-inline:var(--space-md);border:var(--rule-width) solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--duration-short) var(--ease-out), transform var(--duration-micro) var(--ease-out);display:inline-flex}.dashboard-setup-flow__button--secondary{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.dashboard-setup-flow__text-button{padding-inline:var(--space-xs);color:var(--color-muted);background:0 0;border:0}.dashboard-setup-flow__button:active,.dashboard-setup-flow__button.is-active,.dashboard-setup-flow__text-button:active,.dashboard-setup-flow__switch>input:active,.dashboard-setup-flow__icon-button:active{transform:translateY(1px)}.dashboard-setup-flow__button:disabled,.dashboard-setup-flow__button.is-disabled,.dashboard-setup-flow__text-button:disabled,.dashboard-setup-flow__icon-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-setup-flow__button[data-state=loading],.dashboard-setup-flow__button.is-loading{cursor:wait}.dashboard-setup-flow__button[data-state=error],.dashboard-setup-flow__button.is-error{border-color:var(--color-error);background:var(--color-error);color:var(--color-accent-ink)}.dashboard-setup-flow__button[data-state=success],.dashboard-setup-flow__button.is-success{border-color:var(--color-success);background:var(--color-success);color:var(--color-accent-ink)}.dashboard-setup-flow__button.is-focus{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-setup-flow__status{min-width:0;color:var(--color-muted);font-size:var(--text-xs);text-align:center;margin:0}.dashboard-setup-flow__status[data-state=error]{color:var(--color-error)}.dashboard-setup-flow__status[data-state=success]{color:var(--color-success)}.dashboard-setup-preview{gap:var(--space-sm);padding:var(--space-lg);display:grid}.dashboard-setup-preview>div{align-items:center;gap:var(--space-sm);grid-template-columns:5rem auto;display:grid}@media (hover:hover) and (pointer:fine){.dashboard-setup-flow__button:hover,.dashboard-setup-flow__button.is-hover{background:var(--color-accent-strong);transform:translateY(-1px)}.dashboard-setup-flow__button--secondary:hover,.dashboard-setup-flow__text-button:hover,.dashboard-setup-flow__icon-button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.dashboard-setup-flow__field input:hover,.dashboard-setup-flow__field select:hover,.dashboard-setup-flow__file input:hover{background:var(--color-surface-hover)}}@media (min-width:40rem){.dashboard-setup-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-setup-flow__field--wide{grid-column:1/-1}}@media (max-width:39.99rem){.dashboard-setup-dialog{width:calc(100% - var(--space-md));max-height:calc(100dvh - var(--space-md))}.dashboard-setup-flow{max-height:calc(100dvh - var(--space-md))}.dashboard-setup-flow__header,.dashboard-setup-flow__body{padding:var(--space-md)}.dashboard-setup-flow__steps{padding-inline:var(--space-md)}.dashboard-setup-flow__steps li{justify-content:center;font-size:0}.dashboard-setup-flow__steps li>span{font-size:.625rem}.dashboard-setup-flow__footer{padding:var(--space-sm) var(--space-md) max(var(--space-sm), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.dashboard-setup-flow__footer>div{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-setup-flow__footer>div>:only-child{grid-column:1/-1}.dashboard-setup-flow__text-button{justify-self:center}.dashboard-setup-flow__status{grid-row:2}}@media (prefers-reduced-motion:reduce){.dashboard-setup-dialog[open],.dashboard-setup-dialog::backdrop{animation:none}.dashboard-setup-flow__button,.dashboard-setup-flow__text-button,.dashboard-setup-flow__switch>input,.dashboard-setup-flow__icon-button{transition:none}.dashboard-setup-flow__button:active,.dashboard-setup-flow__button.is-active,.dashboard-setup-flow__text-button:active,.dashboard-setup-flow__switch>input:active,.dashboard-setup-flow__icon-button:active{transform:none}}.auth-page.auth-shell{background:var(--color-paper);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-brand-panel{display:none}.auth-stage{width:100%;padding:0}.auth-card{background:var(--color-paper);width:min(27rem,100%);box-shadow:none;border:0;border-radius:0;gap:1.25rem;padding:0}.auth-logo{width:3rem;height:3rem;color:var(--color-paper);background:0 0;border:0;border-radius:0;overflow:visible}.auth-logo img{object-fit:contain;width:100%;height:100%}.auth-card h2{letter-spacing:-.045em;font-family:inherit;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600}.auth-switch a{color:var(--color-ink)}button,input,textarea,select{font-family:inherit}.product-shell{background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr);gap:.625rem;width:100%;height:100dvh;padding:.625rem;display:grid;overflow:hidden}.product-shell :where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;min-width:0}.product-shell :where(.primary-button,.quiet-button,.chat-tool-button,.chat-suggestions button,.product-nav__link,.quote-row-actions a){white-space:nowrap}.product-content{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:.75rem;min-width:0;min-height:0;overflow:hidden}.product-nav{z-index:220;border:1px solid var(--color-rule-strong);background:var(--color-paper);width:4.25rem;min-height:0;box-shadow:0 8px 30px var(--color-shadow-soft);border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-nav[data-expanded=true]{width:14.5rem}.product-nav__brand{border-block-end:1px solid var(--color-rule-faint);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:4.25rem;padding-inline:.8125rem;display:grid}.product-nav__brand>span,.product-nav__brand>img{object-fit:contain;background:var(--color-accent-strong);width:2.5rem;height:2.5rem;color:var(--color-paper);letter-spacing:.04em;border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:650;display:grid}.product-nav__brand .product-nav__site-mark{background:0 0;border-radius:0;overflow:visible}.product-nav__site-mark img{object-fit:contain;width:100%;height:100%}.product-nav__brand strong{min-width:10rem;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;line-height:1.1;overflow:hidden}.product-nav:not([data-expanded=true]) .product-nav__brand strong{visibility:hidden}.product-nav__workspace-switcher{border-block-end:1px solid var(--color-rule-faint);gap:.35rem;padding:.625rem .8125rem;display:grid}.product-nav__workspace-switcher>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:620}.product-nav__workspace-select-wrap{width:100%;display:block;position:relative}.product-nav__workspace-select-wrap select{border:1px solid var(--color-rule);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-paper);width:100%;min-height:2.5rem;color:var(--color-ink);outline:2px solid #0000;padding:.5rem 2rem .5rem .625rem;font-size:.8125rem;font-weight:580}.product-nav__workspace-select-wrap select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.product-nav__workspace-loading{color:var(--color-muted);pointer-events:none;animation:.9s linear infinite auth-spin;position:absolute;inset-block-start:50%;inset-inline-end:.625rem;translate:0 -50%}.product-nav__links{gap:.25rem;padding:.75rem .6875rem;display:grid}.product-nav__link,.product-nav__foot>button,.nav-collapse{width:100%;min-height:2.75rem;color:var(--color-muted);text-align:start;background:0 0;border:0;border-radius:.5rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-nav__link svg,.product-nav__foot>button svg,.nav-collapse svg{justify-self:center}.product-nav__icon{width:2.75rem;height:2.75rem;color:inherit;place-items:center;font-style:normal;display:grid;position:relative}.product-nav__pending{background:var(--color-paper);border-radius:50%;margin:auto;padding:.15rem;animation:.7s linear infinite siteglass-spin;position:absolute;inset:0}.product-nav__link>span,.product-nav__foot>button>span,.nav-collapse>span,.product-nav__account>span{white-space:nowrap;min-width:9rem;font-size:.875rem;font-weight:520}.product-nav__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.product-nav__link[aria-current=page]:before{background:var(--color-accent);content:"";border-radius:2px;width:2px;position:absolute;inset-block:.625rem;inset-inline-start:0}.product-nav__link em{background:var(--color-error);min-width:1.25rem;height:1.25rem;color:var(--color-paper);font-family:var(--font-mono);border-radius:999px;place-items:center;margin-inline-end:.625rem;padding-inline:.25rem;font-size:.625rem;font-style:normal;font-weight:700;display:grid}.product-nav__foot{border-block-start:1px solid var(--color-rule-faint);gap:.25rem;margin-block-start:auto;padding:.6875rem;display:grid}.product-nav__account{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-height:2.75rem;display:grid;overflow:hidden}.product-nav__account>:first-child{justify-self:center}.local-owner-mark{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-paper);border:0;border-radius:50%;place-items:center;padding:0;font-size:.65rem;font-weight:650;display:grid}.mobile-nav-trigger,.mobile-nav-close,.nav-scrim{display:none}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 4.25rem;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-workspace .agent-panel{background:var(--color-paper);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:3.75rem minmax(0,1fr) auto;display:grid;overflow:hidden}.dashboard-workspace .agent-toolbar{background:var(--color-paper);border-block-end:0;min-height:3.75rem;padding:0 1.5rem}.dashboard-workspace .panel-head__status{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;order:2;margin-inline-start:auto;font-size:.625rem}.dashboard-workspace .agent-toolbar>div{order:3;margin-inline-start:.5rem}.chat-tool-button{border-color:var(--color-rule);background:var(--color-paper);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-2);border-radius:.4375rem;padding-inline:.625rem}.agent-conversation,.agent-conversation [role=log]{background:var(--color-paper);min-height:0;overflow:hidden}.agent-conversation [role=log]{scrollbar-width:thin;overflow-y:auto}.agent-activity{width:min(34rem,100% - 2rem);min-height:3.5rem;color:var(--color-ink-2);align-items:center;gap:.75rem;margin:.75rem auto 1rem;display:flex}.agent-activity>svg,.tool-execution-status>svg{color:var(--color-accent);flex:none;animation:.9s linear infinite siteglass-spin}.agent-activity>span:last-child{gap:.15rem;display:grid}.agent-activity strong{font-size:.84rem;font-weight:650}.agent-activity small{color:var(--color-muted);font-size:.72rem}.agent-activity__pause{background:var(--color-warning);border-radius:50%;flex:none;width:.65rem;height:.65rem}.tool-execution-status{min-height:2.75rem;color:var(--color-muted);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.tool-execution-status>span,.tool-result-summary>span{gap:var(--space-3xs);min-width:0;display:grid}.tool-execution-status strong,.tool-result-summary strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.tool-execution-status small,.tool-result-summary small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.tool-result-summary{min-height:var(--control-touch);align-items:start;gap:var(--space-xs);padding-block:var(--space-xs);border-block-start:1px solid var(--color-rule-faint);grid-template-columns:auto minmax(0,1fr);display:grid}.tool-result-summary>svg{color:var(--color-accent);margin-block-start:var(--space-3xs)}@keyframes siteglass-spin{to{transform:rotate(360deg)}}.quote-document-column{min-width:0;min-height:0;padding:var(--space-xs);background:var(--color-surface-subtle);overflow:visible}.quote-document-stage{width:min(64rem,100%);color:var(--color-ink);margin-inline:auto}.quote-document-stage__header{align-items:start;gap:var(--space-sm);padding-block:var(--space-sm) var(--space-md);border-block:1px solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr);display:grid}.quote-document-stage__header>div{min-width:0}.quote-document-stage__header h1{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,1.4vw + .9rem,2.15rem);font-style:normal;font-weight:650;line-height:1.05}.quote-document-stage__header p,.quote-document-stage__header small{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;color:var(--color-muted);display:block}.quote-document-stage__header p{font-size:var(--text-sm)}.quote-document-stage__header small{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:capitalize}.quote-document-stage__total{justify-items:start;gap:var(--space-2xs);text-align:start;font-variant-numeric:tabular-nums;min-width:0;display:grid}.quote-document-stage__total>span,.quote-document-stage__total>small{color:var(--color-muted);font-size:var(--text-xs)}.quote-document-stage__total>strong{font-family:var(--font-display);font-size:clamp(1.25rem,1.2vw + .9rem,1.8rem);line-height:1}.quote-document-pricing-alert{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--color-error);color:var(--color-ink);flex-direction:column;display:flex}.quote-document-pricing-alert>div{min-width:0}.quote-document-pricing-alert strong,.quote-document-pricing-alert p{margin:0;display:block}.quote-document-pricing-alert strong{color:var(--color-error)}.quote-document-pricing-alert p{color:var(--color-neutral);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.45}.quote-document-pricing-alert .quiet-button,.quote-document-preview .quiet-button,.quote-document-stage__footer .quiet-button,.quote-fields-editor__actions .quiet-button{min-height:var(--control-touch);white-space:nowrap}.quote-document-preview{border-inline:1px solid var(--color-rule-strong);background:var(--color-surface-hover);height:62dvh;min-height:22rem;color:var(--color-ink);position:relative}.quote-document-preview iframe{background:var(--color-paper);border:0;width:100%;height:100%;display:block}.quote-document-preview__loading,.quote-document-preview__error{place-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface-subtle);color:var(--color-ink);text-align:center;display:grid;position:absolute;inset:0}.quote-document-preview__loading>div:first-child{gap:var(--space-xs);width:min(18rem,70vw);padding-block:var(--space-md);border-block:1px solid var(--color-rule-strong);display:grid}.quote-document-preview__loading>div:first-child>span{background:var(--color-rule);height:.5rem;display:block}.quote-document-preview__loading>div:first-child>span:first-child{width:48%}.quote-document-preview__loading>div:first-child>span:nth-child(2){width:100%}.quote-document-preview__loading>div:first-child>span:last-child{width:72%}.quote-document-preview__loading>strong,.quote-document-preview__error>strong{font-size:var(--text-md)}.quote-document-preview__loading>p,.quote-document-preview__error>p{max-width:30rem;color:var(--color-neutral);font-size:var(--text-sm);margin:0;line-height:1.5}.quote-document-preview__error>svg{color:var(--color-error)}.quote-document-preview__error>div{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.quote-document-stage__footer{justify-content:space-between;align-items:stretch;gap:var(--space-sm);min-height:3.75rem;padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule-strong);flex-direction:column;display:flex}.quote-document-stage__footer>span{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-neutral);font-size:var(--text-sm);display:inline-flex}.quote-fields-editor{width:min(64rem,100%);margin:var(--space-md) auto 0;border-block:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.quote-fields-editor>summary{min-height:var(--control-touch);justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;flex-direction:column;list-style-position:inside;display:flex}.quote-fields-editor>summary>span:first-of-type,.quote-fields-editor>summary strong,.quote-fields-editor>summary small{min-width:0;display:block}.quote-fields-editor>summary strong{font-size:var(--text-sm)}.quote-fields-editor>summary small,.quote-fields-editor>summary>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.quote-fields-editor>summary>span:last-child{font-family:var(--font-mono);white-space:nowrap}.quote-fields-editor[open]>summary{border-block-end:1px solid var(--color-rule)}.quote-fields-editor .quote-paper{width:100%;box-shadow:none;margin:0}.quote-fields-editor__actions{justify-content:space-between;align-items:stretch;gap:var(--space-sm);padding:var(--space-sm);border-block-start:1px solid var(--color-rule);flex-direction:column;display:flex}.quote-fields-editor__actions p{color:var(--color-muted);font-size:var(--text-xs);margin:0}@media (min-width:30.01rem){.quote-document-preview{height:68dvh;min-height:28rem}}@media (min-width:40rem){.quote-document-column{padding:var(--space-sm) clamp(var(--space-sm), 2vw, var(--space-lg)) var(--space-xl)}.quote-document-stage__header{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.quote-document-stage__total{text-align:end;justify-items:end;min-width:11rem}.quote-document-pricing-alert{flex-direction:row;align-items:center}.quote-document-stage__footer{padding-block:var(--space-xs);flex-direction:row;align-items:center}.quote-fields-editor>summary,.quote-fields-editor__actions{flex-direction:row;align-items:center}}@media (min-width:52.01rem){.quote-document-preview{height:min(72dvh,54rem);min-height:34rem}}@media (min-width:82.01rem){.quote-document-column{overflow-y:auto}}@media (max-width:52rem){.quote-editor-toolbar>div:last-child>.quiet-button{display:none}}@media (max-width:30rem){.quote-document-stage__footer .quiet-button,.quote-document-pricing-alert .quiet-button,.quote-fields-editor__actions .quiet-button{width:100%}}.chat-empty-state{text-align:center;width:min(48rem,100% - 2rem);min-height:100%;margin-inline:auto;padding-block:clamp(2rem,12vh,7rem) 2rem}.chat-empty-state .chat-kicker{color:var(--color-neutral);margin:0 0 .3rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:470}.chat-empty-state h2{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.65rem);font-weight:560;line-height:1}.chat-empty-state h2 span{color:var(--color-neutral);font:inherit}.chat-empty-state>p:not(.chat-kicker){max-width:36rem;color:var(--color-muted);margin:1rem auto 0;font-size:.9375rem}.chat-suggestions{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:1.5rem;display:flex}.chat-suggestions button{border:1px solid var(--color-rule);background:var(--color-surface-subtle);width:auto;min-height:2.75rem;color:var(--color-neutral);border-radius:.5rem;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8125rem;display:inline-flex}.agent-composer{background:0 0;width:min(52rem,100% - 2.5rem);margin-inline:auto;padding:0 0 1.25rem}.agent-composer>form{border:1px solid var(--color-rule-strong);background:var(--color-paper);min-height:8rem;box-shadow:0 12px 35px var(--color-shadow);border-radius:.75rem}.agent-composer textarea{min-height:4.5rem;color:var(--color-ink);padding:1rem;font-size:1rem}.composer-mode,.composer-status,.demo-note{color:var(--color-muted);font-family:var(--font-mono);font-size:.65rem}.demo-note{background:0 0;border:0;width:fit-content;margin:.25rem auto}.chat-attachment{border:1px solid var(--color-rule);max-width:30rem;color:var(--color-neutral);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;display:flex}.chat-attachment img{object-fit:contain;width:min(100%,22rem);height:auto;max-height:14rem}.dashboard-widget-stack{z-index:80;border-inline-start:1px solid var(--color-rule-faint);background:var(--color-surface-subtle);scrollbar-width:none;flex-direction:column;align-items:center;gap:0;min-width:0;min-height:0;padding:.75rem .5rem;display:flex;position:relative;overflow:visible}.chat-suggestions::-webkit-scrollbar{display:none}.dashboard-widget-stack::-webkit-scrollbar{display:none}.dashboard-widget-stack .dashboard-widget{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-block-end:0;border-radius:0;padding:0;position:relative;overflow:visible}.dashboard-widget>summary{width:100%;min-height:3.25rem;color:var(--color-neutral);cursor:pointer;border:1px solid #0000;border-radius:.55rem;place-items:center;list-style:none;display:grid;position:relative}.dashboard-widget>summary::-webkit-details-marker{display:none}.dashboard-widget>summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-widget>summary>em{background:var(--color-error);min-width:1.15rem;height:1.15rem;color:var(--color-paper);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:.2rem;font-size:.55rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset-block-start:.15rem;inset-inline-end:.05rem}.dashboard-widget[open]>summary{border-color:var(--color-rule);background:var(--color-paper);color:var(--color-accent-strong)}.widget-popover{z-index:120;border:1px solid var(--color-rule-strong);background:var(--color-paper);width:min(21rem,100vw - 7rem);color:var(--color-ink);box-shadow:0 18px 50px var(--color-shadow-raised);border-radius:.75rem;padding:1rem;position:absolute;inset-block-start:0;inset-inline-end:calc(100% + .75rem)}.widget-popover .widget-list{gap:0;margin-block-start:.75rem;display:grid}.widget-popover .notification-row,.widget-popover .calendar-row,.widget-popover .todo-row{border-block-end:1px solid var(--color-rule);min-height:3.25rem;padding-block:.625rem}.widget-popover .todo-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.widget-popover .todo-row>button{min-width:0;color:var(--color-ink);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.widget-popover .todo-row>button>span,.widget-popover .todo-row>button strong,.widget-popover .todo-row>button small{display:block}.widget-popover .todo-row>p{color:var(--color-muted);grid-column:2;margin:.4rem 0 0;font-size:.75rem}.widget-heading h2{color:var(--color-ink-2);font-size:.8125rem;font-weight:620}.widget-heading>span,.widget-heading>time{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.widget-heading .notification-count{background:var(--color-error);min-width:1.25rem;height:1.25rem;color:var(--color-paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.notification-row,.calendar-row,.todo-row{border-color:var(--color-rule);background:0 0}.internal-page{width:100%;min-width:0;height:100%;padding:clamp(1.25rem,3vw,3rem);overflow-y:auto}.plain-page-heading,.page-header{max-width:58rem;margin-block-end:2.25rem}.plain-page-heading p{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.67rem;font-weight:700}.plain-page-heading h1,.page-header h1{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:570}.plain-page-heading span,.page-header p{color:var(--color-muted)}.queue-page>.capability-card,.queue-page>.archive-workspace,.memory-layout>*,.setup-grid>*,.ledger-panel{border:0;border-block-start:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0}.queue-page .request-list{border-block-start:1px solid var(--color-rule);gap:0;margin-block-start:1.25rem}.queue-page .request-item{border:0;border-block-end:1px solid var(--color-rule);background:0 0;border-radius:0;padding:1.25rem 0}.queue-page .request-item .action-button{width:fit-content;min-width:13rem;margin-block-start:1rem;padding-inline:1rem}.quotes-table-section{border-block-start:1px solid var(--color-rule);padding-block:1rem 2.5rem}.quotes-table{border-block-start:1px solid var(--color-rule-strong);margin-block-start:1.25rem}.quotes-table__head,.quotes-table__row{border-block-end:1px solid var(--color-rule);grid-template-columns:7.5rem minmax(9rem,1fr) minmax(13rem,1.5fr) 7rem 8rem auto;align-items:center;gap:.75rem;min-height:4.5rem;display:grid}.quotes-table__head{min-height:2.5rem;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.quotes-table__row>span,.quotes-table__row>strong,.quotes-table__row>time{min-width:0}.quotes-table__row span strong,.quotes-table__row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quotes-table__row small,.quotes-table__row time{color:var(--color-muted);font-size:.72rem}.quotes-table__row em,.quote-editor-toolbar em{background:var(--color-surface-hover);width:fit-content;color:var(--color-neutral);text-transform:capitalize;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-style:normal;display:inline-flex}.quote-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.quote-row-actions .quiet-button{min-width:auto;min-height:2.25rem;padding-inline:.625rem}.quote-delete-confirm,.quote-editor-delete{align-items:center;gap:var(--space-2xs);display:flex}.quote-delete-confirm button{min-height:var(--control-touch);padding-inline:var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-xs);white-space:nowrap}.quote-delete-confirm button:last-child,.quote-delete-button,.quote-editor-delete>button:first-child{border-color:var(--color-error);color:var(--color-error)}.quote-delete-confirm button:disabled,.quote-delete-button:disabled{cursor:not-allowed;opacity:.55}.quote-editor-page{background:var(--color-surface-subtle);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.quote-editor-toolbar{border-block-end:1px solid var(--color-rule);background:var(--color-paper);min-height:4.25rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.quote-editor-toolbar>div{align-items:center;gap:.5rem;min-width:0;display:flex}.quote-editor-toolbar a:not(.quiet-button){color:var(--color-accent-strong);text-decoration:none}.quote-editor-toolbar strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.quote-editor-layout{grid-template-columns:minmax(36rem,1fr) minmax(22rem,26rem);min-width:0;min-height:0;display:grid;overflow:hidden}.quote-paper{--quote-accent:var(--color-accent-strong);background:var(--color-paper);width:min(52rem,100% - 3rem);box-shadow:0 16px 45px var(--color-shadow);margin:1.5rem auto 4rem;padding:clamp(1.25rem,4vw,3rem);overflow:visible}.quote-paper[data-layout=proposal]{border-block-start:.35rem solid var(--quote-accent)}.quote-paper[data-layout=technical]{border:1px solid var(--color-rule-strong);box-shadow:none}.quote-paper[data-density=compact]{padding:clamp(1rem,3vw,2.25rem)}.quote-paper[data-type-style=editorial] .quote-paper__masthead strong,.quote-paper[data-type-style=editorial] .quote-section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:700}.quote-paper[data-type-style=technical] .quote-paper__masthead strong,.quote-paper[data-type-style=technical] .quote-section-heading h2{font-family:var(--font-mono)}.quote-editor-layout>.quote-paper{align-self:start}.quote-editor-layout{overflow-y:auto}.quote-paper label,.quote-control-panel label{color:var(--color-neutral);gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.quote-paper input,.quote-paper textarea,.quote-control-panel input{border:1px solid var(--color-rule);outline-offset:1px;background:var(--color-paper);width:100%;min-height:2.75rem;color:var(--color-ink);border-radius:.35rem;outline:2px solid #0000;padding:.55rem .65rem}.quote-paper textarea{resize:vertical;min-height:6rem;line-height:1.5}.quote-paper input:disabled,.quote-paper textarea:disabled{opacity:1}.quote-paper__masthead{border-block-end:2px solid var(--quote-accent);justify-content:space-between;align-items:end;gap:2rem;padding-block-end:1.5rem;display:flex}.quote-paper__company-logo{object-fit:contain;width:4.5rem;height:4.5rem}@media (max-width:82rem) and (min-width:52.01rem){.quote-editor-layout{display:block;overflow-y:auto}.quote-paper{width:min(52rem,100% - 2rem);margin:1rem auto 2rem}.quote-control-panel{border-block-start:1px solid var(--color-rule);border-inline-start:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.quote-control-panel>section{min-width:0}.quote-editor-status{grid-column:1/-1}}.quote-paper__masthead>div{align-items:center;gap:.65rem;display:flex}.quote-paper__masthead span,.quote-paper__masthead strong,.quote-paper__masthead small{display:block}.quote-paper__masthead strong{color:var(--quote-accent);letter-spacing:.08em;font-size:1.4rem}.quote-paper__masthead small{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem}.quote-paper__masthead>label{width:min(24rem,55%)}.quote-customer-grid,.quote-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:1.5rem;display:grid}.quote-customer-grid .field-span{grid-column:1/-1}.quote-copy-section,.quote-evidence,.quote-lines-section,.quote-copy-grid{border-block-start:1px solid var(--color-rule)}.quote-copy-section,.quote-evidence,.quote-lines-section{padding-block:1.5rem}.quote-evidence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:.75rem;display:grid}.quote-evidence figure{border:1px solid var(--color-rule);margin:0}.quote-evidence img{object-fit:cover;width:100%;height:10rem;display:block}.quote-evidence figcaption{color:var(--color-muted);gap:.25rem;padding:.65rem;font-size:.72rem;display:grid}.quote-evidence figcaption strong{color:var(--color-ink)}.public-quote-page{background:var(--color-paper);width:min(42rem,100% - 2rem);min-height:100dvh;margin-inline:auto;padding-block:2rem}.public-quote-brand{color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem 1.5rem;display:flex}.public-quote-brand__mark{background:var(--color-graphite);object-fit:contain;border-radius:.75rem;width:3rem;height:3rem}.public-quote-brand span{color:var(--color-muted);font-size:.78rem}.quote-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-section-heading h2,.quote-control-panel h2{margin:0;font-size:.9rem;font-weight:650}.quote-line-table{border-block-start:1px solid var(--color-rule-strong);margin-block-start:.75rem}.quote-line{border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(12rem,1fr) 5rem 5rem 7rem 2.5rem;align-items:center;gap:.5rem;min-height:3.5rem;display:grid}.quote-line--head{min-height:2rem;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.quote-line input{min-height:2.25rem;padding:.35rem}.quote-line-description{gap:var(--space-2xs);min-width:0;display:grid}.quote-line-description>small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-line>button{width:2.25rem;height:2.25rem;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.money-input{position:relative;display:block!important}.money-input>span{color:var(--color-muted);position:absolute;inset-block-start:50%;inset-inline-start:.4rem;transform:translateY(-50%)}.money-input input{padding-inline-start:1.1rem}.quote-control-panel{border-inline-start:1px solid var(--color-rule);background:var(--color-paper);align-self:start;min-width:0;padding:1rem;overflow:visible}.quote-layout-select{display:none!important}.quote-design-options{gap:var(--space-xs);margin-block:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-design-options button{align-items:center;gap:var(--space-xs);min-width:0;min-height:4rem;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);text-align:start;display:flex}.quote-design-options button[aria-pressed=true]{border-color:var(--color-accent-strong);box-shadow:inset 3px 0 0 var(--color-accent-strong)}.quote-design-options button:disabled{cursor:default;opacity:.72}.quote-design-options button>span,.quote-design-options button strong,.quote-design-options button small{min-width:0;display:block}.setup-section .pa-plain-list{border-block-start:1px solid var(--color-rule);display:grid}.setup-section .pa-plain-list>div{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);display:flex}.setup-section .pa-plain-list>div>span{align-items:center;gap:var(--space-2xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.setup-section .pa-plain-list>div>span>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.setup-section .pa-plain-list button,.quote-design-example summary{min-height:var(--control-touch);align-items:center;gap:var(--space-2xs);color:var(--color-ink);background:0 0;border:0;font-weight:650;display:inline-flex}.quote-design-generated{align-items:center}.quote-design-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.quote-design-actions>i{border:1px solid var(--color-rule-strong);border-radius:50%;flex:none;width:1rem;height:1rem;display:block}.quote-design-active{color:var(--color-accent-strong);font-size:var(--text-xs)}.quote-design-actions button:hover:not(:disabled),.setup-section .pa-plain-list>div>button:hover:not(:disabled),.quote-design-example summary:hover{color:var(--color-accent-strong)}.quote-design-actions button:focus-visible,.setup-section .pa-plain-list>div>button:focus-visible,.quote-design-example summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.quote-design-actions button:active:not(:disabled),.setup-section .pa-plain-list>div>button:active:not(:disabled){transform:translateY(1px)}.quote-design-actions button:disabled,.setup-section .pa-plain-list>div>button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:40rem){.quote-design-generated{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.quote-design-generated>span:first-child small{text-overflow:clip;white-space:normal;overflow:visible}.quote-design-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.quote-design-example{border-block:1px solid var(--color-rule);margin-block-start:var(--space-md)}.quote-design-example summary{cursor:pointer;justify-content:space-between;width:100%;list-style:none}.quote-design-example summary::-webkit-details-marker{display:none}.quote-design-example[open] summary>svg:last-child{transform:rotate(180deg)}.quote-design-example form{padding-block:var(--space-sm) var(--space-md)}.quote-design-example form>p{max-width:48rem;color:var(--color-muted)}.quote-design-options button strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-design-options button small{color:var(--color-muted);font-family:var(--font-mono);margin-block-start:var(--space-2xs);font-size:.58rem}.quote-editor-dialog{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);width:min(96vw,92rem);height:min(94dvh,68rem);padding:0;overflow:hidden;box-shadow:0 24px 80px #0000003d}.quote-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a120e5c}.quote-editor-dialog>header{height:3rem;padding-inline:var(--space-md);border-block-end:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.quote-editor-dialog>header button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.quote-editor-dialog iframe{background:var(--color-paper);border:0;width:100%;height:calc(100% - 3rem);display:block}.chat-prepared-quotes{gap:var(--space-xs);width:min(100%,47rem);margin-inline:auto;display:grid}.chat-prepared-quotes article,.chat-created-quote{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block:1px solid var(--color-rule);display:flex}.chat-prepared-quotes article>span,.chat-prepared-quotes article :where(small,strong,em),.chat-created-quote>div,.chat-created-quote :where(small,strong,em){display:block}.chat-prepared-quotes small,.chat-created-quote small{color:var(--color-muted);font-size:var(--text-xs)}.chat-prepared-quotes em,.chat-created-quote em{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);font-style:normal}.chat-prepared-quotes button,.chat-created-quote button,.chat-quote-link{min-height:var(--control-touch);padding-inline:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);flex:none;font-weight:650}.chat-created-quote{width:100%}.chat-quote-document,.chat-mailbox-learning{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);width:min(100%,42rem);min-width:0;box-shadow:0 .35rem 1.2rem var(--color-shadow-raised);margin-inline:auto;overflow:hidden}.chat-quote-document>header,.chat-mailbox-learning>header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-rule);background:var(--color-paper-2);display:flex}.chat-quote-document>header>span,.chat-mailbox-learning>header>span{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-accent-strong);display:inline-flex}.chat-quote-document>header small,.chat-mailbox-learning>header small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-style:normal;font-weight:700}.chat-quote-document[data-ready=false]>header>span{color:var(--color-warning)}.chat-quote-document>strong,.chat-quote-document>p,.chat-mailbox-learning>strong,.chat-mailbox-learning>dl,.chat-mailbox-learning>.chat-quote-document__action,.chat-mailbox-learning>.chat-prepared-quotes{margin-inline:var(--space-md)}.chat-quote-document>strong,.chat-mailbox-learning>strong{font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:var(--space-md);line-height:1.2;display:block}.chat-quote-document>p{margin-block:var(--space-xs) 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.chat-quote-document__body{min-width:0;padding:var(--space-lg) var(--space-md)}.chat-quote-document__body strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;display:block}.chat-quote-document__body p{margin:var(--space-xs) 0 0;overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-sm)}.chat-quote-document__preview{border-block:1px solid var(--color-rule);background:var(--color-surface-subtle);min-width:0;height:min(34rem,64dvh)}.chat-quote-document__preview iframe{background:var(--color-paper);border:0;width:100%;height:100%;display:block}.chat-quote-document>footer{justify-content:space-between;align-items:end;gap:var(--space-md);min-width:0;padding:var(--space-md);border-block-start:1px solid var(--color-rule);display:flex}.chat-quote-document>footer>span,.chat-quote-document>footer :where(small,strong,em){min-width:0;display:block}.chat-quote-document>footer small,.chat-quote-document>footer em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.chat-quote-document>footer strong{margin-block:var(--space-3xs);font-size:var(--text-lg)}.chat-quote-document>footer>div{align-items:center;gap:var(--space-xs);flex:none;display:flex}.chat-quote-document__action,.chat-quote-document__secondary{min-height:var(--control-touch);padding-inline:var(--space-sm);border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);background:var(--color-accent-strong);color:var(--color-paper);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.chat-quote-document__secondary{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.chat-quote-document__action:hover,.chat-quote-document__secondary:hover{filter:brightness(.96)}.chat-quote-document__action:focus-visible,.chat-quote-document__secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chat-quote-document__action:active,.chat-quote-document__secondary:active{filter:brightness(.9)}.chat-quote-document__action:disabled,.chat-quote-document__action[aria-disabled=true],.chat-quote-document__secondary:disabled,.chat-quote-document__secondary[aria-disabled=true]{opacity:.52;cursor:not-allowed}.chat-quote-document__action[data-state=loading],.chat-quote-document__secondary[data-state=loading]{cursor:wait}.chat-quote-document__action[data-state=error],.chat-quote-document__secondary[data-state=error]{border-color:var(--color-danger)}.chat-quote-document__action[data-state=success],.chat-quote-document__secondary[data-state=success]{border-color:var(--color-success)}.chat-quote-document>.chat-quote-document__action{margin-block:var(--space-md)}.chat-mailbox-learning>dl{margin-block:var(--space-md);border-block:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-mailbox-learning>dl>div{min-width:0;padding:var(--space-sm);border-inline-end:1px solid var(--color-rule)}.chat-mailbox-learning>dl>div:last-child{border-inline-end:0}.chat-mailbox-learning dt{color:var(--color-muted);font-size:var(--text-xs)}.chat-mailbox-learning dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.chat-mailbox-learning>.chat-quote-document__action{margin-block-end:var(--space-md)}.pa-presence{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.pa-presence>i{background:var(--color-muted);border-radius:50%;width:.45rem;height:.45rem}.pa-presence[data-online=true]{color:var(--color-accent-strong);font-weight:650}.pa-presence[data-online=true]>i{background:var(--color-success);box-shadow:0 0 0 3px #0c744a1f}.quote-control-panel>section{border-block-end:1px solid var(--color-rule);padding-block:1rem 1.5rem}.quote-control-panel dl{margin:1rem 0 0}.quote-control-panel dl>div{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.quote-control-panel dt{color:var(--color-muted)}.quote-control-panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:620}.quote-control-panel .quote-total{border-block-start:1px solid var(--color-ink);color:var(--color-accent-strong);margin-block-start:.5rem;padding-block-start:.8rem;font-size:1.05rem}.quote-margin-control{margin-block-start:var(--space-sm);gap:var(--space-xs)!important}.quote-margin-control>span,.quote-margin-control>small{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.quote-margin-control output{color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.quote-control-panel .quote-margin-range{min-height:var(--control-touch);accent-color:var(--color-accent-strong);border:0;padding:0}.quote-margin-control>small{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.quote-control-panel p,.quote-editor-status{color:var(--color-muted);font-size:.72rem}.quote-release-blocked{gap:var(--space-xs);margin-block:var(--space-sm);padding-block:var(--space-sm);border-block:1px solid var(--color-error);display:grid}.quote-release-blocked>strong{color:var(--color-error)}.quote-release-blocked :where(ul,p){margin:0}.quote-release-blocked ul{gap:var(--space-2xs);font-size:var(--text-xs);padding-inline-start:var(--space-md);display:grid}.quote-release-ready{align-items:center;gap:var(--space-xs);display:flex;color:var(--color-accent-strong)!important}.switch-label,.paid-check{grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem;gap:.5rem!important;display:inline-flex!important}.switch-label input,.paid-check input{width:1rem;min-height:1rem;accent-color:var(--color-accent-strong)}.quote-deposit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quote-deposit-fields>label:not(:first-child){grid-column:1/-1}.quote-control-panel .quote-deposit-amount{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;align-self:center;margin:0;font-weight:700}.quote-control-panel .quote-deposit-amount[data-paid=true]{color:var(--color-success)}.deposit-paid-check{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin-block-start:0;color:var(--color-ink)!important}.deposit-paid-date{color:var(--color-success);font-size:var(--text-xs);grid-column:1/-1;font-weight:650}.quote-send-wide,.archive-quote-button{width:100%;margin-block-start:.75rem}.paid-check{margin-block-start:.75rem}.paid-check span{align-items:center;gap:.35rem;display:inline-flex}.queue-page .archive-workspace{margin-block-start:2.5rem;padding-block-start:2.5rem}.setup-sections{max-width:70rem;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.setup-sections>.capability-card,.setup-sections>.setup-section{border:0;border-block-start:1px solid var(--color-rule);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:2rem 0}.setup-sections .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-sections .field-span{grid-column:1/-1}.setup-guide-summary{border-block:1px solid var(--color-rule-strong);justify-content:space-between;align-items:baseline;gap:1rem;max-width:72rem;padding-block:1rem;display:flex}.setup-guide-summary span{color:var(--color-muted);font-size:.78rem}.setup-category-nav{border-block-end:1px solid var(--color-rule-strong);background:var(--color-surface);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.setup-category-nav>button{align-items:start;gap:var(--space-xs);min-width:0;padding:var(--space-sm);border:0;border-inline-end:1px solid var(--color-rule);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.setup-category-nav>button:last-child{border-inline-end:0}.setup-category-nav>button:hover{background:var(--color-surface-hover)}.setup-category-nav>button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.setup-category-nav em{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.setup-category-nav span,.setup-category-nav strong,.setup-category-nav small{min-width:0;display:block}.setup-category-nav strong{font-size:var(--text-sm);font-weight:650}.setup-category-nav small{color:var(--color-muted);margin-block-start:var(--space-2xs);font-size:.66rem;line-height:1.35}.setup-steps{max-width:72rem}.setup-step{border-block-end:1px solid var(--color-rule-strong);scroll-margin-block-start:var(--space-md)}.setup-step>summary{min-height:5.25rem;color:var(--color-ink);cursor:pointer;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.75rem;list-style:none;display:grid}.setup-step>summary::-webkit-details-marker{display:none}.setup-step>summary em{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.72rem;font-style:normal}.setup-step>summary span,.setup-step>summary strong,.setup-step>summary small{display:block}.setup-step>summary strong{font-size:1.05rem}.setup-step>summary small{max-width:48rem;color:var(--color-muted);margin-block-start:.2rem;font-size:.78rem;font-weight:400}.setup-step__content{padding:0 0 2rem 4rem}.setup-step__content>.capability-card,.setup-step__content>.setup-section,.setup-step__content>.memory-workspace,.setup-step__content>.onboarding-finaliser{border:0;border-block-start:1px solid var(--color-rule);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0}.setup-step__content .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-workspace{min-width:0}.memory-page>.memory-workspace,.memory-page>.ledger-panel{border:0;border-block-start:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding-block:1.5rem}.memory-upload-row{grid-template-columns:14rem minmax(0,1fr);align-items:end;gap:1rem;margin-block-start:1rem;display:grid}.memory-upload-row .document-dropzone{min-height:7.5rem}.memory-source-table{border-block-start:1px solid var(--color-rule-strong);margin-block-start:1.5rem}.memory-source-head,.memory-source-row{border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(15rem,1.4fr) minmax(9rem,.8fr) 7rem minmax(8rem,.7fr);align-items:center;gap:1rem;padding-block:.75rem;display:grid}.memory-source-head{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.memory-source-row>div:first-child{align-items:center;gap:.65rem;min-width:0;display:flex}.memory-source-row span,.memory-source-row strong,.memory-source-row small{min-width:0;display:block}.memory-source-row small,.memory-source-row time{color:var(--color-muted);font-size:.7rem}.memory-warning{color:var(--color-warning);flex:none}.memory-source-row details{position:relative}.memory-source-row details>summary{min-height:2.75rem;color:var(--color-accent-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.memory-source-row details>div{z-index:40;border:1px solid var(--color-rule-strong);background:var(--color-paper);width:min(24rem,100vw - 3rem);color:var(--color-ink);box-shadow:0 14px 40px var(--color-shadow-raised);border-radius:.6rem;gap:.75rem;padding:1rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.memory-source-row details label{gap:.3rem;font-size:.72rem;display:grid}.onboarding-progress{background:var(--color-rule);border-radius:999px;width:100%;height:.3rem;margin-block:1.25rem;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .18s ease-out;display:block}.onboarding-live-steps{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-live-steps li{color:var(--color-neutral);align-items:center;gap:.65rem;display:flex}.onboarding-live-steps span,.onboarding-live-steps strong,.onboarding-live-steps small{display:block}.onboarding-live-steps small{color:var(--color-muted);font-family:var(--font-mono)}.guardrail-summary{border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1rem;display:grid}.guardrail-summary>div{border-block-end:1px solid var(--color-rule);padding:.75rem}.guardrail-summary dt{color:var(--color-muted);font-size:.68rem}.guardrail-summary dd{margin:.2rem 0 0;font-weight:620}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plain-record-list{border-block-start:1px solid var(--color-rule);margin-block:1rem;display:grid}.plain-record-list>div{border-block-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:.625rem;display:grid}.plain-record-list span,.plain-record-list span strong,.plain-record-list span small{display:block}.plain-record-list span small{color:var(--color-muted)}.plain-record-list em,.connector-capabilities span{background:var(--color-surface-hover);color:var(--color-neutral);text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-style:normal}.inline-seat-form{grid-template-columns:minmax(12rem,1fr) 8rem auto;align-items:end;gap:.625rem;display:grid}.inline-seat-form>label{grid-column:1/-1}.seat-role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.seat-role-guide p{border-inline-start:2px solid var(--color-rule-strong);margin:0;padding:.75rem}.seat-role-guide strong,.seat-role-guide span{display:block}.seat-role-guide span{color:var(--color-muted);margin-block-start:.2rem;font-size:.72rem}.connector-capabilities{flex-wrap:wrap;gap:.4rem;margin-block:1rem;display:flex}.connector-details{gap:0;margin-block:1rem;display:grid}.connector-details>div{border-block-end:1px solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:.65rem;display:grid}.connector-details dt{color:var(--color-muted)}.connector-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.connector-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.connector-actions .primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.44}.connector-phone-verification{gap:var(--space-md);margin-block:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-width) solid var(--color-rule);display:grid}.connector-phone-verification>div:first-child{align-items:flex-start;gap:var(--space-sm);display:flex}.connector-phone-verification>div:first-child>svg{color:var(--color-ink-2);margin-block-start:.15rem}.connector-phone-verification[data-verified=true]>div:first-child>svg{color:var(--color-accent)}.connector-phone-verification span,.connector-phone-verification strong,.connector-phone-verification small{display:block}.connector-phone-verification small{color:var(--color-muted);margin-block-start:var(--space-3xs)}.connector-phone-verification__form{align-items:end;gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;max-width:42rem;display:grid}.connector-phone-verification__form label{color:var(--color-ink-2);font-size:var(--text-sm);grid-column:1/-1;font-weight:600}.connector-phone-verification__form input{width:100%;min-height:var(--control-touch);padding:var(--space-xs) var(--space-sm);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;outline:2px solid #0000}.connector-phone-verification__form input:focus-visible{border-color:var(--color-focus);outline-color:color-mix(in srgb, var(--color-focus) 20%, transparent)}@media (max-width:36rem){.connector-phone-verification__form{grid-template-columns:minmax(0,1fr)}.connector-phone-verification__form label{grid-column:1}.connector-phone-verification__form button{width:100%}}.google-subconnectors{margin-block:var(--space-md);border-block:1px solid var(--color-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-subconnector{min-width:0;padding:var(--space-md)}.google-subconnector+.google-subconnector{border-inline-start:1px solid var(--color-rule-strong)}.google-subconnector>header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.google-subconnector h3,.google-subconnector p{margin:0}.google-subconnector .connector-title p{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);line-height:1.45}.google-subconnector__status{border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-mono);flex:none;padding:.2rem .5rem;font-size:.68rem}.google-subconnector[data-connected=true] .google-subconnector__status{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-rule));color:var(--color-accent)}.google-access-options{margin-block:var(--space-sm) var(--space-md);gap:0;display:grid}.google-access-options .check-row{padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);grid-template-columns:auto auto minmax(0,1fr);align-items:start;margin:0}.google-access-options .check-row>svg{color:var(--color-muted);margin-block-start:.05rem}.google-drive-folder-form{grid-template-columns:1fr;margin-block-start:var(--space-md)}@media (max-width:52rem){.google-subconnectors{grid-template-columns:minmax(0,1fr)}.google-subconnector+.google-subconnector{border-block-start:1px solid var(--color-rule-strong);border-inline-start:0}}@media (max-width:36rem){.google-subconnector{padding-inline:0}.google-subconnector__status{font-size:0}.google-subconnector__status:before{content:"●";font-size:.75rem}}.connected-mailboxes{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-md);display:grid}.connected-mailboxes article{align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.connected-mailboxes article strong,.connected-mailboxes article span,.connected-mailboxes article small{display:block}.connected-mailboxes article span,.connected-mailboxes article small,.connector-actions>small{color:var(--color-muted);font-size:var(--text-xs)}.xero-price-check{gap:var(--space-xs);margin-block:var(--space-md);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.xero-price-check .material-row>div:nth-child(2) strong,.xero-price-check .material-row>div:nth-child(2) span{font-variant-numeric:tabular-nums;display:block}.xero-price-check .material-row>div:nth-child(2) span{color:var(--color-muted);font-size:var(--text-xs)}.connector-doc-link{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.connector-doc-link:hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.connector-setup-hub{margin-block:var(--space-xl);border-block-start:3px solid var(--color-ink)}.connector-setup-hub>header{gap:var(--space-xl);padding-block:var(--space-lg);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.connector-setup-hub>header p,.connector-setup-hub>header h2,.connector-setup-hub>header span{margin:0}.connector-setup-hub>header p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.connector-setup-hub>header h2{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));letter-spacing:-.035em;margin-block-start:var(--space-xs);font-weight:650}.connector-setup-hub>header>span{color:var(--color-muted);align-self:end}.connector-setup-flow{border-block-end:1px solid var(--color-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connector-setup-flow>li{gap:var(--space-sm);min-width:0;padding:var(--space-md);border-inline-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.connector-setup-flow em{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;font-style:normal;display:grid}.connector-setup-flow span,.connector-setup-flow strong,.connector-setup-flow small{min-width:0;display:block}.connector-setup-flow strong{font-weight:650}.connector-setup-flow small{color:var(--color-muted);margin-block-start:var(--space-2xs);line-height:1.45}.connector-setup-list>.capability-card,.connector-setup-list>.setup-section{padding:var(--space-xl) 0;border:0;border-block-end:1px solid var(--color-rule-strong);box-shadow:none;background:0 0;border-radius:0}.connector-title{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.connector-title>div{min-width:0}.connector-title h2,.connector-title p{margin:0}.connector-title p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.connector-brand{width:var(--control-touch);height:var(--control-touch);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);flex:none;place-items:center;display:grid}.connector-brand img{object-fit:contain;width:1.75rem;height:1.75rem}.connector-brand[data-brand=procurepro] img{width:2.25rem}.connector-more-menu{position:relative}.connector-more-menu>summary{width:var(--control-touch);height:var(--control-touch);cursor:pointer;border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink-2);outline:2px solid #0000;place-items:center;list-style:none;display:grid}.connector-more-menu>summary::-webkit-details-marker{display:none}.connector-more-menu>summary:focus-visible{outline-color:var(--color-focus);outline-offset:2px}@media (hover:hover){.connector-more-menu>summary:hover{border-color:var(--color-rule-strong);color:var(--color-ink)}}.connector-more-menu>summary:active,.connector-more-menu[open]>summary{background:var(--color-paper-2);color:var(--color-ink)}.connector-more-menu>div{z-index:8;min-width:13rem;padding:var(--space-xs);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-ink) 12%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.connector-more-menu>div .quiet-button{justify-content:flex-start;width:100%}.tender-source-summary{padding-block:var(--space-xl);border-block-end:var(--rule-width) solid var(--color-rule-strong)}.tender-source-summary>p,.tender-source-summary>h3{margin:0}.tender-source-summary>p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.tender-source-summary>h3{font-size:var(--text-lg);letter-spacing:-.025em;margin-block-start:var(--space-xs)}.tender-source-summary ul{margin:var(--space-lg) 0 0;border-block-start:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.tender-source-summary li{gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-md) 0;border-block-end:var(--rule-width) solid var(--color-rule);display:grid}.tender-source-summary li:nth-child(odd){border-inline-end:var(--rule-width) solid var(--color-rule)}.tender-source-summary li:nth-child(2n){padding-inline-start:var(--space-md)}.tender-source-summary li span{color:var(--color-muted);font-size:var(--text-sm)}.connector-technical-readiness{padding-block:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule-strong)}.connector-technical-readiness>summary{min-height:var(--control-touch);cursor:pointer;font-weight:650}@media (max-width:42rem){.tender-source-summary ul{grid-template-columns:minmax(0,1fr)}.tender-source-summary li,.tender-source-summary li:nth-child(2n){border-inline-end:0;padding-inline:0}}@media (max-width:52rem){.connected-mailboxes article{grid-template-columns:minmax(0,1fr)}.setup-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-category-nav>button{border-block-end:1px solid var(--color-rule)}.setup-category-nav>button:nth-child(2n){border-inline-end:0}.connector-setup-hub>header,.connector-setup-flow{grid-template-columns:minmax(0,1fr)}.connector-setup-hub>header{gap:var(--space-md)}.connector-setup-flow>li{border-block-end:1px solid var(--color-rule);border-inline-end:0}}.calendar-drawer .widget-heading{width:min(80rem,100%);margin-inline:auto}.calendar-workspace{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));width:min(80rem,100%);min-width:0;margin:var(--space-xl) auto 0;grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);display:grid}.calendar-month,.calendar-day-profile{min-width:0}.calendar-month{border-inline-end:1px solid var(--color-rule);padding-inline-end:clamp(var(--space-lg), 3vw, var(--space-xl))}.calendar-month-heading,.calendar-month-heading>div,.calendar-day-profile>header{align-items:center;min-width:0;display:flex}.calendar-month-heading{justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-md)}.calendar-month-heading>div{gap:var(--space-2xs)}.calendar-month-heading h3,.calendar-day-profile h3{min-width:0;color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:680;line-height:1.2}.calendar-month-heading h3{text-align:center;min-width:9.5rem}.calendar-month-control,.calendar-today{min-width:var(--control-touch);min-height:var(--control-touch);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font:inherit;white-space:nowrap}.calendar-month-control{place-items:center;padding:0;display:grid}.calendar-today{padding-inline:var(--space-sm);font-size:var(--text-xs);font-weight:650}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{margin-block-end:var(--space-2xs)}.calendar-weekdays span{min-width:0;color:var(--color-muted);font-family:var(--font-mono);text-align:center;font-size:.625rem;font-weight:650}.calendar-month-grid{gap:var(--space-3xs)}.calendar-day{min-width:0;min-height:var(--control-touch);align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.calendar-day:before{content:"";position:absolute;inset:-2px}.calendar-day time{font-family:var(--font-mono);font-size:.6875rem;font-weight:590}.calendar-day>span{min-width:1rem;height:1rem;padding-inline:var(--space-3xs);background:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.5rem;font-weight:750;display:grid}.calendar-day[data-current-month=false]{color:var(--color-rule-2)}.calendar-day[data-today=true]{border-color:var(--color-accent)}.calendar-day[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.calendar-day[aria-pressed=true]>span{background:var(--color-paper);color:var(--color-accent-strong)}.calendar-day:focus-visible,.calendar-month-control:focus-visible,.calendar-today:focus-visible,.calendar-event-row:focus-visible,.calendar-task-row>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calendar-day:active,.calendar-month-control:active,.calendar-today:active,.calendar-task-row>button:active{transform:translateY(1px)}.calendar-day:disabled,.calendar-month-control:disabled,.calendar-today:disabled,.calendar-task-row>button:disabled{cursor:not-allowed;opacity:.55}.calendar-day[data-status=loading]{opacity:.65}.calendar-day[data-status=error]{border-color:var(--color-error);color:var(--color-error)}.calendar-day[data-status=success]{border-color:var(--color-success);background:var(--color-success-soft)}.calendar-day-profile>header{justify-content:space-between;gap:var(--space-md);padding-block-end:var(--space-md)}.calendar-day-profile>header p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.calendar-day-profile>header>strong{min-width:var(--control-touch);height:var(--control-touch);background:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:999px;place-items:center;display:grid}.calendar-day-totals{border-block:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.calendar-day-totals>div{min-width:0;padding:var(--space-sm)}.calendar-day-totals>div+div{border-inline-start:1px solid var(--color-rule)}.calendar-day-totals dt{color:var(--color-muted);font-size:var(--text-xs)}.calendar-day-totals dd{margin:var(--space-3xs) 0 0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-day-ledger{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-md)}.calendar-event-row{grid-template-columns:var(--control-touch) minmax(0, 1fr) auto;align-items:center;gap:var(--space-sm);min-width:0;min-height:4.25rem;padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule);color:inherit;text-decoration:none;display:grid}.calendar-event-row>span:nth-child(2){gap:var(--space-3xs);min-width:0;display:grid}.calendar-event-row small,.calendar-event-row em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-style:normal;line-height:1.3;overflow:hidden}.calendar-event-row small{font-family:var(--font-mono)}.calendar-event-row strong{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-row>svg{color:var(--color-muted)}.calendar-event-icon{width:var(--control-touch);height:var(--control-touch);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:999px;place-items:center;display:grid}.calendar-event-icon[data-kind=payment],.calendar-event-icon[data-kind=job]{background:var(--color-success-soft);color:var(--color-success)}.calendar-event-icon[data-kind=quote],.calendar-event-icon[data-kind=tender]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.calendar-task-row>button{width:var(--control-touch);height:var(--control-touch);border:1px solid var(--color-rule);background:var(--color-paper);color:#0000;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.calendar-task-row[data-done=true]{opacity:.65}.calendar-task-row[data-done=true]>button{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-dark)}.calendar-day-empty{align-content:center;place-items:center;gap:var(--space-xs);min-height:10rem;color:var(--color-muted);text-align:center;display:grid}.calendar-day-empty strong{color:var(--color-ink-2);font-size:var(--text-sm)}.calendar-day-empty span{max-width:28rem;font-size:var(--text-xs);line-height:1.5}.calendar-drawer>.widget-audit{width:min(80rem,100%);margin:var(--space-xl) auto 0;border-block-start:1px solid var(--color-rule)}@media (hover:hover){.calendar-day:hover,.calendar-month-control:hover,.calendar-today:hover{border-color:var(--color-rule-strong);background:var(--color-surface-hover);color:var(--color-ink)}.calendar-day[aria-pressed=true]:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-accent-ink)}.calendar-event-row:hover{background:var(--color-surface-subtle)}}@media (max-width:70rem){.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-month{border-block-end:1px solid var(--color-rule);border-inline-end:0;padding-block-end:var(--space-xl);padding-inline-end:0}}@media (max-width:32rem){.calendar-drawer .widget-heading-actions>span{display:none}.calendar-workspace{margin-block-start:var(--space-md)}.calendar-month-heading{flex-direction:column;align-items:stretch}.calendar-month-heading>div{justify-content:space-between}.calendar-month-heading h3{min-width:0}.calendar-today{width:100%}.calendar-month-grid{gap:0}.calendar-day{padding-inline:var(--space-3xs)}.calendar-day-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-totals>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--color-rule)}.calendar-day-totals>div:nth-child(4){border-block-start:1px solid var(--color-rule)}.calendar-event-row{gap:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.calendar-day,.calendar-month-control,.calendar-today{transition:none}}@media (max-width:24rem){.setup-category-nav{grid-template-columns:minmax(0,1fr)}.setup-category-nav>button{border-inline-end:0}}.quote-document-actions{border-block-start:1px solid var(--color-rule);gap:.75rem;margin-block-start:1.5rem;padding-block-start:1rem;display:grid}.quote-document-actions>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.quote-document-actions label{color:var(--color-muted);grid-column:1/-1;font-size:.75rem}.quote-access-layer{border-block:1px solid var(--color-rule);gap:1rem;margin-block:1.5rem;padding-block:1.25rem;display:grid}.quote-access-layer>div:first-child,.quote-qr-preview{align-items:flex-start;gap:.75rem;display:flex}.quote-access-layer span,.quote-access-layer strong,.quote-access-layer small{display:block}.quote-access-layer small{color:var(--color-muted)}.quote-qr-preview img{border:1px solid var(--color-rule);width:8rem;height:8rem}.quote-qr-preview>span{min-width:0}.quote-qr-preview code{overflow-wrap:anywhere;max-width:34rem;color:var(--color-muted);margin-block-end:.75rem;font-size:.7rem;display:block}.tender-matches{margin-block-start:2.5rem;padding-block-start:2.5rem;border-block-start:1px solid var(--color-rule)!important}.connector-scope-note{border-block:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-block:1rem;padding-block:.875rem;display:grid}.connector-scope-note>svg{color:var(--color-success);margin-block-start:.125rem}.connector-scope-note>span{gap:.25rem;min-width:0;display:grid}.connector-scope-note strong,.connector-scope-note small{display:block}.connector-scope-note strong{color:var(--color-ink);font-size:.85rem}.connector-scope-note small{color:var(--color-muted);font-size:.75rem;line-height:1.45}.connector-scope-note>.quiet-button{white-space:nowrap;align-self:center}@media (max-width:42rem){.connector-scope-note{grid-template-columns:auto minmax(0,1fr)}.connector-scope-note>.quiet-button{grid-column:2;justify-self:start}}.archive-search-panel,.archive-detail{box-shadow:none;background:0 0;border:0;border-radius:0}.support-dialog{border:1px solid var(--color-rule-strong);background:var(--color-paper);width:min(30rem,100vw - 2rem);height:fit-content;max-height:min(80vh,40rem);color:var(--color-ink);box-shadow:0 24px 70px var(--color-shadow-raised);border-radius:.75rem;margin:auto;padding:0;position:fixed;inset:0}.support-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-dialog__head{border-block-end:1px solid var(--color-rule);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.75rem 1rem;display:flex}.support-dialog__head>div,.support-dialog__head>button{align-items:center;gap:.5rem;display:flex}.support-dialog__head>button{background:0 0;border:0;justify-content:center;width:2.5rem;height:2.5rem}.support-dialog form{gap:.5rem;padding:1rem;display:grid}.support-dialog label{color:var(--color-neutral);margin-block-start:.375rem;font-size:.75rem;font-weight:600}.support-dialog input,.support-dialog textarea,.support-dialog select{border:1px solid var(--color-rule-strong);background:var(--color-paper);border-radius:.4375rem;width:100%}.support-history{border-block-start:1px solid var(--color-rule);max-height:16rem;padding:0 1rem 1rem;overflow-y:auto}.support-history h3{margin-block:1rem .5rem;font-size:.875rem}.support-history details{border-block-end:1px solid var(--color-rule-faint)}.support-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.support-history summary small,.support-history>p,.support-history details>p{color:var(--color-muted);font-size:.75rem}.support-history details>div{border-inline-start:2px solid var(--color-accent);margin-block-end:.75rem;padding-inline-start:.75rem}.support-history details>div p{white-space:pre-wrap;margin-block:.25rem}.support-history .support-history__reply{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:.5rem;gap:.375rem;margin-block:.75rem 1rem;padding:.75rem}.support-history__reply label{margin:0}.support-history__reply button{background:var(--color-ink);width:fit-content;min-height:2.25rem;color:var(--color-paper);border:0;border-radius:999px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.75rem;font-weight:650;display:inline-flex}.support-dialog>p{color:var(--color-muted);margin:0;padding:0 1rem 1rem;font-size:.75rem}.product-shell :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-shell :where(button,input,textarea,select):disabled,.product-shell [aria-disabled=true]{cursor:not-allowed;opacity:.55}.product-shell :where(h1,h2){overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.product-nav__link:hover,.product-nav__foot>button:hover,.chat-suggestions button:hover{background:var(--color-surface-hover);color:var(--color-accent-strong)}}@media (max-width:52rem){.product-shell{background:var(--color-paper);padding:0;display:block}.product-content{border:0;border-radius:0;height:100%}.mobile-nav-trigger{z-index:205;border:1px solid var(--color-rule-strong);background:var(--color-paper);width:2.75rem;height:2.75rem;box-shadow:0 6px 20px var(--color-shadow);border-radius:.5rem;place-items:center;display:grid;position:fixed;inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-start:.75rem}.nav-scrim{z-index:210;background:var(--color-overlay);border:0;display:block;position:fixed;inset:0}.product-nav,.product-nav[data-expanded=true]{z-index:220;width:min(17rem,100vw - 1rem);transition:transform .18s ease-out;position:fixed;inset-block:.5rem;inset-inline-start:.5rem;transform:translate(calc(-100% - 1rem))}.product-nav[data-mobile-open=true]{transform:translate(0)}.product-nav__brand{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.product-nav[data-mobile-open=true] .product-nav__brand strong{visibility:visible}.mobile-nav-close{background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.nav-collapse{display:none}.dashboard-workspace{grid-template-rows:minmax(0,1fr) 4.25rem;grid-template-columns:1fr}.dashboard-widget-stack{border-block-start:1px solid var(--color-rule);border-inline-start:0;flex-direction:row;justify-content:center;display:flex;overflow:visible}.dashboard-widget-stack .dashboard-widget{border-inline-end:0;width:3.25rem;min-width:3.25rem}.widget-popover{width:auto;max-height:calc(100dvh - 7rem);position:fixed;inset-block:auto 5rem;inset-inline:.5rem;overflow-y:auto}.dashboard-workspace .agent-toolbar{padding-inline:4rem .75rem}.agent-composer{width:calc(100% - 1rem);padding-block-end:max(.5rem, env(safe-area-inset-bottom))}.agent-composer>form{min-height:6.5rem}.chat-empty-state{padding-block-start:2.5rem}.chat-empty-state>p:not(.chat-kicker){display:none}.chat-suggestions{flex-wrap:nowrap;justify-content:flex-start;padding-block-end:.25rem;overflow-x:auto}.chat-suggestions button{flex:none}.setup-sections .compact-form-grid,.setup-step__content .compact-form-grid,.inline-seat-form{grid-template-columns:1fr}.inline-seat-form>label,.setup-sections .field-span{grid-column:auto}.setup-guide-summary{display:grid}.setup-step__content{padding-inline-start:0}.memory-upload-row,.guardrail-summary{grid-template-columns:1fr}.memory-source-head{display:none}.memory-source-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;padding-block:1rem}.memory-source-row>[data-label]:before{color:var(--color-muted);content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;margin-block-end:.2rem;font-size:.58rem;display:block}.memory-source-row>div:first-child{grid-column:1/-1}.memory-source-row details>div{width:auto;position:fixed;inset-block:auto .5rem;inset-inline:.5rem}.quotes-table__head{display:none}.quotes-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:1rem;display:grid}.quotes-table__row>[data-label]:before{color:var(--color-muted);content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;margin-block-end:.2rem;font-size:.58rem;display:block}.quote-row-actions{justify-content:flex-start}.quote-editor-page{display:block;overflow-y:auto}.quote-editor-toolbar{align-items:flex-start;padding-inline-start:4rem}.quote-editor-toolbar>div:first-child span,.quote-editor-toolbar>div:first-child strong,.quote-editor-toolbar>div:first-child em,.quote-editor-toolbar a.quiet-button{display:none}.quote-editor-layout{flex-direction:column;display:flex;overflow:visible}.quote-paper{width:calc(100% - 1rem);box-shadow:none;margin:.5rem;padding:1rem}.quote-paper__masthead,.quote-customer-grid,.quote-copy-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.quote-evidence>div:last-child{grid-template-columns:1fr}.quote-paper__masthead>label{width:100%}.quote-customer-grid .field-span{grid-column:auto}.quote-line--head{display:none}.quote-line{grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:.4rem;padding-block:.65rem}.quote-line>.quote-line-description{grid-column:1/-1}.quote-line .money-input{grid-column:1/span 2}.quote-control-panel{border-block-start:1px solid var(--color-rule);border-inline-start:0;overflow:visible}}@media (max-width:30rem){.dashboard-workspace .agent-toolbar .chat-tool-button span,.dashboard-workspace .panel-head__status{display:none}.chat-empty-state h2{font-size:2rem}.quote-editor-toolbar .primary-button{padding-inline:.7rem;font-size:.75rem}.quotes-table__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-nav{transition-duration:1ms}.agent-activity>svg,.tool-execution-status>svg{animation:none}}.queue-flow{margin-block:var(--space-lg);border-block:1px solid var(--color-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.queue-flow>button{align-content:center;align-items:center;gap:var(--space-2xs) var(--space-xs);min-width:0;min-height:6.75rem;padding:var(--space-md);border:0;border-inline-end:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.queue-flow>button>span{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.queue-flow>button>strong,.queue-flow>button>small{min-width:0}.queue-flow>button>strong{white-space:nowrap}.queue-flow>button>small{color:var(--color-muted);font-size:var(--text-xs);grid-column:2/-1;line-height:1.35}.queue-flow>button>em{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-style:normal}.queue-flow>button[aria-pressed=true]{background:var(--color-surface-hover);box-shadow:inset 0 -3px var(--color-ink)}.queue-flow>button[aria-pressed=true]>span{border-color:var(--color-ink);color:var(--color-ink)}.queue-flow>button:focus-visible,.queue-insights>summary:focus-visible,.archive-record-open:focus-visible,.archive-delete-confirm button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.queue-flow>button:active,.archive-record-open:active{transform:translateY(1px)}.queue-flow>button:disabled{cursor:not-allowed;opacity:.55}.queue-flow>.queue-flow__all{border-block-start:1px solid var(--color-rule);white-space:nowrap;border-inline-end:0;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;min-height:3rem;font-weight:600}.queue-insights{margin-block:var(--space-lg);border-block:1px solid var(--color-rule-strong)}.queue-insights>summary{align-items:center;gap:var(--space-md);min-height:4.5rem;padding-inline:var(--space-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.queue-insights>summary::-webkit-details-marker{display:none}.queue-insights>summary>span{align-items:center;gap:var(--space-xs);display:flex}.queue-insights>summary>small{color:var(--color-muted)}.queue-insights>summary>svg{transition:transform var(--duration-micro) var(--ease-out)}.queue-insights[open]>summary>svg{transform:rotate(180deg)}.queue-insights .quote-metrics{margin-block-start:0}.quote-status-tabs{border-block:1px solid var(--color-rule-strong);border-inline-start:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-lg);display:grid}.quote-status-tabs>button{min-width:0;min-height:var(--control-touch);justify-content:space-between;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:0;border-inline-end:1px solid var(--color-rule);border-block-end:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:start;transition:background-color var(--duration-micro) var(--ease-out), transform .1s var(--ease-out);font-weight:600;display:flex}.quote-status-tabs>button:first-child{grid-column:1/-1}.quote-status-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-status-tabs>button>em{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-2xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-style:normal;display:grid}.quote-status-tabs>button[aria-pressed=true]{background:var(--color-surface-hover);box-shadow:inset 0 -3px var(--color-ink)}.quote-status-tabs>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quote-status-tabs>button:active{transform:translateY(1px)}.quote-status-tabs>button:disabled{cursor:not-allowed;opacity:.55}.quote-ledger-toolbar{border-block-start:0;margin-block:0}.queue-filter-drawer{border-block-end:1px solid var(--color-rule)}.queue-filter-drawer>summary,.tender-source-disclosure>summary{min-height:var(--control-touch);align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.queue-filter-drawer>summary::-webkit-details-marker{display:none}.tender-source-disclosure>summary::-webkit-details-marker{display:none}.queue-filter-drawer>summary>span,.tender-source-disclosure>summary>span{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;display:flex}.queue-filter-drawer>summary>small,.tender-source-disclosure>summary>small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.queue-filter-drawer>summary>svg,.tender-source-disclosure>summary>svg{transition:transform var(--duration-micro) var(--ease-out)}.queue-filter-drawer[open]>summary>svg,.tender-source-disclosure[open]>summary>svg{transform:rotate(180deg)}.queue-filter-drawer>summary:focus-visible,.tender-source-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.quote-primary-ledger{border-block-start:3px solid var(--color-ink);margin-block-start:0}.quote-primary-ledger .quotes-table__head,.quote-primary-ledger .quotes-table__row{grid-template-columns:minmax(15rem,1.8fr) minmax(10rem,1fr) 8.5rem 7.5rem minmax(9rem,auto)}.quote-primary-ledger .quotes-table__row{min-height:5.25rem}.quote-job-cell,.quote-next-action{gap:var(--space-3xs);display:grid}.quote-job-cell .quote-identity{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.quote-next-action>strong{color:var(--color-ink);font-size:var(--text-sm)}.quote-next-action>small{color:var(--color-muted)}.quote-value-cell{gap:var(--space-2xs);display:grid}.quote-value-cell>em{font-size:var(--text-2xs)}.queue-tender-section{padding-block:var(--space-xl);border-block-start:1px solid var(--color-rule-strong)}.tender-heading-actions{align-items:center;gap:var(--space-xs);display:flex}.tender-queue-summary{border-block:1px solid var(--color-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-lg);display:grid}.tender-queue-summary>span{gap:var(--space-3xs);min-width:0;padding:var(--space-md);border-inline-end:1px solid var(--color-rule);display:grid}.tender-queue-summary>span:last-child{border-inline-end:0}.tender-queue-summary strong,.tender-queue-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tender-queue-summary strong{color:var(--color-ink);font-size:var(--text-sm)}.tender-queue-summary>span:first-child strong{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.tender-queue-summary small{color:var(--color-muted);font-size:var(--text-xs)}.tender-opportunity-list{margin-block:0}.tender-opportunity-list>p{padding-block:var(--space-lg);color:var(--color-muted);margin:0}.tender-source-disclosure{border-block:1px solid var(--color-rule);margin-block-start:var(--space-md)}.tender-source-disclosure .connector-scope-note{border-inline:0;margin:0}.tender-source-disclosure .tender-source-list{padding-inline:var(--space-sm);margin:0}.quote-primary-ledger .quote-row-actions .icon-button{width:var(--control-touch);height:var(--control-touch)}.quote-profit-actuals{gap:var(--space-xs);border-block-start:1px solid var(--color-rule-strong);margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:grid}.quote-profit-actuals>strong{font-size:var(--text-sm)}.quote-profit-actuals[data-status=margin-missed]>strong{color:var(--color-error)}.quote-profit-actuals>dl{gap:var(--space-2xs);margin:0;display:grid}.quote-profit-actuals>dl>div{justify-content:space-between;gap:var(--space-sm);display:flex}.quote-profit-actuals :where(dt,dd){font-size:var(--text-xs);margin:0}.quote-profit-actuals dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.quote-profit-actuals>small{color:var(--color-muted);line-height:1.45}.quote-reporting-bar{padding-inline:var(--space-sm);margin-block:0}@media (hover:hover) and (pointer:fine){.quote-status-tabs>button:hover{background:var(--color-surface-hover)}}@media (min-width:40rem){.quote-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-status-tabs>button:first-child{grid-column:auto}}@media (max-width:52rem){.quote-primary-ledger .quotes-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-primary-ledger .quote-job-cell{grid-column:1/-1}.quote-primary-ledger .quote-row-actions{justify-content:flex-end}.tender-queue-summary{grid-template-columns:minmax(0,1fr)}.tender-queue-summary>span{border-inline-end:0;border-block-end:1px solid var(--color-rule)}.tender-queue-summary>span:last-child{border-block-end:0}}@media (prefers-reduced-motion:reduce){.quote-status-tabs>button,.queue-filter-drawer>summary>svg,.tender-source-disclosure>summary>svg{transition:none}}.connector-centre{width:min(62rem,100%);min-width:0;padding:var(--space-lg);background:var(--color-paper);color:var(--color-ink);margin-inline:auto}.connector-centre__heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-block-end:var(--space-lg);display:flex}.connector-centre__heading h2,.connector-centre__heading p,.connector-centre__installed h3,.connector-centre__groups h3,.connector-centre__detail-header h2,.connector-centre__detail-header p{margin:0}.connector-centre__heading h2{font-size:var(--text-lg);letter-spacing:-.035em}.connector-centre__heading p,.connector-centre__detail-header p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.connector-centre__search{align-items:center;gap:var(--space-xs);width:min(18rem,42vw);min-height:2.5rem;padding-inline:var(--space-sm);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-muted);display:flex}.connector-centre__search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.connector-centre__search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.connector-centre__installed{margin-block-end:var(--space-xl)}.connector-centre__installed h3,.connector-centre__groups h3{color:var(--color-ink);font-size:var(--text-sm);margin-block-end:var(--space-xs);font-weight:650}.connector-centre__installed>div{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:flex}.connector-centre__installed button{border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.connector-centre__installed button>svg{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);padding:.1rem;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem}.connector-centre__installed button:focus-visible,.connector-centre__row:focus-visible,.connector-centre-dialog__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.connector-centre__installed>div>span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.connector-centre__groups{gap:var(--space-lg);display:grid}.google-subconnectors[data-primary=drive] .google-subconnector[data-connector=drive]{order:-1}.connector-centre__rows{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connector-centre__row{align-items:center;gap:var(--space-sm);min-width:0;min-height:4.25rem;padding:var(--space-xs) 0;border:0;border-block-end:var(--rule-width) solid var(--color-rule-faint);color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.connector-centre__row>span,.connector-centre__row strong,.connector-centre__row small{min-width:0;display:block}.connector-centre__row strong{font-size:var(--text-sm);font-weight:650}.connector-centre__row small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-3xs);overflow:hidden}.connector-centre__row>svg{color:var(--color-muted)}.connector-centre__row:active{transform:translateY(1px)}.connector-centre__empty{color:var(--color-muted);margin:0}.connector-centre-dialog{border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);width:min(66rem,100vw - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);color:var(--color-ink);box-shadow:0 1.5rem 4rem var(--color-shadow-raised);margin:auto;padding:0;overflow:auto}.connector-centre-dialog::backdrop{background:var(--color-overlay)}.connector-centre-dialog__close{z-index:var(--z-raised);float:inline-end;width:2.5rem;height:2.5rem;margin:var(--space-sm) var(--space-sm) 0 0;border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;border:0;place-items:center;display:grid;position:sticky;inset-block-start:var(--space-sm)}.connector-centre--detail{padding-block-start:var(--space-xl)}.connector-centre__detail-header{align-items:center;gap:var(--space-sm);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:auto auto minmax(0,1fr) auto;padding-block-end:var(--space-lg);display:grid}.connector-centre__detail-body>:where(.capability-card,.setup-section){padding:var(--space-lg) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.connector-centre__detail-body>:where(.capability-card,.setup-section)>.section-heading-row:first-child{display:none}.connector-centre__loading{justify-content:center;align-items:center;gap:var(--space-xs);min-height:10rem;color:var(--color-muted);display:flex}.settings-workspace__panels #settings-connectors{width:100%}.settings-workspace__panels #settings-connectors>.connector-centre{padding-inline:0}@media (hover:hover){.connector-centre__row:hover,.connector-centre__installed button:hover{background:var(--color-surface-hover)}}.dashboard-setup-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-setup-flow__mailboxes,.dashboard-setup-flow__evidence{border-block-start:var(--rule-width) solid var(--color-rule);gap:0;min-width:0;display:grid}.dashboard-setup-flow__mailbox{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-setup-flow__mailbox>div,.dashboard-setup-flow__evidence>div{gap:var(--space-2xs);min-width:0;display:grid}.dashboard-setup-flow__mailbox span,.dashboard-setup-flow__mailbox small,.dashboard-setup-flow__evidence span{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.dashboard-setup-flow__refresh{min-height:var(--control-touch);justify-content:flex-start;align-items:center;gap:var(--space-xs);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dashboard-setup-flow__refresh:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-setup-flow__evidence>div{padding-block:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule)}.dashboard-setup-flow__evidence strong{font-size:var(--text-sm)}.dashboard-setup-flow__scan-choice{align-items:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border-block:var(--rule-width) solid var(--color-rule);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.dashboard-setup-flow__scan-choice[data-selected=true]{border-color:var(--color-accent)}.dashboard-setup-flow__scan-choice input{width:1rem;height:1rem;accent-color:var(--color-accent);margin-block-start:.15rem}.dashboard-setup-flow__scan-choice span,.dashboard-setup-flow__scan-choice strong,.dashboard-setup-flow__scan-choice small,.dashboard-setup-flow__privacy span,.dashboard-setup-flow__privacy strong,.dashboard-setup-flow__privacy small{min-width:0;display:block}.dashboard-setup-flow__scan-choice strong,.dashboard-setup-flow__privacy strong{font-size:var(--text-sm)}.dashboard-setup-flow__scan-choice small,.dashboard-setup-flow__privacy small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);line-height:1.45}.dashboard-setup-flow__privacy{align-items:start;gap:var(--space-sm);color:var(--color-accent-strong);margin-block-start:var(--space-lg);display:flex}.pricing-evidence__authority,.pricing-evidence__counts,.account-deletion__controls,.account-deletion__controls fieldset{gap:var(--space-sm);min-width:0;display:grid}.pricing-evidence__authority>div,.account-deletion__controls fieldset>label{align-items:start;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.pricing-evidence__authority span,.pricing-evidence__authority strong,.pricing-evidence__authority small,.account-deletion__controls fieldset span,.account-deletion__controls fieldset strong,.account-deletion__controls fieldset small{min-width:0;display:block}.pricing-evidence__authority small,.account-deletion__controls fieldset small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.pricing-evidence__counts{margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.pricing-evidence__counts>div{padding-block:var(--space-sm);border-block:var(--rule-width) solid var(--color-rule)}.pricing-evidence__counts dt{color:var(--color-muted);font-size:var(--text-xs)}.pricing-evidence__counts dd{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:650}.account-deletion{border-block-start-color:var(--color-error);margin-block-start:var(--space-xl)}.account-deletion__controls fieldset{border:0;margin:0;padding:0}.account-deletion__controls fieldset legend{font-size:var(--text-sm);padding-block-end:var(--space-xs);font-weight:650}.account-deletion__controls fieldset input{accent-color:var(--color-error);margin-block-start:.2rem}.account-deletion__actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.danger-button{min-height:var(--control-touch);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--rule-width) solid var(--color-error);border-radius:var(--radius-input);background:var(--color-error);color:var(--color-paper);font:inherit;cursor:pointer;font-weight:650;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.45}.danger-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.onboarding-scan{z-index:var(--z-toast);align-items:start;gap:var(--space-sm);width:min(31rem,100vw - 2rem);padding:var(--space-md);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:0 1rem 3rem var(--color-shadow-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.onboarding-scan__icon{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);place-items:center;display:grid}.onboarding-scan__icon[data-state=error]{background:var(--color-error-soft);color:var(--color-error)}.onboarding-scan strong,.onboarding-scan span{display:block}.onboarding-scan span{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.45}.onboarding-scan--learning{overscroll-behavior:contain;width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-md);display:block;position:fixed;overflow-y:auto}.onboarding-scan__dismiss{z-index:1;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.onboarding-scan__retry{margin-block-start:var(--space-sm)}.onboarding-scan--learning .company-learning-map__heading{padding-inline-end:var(--space-xl)}.company-learning-map{gap:var(--space-lg);min-width:0;padding-block:var(--space-md);border-block:var(--rule-width) solid var(--color-rule);margin:0;display:grid}.company-learning-map__heading{justify-content:space-between;align-items:start;gap:var(--space-lg);min-width:0;display:flex}.company-learning-map__heading>span:first-child,.company-learning-map__heading strong,.company-learning-map__heading small,.company-learning-map__memory span,.company-learning-map__memory strong,.company-learning-map__memory small,.company-learning-map__stages span,.company-learning-map__stages strong,.company-learning-map__stages small{min-width:0;display:block}.company-learning-map__heading strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:720}.company-learning-map__heading small{max-width:42rem;color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.5}.company-learning-map__eta{align-items:center;gap:var(--space-2xs);min-height:2rem;padding-inline:var(--space-sm);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.company-learning-map[data-complete=true] .company-learning-map__eta{border-color:var(--color-success);color:var(--color-success)}.company-learning-map[data-attention=true] .company-learning-map__eta{border-color:var(--color-warning);color:var(--color-warning)}.company-learning-map__timing{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);min-width:0;padding-block:var(--space-xs);border-block:var(--rule-width) solid var(--color-rule-faint);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.company-learning-map__timing>span{align-items:center;gap:var(--space-2xs);min-width:0;display:inline-flex}.company-learning-map__timing time{color:var(--color-ink-2);white-space:nowrap;flex:none;font-weight:650}.company-learning-map__health{align-items:start;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);border-block-end:var(--rule-width) solid var(--color-rule-faint);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.company-learning-map__health>svg{color:var(--color-accent);margin-block-start:.125rem}.company-learning-map__health>span,.company-learning-map__health strong,.company-learning-map__health small{min-width:0;display:block}.company-learning-map__health strong{color:var(--color-ink-2);font-size:var(--text-xs)}.company-learning-map__health small{font-size:var(--text-xs);margin-block-start:var(--space-3xs);line-height:1.4}.company-learning-map__health[data-state=stale]>svg,.company-learning-map__health[data-state=stale] strong{color:var(--color-warning)}.company-learning-map__health[data-state=failed]>svg,.company-learning-map__health[data-state=failed] strong{color:var(--color-error)}.company-learning-map__flow{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(8.5rem,.85fr) minmax(2.75rem,.25fr) minmax(15rem,1.4fr) minmax(2.75rem,.25fr) minmax(9rem,.9fr);min-width:0;display:grid}.company-learning-map__evidence{min-width:0}.company-learning-map__evidence h3{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.company-learning-map__sources{gap:var(--space-xs);min-width:0;display:grid}.company-learning-map__sources>span{align-items:center;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);border-block-end:var(--rule-width) solid var(--color-rule-faint);opacity:.42;transition:opacity var(--duration-short) var(--ease-out), transform var(--duration-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;transform:translate(-.35rem)}.company-learning-map__sources>span[data-connected=true]{opacity:1;transform:translate(0)}.company-learning-map__sources img{width:1.75rem;height:1.75rem}.company-learning-map__sources small{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:650}.company-learning-map__sources em{color:var(--color-muted);font-size:var(--text-2xs);margin-block-start:var(--space-3xs);font-style:normal;font-weight:500;display:block}.company-learning-map__sources>span[data-connected=true] em{color:var(--color-success)}.company-learning-map__rail{height:var(--rule-width);background:var(--color-rule-2);display:block;position:relative;overflow:visible}.company-learning-map__rail:after{border-block-start:var(--rule-width) solid var(--color-rule-strong);border-inline-end:var(--rule-width) solid var(--color-rule-strong);content:"";width:.45rem;height:.45rem;position:absolute;inset-block-start:50%;inset-inline-end:-.15rem;transform:translateY(-50%)rotate(45deg)}.company-learning-map__rail i{border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;width:.45rem;height:.45rem;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.company-learning-map[data-active=true] .company-learning-map__rail i{animation:1.8s ease-in-out infinite company-learning-signal}.company-learning-map__stages{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.company-learning-map__stages li{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-learning-map__stages li:first-child{border-block-start:var(--rule-width) solid var(--color-rule)}.company-learning-map__stages svg,.company-learning-map__memory>svg{color:var(--color-accent-strong)}.company-learning-map__stages strong,.company-learning-map__memory strong{font-size:var(--text-sm)}.company-learning-map__stages small,.company-learning-map__memory small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-3xs);line-height:1.35}.company-learning-map__stages output{min-width:2.25rem;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);text-align:end;font-weight:700}.company-learning-map__memory{align-items:center;gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-block:var(--rule-width) solid var(--color-accent);grid-template-columns:auto minmax(0,1fr);display:grid}.company-learning-map__memory-ledger{gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-block:var(--rule-width) solid var(--color-rule);display:grid}.company-learning-map__memory-ledger>header{align-items:start;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.company-learning-map__memory-ledger>header>svg{color:var(--color-accent-strong)}.company-learning-map__memory-ledger>header span,.company-learning-map__memory-ledger>header strong,.company-learning-map__memory-ledger>header small{min-width:0;display:block}.company-learning-map__memory-ledger>header strong{font-size:var(--text-sm)}.company-learning-map__memory-ledger>header small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-3xs)}.company-learning-map__memory-ledger dl{border-block-start:var(--rule-width) solid var(--color-rule-faint);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.company-learning-map__memory-ledger dl>div{align-items:baseline;gap:var(--space-xs);min-width:0;padding:var(--space-xs);border-block-end:var(--rule-width) solid var(--color-rule-faint);grid-template-columns:minmax(0,1fr) auto;display:grid}.company-learning-map__memory-ledger dl>div[data-attention=true]{color:var(--color-warning)}.company-learning-map__memory-ledger dt{min-width:0;color:var(--color-muted);font-size:var(--text-xs)}.company-learning-map__memory-ledger dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.company-learning-map__progress{gap:var(--space-xs);min-width:0;display:grid}.company-learning-map__progress>span{border-radius:var(--radius-pill);background:var(--color-paper-3);height:.25rem;display:block;overflow:hidden}.company-learning-map__progress>span>i{border-radius:inherit;background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-short) var(--ease-out);display:block;transform:scaleX(0)}.company-learning-map__progress small{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;display:inline-flex}.company-learning-map[data-compact=true]{gap:var(--space-sm);border:0;padding-block:0}.company-learning-map[data-compact=true] .company-learning-map__heading strong{font-size:var(--text-md)}.company-learning-map[data-compact=true] .company-learning-map__flow{grid-template-columns:minmax(6rem,.8fr) minmax(1.5rem,.2fr) minmax(10rem,1.3fr) minmax(1.5rem,.2fr) minmax(7rem,.8fr)}.company-learning-map[data-compact=true] .company-learning-map__stages li{padding-block:var(--space-xs)}@keyframes company-learning-signal{0%{opacity:0;transform:translateY(-50%)scale(.8)}20%,70%{opacity:1}to{opacity:0;transform:translate(calc(100% + 2rem),-50%)scale(1)}}.memory-workspace--plain{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.memory-learning-summary{gap:var(--space-md);min-width:0;margin-block:var(--space-sm) var(--space-lg);display:grid}.memory-learning-summary>dl{border-block:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.memory-learning-summary>dl>div{min-width:0;padding:var(--space-sm);border-inline-end:var(--rule-width) solid var(--color-rule)}.memory-learning-summary>dl>div:last-child{border-inline-end:0}.memory-learning-summary dt{color:var(--color-muted);font-size:var(--text-xs)}.memory-learning-summary dd{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:650}.document-dropzone--plain{min-height:8rem;margin-block:var(--space-md) var(--space-lg);background:var(--color-paper);border-style:dashed}.memory-file-list{border-block-start:var(--rule-width) solid var(--color-rule)}.memory-file-list__head,.memory-file-list__row{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) 0;border-block-end:var(--rule-width) solid var(--color-rule-faint);grid-template-columns:minmax(16rem,2fr) minmax(8rem,.8fr) minmax(7rem,.7fr) auto;display:grid}.memory-file-list__head{color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.memory-file-list__row>div:first-child{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.memory-file-list__row span,.memory-file-list__row strong,.memory-file-list__row small{min-width:0;display:block}.memory-file-list__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-file-list__row small,.memory-file-list__row>span,.memory-file-list__row time,.memory-file-list__ready{color:var(--color-muted);font-size:var(--text-xs)}.memory-file-list__ready{color:var(--color-success)}.memory-file-list__empty{padding-block:var(--space-lg);color:var(--color-muted);margin:0}.archive-workspace--plain{display:block}.archive-toolbar--plain{align-items:center;gap:var(--space-sm);padding:0 0 var(--space-lg);border:0;display:flex}.archive-toolbar--plain .archive-search{align-items:center;gap:var(--space-xs);min-width:0;padding-inline:var(--space-sm);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-muted);flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.archive-toolbar--plain .archive-search input{background:0 0;border:0}.archive-toolbar--plain select{border-radius:var(--radius-pill);width:auto;min-width:9rem}.archive-section+.archive-section{margin-block-start:var(--space-xl)}.archive-section>header{justify-content:space-between;align-items:center;padding-block-end:var(--space-xs);display:flex}.archive-section>header h2,.archive-section>header span{font-size:var(--text-sm);margin:0}.archive-section>header span{color:var(--color-muted)}.archive-table{border-block-start:var(--rule-width) solid var(--color-rule)}.archive-table__head,.archive-table__row{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-sm) 0;border-block-end:var(--rule-width) solid var(--color-rule-faint);grid-template-columns:minmax(16rem,2fr) minmax(9rem,1fr) 7rem 7rem auto;display:grid}.archive-table__head{color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.archive-table__row>div:first-child{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.archive-table__row>div:first-child>span,.archive-table__row a,.archive-table__row button,.archive-table__row strong,.archive-table__row small{min-width:0}.archive-table__row>div:first-child a,.archive-table__row>div:first-child button{max-width:100%;color:var(--color-ink);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:none;display:block;overflow:hidden}.archive-table__row small{max-width:32rem;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-3xs);display:block;overflow:hidden}.archive-table__row>span,.archive-table__row>time,.archive-table__row>strong{color:var(--color-muted);font-size:var(--text-sm)}.archive-table__actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);display:flex}.archive-table__empty{padding-block:var(--space-lg);color:var(--color-muted);margin:0}.archive-chat-drawer{z-index:var(--z-modal);width:min(42rem,92vw);padding:var(--space-lg);border-inline-start:var(--rule-width) solid var(--color-rule);background:var(--color-paper);box-shadow:-1rem 0 3rem var(--color-shadow-raised);position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.archive-chat-drawer>header{justify-content:space-between;align-items:start;gap:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule);padding-block-end:var(--space-md);display:flex}.archive-chat-drawer h2,.archive-chat-drawer p{margin:0}.archive-chat-drawer header p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.archive-chat-drawer article{padding-block:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule-faint)}.archive-chat-drawer article strong{font-size:var(--text-xs);text-transform:capitalize}.archive-chat-drawer article p{white-space:pre-wrap;margin-block-start:var(--space-xs);line-height:1.55}.archive-chat-scrim{z-index:calc(var(--z-modal) - 1);background:var(--color-overlay);border:0;position:fixed;inset:0}.tender-source-list{margin-block:var(--space-lg);border-block-start:var(--rule-width) solid var(--color-rule)}.tender-source-list>header,.tender-source-list>div{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;border-block-end:var(--rule-width) solid var(--color-rule-faint);grid-template-columns:auto minmax(14rem,1.4fr) minmax(12rem,1fr) auto;display:grid}.tender-source-list>header{justify-content:space-between;display:flex}.tender-source-list>header h3,.tender-source-list>header span{font-size:var(--text-sm);margin:0}.tender-source-list>header span{color:var(--color-muted)}.tender-source-list__state{border-radius:var(--radius-pill);background:var(--color-paper-3);width:1.5rem;height:1.5rem;color:var(--color-muted);place-items:center;display:grid}.tender-source-list>div[data-active=true] .tender-source-list__state{background:var(--color-success-soft);color:var(--color-success)}.tender-source-list>div>span,.tender-source-list strong,.tender-source-list small{min-width:0;display:block}.tender-source-list strong{font-size:var(--text-sm)}.tender-source-list small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-3xs)}.tender-source-list>p{color:var(--color-muted);font-size:var(--text-xs);margin:0;padding-block-start:var(--space-sm);line-height:1.5}@media (max-width:48rem){.connector-centre{padding:var(--space-md)}.connector-centre__heading{flex-direction:column;align-items:stretch}.connector-centre__search{width:100%}.connector-centre__rows{grid-template-columns:minmax(0,1fr)}.connector-centre__detail-header{grid-template-columns:auto auto minmax(0,1fr)}.connector-centre__detail-header>.primary-button{grid-column:1/-1;width:100%}.dashboard-setup-flow__steps{display:flex;overflow-x:auto}.dashboard-setup-flow__steps li{min-width:max-content;padding-inline-end:var(--space-sm)}.company-learning-map__heading{flex-direction:column;align-items:stretch}.company-learning-map__eta{width:fit-content}.company-learning-map__timing{flex-direction:column;align-items:flex-start}.company-learning-map__flow,.company-learning-map[data-compact=true] .company-learning-map__flow{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.company-learning-map__sources{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.company-learning-map__sources>span{grid-template-columns:minmax(0,1fr);align-items:start}.company-learning-map__rail{width:var(--rule-width);height:1.5rem;margin-inline-start:var(--space-sm)}.company-learning-map__rail:after{inset-block:auto -.1rem;inset-inline-end:50%;transform:translate(50%)rotate(135deg)}.company-learning-map__rail i{inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.company-learning-map[data-active=true] .company-learning-map__rail i{animation-name:company-learning-signal-mobile}.company-learning-map[data-compact=true] .company-learning-map__rail{display:none}.company-learning-map[data-compact=true] .company-learning-map__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.company-learning-map[data-compact=true] .company-learning-map__stages li{padding-inline:var(--space-xs);border-block-start:var(--rule-width) solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-items:start}.company-learning-map[data-compact=true] .company-learning-map__stages small{display:none}.company-learning-map[data-compact=true] .company-learning-map__stages output{text-align:start;min-width:0}.company-learning-map__memory-ledger dl,.memory-learning-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-learning-summary>dl>div{border-block-end:var(--rule-width) solid var(--color-rule-faint)}.memory-file-list__head,.archive-table__head{display:none}.memory-file-list__row,.archive-table__row,.archive-table__row--chat{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto}.memory-file-list__row>div:first-child,.archive-table__row>div:first-child{grid-column:1/-1}.memory-file-list__row>time,.memory-file-list__row>span{grid-column:1}.memory-file-list__row>.quiet-button,.memory-file-list__ready,.archive-table__actions{grid-area:2/2/span 2}.archive-toolbar--plain{flex-direction:column;align-items:stretch}.archive-toolbar--plain select{width:100%}.tender-source-list>div{grid-template-columns:auto minmax(0,1fr) auto}.tender-source-list>div>span:nth-child(3){grid-column:2/-1}}@keyframes company-learning-signal-mobile{0%{opacity:0;transform:translate(-50%)scale(.8)}20%,70%{opacity:1}to{opacity:0;transform:translate(-50%,1.5rem)scale(1)}}@media (max-width:26rem){.connector-centre-dialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.connector-centre__detail-header{grid-template-columns:auto minmax(0,1fr)}.connector-centre__detail-header>img{display:none}.dashboard-setup-flow__scan-choice{grid-template-columns:auto minmax(0,1fr)}.dashboard-setup-flow__scan-choice>svg{display:none}.dashboard-setup-flow__mailbox{grid-template-columns:auto minmax(0,1fr)}.dashboard-setup-flow__mailbox>button{grid-column:1/-1;width:100%}.onboarding-scan{inset-inline:var(--space-sm);width:auto;inset-block-end:var(--space-sm)}}@media (max-width:30rem){.company-learning-map__memory-ledger dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.connector-centre-dialog,.connector-centre__row,.archive-chat-drawer,.company-learning-map__rail i{transition:none;animation:none}.company-learning-map__sources>span,.company-learning-map__progress>span>i{transition:none}}.archive-page{padding-block-end:var(--space-2xl)}.archive-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.archive-toolbar{align-items:end;gap:var(--space-sm);padding-block:var(--space-sm);border-block:1px solid var(--color-rule);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.archive-toolbar label,.archive-send label{gap:var(--space-2xs);min-width:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:600;display:grid}.archive-toolbar input,.archive-toolbar select,.archive-send input{width:100%;min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font:inherit;outline:2px solid #0000}.archive-toolbar input:focus-visible,.archive-toolbar select:focus-visible,.archive-send input:focus-visible{outline-color:var(--color-focus)}.archive-search>span:last-child{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.archive-search>span:last-child>svg{color:var(--color-muted);margin-inline-start:var(--space-sm)}.archive-search input{outline-offset:0;border:0}.archive-toolbar>p{padding-block:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;margin:0}.archive-ledger{border-block-start:3px solid var(--color-ink);margin-block-start:var(--space-lg)}.archive-ledger__head,.archive-ledger__row{border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,1fr) 9rem 9rem minmax(6rem,auto);align-items:stretch;display:grid}.archive-ledger__head{min-height:2.75rem;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.625rem}.archive-record-open{min-width:0;min-height:4.75rem;color:var(--color-ink);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out);background:0 0;border:0;grid-column:1/5;grid-template-columns:minmax(16rem,1.5fr) minmax(10rem,1fr) 9rem 9rem;align-items:center;gap:0;padding:0;display:grid}.archive-record-open>span,.archive-record-open>time,.archive-ledger__head>span,.archive-row-actions{min-width:0;padding-inline:var(--space-sm)}.archive-record-open>span:first-child{align-items:center;gap:var(--space-xs);display:flex}.archive-record-open strong,.archive-record-open small{display:block}.archive-record-open small{color:var(--color-muted);font-family:var(--font-mono);font-size:.625rem}.archive-record-open>span:last-child,.archive-record-open>time{font-variant-numeric:tabular-nums}.archive-ledger__row[data-selected=true]{background:var(--color-surface-hover)}.archive-ledger__row[data-selected=true] .archive-record-open strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.archive-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);display:flex}.archive-delete-confirm{gap:var(--space-2xs);display:flex}.archive-delete-confirm button{min-height:2.75rem;padding-inline:var(--space-xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-xs);white-space:nowrap}.archive-delete-confirm button:last-child{border-color:var(--color-error);color:var(--color-error)}.archive-delete-confirm button:disabled{cursor:not-allowed;opacity:.55}.archive-detail{padding-block:var(--space-lg);border-block:1px solid var(--color-rule-strong);margin-block-start:var(--space-xl)}.archive-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.archive-detail>header h2,.archive-detail>header p{margin:0}.archive-detail>header h2{margin-block-start:var(--space-xs)}.archive-detail>header p,.archive-detail>p{color:var(--color-muted)}.archive-detail dl{margin-block:var(--space-lg);border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-detail dl>div{padding-block:var(--space-sm);border-block-end:1px solid var(--color-rule)}.archive-detail dt{color:var(--color-muted);font-size:var(--text-xs)}.archive-detail dd{margin:var(--space-2xs) 0 0;font-variant-numeric:tabular-nums}.archive-send{gap:var(--space-xs);max-width:40rem;display:grid}.archive-send>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-status{margin-block:var(--space-md) 0;color:var(--color-muted);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.queue-flow>button:hover,.archive-record-open:hover{background:var(--color-surface-hover)}.archive-delete-confirm button:hover{border-color:var(--color-ink)}}@media (max-width:70rem){.archive-toolbar{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr))}.archive-toolbar>p{grid-column:1/-1;padding-block:0}}@media (max-width:52rem){.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]){grid-template-rows:minmax(0,1fr)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true])>.dashboard-widget-stack{grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .dashboard-widget-tabs{padding:var(--space-xs);border-inline-end:0;border-block-end:1px solid var(--color-rule)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-drawer{padding:var(--space-md)}.queue-flow{grid-template-columns:minmax(0,1fr)}.queue-flow>button{border-inline-end:0;border-block-end:1px solid var(--color-rule);min-height:4.75rem}.queue-insights>summary{grid-template-columns:minmax(0,1fr) auto}.queue-insights>summary>small{grid-area:2/1/auto/-1}.queue-insights>summary>svg{grid-area:1/2}.archive-toolbar{grid-template-columns:minmax(0,1fr)}.archive-toolbar>p{white-space:normal;grid-column:auto}.archive-ledger__head{display:none}.archive-ledger__row{padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.archive-record-open{gap:var(--space-xs);grid-column:1;grid-template-columns:minmax(0,1fr);min-height:0}.archive-record-open>span,.archive-record-open>time{padding-inline:var(--space-xs)}.archive-record-open>span:not(:first-child),.archive-record-open>time{gap:var(--space-xs);grid-template-columns:7rem minmax(0,1fr);display:grid}.archive-record-open>span:not(:first-child):before,.archive-record-open>time:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs)}.archive-row-actions{padding-inline:var(--space-xs);align-self:start}.archive-delete-confirm,.archive-detail>header{flex-direction:column}.archive-detail dl,.archive-send>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.queue-flow>button,.queue-insights>summary>svg,.archive-record-open{transition:none}}.quote-chat-response{justify-items:start;gap:.75rem;display:grid}.chat-quote-link{background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);border-radius:999px;align-items:center;padding-inline:1rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.prepared-quote-results{gap:var(--space-sm);border-block-start:var(--rule-width) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.prepared-quote-results>header,.prepared-quote-results>header strong,.prepared-quote-results>header span,.prepared-quote-results article>div,.prepared-quote-results article small,.prepared-quote-results article strong,.prepared-quote-results article span,.prepared-quote-results article em{display:block}.prepared-quote-results>header span,.prepared-quote-results article small,.prepared-quote-results article em{color:var(--color-muted);font-size:var(--text-xs)}.prepared-quote-results>div{border-block-end:var(--rule-width) solid var(--color-rule);gap:0;display:grid}.prepared-quote-results article{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:var(--rule-width) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prepared-quote-results article>div{gap:var(--space-3xs);min-width:0}.prepared-quote-results article strong,.prepared-quote-results article small{overflow-wrap:anywhere}.prepared-quote-results__status{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);place-items:center;display:grid}.prepared-quote-results__status[data-ready=true]{background:var(--color-success-soft);color:var(--color-success)}.prepared-quote-results article>a{min-height:var(--control-touch);padding-inline:var(--space-sm);border:var(--rule-width) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);white-space:nowrap;transition:transform var(--duration-micro) var(--ease-out), opacity var(--duration-short) var(--ease-out);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.prepared-quote-results article>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prepared-quote-results article>a:active{transform:translateY(1px)}.prepared-quote-results article>a[aria-disabled=true],.prepared-quote-results article>a[data-state=loading]{pointer-events:none;opacity:.55}.prepared-quote-results article>a[data-state=error]{border-color:var(--color-error);background:var(--color-error)}.prepared-quote-results article>a[data-state=success]{border-color:var(--color-success);background:var(--color-success)}@media (hover:hover) and (pointer:fine){.prepared-quote-results article>a:hover{opacity:.78;transform:translateY(-1px)}}@media (max-width:34rem){.prepared-quote-results article{grid-template-columns:auto minmax(0,1fr)}.prepared-quote-results article>a{grid-column:1/-1;width:100%}}.plan-takeoff-results{gap:var(--space-sm);padding-block:var(--space-md);border-block:var(--rule-width) solid var(--color-rule-strong);margin-block-start:var(--space-sm);display:grid}.plan-takeoff-results small,.plan-takeoff-results__summary span,.plan-takeoff-results__totals dt{color:var(--color-muted);font-size:var(--text-sm);font-style:normal}.plan-takeoff-results__summary,.plan-takeoff-results__summary>div,.plan-takeoff-results__details>div,.plan-takeoff-results__packages,.plan-takeoff-results__pricing,.plan-takeoff-results__packages article>div,.plan-takeoff-results__pricing>div>span{display:grid}.plan-takeoff-results__summary{gap:var(--space-md)}.plan-takeoff-results__summary>div{gap:var(--space-3xs);min-width:0}.plan-takeoff-results__summary>div:first-child>strong{overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.2}.plan-takeoff-results__amount strong,.plan-takeoff-results__totals dd,.plan-takeoff-results__packages article>b,.plan-takeoff-results__pricing>div>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plan-takeoff-results__amount strong{font-size:var(--text-xl);line-height:1.1}.plan-takeoff-results__action{gap:var(--space-sm);align-items:center;display:grid}.plan-takeoff-results__action>span{align-items:center;gap:var(--space-xs);color:var(--color-warning);font-size:var(--text-sm);font-weight:650;display:inline-flex}.plan-takeoff-results__action>span[data-ready=true]{color:var(--color-success)}.plan-takeoff-results__action>a{width:100%;min-height:var(--control-touch);padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--duration-micro) var(--ease-out), opacity var(--duration-short) var(--ease-out);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.plan-takeoff-results__action>a:focus-visible,.plan-takeoff-results__details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.plan-takeoff-results__action>a:active{transform:translateY(1px)}.plan-takeoff-results__details{border-block-start:var(--rule-width) solid var(--color-rule)}.plan-takeoff-results__details>summary{min-height:var(--control-touch);justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;font-weight:650;list-style:none;display:flex}.plan-takeoff-results__details>summary::-webkit-details-marker{display:none}.plan-takeoff-results__details>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-md);font-weight:400}.plan-takeoff-results__details[open]>summary:after{content:"−"}.plan-takeoff-results__details>div{gap:var(--space-lg);padding-block-end:var(--space-sm)}.plan-takeoff-results__totals{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.plan-takeoff-results__totals>div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-block-end:var(--rule-width) solid var(--color-rule);display:flex}.plan-takeoff-results__totals dd{font-size:var(--text-sm);white-space:nowrap;margin:0}.plan-takeoff-results__packages,.plan-takeoff-results__pricing{border-block-start:var(--rule-width) solid var(--color-rule)}.plan-takeoff-results__packages>strong,.plan-takeoff-results__pricing>strong{padding-block:var(--space-sm);border-block-end:var(--rule-width) solid var(--color-rule);font-size:var(--text-sm)}.plan-takeoff-results__packages article,.plan-takeoff-results__pricing>div{align-items:start;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-takeoff-results__packages article>div,.plan-takeoff-results__pricing>div>span{gap:var(--space-3xs);overflow-wrap:anywhere;min-width:0}.plan-takeoff-results__packages article>b,.plan-takeoff-results__pricing>div>b{font-size:var(--text-sm);white-space:nowrap}.plan-takeoff-results__pricing>div>b small{font-family:var(--font-body);font-weight:400}@media (hover:hover) and (pointer:fine){.plan-takeoff-results__action>a:hover{opacity:.78;transform:translateY(-1px)}.plan-takeoff-results__details>summary:hover{color:var(--color-ink-2)}}@media (min-width:40rem){.plan-takeoff-results__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.plan-takeoff-results__amount{text-align:end}.plan-takeoff-results__action{grid-template-columns:minmax(0,1fr) auto}.plan-takeoff-results__action>a{width:auto}.plan-takeoff-results__totals{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.material-rate-results{gap:var(--space-md);padding-block:var(--space-sm);display:grid}.material-rate-results>header,.material-rate-results article,.material-rate-results article>div,.material-rate-results dl>div{display:grid}.material-rate-results>header{gap:var(--space-2xs)}.material-rate-results>header span,.material-rate-results article small,.material-rate-results dt{color:var(--color-muted);font-size:var(--text-xs)}.material-rate-results>div{border-block-start:var(--rule-width) solid var(--color-rule-strong)}.material-rate-results article{gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-width) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto}.material-rate-results article>div{gap:var(--space-2xs)}.material-rate-results article b{font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;align-self:center}.material-rate-results article b small{font-family:var(--font-body);font-weight:400}.material-rate-results dl{gap:var(--space-sm);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.material-rate-results dl>div{gap:var(--space-2xs)}.material-rate-results dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}@media (max-width:34rem){.material-rate-results article,.material-rate-results dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.prepared-quote-results article>a{transition-duration:var(--duration-micro)}}.material-add-form{border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(12rem,2fr) minmax(7rem,.75fr) minmax(8rem,.85fr) auto;align-items:end;gap:.75rem;padding-block:1rem;display:grid}.material-add-form label{color:var(--color-muted);gap:.4rem;font-size:.72rem;font-weight:650;display:grid}.material-add-form input{border:1px solid var(--color-rule);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);font:inherit;border-radius:.65rem;padding-inline:.75rem}.material-history{border-block-start:1px solid var(--color-rule);padding-block:1rem}.material-history summary{cursor:pointer;font-weight:650}.material-history>div{gap:0;padding-block-start:.75rem;display:grid}.material-history p{border-block-start:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;margin:0;display:flex}.material-history p span{gap:.15rem;display:grid}.material-history p small,.material-history p em{color:var(--color-muted);font-size:.75rem;font-style:normal}.workspace-boot,.route-loading{z-index:1000;background:var(--color-paper);min-height:100dvh;color:var(--color-ink);text-align:center;place-content:center;justify-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workspace-boot__wheel,.route-loading>svg{border:1px solid var(--color-rule-strong);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin-block-end:1rem;display:grid}.workspace-boot__wheel svg,.route-loading>svg{color:var(--color-accent);animation:.9s linear infinite siteglass-spin}.workspace-boot h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,6vw,3rem);font-weight:570}.workspace-boot>p,.route-loading>span{max-width:30rem;color:var(--color-muted);margin:.5rem 0 0}.workspace-boot ol{border-block-start:1px solid var(--color-rule);text-align:start;width:min(26rem,100%);margin:1.75rem 0 0;padding:0;list-style:none}.workspace-boot li{border-block-end:1px solid var(--color-rule);min-height:3rem;color:var(--color-muted);align-items:center;gap:.75rem;display:flex}.workspace-boot li svg{color:var(--color-accent)}.workspace-boot li:last-child svg{animation:.9s linear infinite siteglass-spin}.workspace-boot__error{max-width:28rem;color:var(--color-error);gap:.75rem;margin-block-start:1.25rem;display:grid}.workspace-boot__error button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.workspace-revision-marker{display:none}.agent-composer>form:focus-within,.agent-composer [data-slot=input-group]:focus-within{border-color:var(--color-rule-strong)!important;box-shadow:0 12px 35px var(--color-shadow)!important;outline:0!important}#agent-prompt:focus-visible{box-shadow:inset 0 -2px var(--color-focus);outline:0}.chat-source-link{min-height:2.75rem;color:var(--color-accent-strong);align-items:center;gap:.4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.setup-page{padding-inline:clamp(1.25rem,4vw,4.5rem)}.setup-page .plain-page-heading,.setup-guide-summary,.setup-steps{width:100%;max-width:none}.setup-guide-summary{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);display:grid}.setup-step__content{padding-inline-start:0}.setup-step__content>.capability-card,.setup-step__content>.setup-section,.setup-step__content>.memory-workspace,.setup-step__content>.onboarding-finaliser,.setup-step__content>.setup-sharing,.setup-step__content>.archive-security-settings{border-block-start:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;padding-block:2rem}.setup-sharing__actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.compact-heading h3{margin:0;font-size:1rem}.quote-services-editor{border-block-start:1px solid var(--color-rule-strong);margin-block:1rem 1.5rem}.quote-service-row{border-block-end:1px solid var(--color-rule);grid-template-columns:5rem minmax(10rem,1fr) minmax(11rem,1fr) 8rem 2.75rem;align-items:end;gap:.75rem;padding-block:1rem;display:grid;position:relative}.quote-service-description{grid-column:2/-2}.quote-service-toggle{align-self:center}.archive-security-settings .compact-form-grid{margin-block:1rem}.quote-section-heading>div:last-child,.quote-operations-bar,.quote-row-actions{align-items:center;gap:.5rem;display:flex}.quote-operations-bar{border-block:1px solid var(--color-rule);flex-wrap:wrap;margin-block:1.5rem;padding-block:.75rem}.quote-operations-bar label{min-height:2.75rem;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.quote-operations-bar select{border:1px solid var(--color-rule);background:var(--color-paper);min-height:2.5rem;color:var(--color-ink);border-radius:.5rem;padding-inline:.6rem 1.75rem}.quote-operations-bar>a{margin-inline-start:auto}.quote-metrics{border-block-start:3px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quote-metrics>div{border-block-end:1px solid var(--color-rule);border-inline-end:1px solid var(--color-rule);min-width:0;padding:1rem .75rem}.quote-metrics span,.quote-metrics strong{display:block}.quote-metrics span{color:var(--color-muted);font-size:.68rem}.quote-metrics strong{letter-spacing:-.035em;margin-block-start:.45rem;font-size:clamp(1.15rem,2.5vw,1.75rem);font-weight:590}.quote-performance{padding-block:1.5rem 2.25rem}.quote-performance__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-performance__head>div{gap:.6rem;display:flex}.quote-performance__head span,.quote-performance__head strong,.quote-performance__head small{display:block}.quote-performance__head small,.quote-performance__head>span{color:var(--color-muted);font-size:.68rem}.quote-bars{border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:end;gap:clamp(.35rem,2vw,1rem);height:12rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.quote-bar{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:.5rem;height:100%;display:grid}.quote-bar__plot{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.quote-bar__pipeline,.quote-bar__income{height:var(--bar-height);position:absolute;inset-block-end:0}.quote-bar__pipeline{border:1px solid var(--color-rule-strong);background:var(--color-surface-subtle);width:70%}.quote-bar__income{background:var(--color-accent-strong);width:42%}.quote-bar>strong{color:var(--color-muted);font-family:var(--font-mono);font-size:.6rem}.lead-sources{border-block-start:1px solid var(--color-rule);flex-wrap:wrap;gap:.45rem;margin-block-start:1rem;padding-block-start:1rem;display:flex}.lead-sources>span{color:var(--color-muted);margin-inline-end:.5rem;font-size:.72rem}.lead-sources em{background:var(--color-surface-hover);color:var(--color-ink-2);border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-style:normal}.quote-client-groups{border-block-start:3px solid var(--color-ink)}.quote-client-group{border-block-end:1px solid var(--color-rule-strong)}.quote-client-group>summary{cursor:pointer;grid-template-columns:minmax(11rem,1fr) minmax(10rem,.75fr) auto 2rem;align-items:center;gap:1rem;min-height:4.75rem;list-style:none;display:grid}.quote-client-group>summary::-webkit-details-marker{display:none}.quote-client-group>summary span,.quote-client-group>summary strong,.quote-client-group>summary small{display:block}.quote-client-group>summary small{color:var(--color-muted);font-size:.7rem}.quote-client-group>summary>svg{transition:transform .16s var(--ease-out)}.quote-client-group[open]>summary>svg{transform:rotate(180deg)}.quote-client-group .quotes-table{margin-block:0 1rem}.archive-unlock{gap:.75rem;width:min(28rem,100%);margin:clamp(3rem,12vh,8rem) auto;display:grid}.archive-unlock>svg{color:var(--color-accent)}.archive-unlock h1,.archive-unlock p{margin:0}.archive-unlock p,.archive-unlock>span{color:var(--color-muted)}.archive-unlock form{gap:.5rem;margin-block-start:1rem;display:grid}.archive-unlock label{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.archive-unlock input{border:1px solid var(--color-rule-strong);background:var(--color-paper);border-radius:.5rem;min-height:3rem;padding-inline:.75rem}.archive-unlock button{margin-block-start:.5rem}.widget-heading input,.widget-audit input{border:1px solid var(--color-rule);background:var(--color-paper);min-height:2.5rem;color:var(--color-ink);border-radius:.4rem;padding-inline:.45rem;font-size:.7rem}.widget-audit{border-block-start:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:.65rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.widget-audit>strong,.widget-audit>a,.widget-audit>small{grid-column:1/-1}.widget-audit label{color:var(--color-muted);gap:.3rem;font-size:.65rem;display:grid}.widget-audit small{color:var(--color-muted);font-size:.65rem}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .dashboard-widget-stack{z-index:90;border-block-start:1px solid var(--color-rule);background:0 0;border-inline-start:0;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;width:fit-content;min-width:0;min-height:0;margin:1.25rem auto 0;padding:.45rem 0;display:flex;position:relative;overflow:visible}.dashboard-workspace .dashboard-widget-stack .dashboard-widget{width:3.25rem;min-width:3.25rem}.dashboard-workspace .dashboard-widget>summary{min-height:3rem}.dashboard-workspace .widget-popover{inset-block-start:calc(100% + .5rem);inset-inline:auto;width:min(22rem,100vw - 7rem);max-height:none;left:50%;overflow:visible;transform:translate(-50%)}.agent-conversation [role=log]>.dashboard-widget-stack{margin-block:.5rem 1rem}@media (max-width:48rem){.material-add-form,.quote-service-row,.quote-metrics,.quote-client-group>summary{grid-template-columns:1fr}.quote-service-description{grid-column:auto}.quote-service-remove{justify-self:end}.setup-guide-summary{grid-template-columns:1fr}.quote-section-heading,.quote-performance__head{flex-direction:column;align-items:flex-start}.quote-operations-bar>a{margin-inline-start:0}.quote-bars{gap:.25rem}}@media (max-width:52rem){.dashboard-workspace{display:block}.dashboard-workspace .dashboard-widget-stack{border-block-start:1px solid var(--color-rule);width:fit-content;margin-block-start:1rem}.dashboard-workspace .widget-popover{inset-block:auto max(.75rem, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 5.5rem);position:fixed;inset-inline:.5rem;overflow:auto;transform:none}.chat-empty-state{padding-block-start:4.5rem}}@media (prefers-reduced-motion:reduce){.workspace-boot__wheel svg,.route-loading>svg,.workspace-boot li:last-child svg{animation-duration:1.8s}}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 7.25rem;display:grid}.dashboard-workspace>.dashboard-widget-stack{z-index:90;border-block-start:0;border-inline-start:1px solid var(--color-rule);background:var(--color-paper);grid-template-columns:7.25rem minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-widget-tabs{min-width:0;min-height:0;padding:var(--space-sm) var(--space-xs);background:var(--color-surface-subtle);flex-direction:column;gap:0;display:flex}.dashboard-widget-trigger{align-items:center;gap:var(--space-xs);width:100%;min-height:3.5rem;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out), opacity var(--duration-micro) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.dashboard-widget-trigger+.dashboard-widget-trigger{margin-block-start:var(--space-2xs)}.dashboard-widget-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:580;line-height:1;overflow:hidden}.dashboard-widget-trigger>em{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-3xs);background:var(--color-error);color:var(--color-on-dark);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.55rem;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.dashboard-widget-trigger:hover{border-color:var(--color-rule);background:var(--color-paper);color:var(--color-ink-2)}.dashboard-widget-trigger:focus-visible,.widget-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dashboard-widget-trigger:active,.widget-close:active{transform:translateY(1px)}.dashboard-widget-trigger:disabled{cursor:not-allowed;opacity:.55}.dashboard-widget-trigger[data-status=loading] svg{animation:widget-status-pulse 1s var(--ease-in-out) infinite alternate}.dashboard-widget-trigger[data-status=error]{border-color:var(--color-error)}.dashboard-widget-trigger[data-status=success]{border-color:var(--color-success)}.dashboard-workspace .widget-drawer{width:auto;min-width:0;height:100%;max-height:none;padding:var(--space-md);border:0;border-inline-start:1px solid var(--color-rule);background:var(--color-paper);box-shadow:none;scrollbar-width:thin;border-radius:0;position:static;inset:auto;overflow:hidden auto;transform:none}.widget-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);min-width:0;display:flex}.widget-heading-actions>span{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.625rem}.widget-heading-actions>input{width:min(9.5rem,100%)}.widget-close{cursor:pointer;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-muted);flex:none;place-items:center;padding:0;display:grid}.widget-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.dashboard-widget-trigger:focus-visible,.queue-flow>button:focus-visible,.archive-record-open:focus-visible{outline-color:var(--color-ink)}.widget-close:disabled{cursor:not-allowed;opacity:.55}.dashboard-workspace .widget-drawer .widget-list{max-height:none;overflow:visible}.dashboard-workspace .widget-drawer .notification-row,.dashboard-workspace .widget-drawer .calendar-row,.dashboard-workspace .widget-drawer .todo-row{min-height:3.25rem}@keyframes widget-status-pulse{0%{opacity:.45}to{opacity:1}}@media (max-width:52rem){:is(.dashboard-workspace,.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true])){grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]){grid-template-rows:minmax(0,1fr)}.dashboard-workspace>.agent-panel{grid-row:2}.dashboard-workspace>.dashboard-widget-stack{border-block-start:0;border-block-end:1px solid var(--color-rule);border-inline-start:0;grid-row:1;grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-widget-tabs{padding:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-widget-trigger{justify-content:center;gap:var(--space-3xs) var(--space-2xs);min-width:0;min-height:3.5rem;padding:var(--space-2xs);text-align:center;grid-template-rows:auto auto;grid-template-columns:auto auto}.dashboard-widget-trigger+.dashboard-widget-trigger{margin-block-start:0}.dashboard-widget-trigger>span{grid-column:1/-1;justify-self:center;font-size:.6875rem}.dashboard-widget-trigger>em{min-width:1.1rem;height:1.1rem;position:static}.dashboard-workspace .widget-drawer{width:100%;height:100%;padding:var(--space-sm);border-block-start:1px solid var(--color-rule);border-block-end:0;border-inline-start:0}.widget-heading{align-items:flex-start}.widget-heading-actions{max-width:65%}}@media (prefers-reduced-motion:reduce){.dashboard-widget-trigger,.widget-close{transition:none}.dashboard-widget-trigger[data-status=loading] svg{animation:none}}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]){grid-template-columns:minmax(0,1fr)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true])>.agent-panel{display:none}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true])>.dashboard-widget-stack{grid-column:1/-1;grid-template-columns:clamp(9rem,14vw,11rem) minmax(0,1fr)}.dashboard-widget-trigger[aria-expanded=true]{border-color:var(--color-rule-strong);background:var(--color-surface-hover);color:var(--color-ink)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .dashboard-widget-tabs{padding:var(--space-lg) var(--space-sm);border-inline-end:1px solid var(--color-rule);background:var(--color-paper)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-drawer{padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border-inline-start:0}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-heading{border-block-end:3px solid var(--color-ink);padding-block-end:var(--space-lg)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-heading h2{font-size:clamp(var(--text-lg), 3vw, var(--text-2xl));letter-spacing:-.035em}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-list{width:min(72rem,100%);margin-block-start:var(--space-md)}@media (max-width:52rem){.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]){grid-template-rows:minmax(0,1fr)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true])>.dashboard-widget-stack{grid-row:1;grid-template-rows:4.25rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .dashboard-widget-tabs{padding:var(--space-xs);border-inline-end:0;border-block-end:1px solid var(--color-rule)}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .widget-drawer{padding:var(--space-md)}}.dashboard-workspace .agent-conversation{grid-template-columns:minmax(0,1fr) 4.75rem;display:grid}.agent-panel[data-utility-placement=inline] .agent-conversation{grid-template-columns:minmax(0,1fr)}.dashboard-workspace .agent-conversation>[role=log]{grid-column:1;min-width:0}.agent-conversation-content{gap:var(--space-lg);width:100%;min-height:100%;padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl))}.agent-conversation-content>.group{width:min(46rem,100%);max-width:46rem;margin-inline:auto}.agent-conversation-content>.group.is-user{align-items:flex-end}.agent-conversation-content>.group.is-user>div{max-width:min(34rem,92%);padding:var(--space-sm) var(--space-md);background:var(--color-surface-hover);color:var(--color-ink);font-size:var(--text-sm);border-radius:1.25rem;line-height:1.55}.agent-conversation-content>.group.is-assistant>div{width:100%;color:var(--color-ink-2);font-size:.9375rem;line-height:1.65;overflow:visible}.agent-conversation-content>.group.is-assistant h1,.agent-conversation-content>.group.is-assistant h2,.agent-conversation-content>.group.is-assistant h3,.agent-conversation-content>.group.is-assistant h4,.agent-conversation-content>.group.is-assistant strong{color:var(--color-ink);font-weight:700}.agent-conversation-content>.group.is-assistant h1,.agent-conversation-content>.group.is-assistant h2,.agent-conversation-content>.group.is-assistant h3,.agent-conversation-content>.group.is-assistant h4{margin-block:var(--space-lg) var(--space-xs);letter-spacing:-.02em;line-height:1.3}.agent-conversation-content>.group.is-assistant p,.agent-conversation-content>.group.is-assistant ul,.agent-conversation-content>.group.is-assistant ol{margin-block:var(--space-xs)}.agent-conversation-content>.group.is-assistant ul,.agent-conversation-content>.group.is-assistant ol{padding-inline-start:var(--space-lg)}.chat-empty-state h2{font-weight:650}.dashboard-workspace .agent-conversation>.dashboard-widget-stack{z-index:3;width:4.75rem;min-width:0;height:100%;min-height:0;padding:var(--space-xs);border:0;border-inline-start:1px solid var(--color-rule);background:var(--color-paper);grid-column:2;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-tabs{gap:var(--space-2xs);background:0 0;border:0;flex-direction:column;min-height:0;padding:0;display:flex}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger{justify-items:center;gap:var(--space-3xs);width:100%;min-width:0;min-height:4rem;padding:var(--space-2xs);background:var(--color-paper);color:var(--color-muted);text-align:center;border-color:#0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger+.dashboard-widget-trigger{margin-block-start:0}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger>span{grid-column:1;justify-self:center;font-size:.625rem}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger>em{inset-block-start:var(--space-3xs);inset-inline-end:var(--space-3xs)}.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true]{grid-template-columns:4.75rem minmax(0,1fr);width:min(29rem,38vw);padding:0}.dashboard-workspace:has(.agent-conversation>.dashboard-widget-stack[data-open=true]) .agent-conversation{grid-template-columns:minmax(0,1fr) min(29rem,38vw)}.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true] .dashboard-widget-tabs{padding:var(--space-xs);border-inline-end:1px solid var(--color-rule)}.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true] .widget-drawer{width:100%;height:100%;min-height:0;padding:var(--space-lg);background:var(--color-paper);border:0;overflow:hidden auto}.agent-composer{width:min(48rem,100% - 2.5rem);padding-block-start:var(--space-md)}.agent-composer>form{min-height:4.75rem;box-shadow:none;border-radius:1.5rem}.agent-composer textarea{min-height:2.75rem;padding:var(--space-sm) var(--space-md) var(--space-2xs);resize:vertical}.chat-connector-trigger{gap:var(--space-2xs);white-space:nowrap}.chat-connector-trigger>em{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-style:normal}.chat-connector-trigger__chevron{color:var(--color-muted);transition:transform .16s}.chat-connector-trigger[data-open=true] .chat-connector-trigger__chevron{transform:rotate(180deg)}.chat-connector-menu{width:min(19rem, calc(100vw - var(--space-lg)));padding:var(--space-2xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-ink) 14%, transparent);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.chat-connector-menu__header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-xs);border-block-end:1px solid var(--color-rule);display:flex}.chat-connector-menu__header strong,.chat-connector-menu__header span{margin:0}.chat-connector-menu__header strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:680}.chat-connector-menu__header span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.chat-connector-menu__item{min-height:var(--control-touch);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-3xs);display:grid}.chat-connector-menu__brand{object-fit:contain;width:1.25rem;height:1.25rem}.chat-connector-menu__item>span,.chat-connector-menu__item strong,.chat-connector-menu__item small{min-width:0;display:block}.chat-connector-menu__item strong{color:var(--color-ink);font-weight:650}.chat-connector-menu__item small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-connector-menu__manage{min-height:var(--control-touch);border-block-start:1px solid var(--color-rule);color:var(--color-ink-2);margin-block-start:var(--space-2xs);font-weight:600}@media (hover:hover){.chat-connector-menu__item:hover,.chat-connector-menu__manage:hover{background:var(--color-paper-2)}}@media (prefers-reduced-motion:no-preference){.chat-connector-menu[data-state=open]{animation:.21s cubic-bezier(.2,.75,.25,1) both connector-menu-pullout}.chat-connector-menu[data-state=open] .chat-connector-menu__header,.chat-connector-menu[data-state=open] .chat-connector-menu__item,.chat-connector-menu[data-state=open] .chat-connector-menu__manage{animation:.24s ease-out both connector-row-enter}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(2){animation-delay:25ms}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(3){animation-delay:45ms}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(4){animation-delay:65ms}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(5){animation-delay:85ms}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(6){animation-delay:.105s}.chat-connector-menu[data-state=open] .chat-connector-menu__item:nth-of-type(7){animation-delay:.125s}.chat-connector-menu[data-state=open] .chat-connector-menu__manage{animation-delay:.145s}}@keyframes connector-menu-pullout{0%{opacity:0;transform:translateY(.65rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes connector-row-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:52rem){:is(.dashboard-workspace .agent-conversation,.dashboard-workspace:has(.agent-conversation>.dashboard-widget-stack[data-open=true]) .agent-conversation){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-workspace .agent-conversation>[role=log]{grid-area:2/1}.dashboard-workspace .agent-conversation>.dashboard-widget-stack,.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true]{border-block-end:1px solid var(--color-rule);border-inline-start:0;grid-area:1/1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;max-height:min(28rem,58dvh);padding:0}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-tabs,.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true] .dashboard-widget-tabs{gap:var(--space-2xs);padding:var(--space-xs);border-block-end:0;border-inline-end:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger{min-height:var(--control-touch);grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center}.dashboard-workspace .agent-conversation>.dashboard-widget-stack .dashboard-widget-trigger>span{grid-column:1/-1}.dashboard-workspace .agent-conversation>.dashboard-widget-stack[data-open=true] .widget-drawer{min-height:0;padding:var(--space-md);border-block-start:1px solid var(--color-rule)}.agent-conversation-content{padding:var(--space-lg) var(--space-sm)}.agent-conversation-content>.group.is-user>div{max-width:94%}.agent-composer{width:calc(100% - var(--space-md));padding-block-end:max(var(--space-sm), env(safe-area-inset-bottom))}.chat-connector-trigger>span{display:none}.chat-connector-menu{width:min(21rem, calc(100vw - var(--space-md)))}}.queue-flow>button>em{grid-area:1/3}.quote-editor-toolbar a:not(.quiet-button){min-height:var(--control-touch);align-items:center;display:inline-flex}.archive-ledger__row[data-selected=true]{background:var(--color-paper);box-shadow:inset var(--space-3xs) 0 var(--color-ink)}.inline-seat-form>input,.inline-seat-form>select,.memory-source-row details select,.memory-source-row details textarea{width:100%;min-height:var(--control-touch);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font:inherit;outline:2px solid #0000}.memory-source-row details textarea{resize:vertical;min-height:6rem}@media (max-width:52rem){.internal-page{padding-block-start:max(calc(var(--space-2xl) + var(--space-xs)), env(safe-area-inset-top))}.mobile-nav-close{width:var(--control-touch);height:var(--control-touch)}.dashboard-widget-tabs{padding-inline:var(--space-xs);padding-inline-start:calc(var(--space-2xl) + var(--space-2xs))}.dashboard-workspace:has(>.dashboard-widget-stack[data-open=true]) .dashboard-widget-tabs{padding-inline:var(--space-xs);padding-inline-start:calc(var(--space-2xl) + var(--space-2xs))}.chat-suggestions{flex-wrap:wrap;justify-content:center;width:100%;overflow-x:visible}.chat-suggestions button{flex:0 auto}.quote-operations-bar select,.quote-row-actions .quiet-button,.quote-line input{min-height:var(--control-touch)}.quote-line>button{width:var(--control-touch);height:var(--control-touch)}}@media (max-width:30rem){.archive-ledger__row{grid-template-columns:minmax(0,1fr)}.archive-record-open,.archive-row-actions{grid-column:1}.archive-row-actions{justify-content:flex-start;padding-block-start:var(--space-sm)}.archive-delete-confirm{flex-direction:row}}.dashboard-workspace{display:block}.agent-conversation-content:has(>.dashboard-widget-stack){width:100%;min-height:100%;padding:var(--space-md);gap:0}.agent-conversation-content:has(>.dashboard-widget-stack)>.chat-empty-state{min-height:0;padding-block:clamp(var(--space-xl), 8vh, 4.5rem) 0}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack{z-index:2;width:min(34rem,100% - 2rem);height:auto;min-height:0;margin:var(--space-sm) auto var(--space-lg);background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;display:grid;position:relative;overflow:visible}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-tabs{gap:var(--space-xs);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger{min-width:0;min-height:var(--control-touch);gap:var(--space-2xs);justify-content:initial;padding:var(--space-xs) var(--space-sm);border-color:var(--color-rule);background:var(--color-paper);color:var(--color-muted);text-align:start;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger+.dashboard-widget-trigger{margin-block-start:0}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger>span{font-size:var(--text-xs);grid-column:auto;justify-self:start}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger>em{min-width:1.25rem;height:1.25rem;position:static}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger[aria-expanded=true]{border-color:var(--color-rule-strong);background:var(--color-surface-hover);color:var(--color-ink)}.dashboard-workspace:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-panel{grid-template-rows:minmax(0,1fr)}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-toolbar{display:none}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-composer{display:none}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-conversation-content>:not(.dashboard-widget-stack){display:none}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-conversation [role=log]>button{display:none}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-conversation{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-conversation [role=log]{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.agent-panel:has(.agent-conversation-content>.dashboard-widget-stack[data-open=true]) .agent-conversation-content{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true]{background:var(--color-paper);grid-template-columns:clamp(9rem,14vw,11rem) minmax(0,1fr);width:100%;height:100%;margin:0;display:grid;overflow:hidden}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true] .dashboard-widget-tabs{gap:var(--space-2xs);min-height:0;padding:var(--space-lg) var(--space-sm);border-inline-end:1px solid var(--color-rule);flex-direction:column;display:flex}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true] .dashboard-widget-trigger{width:100%}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true] .widget-drawer{width:100%;height:100%;min-height:0;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));background:var(--color-paper);border:0;overflow:hidden auto}@media (max-width:52rem){.dashboard-workspace .agent-panel{grid-template-rows:3.5rem minmax(0,1fr) auto}.mobile-nav-trigger{width:var(--control-touch);height:var(--control-touch);box-shadow:none;border-color:#0000;inset-block-start:max(var(--space-xs), env(safe-area-inset-top));inset-inline-start:var(--space-xs)}.dashboard-workspace .agent-toolbar{z-index:var(--z-sticky);min-height:3.5rem;padding:0 var(--space-xs) 0 calc(var(--control-touch) + var(--space-md));border-block-end:1px solid var(--color-rule-faint);background:var(--color-paper);justify-content:flex-end;position:relative;inset:auto}.dashboard-workspace .agent-toolbar>div{align-items:center;gap:var(--space-3xs);margin-inline-start:auto;display:flex}.dashboard-workspace .agent-toolbar>div>.chat-tool-button,.dashboard-workspace .agent-toolbar>div>div>button{width:var(--control-touch);min-width:var(--control-touch);height:var(--control-touch);min-height:var(--control-touch);background:0 0;border-color:#0000;justify-content:center;padding:0}.dashboard-workspace .agent-toolbar>div>.chat-tool-button>span,.dashboard-workspace .agent-toolbar>div>div>button>span{display:none}.agent-conversation-content:has(>.dashboard-widget-stack){padding:var(--space-sm);display:flex;overflow-x:clip}.agent-conversation-content:has(>.chat-empty-state){flex-direction:column;justify-content:flex-start;min-height:100%}.agent-conversation-content:has(>.dashboard-widget-stack)>.chat-empty-state{width:100%;min-height:0;padding:clamp(var(--space-sm), 3dvh, var(--space-lg)) 0 0;flex-direction:column;flex:none;align-content:start;display:flex}.chat-empty-state h2{letter-spacing:-.04em;width:min(21.5rem,100%);margin-inline:auto;font-size:clamp(1.7rem,7.2vw,1.95rem);line-height:1.03}.chat-empty-state h2 span{display:block}.chat-suggestions{gap:var(--space-xs);width:min(22rem,100%);margin:var(--space-lg) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-suggestions button{width:100%;min-width:0;min-height:var(--control-touch);justify-content:center;gap:var(--space-2xs);padding-inline:var(--space-2xs);background:var(--color-paper);white-space:nowrap}.chat-suggestions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack{width:min(22rem,100%);margin-block:var(--space-sm) var(--space-md)}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-tabs{border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:0;padding-inline:0;overflow:hidden}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger{justify-content:center;gap:var(--space-2xs);min-height:3rem;padding:var(--space-xs) var(--space-2xs);text-align:center;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,auto) auto}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger+.dashboard-widget-trigger{border-inline-start:1px solid var(--color-rule)}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger>span{white-space:nowrap;grid-column:auto;justify-self:center}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true]{grid-template-rows:3.5rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true] .dashboard-widget-tabs{border-block-end:1px solid var(--color-rule);border-inline-end:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack[data-open=true] .widget-drawer{padding:var(--space-md)}.product-shell:has(.dashboard-widget-stack[data-open=true]) .mobile-nav-trigger{display:none}.agent-composer{width:100%;padding:var(--space-sm) var(--space-xs) max(var(--space-xs), env(safe-area-inset-bottom));background:var(--color-paper)}.agent-composer>form{border-radius:var(--radius-lg);min-height:4.75rem;box-shadow:none}.agent-composer textarea{min-height:2.25rem;max-height:8rem;padding:var(--space-xs) var(--space-sm) 0;resize:none;font-size:1rem}.agent-composer>form:focus-within,.agent-composer [data-slot=input-group]:focus-within{box-shadow:none!important}.composer-status{max-width:calc(100vw - var(--space-lg));margin:var(--space-3xs) auto 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:22rem){.dashboard-workspace .agent-conversation-content>.dashboard-widget-stack .dashboard-widget-trigger>span{display:none}}.commercial-metric{color:var(--ink,#14211b);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:.82rem}.commercial-benchmark-list{gap:12px;margin:12px 0 18px;display:grid}.commercial-benchmark-row{border-block:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.commercial-benchmark-row>.check-row{grid-column:span 3}.commercial-benchmark-row>.icon-button{justify-self:end}.commercial-empty{color:var(--muted,#68716c);margin:0;padding:14px 0;font-size:.88rem}.quote-commercial-hours{margin:14px 0}.quote-commercial-evidence{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);margin-top:14px;padding-top:14px}.quote-commercial-evidence>strong{margin-bottom:8px;display:block}.quote-commercial-evidence p,.quote-commercial-evidence li{color:var(--muted,#68716c);font-size:.78rem;line-height:1.45}.quote-commercial-evidence ul{margin:8px 0 0;padding-left:18px}@media (max-width:780px){.commercial-benchmark-row{grid-template-columns:1fr}.commercial-benchmark-row>.check-row{grid-column:auto}.quote-editor-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.chat-prepared-quotes article,.chat-created-quote{flex-direction:column;align-items:flex-start}.chat-prepared-quotes button,.chat-created-quote button{width:100%}.chat-quote-document>header,.chat-mailbox-learning>header,.chat-quote-document>footer{flex-direction:column;align-items:stretch}.chat-quote-document>footer>div{width:100%;display:grid}.chat-quote-document__action,.chat-quote-document__secondary{width:100%}.chat-mailbox-learning>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-mailbox-learning>dl>div:nth-child(2){border-inline-end:0}.chat-mailbox-learning>dl>div:nth-child(-n+2){border-block-end:1px solid var(--color-rule)}}.workbench-route-loading{color:#536059;place-content:center;justify-items:center;gap:12px;min-height:100dvh;font-size:.86rem;display:grid}.workbench-route-loading span{border:2px solid #dce5df;border-top-color:#075b3a;border-radius:999px;width:28px;height:28px;animation:.7s linear infinite siteglass-spin}
