.legacy-chat-workspace{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 52% 18%,color-mix(in srgb,var(--color-brand) 5%,transparent),transparent 38%),var(--color-surface);color:var(--color-text-default)}.legacy-chat-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 32px 24px;scrollbar-gutter:stable}.legacy-chat-workspace.is-empty .legacy-chat-scroll{display:grid;place-items:center;padding:clamp(32px,7vh,76px) 32px}.legacy-chat-empty-greeting{display:grid;width:min(560px,100%);max-width:560px;justify-items:center;gap:4px;padding:0 12px 8vh;color:var(--color-brand);text-align:center}.legacy-chat-empty-greeting h1,.legacy-chat-empty-greeting p{margin:0;font-size:1.125rem;letter-spacing:-.015em;line-height:1.3}.legacy-chat-empty-greeting h1{color:var(--color-brand);font-weight:720}.legacy-chat-empty-greeting p{color:color-mix(in srgb,var(--color-brand) 86%,var(--color-text-default));font-weight:560}.legacy-chat-conversation{display:grid;width:min(920px,100%);margin:0 auto;gap:16px}.legacy-chat-dock{z-index:4;display:grid;min-width:0;gap:8px;padding:0 clamp(14px,2vw,28px) max(clamp(14px,2vh,22px),env(safe-area-inset-bottom))}.legacy-chat-error,.legacy-chat-loading{width:fit-content;max-width:min(760px,100%);margin:0;border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--font-size-meta);line-height:1.4}.legacy-chat-notice{display:grid;width:min(760px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 10px 28px #1f161f1f;color:var(--color-text-default);padding:11px 12px}.legacy-chat-notice.is-success{border-color:color-mix(in srgb,#2f7d59 38%,var(--color-border-subtle))}.legacy-chat-notice.is-warning{border-color:color-mix(in srgb,#b16a24 42%,var(--color-border-subtle))}.legacy-chat-notice strong,.legacy-chat-notice p{margin:0}.legacy-chat-notice p,.legacy-chat-notice li{color:var(--color-text-subtle);font-size:var(--font-size-meta);line-height:1.45}.legacy-chat-notice ul{margin:6px 0 0;padding-left:18px}.legacy-chat-notice>button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-subtle)}.legacy-chat-notice>button:hover{background:var(--color-surface-inset);color:var(--color-text-strong)}.legacy-chat-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.legacy-chat-loading{background:var(--color-surface-inset);color:var(--color-text-subtle)}.legacy-chat-message-stream{display:flex;min-width:0;flex-direction:column;gap:18px}.legacy-chat-message{min-width:0;max-width:100%;color:var(--color-text-default);animation:legacy-chat-message-in var(--motion-standard) var(--ease-standard)}.legacy-chat-message.is-user{align-self:flex-end;width:min(72%,760px);border:1px solid color-mix(in srgb,var(--color-brand) 16%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand) 20%,transparent);padding:13px 15px}.legacy-chat-message.is-assistant{align-self:flex-start;width:min(920px,100%);padding:3px 4px 10px}.legacy-chat-user-copy{margin:0;overflow-wrap:anywhere;line-height:1.52;white-space:pre-wrap}.legacy-chat-message-mode{display:inline-flex;min-height:20px;align-items:center;margin-top:8px;border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,white 42%,transparent);color:var(--color-brand-pressed);padding:2px 7px;font-size:.61rem;font-weight:750;letter-spacing:.02em}.legacy-chat-message-mode.is-steer{border-color:color-mix(in srgb,var(--color-warning-text) 24%,transparent);color:var(--color-warning-text)}.legacy-chat-message-context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.legacy-chat-message-context>div{display:inline-flex;min-height:24px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-brand) 24%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,white 48%,transparent);color:var(--color-brand-pressed);padding:3px 8px;font-size:.66rem;font-weight:730}.legacy-chat-message-context>div.is-document{max-width:min(270px,100%);align-items:center;border-radius:var(--radius-md);padding:5px}.legacy-chat-message-context>div.is-document>span:last-child{min-width:0;overflow:hidden;padding:0 6px 0 2px;text-overflow:ellipsis;white-space:nowrap}.legacy-chat-message .rich-text{display:grid;min-width:0;gap:10px;color:var(--color-text-default);font-size:.91rem;line-height:1.62}.legacy-chat-message .rich-text :where(p,h2,h3,ul,ol,blockquote,pre){margin:0}.legacy-chat-message .rich-text h2,.legacy-chat-message .rich-text h3{color:var(--color-text-strong);line-height:1.3}.legacy-chat-message .rich-text h2{font-size:1.2rem}.legacy-chat-message .rich-text h3{font-size:1.02rem}.legacy-chat-message .rich-text ul,.legacy-chat-message .rich-text ol{padding-left:22px}.legacy-chat-message .rich-text li+li{margin-top:5px}.legacy-chat-message .rich-text code{border:1px solid var(--color-border-subtle);border-radius:5px;background:var(--color-surface-inset);padding:2px 5px;font:.84em ui-monospace,SFMono-Regular,Menlo,monospace}.legacy-chat-message .rich-text pre{max-width:100%;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:14px}.legacy-chat-message .rich-text pre code{border:0;background:transparent;padding:0}.legacy-chat-message .rich-text blockquote{border-left:3px solid var(--color-brand-border);color:var(--color-text-subtle);padding-left:14px}.legacy-chat-message .rich-text a{color:var(--color-brand);text-underline-offset:3px}.legacy-chat-message .rich-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.legacy-chat-message .rich-text table{width:100%;min-width:420px;border-collapse:collapse}.legacy-chat-message .rich-text th,.legacy-chat-message .rich-text td{border-bottom:1px solid var(--color-border-subtle);padding:8px 10px;text-align:left;vertical-align:top}.legacy-chat-message .rich-text th{background:var(--color-surface-inset);color:var(--color-text-strong);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.legacy-chat-stream-caret{display:inline-block;width:7px;height:1rem;margin:1px 0 0 2px;border-radius:2px;background:var(--color-brand);animation:legacy-chat-caret .9s steps(1,end) infinite;vertical-align:text-bottom}@keyframes legacy-chat-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-chat-caret{50%{opacity:0}}.legacy-chat-run-status,.legacy-chat-run-actions{align-self:flex-start;width:min(760px,100%)}.legacy-chat-run-status{display:grid;width:fit-content;max-width:min(720px,100%);gap:4px;padding:4px 2px;color:var(--color-text-subtle)}.legacy-chat-run-status.is-danger{color:var(--color-danger-text)}.legacy-chat-run-summary{display:flex;min-height:30px;align-items:center;gap:7px}.legacy-chat-run-summary>span{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center}.legacy-chat-run-summary>span.is-spinning svg{animation:legacy-chat-spin 1.3s linear infinite}.legacy-chat-run-summary strong{color:currentColor;font-size:var(--font-size-label);font-weight:590;line-height:1.3}.legacy-chat-run-summary small{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.legacy-chat-run-details{margin-left:10px;border-left:1px solid var(--color-border-subtle);padding:4px 8px 4px 16px}.legacy-chat-run-details>summary,.legacy-chat-queue>summary,.legacy-chat-action-disclosure>summary{display:inline-flex;min-height:30px;cursor:pointer;list-style:none;align-items:center;gap:7px;border-radius:var(--radius-pill);color:var(--color-text-subtle);font-size:var(--font-size-meta);font-weight:700}.legacy-chat-run-details>summary::-webkit-details-marker,.legacy-chat-queue>summary::-webkit-details-marker,.legacy-chat-action-disclosure>summary::-webkit-details-marker{display:none}.legacy-chat-run-details>summary svg,.legacy-chat-queue>summary svg:last-child,.legacy-chat-action-disclosure>summary svg:last-child{transition:transform var(--motion-fast) var(--ease-standard)}.legacy-chat-run-details[open]>summary svg,.legacy-chat-queue[open]>summary svg:last-child,.legacy-chat-action-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.legacy-chat-run-details>p{margin:6px 0 9px;color:var(--color-text-subtle);font-size:var(--font-size-meta)}.legacy-chat-run-details ol{display:grid;margin:8px 0 0;gap:4px;list-style:none;padding:0}.legacy-chat-run-details li{display:grid;min-width:0;align-items:start;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;color:var(--color-text-subtle);font-size:var(--font-size-meta)}.legacy-chat-run-details li>span:first-child{display:inline-flex;padding-top:2px}.legacy-chat-run-details li small{max-width:260px;overflow:hidden;color:var(--color-text-disabled);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.legacy-chat-run-details li.is-completed,.legacy-chat-run-details li.is-success{color:var(--color-success-text)}.legacy-chat-run-details li.is-failed,.legacy-chat-run-details li.is-danger{color:var(--color-danger-text)}.legacy-chat-run-actions{display:grid;gap:6px;margin:2px 4px}.legacy-chat-queue>summary,.legacy-chat-action-disclosure>summary{padding:3px 7px}.legacy-chat-queue>ol,.legacy-chat-action-disclosure>div{display:grid;margin-top:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-inset) 72%,transparent);padding:3px}.legacy-chat-queue>ol{list-style:none}.legacy-chat-queue li{display:grid;min-height:36px;align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr) auto 30px;padding:6px 9px}.legacy-chat-queue li+li{border-top:1px solid var(--color-border-subtle)}.legacy-chat-queue p{margin:0;overflow:hidden;color:var(--color-text-default);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.legacy-chat-queue small{color:var(--color-text-subtle);font-size:.64rem;text-transform:uppercase}.legacy-chat-queue button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-subtle)}.legacy-chat-queue button:not(:disabled):hover{background:var(--color-brand-soft);color:var(--color-brand)}.legacy-chat-queue button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.legacy-chat-queue button:disabled{opacity:.55}.legacy-chat-queue button .is-spinning{animation:legacy-chat-spin 1.3s linear infinite}.legacy-chat-action-disclosure>div{gap:3px}.legacy-chat-action-disclosure button{display:grid;width:100%;min-height:52px;align-items:center;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;border:0;border-radius:10px;background:transparent;color:var(--color-text-default);padding:8px 10px;text-align:left}.legacy-chat-action-disclosure button:not(:disabled):hover{background:var(--color-brand-soft)}.legacy-chat-action-disclosure button>svg{color:var(--color-brand)}.legacy-chat-action-disclosure button.is-approval>svg{color:var(--color-warning-text)}.legacy-chat-action-disclosure strong,.legacy-chat-action-disclosure small{display:block}.legacy-chat-action-disclosure strong{color:var(--color-text-strong);font-size:var(--font-size-label)}.legacy-chat-action-disclosure small{margin-top:2px;color:var(--color-text-subtle);font-size:var(--font-size-meta)}.legacy-chat-action-disclosure em{color:var(--color-brand);font-size:var(--font-size-meta);font-style:normal;font-weight:760}.legacy-chat-approval-stack{display:grid;max-height:min(42vh,360px);gap:8px;overflow-y:auto;padding:2px}.legacy-chat-approval-card{display:grid;width:min(860px,100%);align-items:start;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--color-warning-text) 20%,var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning-surface) 58%,var(--color-surface));box-shadow:var(--shadow-sm);padding:13px}.legacy-chat-approval-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--color-warning-surface);color:var(--color-warning-text)}.legacy-chat-approval-copy{min-width:0}.legacy-chat-approval-copy>p{margin:0 0 2px;color:var(--color-warning-text);font-size:.65rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.legacy-chat-approval-copy h2{margin:0;color:var(--color-text-strong);font-size:.94rem;line-height:1.3}.legacy-chat-approval-copy>span{display:block;margin-top:3px;color:var(--color-text-subtle);font-size:var(--font-size-meta)}.legacy-chat-approval-document{display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin-top:9px;border:1px solid color-mix(in srgb,var(--color-warning-text) 16%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,white 62%,transparent);padding:6px}.legacy-chat-approval-document>div{display:grid;min-width:0;gap:2px;padding-right:6px}.legacy-chat-approval-document strong,.legacy-chat-approval-document small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-chat-approval-document strong{color:var(--color-text-strong);font-size:.72rem}.legacy-chat-approval-document small{color:var(--color-text-subtle);font-size:.64rem}.legacy-chat-approval-copy details{margin-top:7px}.legacy-chat-approval-copy summary{display:inline-flex;cursor:pointer;list-style:none;align-items:center;gap:5px;color:var(--color-text-subtle);font-size:.7rem;font-weight:700}.legacy-chat-approval-copy summary::-webkit-details-marker{display:none}.legacy-chat-approval-copy details[open] summary svg{transform:rotate(180deg)}.legacy-chat-approval-copy dl{display:grid;max-height:160px;margin:8px 0 0;gap:5px;overflow:auto}.legacy-chat-approval-copy dl>div{display:grid;gap:2px;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr)}.legacy-chat-approval-copy dt,.legacy-chat-approval-copy dd{margin:0;overflow-wrap:anywhere;font-size:.7rem}.legacy-chat-approval-copy dt{color:var(--color-text-subtle);font-weight:760}.legacy-chat-approval-copy dd{color:var(--color-text-default)}.legacy-chat-approval-actions{display:flex;align-items:center;gap:7px}.legacy-chat-approval-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 11px;font-size:var(--font-size-meta);font-weight:760}.legacy-chat-approval-actions .is-deny{background:var(--color-surface);color:var(--color-danger-text)}.legacy-chat-approval-actions .is-approve{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.legacy-chat-approval-actions button:not(:disabled):hover{transform:translateY(-1px)}@keyframes legacy-chat-spin{to{transform:rotate(360deg)}}.legacy-chat-composer{position:relative;display:grid;min-width:0;min-height:132px;gap:4px;border:1px solid color-mix(in srgb,#3d3942 94%,white);border-radius:24px;background:#3d3942;box-shadow:0 18px 48px #1f161f2e;color:#f6f1f5;padding:12px 14px 10px;transition:background var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.legacy-chat-composer.is-dragging{border-color:#ffffffc7;box-shadow:0 20px 52px #1f161f3d,0 0 0 3px #ffffff29}.legacy-chat-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legacy-chat-drop-target{position:absolute;z-index:14;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border:2px dashed rgba(255,255,255,.76);border-radius:18px;background:#3d3942f0;color:#fff;font-size:.78rem;font-weight:760;pointer-events:none}.legacy-composer-uploads{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.legacy-composer-upload{display:grid;max-width:min(360px,100%);min-width:min(230px,100%);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1f;color:#fff;padding:5px 6px}.legacy-composer-upload.is-error{border-color:#ffb2b29e}.legacy-composer-upload-preview{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:9px;background:#ffffff1a;color:#ffffffb8}.legacy-composer-upload-preview img{width:100%;height:100%;object-fit:contain}.legacy-composer-upload-copy{display:grid;min-width:0;gap:2px}.legacy-composer-upload-copy strong,.legacy-composer-upload-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-composer-upload-copy strong{font-size:.7rem}.legacy-composer-upload-copy small{color:#fff9;font-size:.61rem}.legacy-composer-upload.is-error small{color:#ffd2d2}.legacy-composer-upload button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--radius-pill);background:#ffffff14;color:#ffffffc7}.legacy-composer-upload button:hover{background:#fff3;color:#fff}.legacy-composer-upload-spinner{animation:legacy-composer-upload-spin .9s linear infinite}@keyframes legacy-composer-upload-spin{to{transform:rotate(360deg)}}.legacy-composer-input{position:relative;display:grid;min-width:0;gap:6px}.legacy-composer-palette{position:absolute;z-index:12;right:0;bottom:calc(100% + 13px);left:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface-raised);box-shadow:0 22px 54px #1f161f3d;color:var(--color-text-default)}.legacy-composer-palette>header{display:grid;min-height:42px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--color-border-subtle);padding:8px 11px}.legacy-composer-palette>header strong{font-size:.75rem}.legacy-composer-palette>header span{justify-self:end;color:var(--color-text-subtle);font-size:.62rem}.legacy-composer-palette [role=listbox]{max-height:min(340px,42vh);overflow-y:auto;padding:5px}.legacy-composer-palette [role=option]{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:11px;background:transparent;color:var(--color-text-default);padding:7px 9px;text-align:left}.legacy-composer-palette [role=option].is-active{background:var(--color-brand-soft)}.legacy-composer-palette [role=option][aria-disabled=true]{opacity:.56}.legacy-composer-palette-copy{display:grid;min-width:0;gap:2px}.legacy-composer-palette-copy strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.legacy-composer-palette-copy small{overflow:hidden;color:var(--color-text-subtle);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.legacy-composer-palette code{border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-surface-inset);color:var(--color-brand);padding:4px 6px;font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.legacy-composer-palette-empty{margin:0;color:var(--color-text-subtle);padding:18px;text-align:center;font-size:.72rem}.legacy-composer-bindings{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding:1px 0}.legacy-composer-bindings>div{display:inline-flex;max-width:min(330px,100%);min-height:29px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff21;color:#fff;padding:3px 5px 3px 9px}.legacy-composer-bindings>div:has(.legacy-document-preview){padding-left:4px}.legacy-composer-binding-copy{display:grid;min-width:0;gap:1px}.legacy-composer-bindings strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.legacy-composer-bindings small{overflow:hidden;color:#ffffff8c;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.legacy-composer-bindings button{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:var(--radius-pill);background:#ffffff14;color:#ffffffc2}.legacy-composer-bindings button:hover{background:#fff3;color:#fff}.legacy-composer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legacy-chat-composer.is-running{border-color:#711c49;background:#671a43}.legacy-chat-composer:focus-within{border-color:#ffffff24;box-shadow:0 20px 52px #1f161f3d,0 0 0 1px #ffffff14}.legacy-chat-composer textarea{display:block;width:100%;min-height:68px;resize:none;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#fff;padding:7px 2px;line-height:1.5}.legacy-chat-composer textarea::placeholder{color:#fff6}.legacy-chat-composer textarea:focus,.legacy-chat-composer textarea:focus-visible{outline:0}.legacy-chat-composer-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.legacy-chat-composer-tools,.legacy-chat-running-actions{display:flex;min-width:0;align-items:center;gap:8px}.legacy-chat-running-actions{flex:0 0 auto;margin-left:auto}.legacy-chat-icon-button,.legacy-chat-submit-button{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff1f;color:#ffffffe6}.legacy-chat-icon-button:not(:disabled):hover{border-color:#ffffff6b;background:#ffffff3d;color:#fff}.legacy-chat-submit-button{border:0;background:#ffffffc7;color:#3d3942}.legacy-chat-submit-button.is-queue{color:#5e173d}.legacy-chat-submit-button.is-stop{background:#fff;color:var(--color-brand-pressed)}.legacy-chat-submit-button:not(:disabled):hover{background:#fff;box-shadow:none;transform:translateY(-1px)}.legacy-chat-context-button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffffa3;padding:6px 5px;font-size:.72rem}.legacy-chat-context-button:hover{background:#ffffff14;color:#fff}.legacy-chat-backend-control{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#ffffff94;font-size:.68rem}.legacy-chat-backend-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legacy-chat-backend-control select{max-width:118px;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffffad;padding:6px;font-size:.7rem}.legacy-chat-backend-control select:hover,.legacy-chat-backend-control select:focus-visible{background:#ffffff14;color:#fff}.legacy-chat-backend-control option{background:#3d3942;color:#fff}.legacy-chat-character-count{color:#ffffff8a;font-size:.66rem;white-space:nowrap}.legacy-chat-keyboard-help{color:#ffffff8c;font-size:.64rem;white-space:nowrap}.legacy-chat-steer-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-pill);background:#ffffffe0;color:#5e173d;padding:0 13px;font-size:var(--font-size-meta);font-weight:760}.legacy-chat-steer-button:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.legacy-chat-composer :where(button,select):focus-visible{outline:2px solid rgba(255,255,255,.94);outline-offset:2px}.legacy-chat-composer :where(button,select):disabled{opacity:.44}.legacy-document-preview{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--color-surface-inset) 82%,transparent);color:var(--color-text-subtle)}.legacy-document-preview.is-composer{width:36px;height:36px;border-radius:9px;background:#ffffff1a;color:#ffffffb8}.legacy-document-preview.is-message{width:92px;height:112px;border-radius:9px}.legacy-document-preview.is-approval{width:84px;height:104px;border-radius:10px}.legacy-document-preview img{display:block;width:100%;height:100%;object-fit:contain}.legacy-document-preview.is-loading:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.44) 45%,transparent 68%);content:"";animation:legacy-document-preview-loading 1.35s ease-in-out infinite;transform:translate(-100%)}.legacy-document-preview.is-reveal{width:34px;height:34px;cursor:pointer;border-radius:9px}.legacy-document-preview.is-reveal:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.legacy-document-preview.is-reveal:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.legacy-document-preview.is-unavailable{width:34px;height:34px;border-radius:9px}@keyframes legacy-document-preview-loading{to{transform:translate(100%)}}@media(max-width:480px){.legacy-document-preview.is-message{width:74px;height:90px}.legacy-document-preview.is-approval{width:70px;height:86px}}@media(prefers-reduced-motion:reduce){.legacy-document-preview.is-loading:after{animation:none}}@media(max-width:720px){.legacy-chat-scroll,.legacy-chat-workspace.is-empty .legacy-chat-scroll{padding:18px 14px}.legacy-chat-empty-greeting{padding-bottom:5vh}.legacy-chat-message.is-user{width:min(88%,620px)}.legacy-chat-dock{padding:0 10px max(10px,env(safe-area-inset-bottom))}.legacy-chat-composer{min-height:124px;border-radius:20px;padding:9px 10px}.legacy-chat-composer textarea{min-height:60px}.legacy-composer-palette [role=listbox]{max-height:min(300px,42vh)}.legacy-composer-palette>header span{display:none}.legacy-chat-context-button{display:none}.legacy-chat-approval-card{grid-template-columns:34px minmax(0,1fr)}.legacy-chat-approval-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:480px){.legacy-chat-scroll{padding-right:11px;padding-left:11px}.legacy-chat-message.is-user{width:92%}.legacy-chat-composer-footer{gap:7px}.legacy-chat-composer-tools,.legacy-chat-running-actions{gap:6px}.legacy-chat-backend-control select{max-width:92px}.legacy-chat-character-count{display:none}.legacy-chat-keyboard-help{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legacy-chat-steer-button{min-width:40px;padding:0 10px}.legacy-chat-approval-copy dl>div{grid-template-columns:minmax(0,1fr)}.legacy-chat-action-disclosure button{grid-template-columns:22px minmax(0,1fr)}.legacy-chat-action-disclosure em{display:none}}@media(prefers-reduced-motion:reduce){.legacy-composer-upload-spinner,.legacy-chat-message,.legacy-chat-stream-caret,.legacy-chat-run-summary>span.is-spinning svg{animation:none}}.legacy-product-shell{--legacy-canvas: var(--color-canvas, #f6f3f6);--legacy-surface: var(--color-surface, #fff);--legacy-surface-soft: var(--color-surface-inset, #f8f5f8);--legacy-surface-raised: var(--color-surface-raised, #fcfafc);--legacy-ink: var(--color-text-strong, #241b25);--legacy-ink-soft: var(--color-text-default, #403642);--legacy-muted: var(--color-text-subtle, #6b5f6d);--legacy-line: var(--color-border-default, #d5cbd5);--legacy-line-soft: var(--color-border-subtle, #e7e0e7);--legacy-brand: var(--color-brand, #941b52);--legacy-brand-soft: var(--color-brand-soft, #f8e7ef);--legacy-brand-border: var(--color-brand-border, #e9bdd0);--legacy-scrim: var(--color-scrim, rgba(31, 22, 31, .48));--legacy-shadow: var(--shadow-lg, 0 24px 68px rgba(31, 22, 31, .14));background:var(--legacy-surface);color:var(--legacy-ink);font-family:var(--font-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, sans-serif);font-size:14px;line-height:1.5}.legacy-product-shell *,.legacy-product-shell *:before,.legacy-product-shell *:after{box-sizing:border-box}.legacy-product-shell button,.legacy-product-shell input{font:inherit}.legacy-product-shell button:not(:disabled){cursor:pointer}.legacy-product-shell button:focus-visible,.legacy-product-shell input:focus-visible{outline:2px solid var(--color-border-focus, #85204f);outline-offset:2px}.legacy-product-shell button:disabled{cursor:not-allowed;opacity:.58}.legacy-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.legacy-product-shell{display:grid;grid-template-columns:252px minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.legacy-product-shell.has-drawer{grid-template-columns:252px minmax(0,1fr) 370px}.legacy-product-shell.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.legacy-product-shell.is-rail-collapsed.has-drawer{grid-template-columns:minmax(0,1fr) 370px}.legacy-product-shell.is-settings-only,.legacy-product-shell.is-settings-only.has-drawer{grid-template-columns:minmax(0,1fr)}.legacy-main-slot{min-height:0;min-width:0;overflow:hidden;position:relative}.legacy-drawer-scrim{display:none}.legacy-show-rail{align-items:center;background:var(--legacy-surface);border:1px solid var(--legacy-line);border-radius:10px;box-shadow:0 14px 34px #1c15201f;color:var(--legacy-ink-soft);display:inline-grid;height:40px;justify-content:center;left:12px;padding:0;position:absolute;top:12px;width:40px;z-index:70}.legacy-right-drawer{background:var(--legacy-surface);border-left:1px solid var(--legacy-line);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;z-index:30}.legacy-right-drawer>header{align-items:center;border-bottom:1px solid var(--legacy-line-soft);display:flex;justify-content:space-between;min-height:64px;padding:10px 16px}.legacy-right-drawer>header>div{display:grid;gap:2px}.legacy-right-drawer>header span{color:var(--legacy-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-right-drawer h2{font-size:15px;margin:0}.legacy-right-drawer header button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--legacy-muted);display:grid;height:34px;place-items:center;width:34px}.legacy-right-drawer header button:hover{background:var(--legacy-brand-soft);color:var(--legacy-brand)}.legacy-drawer-body{min-height:0;overflow:auto;padding:16px}.legacy-rail{background:linear-gradient(180deg,var(--legacy-surface) 0%,color-mix(in srgb,var(--legacy-brand-soft) 24%,var(--legacy-surface)) 100%);border-right:1px solid var(--legacy-line);display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:14px 10px;position:relative;z-index:60}.legacy-rail-header{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.legacy-rail-brand{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--legacy-ink);display:flex;gap:10px;min-height:42px;padding:4px 7px;text-align:left}.legacy-rail-brand>span{align-items:center;background:var(--legacy-brand);border-radius:12px;box-shadow:0 12px 24px color-mix(in srgb,var(--legacy-brand) 18%,transparent);color:#fff;display:grid;flex:0 0 auto;font-size:17px;font-weight:950;height:38px;justify-content:center;width:38px}.legacy-rail-brand strong{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-rail-brand:hover,.legacy-rail-brand.is-active{background:color-mix(in srgb,var(--legacy-brand) 7%,transparent)}.legacy-rail-icon{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--legacy-muted);display:inline-grid;height:34px;justify-content:center;padding:0;place-items:center;width:34px}.legacy-rail-icon:hover{background:var(--legacy-brand-soft);color:var(--legacy-brand)}.legacy-mobile-menu,.legacy-mobile-layer{display:none}.legacy-rail-navigation{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;min-width:0}.legacy-rail-actions{display:grid;gap:2px}.legacy-rail-scroll{align-content:start;display:grid;flex:1;gap:12px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding-right:2px}.legacy-rail-footer{align-items:center;border-top:1px solid var(--legacy-line-soft);display:grid;gap:5px;grid-template-columns:1fr auto;padding-top:8px}.legacy-rail-footer button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--legacy-muted);display:inline-grid;gap:6px;grid-template-columns:auto auto;min-height:34px;padding:0 8px}.legacy-rail-footer button:hover,.legacy-rail-footer button.is-active{background:var(--legacy-brand-soft);color:var(--legacy-brand)}.legacy-rail-section{align-content:start;display:grid;flex:0 0 auto;gap:6px;min-height:0}.legacy-rail-section>p{color:var(--legacy-muted);font-size:12px;font-weight:760;line-height:1.2;margin:0;padding:0 8px}.legacy-rail-section>div{align-content:start;display:grid;gap:2px;grid-auto-rows:max-content;min-height:0}.legacy-nav-button,.legacy-thread-open,.legacy-property-header,.legacy-property-workspaces button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--legacy-ink-soft);display:grid;font-size:13px;min-height:32px;text-align:left;width:100%}.legacy-nav-button{gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px}.legacy-nav-button span,.legacy-property-header strong,.legacy-property-header small,.legacy-thread-open strong,.legacy-thread-open em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-nav-button:hover,.legacy-nav-button.is-active,.legacy-thread-row:hover .legacy-thread-open,.legacy-thread-row.is-active .legacy-thread-open,.legacy-property-header:hover,.legacy-property-folder.is-active .legacy-property-header,.legacy-property-workspaces button:hover,.legacy-property-workspaces button.is-active{background:color-mix(in srgb,var(--legacy-brand) 9%,transparent);border-color:color-mix(in srgb,var(--legacy-brand) 8%,transparent);color:var(--legacy-ink)}.legacy-nav-button.is-active,.legacy-thread-row.is-active .legacy-thread-open,.legacy-property-folder.is-active .legacy-property-header{color:var(--legacy-brand)}.legacy-nav-count{background:var(--legacy-brand);border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.legacy-thread-row{align-items:center;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.legacy-thread-open{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:4px 8px}.legacy-thread-open>span{display:grid;min-width:0}.legacy-thread-open strong{color:inherit;font-size:12px;font-weight:700}.legacy-thread-open em,.legacy-thread-open small{color:var(--legacy-muted);font-size:11px;font-style:normal;line-height:1.2}.legacy-pin-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--legacy-muted);display:grid;height:28px;opacity:0;padding:0;place-items:center;width:28px}.legacy-thread-row:hover .legacy-pin-button,.legacy-thread-row:focus-within .legacy-pin-button,.legacy-pin-button.is-pinned{opacity:1}.legacy-pin-button:hover,.legacy-pin-button.is-pinned{background:var(--legacy-brand-soft);color:var(--legacy-brand)}.legacy-property-list,.legacy-property-folder,.legacy-property-workspaces{align-content:start;display:grid;gap:2px;grid-auto-rows:max-content;min-width:0}.legacy-property-header{gap:7px;grid-template-columns:auto auto minmax(0,1fr);min-height:34px;padding:0 7px}.legacy-property-header>span{display:grid;min-width:0}.legacy-property-header strong{font-size:12px;font-weight:780}.legacy-property-header small{color:var(--legacy-muted);font-size:10px}.legacy-property-chevron{color:var(--legacy-muted);transition:transform .16s ease}.legacy-property-folder.is-expanded .legacy-property-chevron{transform:rotate(90deg)}.legacy-property-workspaces{padding:2px 0 4px 29px;position:relative}.legacy-property-workspaces:before{background:var(--legacy-line-soft);bottom:7px;content:"";left:18px;position:absolute;top:2px;width:1px}.legacy-property-workspaces button{gap:8px;grid-template-columns:auto minmax(0,1fr);padding:0 8px}.legacy-rail-empty{color:var(--legacy-muted);font-size:11px;line-height:1.35;margin:0;padding:4px 8px 7px}.legacy-command-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--legacy-scrim);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:68px 18px 18px;position:fixed;z-index:1000}.legacy-command-dialog{background:var(--legacy-surface);border:1px solid var(--legacy-line);border-radius:18px;box-shadow:var(--legacy-shadow);display:grid;max-height:min(760px,calc(100vh - 92px));overflow:hidden;width:min(840px,100%)}.legacy-command-dialog>header{align-items:center;border-bottom:1px solid var(--legacy-line-soft);color:var(--legacy-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px}.legacy-command-dialog label{min-width:0}.legacy-command-dialog input{background:transparent;border:0;color:var(--legacy-ink);font-size:16px;outline:0;width:100%}.legacy-command-dialog kbd{align-items:center;background:var(--legacy-surface-soft);border:1px solid var(--legacy-line);border-radius:7px;color:var(--legacy-muted);display:inline-flex;font-size:11px;gap:2px;padding:4px 6px}.legacy-command-dialog header button{background:var(--legacy-surface-soft);border:1px solid var(--legacy-line);border-radius:8px;color:var(--legacy-ink-soft);display:grid;height:36px;padding:0;place-items:center;width:36px}.legacy-command-body{min-height:0;overflow:auto;padding:14px}.legacy-command-title{align-items:center;color:var(--legacy-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin:0 2px 8px}.legacy-command-title small{font-size:11px;font-weight:600}.legacy-command-list{display:grid;gap:7px}.legacy-command-list button{align-items:center;background:var(--legacy-surface-soft);border:1px solid var(--legacy-line-soft);border-radius:12px;color:var(--legacy-ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(80px,auto);min-width:0;padding:10px;text-align:left}.legacy-command-list button:hover,.legacy-command-list button[aria-selected=true]{background:var(--legacy-brand-soft);border-color:var(--legacy-brand-border)}.legacy-command-icon{align-items:center;color:var(--legacy-brand);display:inline-flex;height:32px;justify-content:center;width:32px}.legacy-command-list button>span:nth-child(2){display:grid;min-width:0}.legacy-command-list strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-command-list small,.legacy-command-list em{color:var(--legacy-muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-command-list em{text-align:right}.legacy-command-empty{background:var(--legacy-surface-soft);border:1px dashed var(--legacy-line);border-radius:12px;color:var(--legacy-muted);margin:0;min-height:76px;padding:26px 16px;text-align:center}@media(max-width:900px){.legacy-product-shell.has-drawer{grid-template-columns:252px minmax(0,1fr)}.legacy-product-shell.is-rail-collapsed.has-drawer{grid-template-columns:minmax(0,1fr)}.legacy-drawer-scrim{background:var(--legacy-scrim);border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%;z-index:1199}.legacy-right-drawer{bottom:0;box-shadow:-24px 0 70px #1c152038;position:absolute;right:0;top:0;width:min(400px,94vw);z-index:1200}}@media(max-width:900px){.legacy-product-shell,.legacy-product-shell.has-drawer{grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr)}.legacy-product-shell.is-rail-collapsed,.legacy-product-shell.is-rail-collapsed.has-drawer,.legacy-product-shell.is-settings-only,.legacy-product-shell.is-settings-only.has-drawer{grid-template-rows:minmax(0,1fr)}.legacy-rail{align-items:center;border-bottom:1px solid var(--legacy-line);border-right:0;flex-direction:row;gap:0;min-height:64px;overflow:visible;padding:8px 10px}.legacy-rail-header{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.legacy-rail-brand{min-height:48px}.legacy-rail-brand>span{height:44px;width:44px}.legacy-desktop-collapse{display:none}.legacy-mobile-menu{display:inline-grid;height:44px;width:44px}.legacy-rail-navigation.is-desktop{display:none}.legacy-mobile-layer{display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1100}.legacy-mobile-scrim{background:var(--legacy-scrim);border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.legacy-mobile-sheet{background:linear-gradient(180deg,var(--legacy-surface) 0%,color-mix(in srgb,var(--legacy-brand-soft) 24%,var(--legacy-surface)) 100%);border-left:1px solid var(--legacy-line);bottom:0;box-shadow:-24px 0 70px #1c152038;display:flex;flex-direction:column;min-height:0;position:absolute;right:0;top:0;width:min(400px,94vw)}.legacy-mobile-sheet>header{align-items:center;border-bottom:1px solid var(--legacy-line);display:flex;justify-content:space-between;min-height:72px;padding:12px 16px}.legacy-mobile-sheet>header>div{display:grid;gap:2px}.legacy-mobile-sheet header span{color:var(--legacy-muted);font-size:12px;font-weight:780}.legacy-mobile-sheet header h2{font-size:20px;line-height:1.15;margin:0}.legacy-mobile-sheet header button{background:var(--legacy-surface);border:1px solid var(--legacy-line);border-radius:11px;color:var(--legacy-ink-soft);display:grid;height:44px;padding:0;place-items:center;width:44px}.legacy-mobile-sheet>div{min-height:0;overflow-y:auto}.legacy-rail-navigation.is-mobile{display:flex;gap:14px;min-height:100%;padding:14px 14px max(16px,env(safe-area-inset-bottom))}.legacy-rail-navigation.is-mobile .legacy-rail-scroll{flex:0 0 auto;overflow:visible;padding:0}.legacy-rail-navigation.is-mobile .legacy-nav-button,.legacy-rail-navigation.is-mobile .legacy-thread-open,.legacy-rail-navigation.is-mobile .legacy-property-header,.legacy-rail-navigation.is-mobile .legacy-property-workspaces button{font-size:14px;min-height:44px}.legacy-rail-navigation.is-mobile .legacy-pin-button{height:44px;opacity:1;width:44px}.legacy-rail-navigation.is-mobile .legacy-rail-footer{grid-template-columns:1fr}.legacy-rail-navigation.is-mobile .legacy-rail-footer button{font-size:14px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:44px}.legacy-command-overlay{padding:12px}.legacy-command-dialog{max-height:calc(100dvh - 24px)}.legacy-command-dialog>header{grid-template-columns:auto minmax(0,1fr) auto}.legacy-command-dialog kbd{display:none}.legacy-command-list button{grid-template-columns:auto minmax(0,1fr)}.legacy-command-list em{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.legacy-product-shell *,.legacy-product-shell *:before,.legacy-product-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.books-workspace{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-canvas);color:var(--color-text-default)}.books-workspace button,.books-workspace input,.books-workspace select,.books-workspace textarea{font:inherit}.books-header{display:grid;min-height:68px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-canvas) 91%,var(--color-surface));padding:8px clamp(14px,2.5vw,28px)}.books-heading{display:flex;min-width:0;align-items:center;gap:10px}.books-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--color-brand-border);border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.books-heading p,.books-heading h1{margin:0}.books-heading p{color:var(--color-brand);font-size:.57rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.books-heading h1{margin-top:-1px;color:var(--color-text-strong);font-size:1.02rem;letter-spacing:-.025em}.books-tabs{display:flex;align-self:stretch;align-items:stretch;gap:3px}.books-tabs button{position:relative;display:flex;min-width:88px;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--color-text-subtle);padding:0 12px;font-size:.7rem;font-weight:730}.books-tabs button:after{position:absolute;right:12px;bottom:-9px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.books-tabs button:hover{color:var(--color-text-strong)}.books-tabs button[aria-current=page]{color:var(--color-brand)}.books-tabs button[aria-current=page]:after{background:var(--color-brand)}.books-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:0 5px;font-size:.56rem}.books-receipt-ask:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.books-content{min-height:0;overflow:auto}.books-inbox,.books-reconcile{display:grid;width:min(100%,1320px);align-content:start;gap:12px;margin:0 auto;padding:clamp(18px,3vw,30px)}.books-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.books-section-heading p,.books-section-heading h2{margin:0}.books-section-heading p{color:var(--color-brand);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.books-section-heading h2{margin-top:2px;color:var(--color-text-strong);font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.035em}.books-section-heading>span{color:var(--color-text-subtle);font-size:.65rem}.books-section-heading>span strong{color:var(--color-text-strong)}.books-section-heading>button{display:flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);padding:7px 10px;font-size:.64rem;font-weight:700}.books-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:9px}.books-search{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:9px;padding:0 10px}.books-search svg{flex:0 0 auto;color:var(--color-text-subtle)}.books-search input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;font-size:.68rem}.books-queue-tabs{display:flex;gap:2px;border-radius:9px;background:var(--color-surface-inset);padding:2px}.books-queue-tabs button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--color-text-subtle);padding:6px 9px;font-size:.62rem;font-weight:720}.books-queue-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-sm)}.books-queue-tabs button span{color:inherit;font-size:.55rem}.books-source-filter{display:flex;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:9px;padding:0 8px}.books-source-filter svg{color:var(--color-text-subtle)}.books-source-filter select{min-height:34px;border:0;outline:0;background:transparent;font-size:.63rem;font-weight:690}.books-list-panel{overflow:hidden;min-height:340px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.books-list-labels{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(130px,.72fr) minmax(130px,.78fr) minmax(150px,.8fr);gap:12px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:8px 14px 8px 58px;color:var(--color-text-subtle);font-size:.54rem;font-weight:770;letter-spacing:.06em;text-transform:uppercase}.books-receipt-list{margin:0;padding:0;list-style:none}.books-load-more{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-brand);font-size:.64rem;font-weight:740}.books-load-more:hover{background:var(--color-brand-soft)}.books-load-more:disabled{opacity:.6}.books-page-error{margin:0;border-top:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);padding:9px 14px;font-size:.6rem}.books-receipt-list>li+li{border-top:1px solid var(--color-border-subtle)}.books-receipt-row{display:grid;width:100%;min-height:64px;grid-template-columns:34px minmax(230px,1.7fr) minmax(130px,.72fr) minmax(130px,.78fr) minmax(150px,.8fr);align-items:center;gap:12px;border:0;background:var(--color-surface);padding:9px 14px;color:inherit;text-align:left}.books-receipt-row:hover{background:color-mix(in srgb,var(--color-brand-soft) 32%,var(--color-surface))}.books-receipt-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.books-receipt-primary,.books-receipt-meta,.books-receipt-property,.books-receipt-state{display:grid;min-width:0;gap:2px}.books-receipt-row strong{overflow:hidden;color:var(--color-text-strong);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.books-receipt-row small{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--color-text-subtle);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.books-pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;border-radius:var(--radius-pill);padding:4px 7px;font-size:.54rem;font-weight:760;text-transform:capitalize;white-space:nowrap}.books-pill.is-neutral{background:var(--color-surface-inset);color:var(--color-text-subtle)}.books-pill.is-warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.books-pill.is-danger{background:var(--color-danger-surface);color:var(--color-danger-text)}.books-pill.is-success{background:var(--color-success-surface);color:var(--color-success-text)}.books-state{display:grid;min-height:280px;place-content:center;justify-items:center;gap:7px;color:var(--color-text-subtle);padding:30px;text-align:center}.books-state strong{color:var(--color-text-strong);font-size:.76rem}.books-state span{max-width:390px;font-size:.62rem;line-height:1.5}.books-state button{margin-top:4px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:7px 11px;font-size:.62rem;font-weight:700}.books-state-error>svg{color:var(--color-danger-text)}.books-state-empty>svg{color:var(--color-brand)}.books-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.books-spin{animation:books-spin .8s linear infinite}@keyframes books-spin{to{transform:rotate(360deg)}}.books-receipt-workspace{display:grid;width:min(100%,1400px);min-height:100%;align-content:start;gap:14px;margin:0 auto;padding:16px clamp(14px,2.3vw,28px) 34px}.books-receipt-header{display:grid;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-soft));box-shadow:var(--shadow-sm);padding:10px 12px}.books-receipt-back{display:flex;min-height:38px;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--color-text-subtle);padding:0 8px;font-size:.64rem;font-weight:720}.books-receipt-back:hover{background:var(--color-surface-inset);color:var(--color-text-strong)}.books-receipt-identity{display:flex;min-width:0;align-items:center;gap:10px;border-left:1px solid var(--color-border-subtle);padding-left:14px}.books-receipt-identity>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);padding:5px 8px;font-size:.53rem;font-weight:780;text-transform:uppercase}.books-receipt-identity>div{display:grid;min-width:0;gap:2px}.books-receipt-identity h2,.books-receipt-identity p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.books-receipt-identity h2{color:var(--color-text-strong);font-size:.83rem;letter-spacing:-.015em}.books-receipt-identity p{color:var(--color-text-subtle);font-size:.57rem}.books-receipt-header-actions{display:flex;align-items:center;gap:8px}.books-receipt-header .books-receipt-ask{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--color-brand-border);border-radius:9px;background:var(--color-surface);padding:0 11px;color:var(--color-brand);font-size:.62rem;font-weight:730}.books-review-layout{display:grid;min-height:0;grid-template-columns:minmax(320px,.84fr) minmax(520px,1.16fr);align-items:start;gap:14px}.books-review-evidence-column,.books-review-editor-column{display:grid;min-width:0;align-content:start;gap:10px}.books-review-evidence-column{align-self:stretch}.books-review-evidence-column>.books-evidence{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.books-review-evidence-column>.books-evidence>header{position:sticky;z-index:3;top:0;background:var(--color-surface)}.books-evidence,.books-editor,.books-timeline,.books-post-preview,.books-draft-unavailable{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.books-editor{overflow:visible}.books-evidence>header,.books-editor-header,.books-post-preview>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:11px 14px}.books-evidence>header>div,.books-editor-header>div:first-child{display:grid;min-width:0;gap:2px}.books-evidence>header p,.books-evidence>header h3,.books-evidence>header small,.books-editor-header p,.books-editor-header h3,.books-post-preview>header p,.books-post-preview>header h2{margin:0}.books-evidence>header p,.books-editor-header p,.books-post-preview>header p{display:flex;align-items:center;gap:5px;color:var(--color-brand);font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.books-evidence>header h3,.books-editor-header h3,.books-post-preview>header h2{overflow:hidden;margin-top:1px;color:var(--color-text-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.books-evidence>header small{overflow:hidden;color:var(--color-text-subtle);font-size:.51rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.books-evidence>header a,.books-post-preview>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);color:var(--color-text-subtle)}.books-email-summary{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.books-email-summary summary{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--color-text-subtle);font-size:.59rem;font-weight:720;cursor:pointer}.books-email-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.books-email-summary dl div{min-width:0;background:var(--color-surface);padding:8px 12px}.books-email-summary dt{color:var(--color-text-subtle);font-size:.51rem;text-transform:uppercase}.books-email-summary dd{overflow:hidden;margin:2px 0 0;color:var(--color-text-strong);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.books-email-summary>p{margin:0;padding:10px 12px;color:var(--color-text-subtle);font-size:.59rem;line-height:1.5}.books-document-stage{display:grid;height:clamp(360px,55vh,680px);min-height:360px;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--color-surface-inset) 78%,#d8cfd6)}.books-document-stage.is-text{height:auto;min-height:0;max-height:340px;place-items:stretch}:root[data-theme=dark] .books-document-stage{background:#09070a}.books-document-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain}.books-document-stage iframe{width:100%;height:100%;border:0;background:#fff}.books-preview-unavailable{display:grid;max-width:340px;justify-items:center;gap:7px;color:var(--color-text-subtle);padding:30px;text-align:center}.books-preview-unavailable strong{color:var(--color-text-strong);font-size:.72rem}.books-preview-unavailable span{font-size:.6rem;line-height:1.5}.books-preview-unavailable button{display:flex;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 9px;font-size:.59rem;font-weight:700}.books-evidence>footer{display:flex;flex-wrap:wrap;gap:5px 8px;border-top:1px solid var(--color-border-subtle);padding:8px 12px;color:var(--color-text-subtle);font-size:.5rem}.books-evidence>footer span+span:before{margin-right:8px;content:"·"}.books-evidence>footer+.books-extraction-evidence{border-top:1px solid var(--color-border-subtle);border-bottom:0}.books-editor-title-meta{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--color-text-subtle);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.books-editor-title-meta strong{color:var(--color-text-default)}.books-editor-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.books-editor .books-editor-view-button{min-height:30px;border-color:transparent;background:transparent;padding:4px 6px;color:var(--color-text-subtle)}.books-editor .books-editor-view-button:hover{background:var(--color-surface-inset);color:var(--color-text-strong)}.books-draft-boundary{display:flex;min-width:0;align-items:center;gap:6px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:7px 14px;color:var(--color-text-subtle)}.books-draft-boundary>svg{flex:0 0 auto}.books-draft-boundary span{font-size:.5rem;line-height:1.35}.books-draft-boundary.is-approval_and_posting{color:var(--color-success-text)}.books-save-state{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface);padding:4px 8px;color:var(--color-text-subtle);font-size:.51rem;font-weight:740}.books-save-state.is-saved{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.books-save-state.is-saving,.books-save-state.is-dirty{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.books-save-state.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.books-editor form{padding:14px}.books-attention{overflow:visible;border:1px solid var(--color-warning-border);border-radius:12px;background:color-mix(in srgb,var(--color-warning-surface) 32%,var(--color-surface));padding:12px}.books-attention>header{display:flex;align-items:center;gap:8px;color:var(--color-warning-text)}.books-attention>header>div{display:grid;gap:1px}.books-attention h4,.books-attention small{margin:0}.books-attention h4{color:var(--color-text-strong);font-size:.68rem}.books-attention small{color:var(--color-text-subtle);font-size:.5rem}.books-attention>.books-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-top:12px}.books-attention.is-complete{border-color:var(--color-success-border);background:color-mix(in srgb,var(--color-success-surface) 50%,var(--color-surface))}.books-attention.is-complete>header{color:var(--color-success-text)}.books-editor-disclosure{overflow:visible;margin-top:10px;border:1px solid var(--color-border-subtle);border-radius:11px;background:var(--color-surface)}.books-editor-disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--color-text-default);cursor:pointer;list-style:none}.books-editor-disclosure>summary::-webkit-details-marker{display:none}.books-editor-disclosure>summary>span{display:flex;min-width:0;align-items:baseline;gap:7px}.books-editor-disclosure>summary strong{color:var(--color-text-strong);font-size:.61rem}.books-editor-disclosure>summary small{color:var(--color-text-subtle);font-size:.49rem}.books-editor-disclosure>summary>svg{flex:0 0 auto;color:var(--color-text-subtle);transition:transform .12s ease}.books-editor-disclosure[open]>summary>svg{transform:rotate(180deg)}.books-editor-disclosure[open]>summary{background:var(--color-surface-inset)}.books-editor-disclosure-body{border-top:1px solid var(--color-border-subtle);padding:12px}.books-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.books-field{display:grid;min-width:0;align-content:start;gap:5px}.books-field>span{display:flex;min-height:17px;align-items:center;justify-content:space-between;gap:5px;color:var(--color-text-strong);font-size:.6rem;font-weight:740}.books-field>span b,.books-field>span small{color:var(--color-text-subtle);font-size:.49rem;font-weight:650;text-transform:uppercase}.books-field>span b{color:var(--color-brand)}.books-field input,.books-field select,.books-field textarea{width:100%;min-width:0;border:1px solid var(--color-border-default);border-radius:9px;outline:0;background:var(--color-surface);padding:9px 10px;color:var(--color-text-strong);font-size:.65rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.books-field input,.books-field select{min-height:40px}.books-field input:focus,.books-field select:focus,.books-field textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.books-field input[readonly]{background:var(--color-surface-inset);color:var(--color-text-default);cursor:default}.books-field em{color:var(--color-text-subtle);font-size:.49rem;font-style:normal;line-height:1.35}.books-field.is-unresolved>span b{color:var(--color-warning-text)}.books-field.is-unresolved input,.books-field.is-unresolved select{border-color:var(--color-warning-border);background:color-mix(in srgb,var(--color-warning-surface) 38%,var(--color-surface))}.books-field.is-unresolved input:focus,.books-field.is-unresolved select:focus{border-color:var(--color-border-focus)}.books-field-wide{grid-column:span 2}.books-fixed-field>strong{display:flex;min-height:40px;align-items:center;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-inset);padding:9px 10px;color:var(--color-text-strong);font-size:.65rem}.books-reference-field,.books-reference-control{position:relative}.books-reference-control input{padding-right:40px}.books-field .books-reference-toggle{position:absolute;top:3px;right:3px;width:34px;min-height:34px;border:0;background:transparent;padding:0;color:var(--color-text-subtle)}.books-reference-toggle svg{transition:transform .12s ease}.books-reference-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.books-reference-results{position:absolute;z-index:5;top:calc(100% - 18px);right:0;left:0;overflow:auto;max-height:230px;margin:0;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);box-shadow:var(--shadow-md);padding:4px;list-style:none}.books-reference-results li button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;padding:7px 8px;color:var(--color-text-default);text-align:left}.books-reference-results li button:hover,.books-reference-results li button:focus-visible{background:var(--color-brand-soft);color:var(--color-brand)}.books-reference-results li button strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.books-reference-results li button small,.books-reference-results .is-message{color:var(--color-text-subtle);font-size:.52rem}.books-reference-results .is-message{padding:10px 8px}.books-warnings{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none}.books-warnings li{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-inset);padding:7px 8px;color:var(--color-text-subtle)}.books-warnings li.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.books-warnings li.is-blocking{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.books-warnings li svg{flex:0 0 auto;margin-top:1px}.books-warnings li span{display:grid;gap:1px;font-size:.54rem;line-height:1.4}.books-warnings li strong{font-size:.49rem;text-transform:uppercase}.books-no-warnings{margin-top:12px;border-radius:8px;background:var(--color-success-surface);color:var(--color-success-text);padding:7px 9px;font-size:.55rem}.books-action-error,.books-action-result,.books-saved{margin:10px 0 0;border-radius:8px;padding:7px 9px;font-size:.56rem}.books-action-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.books-action-result,.books-saved{background:var(--color-success-surface);color:var(--color-success-text)}.books-saved{display:flex;align-items:center;gap:5px}.books-editor-actions,.books-post-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid var(--color-border-subtle);padding-top:12px}.books-editor-actions{position:sticky;z-index:4;bottom:10px;justify-content:flex-end;margin-right:-6px;margin-bottom:-6px;margin-left:-6px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-md);padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.books-editor-actions button{min-width:112px}.books-editor button,.books-post-preview button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 10px;color:var(--color-text-default);font-size:.58rem;font-weight:720}.books-primary-button{border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:var(--color-text-inverse)!important}.books-saved-view-wrap{padding:16px}.books-saved-view{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface)}.books-saved-view>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-brand-soft) 28%,var(--color-surface));padding:11px 12px}.books-saved-view>header>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.books-saved-view>header>span:first-child.is-approved{background:var(--color-warning-surface);color:var(--color-warning-text)}.books-saved-view>header>span:first-child.is-published{background:var(--color-success-surface);color:var(--color-success-text)}.books-saved-view>header>div{display:grid;min-width:0;gap:2px}.books-saved-view>header p,.books-saved-view>header h4,.books-saved-view>header small{margin:0}.books-saved-view>header p{color:var(--color-brand);font-size:.48rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.books-saved-view>header h4{color:var(--color-text-strong);font-size:.68rem}.books-saved-view>header small{color:var(--color-text-subtle);font-size:.49rem}.books-published-id{border-radius:var(--radius-pill);background:var(--color-success-surface);padding:5px 8px;color:var(--color-success-text);font-size:.5rem;font-weight:760}.books-saved-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.books-saved-facts>div{display:grid;min-width:0;gap:3px;background:var(--color-surface);padding:9px 10px}.books-saved-facts>div.is-wide{grid-column:span 2}.books-saved-facts dt{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--color-text-subtle);font-size:.49rem;text-transform:uppercase}.books-saved-facts dt small{color:var(--color-brand);font-size:.43rem;font-weight:760}.books-saved-facts dd{overflow-wrap:anywhere;margin:0;color:var(--color-text-strong);font-size:.62rem;font-weight:700}.books-saved-facts .is-missing dd{color:var(--color-warning-text)}.books-saved-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--color-border-subtle);background:var(--color-success-surface);padding:9px 10px;color:var(--color-success-text)}.books-saved-attachment>div{display:grid;min-width:0;gap:1px}.books-saved-attachment strong,.books-saved-attachment span{overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.books-saved-attachment span{font-size:.48rem}.books-saved-collections{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--color-border-subtle);padding:8px 10px}.books-saved-collections span{border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:4px 7px;color:var(--color-text-subtle);font-size:.49rem}.books-saved-view>.books-warnings,.books-saved-view>.books-no-warnings{margin:10px}.books-draft-unavailable{display:grid;min-height:280px;align-content:center;justify-items:center;gap:6px;color:var(--color-text-subtle);padding:28px;text-align:center}.books-draft-unavailable strong{color:var(--color-text-strong);font-size:.76rem}.books-draft-unavailable span{max-width:340px;font-size:.6rem}.books-timeline summary{display:flex;align-items:center;gap:6px;padding:9px 12px;color:var(--color-text-default);font-size:.59rem;font-weight:720;cursor:pointer}.books-timeline summary span{margin-left:auto;color:var(--color-text-subtle)}.books-timeline ol{display:grid;gap:8px;margin:0;border-top:1px solid var(--color-border-subtle);padding:10px 12px 12px;list-style:none}.books-timeline li{display:flex;gap:7px}.books-timeline li>span{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--color-brand)}.books-timeline li div{display:grid}.books-timeline li strong{color:var(--color-text-strong);font-size:.58rem}.books-timeline li small,.books-timeline li p,.books-timeline>p{margin:0;color:var(--color-text-subtle);font-size:.52rem}.books-post-preview{position:fixed;z-index:var(--z-overlay);top:82px;right:18px;bottom:18px;width:min(520px,calc(100vw - 36px));overflow:auto;box-shadow:var(--shadow-lg)}.books-preview-company{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-brand-soft);padding:10px 12px}.books-preview-company>div{display:grid;min-width:0;flex:1}.books-preview-company strong{color:var(--color-text-strong);font-size:.67rem}.books-preview-company span{color:var(--color-text-subtle);font-size:.52rem;text-transform:capitalize}.books-publish-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-border-subtle);padding:0;list-style:none}.books-publish-steps li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;background:var(--color-surface);padding:9px 8px}.books-publish-steps li>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--color-text-subtle)}.books-publish-steps li.is-complete>span{color:var(--color-success-text)}.books-publish-steps li.is-current>span{background:var(--color-brand-soft);color:var(--color-brand)}.books-publish-steps li>div{display:grid;min-width:0;gap:1px}.books-publish-steps small{color:var(--color-text-subtle);font-size:.43rem;font-weight:760;text-transform:uppercase}.books-publish-steps strong{color:var(--color-text-strong);font-size:.52rem}.books-publish-steps em{color:var(--color-text-subtle);font-size:.45rem;font-style:normal;line-height:1.35}.books-publish-steps li.is-current strong{color:var(--color-brand)}.books-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.books-preview-grid>div{min-width:0;background:var(--color-surface);padding:10px 12px}.books-preview-grid dt{color:var(--color-text-subtle);font-size:.51rem;text-transform:uppercase}.books-preview-grid dd{overflow:hidden;margin:3px 0 0;color:var(--color-text-strong);font-size:.63rem;font-weight:710;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.books-post-preview>.books-warnings,.books-post-preview>.books-no-warnings,.books-post-preview>.books-action-error,.books-post-preview>.books-action-result{margin-right:12px;margin-left:12px}.books-post-preview>footer{margin:12px;padding-bottom:0}.books-post-preview>footer>div{display:grid;color:var(--color-text-subtle);font-size:.49rem}.books-post-preview code{color:var(--color-text-default);font-size:.52rem}.books-preview-note{margin:-4px 12px 12px;color:var(--color-warning-text);font-size:.53rem;text-align:right}.books-duplicate-review{margin:16px;overflow:hidden;border:1px solid #e7c978;border-radius:14px;background:#fffaf0}.books-duplicate-review>header{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.books-duplicate-review>header>svg{color:#96600d}.books-duplicate-review>header p{margin:0 0 2px;color:#8a5509;font-size:.55rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.books-duplicate-review>header h3{margin:0;font-size:.76rem}.books-duplicate-review>p{margin:0;padding:0 16px 12px;color:var(--color-text-subtle);font-size:.6rem}.books-duplicate-review>ul{margin:0;padding:0;border-block:1px solid #eadfc5;background:var(--color-surface);list-style:none}.books-duplicate-review li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px}.books-duplicate-review li+li{border-top:1px solid var(--color-border-subtle)}.books-duplicate-review li>span{color:#8a5509}.books-duplicate-review li div{display:grid;min-width:0;gap:2px}.books-duplicate-review li strong,.books-duplicate-review li small,.books-duplicate-review li em{overflow-wrap:anywhere}.books-duplicate-review li small,.books-duplicate-review li em{color:var(--color-text-subtle);font-size:.53rem;font-style:normal}.books-duplicate-review button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 10px;color:var(--color-text-default);font-size:.58rem;font-weight:720}.books-duplicate-review footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.books-duplicate-review footer span{color:var(--color-text-subtle);font-size:.52rem}.books-duplicate-review.is-complete{display:flex;align-items:center;gap:10px;border-color:#afd6c4;background:#f2faf6;padding:14px 16px}.books-duplicate-review.is-complete p{margin:2px 0 0;padding:0}.books-posting-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;border:1px solid #e7c978;border-radius:12px;background:#fffaf0;padding:12px 14px}.books-posting-recovery>svg{color:#96600d}.books-posting-recovery>div{display:grid;min-width:0;gap:2px}.books-posting-recovery p{margin:0;color:#8a5509;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.books-posting-recovery h3{margin:0;font-size:.68rem}.books-posting-recovery span,.books-posting-recovery em{color:var(--color-text-subtle);font-size:.54rem;font-style:normal;overflow-wrap:anywhere}.books-posting-recovery button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 10px;color:var(--color-text-default);font-size:.58rem;font-weight:720}.books-more-actions{margin-top:10px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-subtle)}.books-more-actions>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--color-text-subtle);font-size:.55rem;font-weight:720;cursor:pointer;list-style:none}.books-more-actions>summary::-webkit-details-marker{display:none}.books-more-actions>summary svg{transition:transform .12s ease}.books-more-actions[open]>summary svg{transform:rotate(180deg)}.books-more-actions-body{display:grid;gap:8px;border-top:1px solid var(--color-border-subtle);padding:8px}.books-more-actions-body>.books-receipt-decision{margin-top:0}.books-receipt-decision{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-subtle);padding:9px 10px}.books-receipt-decision>div{display:grid;gap:2px}.books-receipt-decision>div:last-child:not(:first-child){display:flex;gap:6px}.books-receipt-decision strong{font-size:.59rem}.books-receipt-decision span{color:var(--color-text-subtle);font-size:.52rem}.books-reject-decision{border-color:var(--color-danger-border);background:color-mix(in srgb,var(--color-danger-surface) 45%,var(--color-surface))}.books-receipt-decision button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 10px;color:var(--color-text-default);font-size:.56rem;font-weight:720}.books-danger-button{border-color:var(--color-danger-border)!important;color:var(--color-danger-text)!important}.books-field-section{min-width:0;margin:0;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-surface-inset) 42%,var(--color-surface));padding:12px}.books-field-section+.books-field-section,.books-field-section+.books-draft-collection,.books-draft-collection+.books-draft-collection,.books-draft-collection+.books-field-section{margin-top:12px}.books-field-section>legend{float:left;width:auto;margin:0 0 0 -2px;padding:0 4px;color:var(--color-text-strong);font-size:.73rem;font-weight:780}.books-field-section>legend small{margin-right:7px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);padding:3px 6px;font-size:.45rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.books-field-section>p{clear:both;margin:5px 0 11px;color:var(--color-text-subtle);font-size:.52rem;line-height:1.4}.books-draft-collection{min-width:0;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);padding:12px}.books-draft-collection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.books-draft-collection.is-embedded{border:0;border-radius:0;background:transparent;padding:0}.books-draft-collection>header.books-collection-actions{justify-content:flex-end;margin-bottom:8px}.books-draft-collection>header>div{display:grid;gap:2px}.books-draft-collection h3,.books-draft-collection p{margin:0}.books-draft-collection h3{color:var(--color-text-strong);font-size:.73rem}.books-draft-collection p{color:var(--color-text-subtle);font-size:.52rem;line-height:1.4}.books-draft-collection>header>button,.books-draft-row>header>button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:5px 8px;color:var(--color-text-default);font-size:.55rem;font-weight:720}.books-draft-rows{display:grid;gap:9px}.books-draft-row{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-inset);padding:10px}.books-draft-row>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.books-draft-row>header strong{color:var(--color-brand);font-size:.58rem;text-transform:uppercase}.books-draft-row>header>button{min-height:28px;border-color:transparent;background:transparent;color:var(--color-text-subtle)}.books-draft-row>header>button:hover{border-color:var(--color-danger-border);color:var(--color-danger-text)}.books-draft-collection-empty{border:1px dashed var(--color-border-default);border-radius:9px;background:var(--color-surface-inset);padding:13px;text-align:center}.books-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.books-line-fields .books-reference-field{grid-column:span 2}.books-allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.books-draft-totals{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;border:1px solid var(--color-warning-border);border-radius:9px;background:var(--color-warning-surface);padding:8px 10px;color:var(--color-warning-text)}.books-draft-totals.is-balanced{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.books-draft-totals>svg{flex:0 0 auto}.books-draft-totals dl{display:flex;gap:14px;margin:0}.books-draft-totals dl div{display:grid;gap:1px}.books-draft-totals dt{font-size:.48rem;text-transform:uppercase}.books-draft-totals dd{margin:0;font-size:.59rem;font-weight:750}.books-draft-totals>strong{font-size:.54rem;text-align:right}.books-preview-explainer{margin:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:10px 12px;color:var(--color-text-subtle);font-size:.56rem;line-height:1.5}.books-post-preview>footer>div{display:flex;align-items:center;gap:5px}.books-draft-boundary.is-approval_and_posting{background:color-mix(in srgb,var(--color-success-surface) 78%,var(--color-surface));color:var(--color-success-text)}.books-preview-attachment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border-block:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-brand-soft) 32%,var(--color-surface));padding:11px 12px}.books-preview-attachment>svg{margin-top:2px;color:var(--color-brand)}.books-preview-attachment>div{display:grid;min-width:0;gap:2px}.books-preview-attachment p,.books-preview-attachment h3{margin:0}.books-preview-attachment p{color:var(--color-brand);font-size:.49rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.books-preview-attachment h3{color:var(--color-text-strong);font-size:.65rem;overflow-wrap:anywhere}.books-preview-attachment span,.books-preview-attachment code{color:var(--color-text-subtle);font-size:.5rem;overflow-wrap:anywhere}.books-preview-permission-note{margin:10px 12px 0;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-surface);padding:8px 9px;color:var(--color-warning-text);font-size:.54rem}.books-preview-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:7px!important}.books-post-preview button:disabled{cursor:not-allowed;opacity:.58}.books-preview-collection{border-top:1px solid var(--color-border-subtle)}.books-preview-collection>header{padding:10px 12px 7px}.books-preview-collection>header p,.books-preview-collection>header h3{margin:0}.books-preview-collection>header p{color:var(--color-brand);font-size:.5rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.books-preview-collection>header h3{margin-top:2px;color:var(--color-text-strong);font-size:.68rem}.books-preview-collection>ol{margin:0;padding:0;border-block:1px solid var(--color-border-subtle);list-style:none}.books-preview-collection>ol li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.books-preview-collection>ol li+li{border-top:1px solid var(--color-border-subtle)}.books-preview-collection li>div{display:grid;min-width:0;gap:2px}.books-preview-collection li strong,.books-preview-collection li small{overflow-wrap:anywhere}.books-preview-collection li strong,.books-preview-collection li b{color:var(--color-text-strong);font-size:.59rem}.books-preview-collection li small{color:var(--color-text-subtle);font-size:.51rem}.books-preview-collection>.books-draft-totals{margin:9px 12px 12px}.books-text-evidence{width:100%;max-height:340px;overflow:auto;background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-soft) 20%,var(--color-surface)),var(--color-surface));padding:16px}.books-text-evidence>div{display:flex;align-items:center;gap:6px;margin-bottom:11px;color:var(--color-brand);font-size:.5rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.books-text-evidence pre{margin:0;border-left:2px solid var(--color-brand-border);padding-left:12px;color:var(--color-text-default);font:.61rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.books-text-evidence>p{margin:16px 0 0;border-top:1px solid var(--color-border-subtle);padding-top:10px;color:var(--color-text-subtle);font-size:.54rem}.books-evidence>footer code{overflow-wrap:anywhere}.books-extraction-evidence{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.books-extraction-evidence>summary{display:flex;min-height:38px;align-items:center;gap:6px;padding:8px 12px;color:var(--color-text-default);font-size:.58rem;font-weight:730;cursor:pointer}.books-extraction-evidence>summary small{margin-left:auto;color:var(--color-text-subtle);font-size:.5rem;font-weight:620}.books-extraction-body{display:grid;gap:10px;border-top:1px solid var(--color-border-subtle);padding:10px 12px 12px}.books-extraction-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-border-subtle)}.books-extraction-facts>div{display:grid;min-width:0;gap:2px;background:var(--color-surface);padding:7px 8px}.books-extraction-facts dt{color:var(--color-text-subtle);font-size:.48rem;text-transform:uppercase}.books-extraction-facts dd{margin:0;color:var(--color-text-strong);font-size:.58rem;font-weight:710;overflow-wrap:anywhere}.books-extraction-facts small{color:var(--color-text-subtle);font-size:.48rem;overflow-wrap:anywhere}.books-extraction-list,.books-extraction-suggestions{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px}.books-extraction-list>header,.books-extraction-suggestions>header{display:flex;align-items:center;gap:6px;background:var(--color-surface-inset);padding:7px 8px}.books-extraction-list h3,.books-extraction-suggestions h3{margin:0;color:var(--color-text-strong);font-size:.57rem}.books-extraction-list ol,.books-extraction-suggestions ul{margin:0;padding:0;list-style:none}.books-extraction-list li,.books-extraction-suggestions li{display:flex;align-items:flex-start;gap:7px;padding:7px 8px}.books-extraction-list li{justify-content:space-between}.books-extraction-list li+li,.books-extraction-suggestions li+li{border-top:1px solid var(--color-border-subtle)}.books-extraction-list li>div,.books-extraction-suggestions li>div{display:grid;min-width:0;gap:1px}.books-extraction-list strong,.books-extraction-list b,.books-extraction-suggestions strong{color:var(--color-text-strong);font-size:.56rem;overflow-wrap:anywhere}.books-extraction-list small,.books-extraction-suggestions small,.books-extraction-list>p{margin:0;color:var(--color-text-subtle);font-size:.48rem;overflow-wrap:anywhere}.books-extraction-list>p{border-top:1px solid var(--color-border-subtle);padding:6px 8px}.books-evidence-empty{margin:0;color:var(--color-text-subtle);font-size:.54rem}.books-reference-results li[aria-selected=true] button{background:var(--color-brand-soft);color:var(--color-brand)}.books-recovery-disabled{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 8px;color:var(--color-text-subtle);font-size:.53rem;font-weight:700}.books-reconcile-filters{display:flex;flex-wrap:wrap;gap:4px}.books-reconcile-filters button{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);padding:5px 9px;font-size:.58rem;font-weight:700;text-transform:capitalize}.books-reconcile-filters button[aria-pressed=true]{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.books-reconcile-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.books-reconcile-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:12px}.books-reconcile-list li>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--color-warning-surface);color:var(--color-warning-text)}.books-reconcile-list li>div{min-width:0}.books-reconcile-list h3,.books-reconcile-list p{margin:0}.books-reconcile-list h3{margin-top:4px;color:var(--color-text-strong);font-size:.7rem}.books-reconcile-list p{margin-top:2px;color:var(--color-text-subtle);font-size:.58rem;line-height:1.45}.books-reconcile-list small{display:block;margin-top:5px;color:var(--color-text-subtle);font-size:.52rem}.books-reconcile-list li>button{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:7px 10px;font-size:.59rem;font-weight:710}.books-muted-action{color:var(--color-text-subtle);font-size:.53rem}.books-transactions{display:grid;width:min(100%,1320px);align-content:start;gap:12px;margin:0 auto;padding:clamp(18px,3vw,30px)}.books-transaction-filter{grid-template-columns:minmax(260px,1fr) auto}.books-transaction-filter>span{align-self:center;color:var(--color-text-subtle);padding:0 6px;font-size:.58rem}.books-post-mirror-refresh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px 0;border:1px solid var(--color-success-border);border-radius:10px;background:var(--color-success-surface);padding:9px 10px}.books-transactions>.books-post-mirror-refresh{margin:0}.books-post-mirror-refresh>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-surface);color:var(--color-success-text)}.books-post-mirror-refresh>div{min-width:0}.books-post-mirror-refresh strong{color:var(--color-text-strong);font-size:.62rem}.books-post-mirror-refresh p{margin:2px 0 0;color:var(--color-text-default);font-size:.53rem;line-height:1.45}.books-post-mirror-refresh small{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-subtle);font-size:.49rem;white-space:nowrap}.books-post-mirror-refresh.is-active{border-color:var(--color-brand-border);background:color-mix(in srgb,var(--color-brand-soft) 45%,var(--color-surface))}.books-post-mirror-refresh.is-active>span{color:var(--color-brand)}.books-post-mirror-refresh.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.books-post-mirror-refresh.is-warning>span{color:var(--color-warning-text)}.books-transaction-labels{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(130px,.65fr);gap:12px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:8px 14px 8px 58px;color:var(--color-text-subtle);font-size:.54rem;font-weight:770;letter-spacing:.06em;text-transform:uppercase}.books-transaction-list{margin:0;padding:0;list-style:none}.books-transaction-list>li+li{border-top:1px solid var(--color-border-subtle)}.books-transaction-list>li>button{display:grid;width:100%;min-height:68px;grid-template-columns:32px minmax(220px,1.25fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:center;gap:12px;border:0;background:var(--color-surface);padding:9px 14px;color:inherit;text-align:left}.books-transaction-list>li>button:hover{background:color-mix(in srgb,var(--color-brand-soft) 30%,var(--color-surface))}.books-transaction-list>li>button>span:not(.books-transaction-icon){display:grid;min-width:0;gap:2px}.books-transaction-list strong,.books-transaction-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-transaction-list strong{color:var(--color-text-strong);font-size:.65rem}.books-transaction-list small{color:var(--color-text-subtle);font-size:.54rem}.books-transaction-list small.is-voided{color:var(--color-warning-text)}.books-transaction-list small.is-deleted{color:var(--color-danger-text)}.books-transaction-poppy{display:flex!important;align-items:center;gap:3px;color:var(--color-warning-text)!important;font-weight:710}.books-transaction-poppy.is-success{color:var(--color-success-text)!important}.books-transaction-poppy svg{flex:0 0 auto}.books-transaction-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.books-transaction-detail{display:grid;width:min(100%,1080px);align-content:start;gap:12px;margin:0 auto;padding:clamp(18px,3vw,30px)}.books-transaction-detail>header{display:flex;align-items:center;gap:12px}.books-transaction-detail>header>button{display:flex;min-height:34px;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:6px 9px;font-size:.58rem;font-weight:700}.books-transaction-detail>header>div{display:grid}.books-transaction-detail>header p,.books-transaction-detail>header h2{margin:0}.books-transaction-detail>header p{color:var(--color-brand);font-size:.52rem;font-weight:780;text-transform:uppercase}.books-transaction-detail>header h2{color:var(--color-text-strong);font-size:1rem}.books-transaction-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.books-transaction-detail-grid>article{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:16px}.books-transaction-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--color-success-surface);color:var(--color-success-text)}.books-transaction-mark.is-voided{background:var(--color-warning-surface);color:var(--color-warning-text)}.books-transaction-mark.is-deleted{background:var(--color-danger-surface);color:var(--color-danger-text)}.books-transaction-provider-card>p{margin:9px 0 0;color:var(--color-text-subtle);font-size:.58rem}.books-transaction-provider-card>h3{margin:3px 0 0;color:var(--color-text-strong);font-size:1.3rem;letter-spacing:-.035em}.books-transaction-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px -16px -16px;background:var(--color-border-subtle)}.books-transaction-detail dl div{min-width:0;background:var(--color-surface);padding:9px 16px}.books-transaction-detail dt{color:var(--color-text-subtle);font-size:.49rem;text-transform:uppercase}.books-transaction-detail dd{overflow:hidden;margin:3px 0 0;color:var(--color-text-strong);font-size:.61rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.books-transaction-truth-card>h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-strong);font-size:.7rem}.books-transaction-truth-card>strong{display:block;margin-top:10px;color:var(--color-brand);font-size:.7rem}.books-transaction-truth-card>p,.books-transaction-memo p{color:var(--color-text-subtle);font-size:.56rem;line-height:1.5}.books-transaction-truth-card dl{grid-template-columns:1fr;margin-top:12px}.books-transaction-poppy-card{grid-column:1 / -1}.books-transaction-poppy-card>header{display:flex;align-items:center;gap:9px}.books-transaction-poppy-card>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-warning-surface);color:var(--color-warning-text)}.books-transaction-poppy-card>header>span.is-success{background:var(--color-success-surface);color:var(--color-success-text)}.books-transaction-poppy-card>header p,.books-transaction-poppy-card>header h3{margin:0}.books-transaction-poppy-card>header p{color:var(--color-brand);font-size:.5rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.books-transaction-poppy-card>header h3{margin-top:2px;color:var(--color-text-strong);font-size:.7rem}.books-transaction-poppy-card>header>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid var(--color-brand-border);border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand);padding:6px 10px;font-size:.57rem;font-weight:740}.books-transaction-poppy-card>header>button:hover{background:color-mix(in srgb,var(--color-brand-soft) 70%,var(--color-surface))}.books-transaction-poppy-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.books-transaction-poppy-facts span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:6px 9px;color:var(--color-text-default)}.books-transaction-poppy-facts strong{font-size:.56rem}.books-transaction-poppy-card>p{margin:10px 0 0;color:var(--color-text-subtle);font-size:.5rem}.books-transaction-memo{margin-top:28px}.books-transaction-memo small{color:var(--color-text-subtle);font-size:.49rem;text-transform:uppercase}.books-transaction-memo p{margin:3px 0 0;color:var(--color-text-default);white-space:pre-wrap}.books-transaction-lines{grid-column:span 2}.books-transaction-lines>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.books-transaction-lines>header p,.books-transaction-lines>header h3{margin:0}.books-transaction-lines>header p,.books-transaction-lines>header span{color:var(--color-text-subtle);font-size:.52rem}.books-transaction-lines>header h3{display:flex;align-items:center;gap:5px;color:var(--color-text-strong);font-size:.72rem}.books-transaction-lines ol{display:grid;gap:1px;margin:12px -16px -16px;padding:0;background:var(--color-border-subtle);list-style:none}.books-transaction-lines li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;align-items:center;gap:10px;background:var(--color-surface);padding:9px 16px}.books-transaction-lines li>span:not(.books-pill){display:grid;min-width:0;gap:2px}.books-transaction-lines li strong{overflow:hidden;color:var(--color-text-strong);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.books-transaction-lines li small{overflow:hidden;color:var(--color-text-subtle);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.books-transaction-labels{grid-template-columns:minmax(220px,1fr) minmax(130px,.65fr) minmax(170px,.8fr) minmax(120px,.6fr)}.books-transaction-labels span:nth-child(4){display:none}.books-transaction-list>li>button{grid-template-columns:32px minmax(220px,1fr) minmax(130px,.65fr) minmax(170px,.8fr) minmax(120px,.6fr)}.books-transaction-list>li>button>span:nth-child(5){display:none}}@media(max-width:760px){.books-transactions{padding:16px 12px 24px}.books-transaction-filter{grid-template-columns:1fr}.books-transaction-labels{display:none}.books-transaction-list>li>button{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.books-transaction-list>li>button>span:nth-child(4),.books-transaction-list>li>button>span:nth-child(5){display:none}.books-transaction-list>li>button>span:last-child{grid-column:2 / -1;grid-row:2}.books-transaction-detail{padding:16px 12px 24px}.books-transaction-detail>header{align-items:flex-start;flex-direction:column}.books-transaction-detail-grid{grid-template-columns:1fr}.books-transaction-lines{grid-column:auto}.books-transaction-lines li{grid-template-columns:minmax(0,1fr) auto}.books-transaction-lines .books-pill{grid-column:1 / -1}.books-transaction-poppy-facts{display:grid}}@media(max-width:480px){.books-transaction-detail dl{grid-template-columns:1fr}.books-post-mirror-refresh{grid-template-columns:auto minmax(0,1fr)}.books-post-mirror-refresh small{grid-column:2}.books-transaction-poppy-card>header{flex-wrap:wrap}.books-transaction-poppy-card>header>button{width:100%;margin-left:0}}@media(max-width:1050px){.books-header{grid-template-columns:auto 1fr}.books-tabs{justify-self:center}.books-filter-bar{grid-template-columns:1fr auto}.books-search{grid-column:span 2}.books-list-labels{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) minmax(145px,.8fr)}.books-list-labels span:nth-child(3){display:none}.books-receipt-row{grid-template-columns:34px minmax(190px,1.5fr) minmax(120px,.7fr) minmax(145px,.8fr)}.books-receipt-property{display:none}.books-review-layout{grid-template-columns:1fr}.books-review-evidence-column>.books-evidence{position:static;max-height:none;overflow:hidden}.books-review-evidence-column>.books-evidence>header{position:static}.books-document-stage{height:min(52vh,620px)}.books-document-stage.is-text{height:auto}.books-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.books-header{grid-template-columns:1fr;gap:8px;padding:7px 12px 0}.books-heading{align-self:start;padding-top:3px}.books-tabs{grid-row:2;grid-column:1;width:100%;height:44px}.books-tabs button{min-width:0;flex:1}.books-tabs button:after{bottom:0}.books-inbox,.books-reconcile{padding:16px 12px 24px}.books-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.books-filter-bar{grid-template-columns:1fr}.books-search{grid-column:auto}.books-queue-tabs{overflow-x:auto}.books-queue-tabs button{flex:1;white-space:nowrap}.books-list-labels{display:none}.books-receipt-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.books-receipt-meta{align-items:end}.books-receipt-state{grid-column:2 / -1;display:flex;align-items:center;gap:7px}.books-receipt-workspace{padding:10px 10px 28px}.books-receipt-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.books-receipt-back{grid-row:1;grid-column:1;justify-self:start}.books-receipt-identity{grid-row:2;grid-column:1 / -1;border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:10px;padding-left:2px}.books-receipt-header-actions{grid-row:1;grid-column:2}.books-editor-header{align-items:flex-start}.books-editor-header-actions{flex-wrap:wrap;justify-content:flex-end}.books-attention>.books-fields{grid-template-columns:1fr}.books-fields{grid-template-columns:1fr}.books-field-wide{grid-column:auto}.books-line-fields,.books-allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.books-line-fields .books-reference-field{grid-column:auto}.books-draft-collection>header{align-items:stretch;flex-direction:column}.books-draft-collection>header>button{min-height:44px;align-self:flex-start}.books-draft-row>header>button{min-height:40px}.books-draft-totals{grid-template-columns:auto minmax(0,1fr)}.books-draft-totals>strong{grid-column:2;text-align:left}.books-document-stage{height:48vh;min-height:300px}.books-document-stage.is-text{height:auto;min-height:0}.books-editor-actions{align-items:stretch;bottom:6px}.books-editor-actions button{min-height:44px;flex:1}.books-post-preview{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px)}.books-preview-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.books-duplicate-review li{grid-template-columns:auto minmax(0,1fr)}.books-duplicate-review li>button{grid-column:2;justify-self:start;min-height:44px}.books-duplicate-review footer{align-items:stretch;flex-direction:column}.books-duplicate-review footer button{min-height:44px}.books-posting-recovery{grid-template-columns:auto minmax(0,1fr)}.books-posting-recovery button,.books-recovery-disabled{grid-column:2;justify-self:start;min-height:44px}.books-receipt-decision{align-items:stretch;flex-direction:column}.books-receipt-decision button{min-height:44px}}@media(max-width:480px){.books-mark{display:none}.books-heading h1{font-size:.9rem}.books-source-filter,.books-source-filter select{width:100%}.books-receipt-row{align-items:start}.books-receipt-meta strong{font-size:.62rem}.books-line-fields,.books-allocation-fields,.books-extraction-facts{grid-template-columns:1fr}.books-draft-totals dl{display:grid;gap:5px}.books-saved-view>header{grid-template-columns:auto minmax(0,1fr)}.books-published-id{grid-column:2;justify-self:start}.books-publish-steps,.books-email-summary dl,.books-preview-grid{grid-template-columns:1fr}.books-editor-actions{flex-direction:column}.books-post-preview>footer{align-items:stretch;flex-direction:column}.books-post-preview>footer button{width:100%}.books-preview-actions{grid-template-columns:1fr}.books-reconcile-list li{grid-template-columns:34px minmax(0,1fr)}.books-reconcile-list li>button,.books-reconcile-list .books-muted-action{grid-column:2;justify-self:start}}@media(max-width:420px){.books-receipt-header-actions{gap:5px}.books-receipt-header .books-receipt-ask{min-height:36px;padding:0 8px}.books-receipt-identity{align-items:flex-start}.books-receipt-identity h2{font-size:.78rem}.books-editor-header{align-items:flex-start}.books-editor-header{flex-direction:column}.books-editor-header-actions{width:100%;justify-content:space-between}.books-editor form{padding:12px}.books-field-section,.books-draft-collection{padding:10px}.books-text-evidence{padding:14px 12px}}@media(prefers-reduced-motion:reduce){.books-workspace *,.books-workspace *:before,.books-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.files-workspace{height:100%;min-height:0;overflow:hidden;background:var(--color-surface);color:var(--color-text-default)}.files-library{min-height:0;overflow:auto;padding:31px 28px 44px}.files-library-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.files-library-header{display:flex;min-height:74px;align-items:center;gap:13px;border-bottom:1px solid var(--color-border-subtle);padding:10px 18px}.files-library-header-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.files-library-header div{display:grid;min-width:0;flex:1;gap:2px}.files-library-header div>span{color:var(--color-brand);font-size:.69rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.files-library-header strong{color:var(--color-text-strong);font-size:.92rem}.files-library-header strong small{color:var(--color-text-subtle);padding:0 4px;font-size:inherit;font-weight:520}.files-library-header button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-default)}.files-library-header button:hover{border-color:var(--color-brand-border);color:var(--color-brand)}.files-library h1{margin:0;color:var(--color-text-strong);font-size:1.9rem;font-weight:790;letter-spacing:-.035em;line-height:1.2}.files-search{display:flex;width:min(660px,100%);height:51px;align-items:center;gap:13px;margin-top:27px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface);color:var(--color-text-subtle);padding:0 15px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.files-search:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);color:var(--color-brand)}.files-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-strong);font-size:.98rem}.files-filter-chips{display:flex;gap:11px;margin:27px 0 23px;overflow-x:auto;scrollbar-width:none}.files-filter-chips::-webkit-scrollbar{display:none}.files-filter-chips button{min-width:64px;min-height:39px;flex:0 0 auto;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-default);padding:0 17px;font-size:.84rem;font-weight:710;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.files-filter-chips button:hover{border-color:var(--color-brand-border);color:var(--color-brand)}.files-filter-chips button.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-text-strong)}.files-results{width:100%;min-height:124px}.files-list{overflow:hidden;margin:0;border:1px solid var(--color-border-subtle);border-radius:11px;padding:0;background:var(--color-surface);list-style:none}.files-row-item+.files-row-item{border-top:1px solid var(--color-border-subtle)}.files-row{display:flex;width:100%;min-width:0;min-height:77px;align-items:center;gap:18px;border:0;background:transparent;padding:12px 17px;text-align:left;transition:background var(--motion-fast) var(--ease-standard)}.files-row:hover,.files-row:focus-visible{background:color-mix(in srgb,var(--color-brand-soft) 58%,var(--color-surface))}.files-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.files-row-icon,.file-focus-file-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.files-row-icon{width:42px;height:42px}.files-row-copy{display:grid;min-width:0;flex:1;gap:2px}.files-row-copy strong{overflow:hidden;color:var(--color-text-strong);font-size:.91rem;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.files-row-copy small{color:var(--color-text-subtle);font-size:.78rem;line-height:1.35}.files-row-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 8px}.files-row-pills{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.files-pill{display:inline-flex;min-height:20px;align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:2px 7px;font-size:.6875rem;font-weight:720;line-height:1;white-space:nowrap}.files-pill.is-kind-report{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.files-pill.is-kind-lease{border-color:color-mix(in srgb,var(--color-violet-text) 28%,transparent);background:var(--color-violet-surface);color:var(--color-violet-text)}.files-pill.is-kind-other,.files-pill.is-origin-recovered{background:var(--color-surface-inset);color:var(--color-text-subtle)}.files-pill.is-origin-poppy{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.files-pill.is-origin-external{background:transparent;color:var(--color-text-default)}.files-row-chevron{flex:0 0 auto;color:var(--color-text-subtle)}.files-state{display:grid;min-height:154px;place-content:center;justify-items:center;gap:6px;border:1px solid var(--color-border-subtle);border-radius:11px;background:var(--color-surface-raised);color:var(--color-text-subtle);padding:28px;text-align:center}.files-state strong{color:var(--color-text-strong)}.files-state span{max-width:360px;font-size:.8rem}.files-state button,.file-focus-state button{display:inline-flex;min-height:36px;align-items:center;gap:7px;margin-top:7px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);color:var(--color-text-strong);padding:0 13px;font-weight:690}.files-state-error{color:var(--color-danger-text)}.files-inline-error{margin:9px 0 0;color:var(--color-danger-text);font-size:.78rem}.files-spin{animation:files-spin .9s linear infinite}.files-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.file-focus{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);background:var(--color-surface)}.file-focus-header{display:flex;min-width:0;min-height:70px;align-items:center;gap:11px;border-bottom:1px solid var(--color-border-subtle);padding:10px 18px}.file-focus-icon-button,.file-focus-action{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-default);text-decoration:none}.file-focus-icon-button:hover,.file-focus-action:hover{border-color:var(--color-brand-border);color:var(--color-brand)}.file-focus-file-icon{width:40px;height:40px}.file-focus-heading{display:grid;min-width:0;flex:1}.file-focus-heading h1{overflow:hidden;margin:0;color:var(--color-text-strong);font-size:.98rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.file-focus-heading span{color:var(--color-text-subtle);font-size:.72rem}.file-focus-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.file-focus-ask{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:10px;background:var(--color-brand);color:var(--color-text-inverse);padding:0 14px;font-size:.8rem;font-weight:720}.file-focus-ask:hover{background:var(--color-brand-hover)}.file-focus-body{min-height:0;overflow:hidden;background:var(--color-surface-inset);padding:16px}.file-viewer{display:grid;width:100%;height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.file-viewer-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:6px 10px 6px 14px}.file-viewer-toolbar>span{color:var(--color-text-subtle);font-size:.75rem;font-weight:680}.file-viewer-toolbar>div{display:flex;align-items:center;gap:4px}.file-viewer-toolbar button,.file-viewer-toolbar a{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-default);text-decoration:none}.file-viewer-toolbar button:hover:not(:disabled),.file-viewer-toolbar a:hover{border-color:var(--color-brand-border);color:var(--color-brand)}.file-viewer-toolbar button:disabled{opacity:.38}.file-viewer-toolbar output{min-width:46px;color:var(--color-text-subtle);font-size:.73rem;text-align:center}.file-viewer-scroll{min-height:0;overflow:auto;background:var(--color-surface-inset);padding:22px}.file-viewer-pages{display:grid;width:min(calc(900px * var(--file-zoom)),calc(100% * var(--file-zoom)));min-width:min(calc(560px * var(--file-zoom)),calc(100% * var(--file-zoom)));gap:20px;margin:0 auto}.file-viewer-page{display:grid;width:100%;gap:6px;margin:0;justify-items:center}.file-viewer-page-surface{position:relative;display:grid;width:100%;overflow:hidden;place-items:center;border:1px solid var(--color-border-subtle);background:#fff;box-shadow:var(--shadow-md)}.file-viewer-page canvas{display:block;width:100%;height:100%;opacity:0}.file-viewer-page canvas.is-ready{opacity:1}.file-viewer-page-surface>span{position:absolute;color:var(--color-text-subtle);font-size:.75rem}.file-viewer-page-surface>span[role=alert]{color:var(--color-danger-text)}.file-viewer-page figcaption{color:var(--color-text-subtle);font-size:.7rem}.file-viewer-fallback,.file-focus-state{display:grid;height:100%;place-content:center;justify-items:center;gap:8px;color:var(--color-text-subtle);padding:28px;text-align:center}.file-viewer-fallback strong,.file-focus-state strong{color:var(--color-text-strong)}.file-viewer-fallback a{color:var(--color-brand);font-weight:700}.file-focus-state span{max-width:430px}@keyframes files-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.files-library-header{display:none}.files-library{padding:23px 15px 30px}.files-library h1{font-size:1.7rem}.files-search{margin-top:21px}.files-filter-chips{gap:8px;margin:20px 0 18px}.files-filter-chips button{min-width:0;min-height:38px;padding:0 14px}.files-row{min-height:70px;gap:12px;padding:10px 13px}.files-row-icon{width:39px;height:39px}.file-focus-header{min-height:64px;gap:8px;padding:9px 11px}.file-focus-file-icon{display:none}.file-focus-heading h1{font-size:.88rem}.file-focus-ask{width:40px;padding:0;justify-content:center;font-size:0}.file-focus-body{padding:0}.file-viewer{border:0;border-radius:0}.file-viewer-scroll{padding:12px 8px}.file-viewer-pages{gap:12px}.file-viewer-toolbar{min-height:44px;padding-inline:8px}}@media(max-width:430px){.files-filter-chips{display:grid;grid-template-columns:repeat(4,max-content)}}@media(prefers-reduced-motion:reduce){.files-spin{animation:none}}.finance-operations{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 76% -14%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 38%),var(--color-canvas);color:var(--color-text-default)}.finance-operations button,.finance-operations input,.finance-operations select{font:inherit}.fo-header{z-index:4;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);padding:11px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fo-header-title,.fo-header-actions,.fo-breadcrumbs,.fo-button,.fo-card-header,.fo-card-note,.fo-source-note,.fo-filter-label,.fo-status{display:flex;align-items:center}.fo-header-title{min-width:0;gap:11px}.fo-header-title>div{min-width:0}.fo-header-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--color-brand-soft);color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand-border)}.fo-eyebrow{display:block;color:var(--color-text-subtle);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fo-breadcrumbs{min-width:0;gap:7px;font-size:.86rem}.fo-breadcrumbs strong,.fo-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-breadcrumbs strong{color:var(--color-text-strong)}.fo-breadcrumbs span{color:var(--color-text-subtle)}.fo-header-actions{flex:0 0 auto;gap:7px}.fo-header-compact{min-height:50px;justify-content:flex-start;border-bottom:0;background:transparent;padding:8px 18px 4px;-webkit-backdrop-filter:none;backdrop-filter:none}.fo-header-compact .fo-header-title{gap:8px}.fo-header-compact .fo-header-mark{width:30px;height:30px;border-radius:8px;box-shadow:none}.fo-header-compact .fo-header-mark svg{width:16px;height:16px}.fo-header-compact .fo-eyebrow{font-size:.58rem}.fo-header-compact .fo-breadcrumbs{gap:5px;font-size:.76rem}.fo-button,.fo-icon-button{min-height:38px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface);color:var(--color-text-default);font-weight:720}.fo-button{justify-content:center;gap:7px;padding:8px 12px}.fo-icon-button{display:inline-grid;width:38px;place-items:center}.fo-button:hover,.fo-icon-button:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.fo-button-brand{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.fo-button-brand:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-text-inverse)}.fo-layout{display:grid;min-height:0;grid-template-columns:258px minmax(0,1fr)}.fo-dashboard-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr)}.fo-scope{min-height:0;overflow:auto;border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-canvas));padding:14px 11px 24px}.fo-scope-select{position:relative;display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface);padding:5px 9px;color:var(--color-brand)}.fo-scope-select label{position:absolute;top:3px;left:37px;color:var(--color-text-subtle);font-size:.58rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.fo-scope-select select{min-width:0;height:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--color-text-strong);padding:10px 0 0;font-size:.8rem;font-weight:760}.fo-scope-row{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;background:transparent;padding:9px;color:var(--color-text-default);text-align:left}.fo-scope>.fo-scope-row{margin-top:10px}.fo-scope-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-surface-inset);color:var(--color-text-subtle)}.fo-scope-row strong,.fo-scope-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-scope-row strong{color:var(--color-text-strong);font-size:.76rem}.fo-scope-row small{margin-top:1px;color:var(--color-text-subtle);font-size:.66rem}.fo-scope-row:hover,.fo-scope-row.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.fo-scope-row.is-active .fo-scope-icon{background:var(--color-surface);color:var(--color-brand)}.fo-scope-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 9px 6px;color:var(--color-text-subtle);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fo-scope-heading small{display:grid;min-width:22px;height:20px;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-inset)}.fo-property-list{display:grid;gap:2px}.fo-rail-state{display:flex;align-items:center;gap:7px;margin:8px;color:var(--color-text-subtle);font-size:.72rem}.fo-rail-state button{border:0;background:transparent;color:var(--color-brand);font-weight:750}.fo-rail-error{color:var(--color-danger-text)}.fo-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.fo-workspace-scroll{min-height:0;overflow:auto;padding:clamp(15px,2.8vw,30px)}.fo-domain-view{display:grid;width:min(100%,1180px);gap:18px;margin:0 auto}.fo-financial-dashboard-view{width:min(100%,1440px);container:financial-dashboard / inline-size}.fo-domain-hero{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:24px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-brand-soft) 55%,var(--color-surface)));box-shadow:var(--shadow-sm);padding:clamp(20px,3vw,30px)}.fo-domain-hero h1{margin:3px 0 0;color:var(--color-text-strong);font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.04em}.fo-domain-hero p{max-width:660px;margin:7px 0 0;color:var(--color-text-subtle)}.fo-filters{display:flex;min-width:0;align-items:flex-end;gap:9px;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);padding:10px;box-shadow:var(--shadow-sm)}.fo-filter-label{min-height:38px;flex:0 0 auto;gap:6px;padding:0 7px;color:var(--color-text-subtle);font-size:.7rem;font-weight:750}.fo-filter-control{display:grid;min-width:130px;flex:1 0 130px;gap:3px}.fo-filter-control span{color:var(--color-text-subtle);font-size:.59rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.fo-filter-control select,.fo-filter-control input{min-height:37px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);padding:6px 9px;color:var(--color-text-strong);font-size:.72rem}.fo-reset{display:inline-flex;min-height:37px;flex:0 0 auto;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-brand);padding:7px 9px;font-size:.69rem;font-weight:750}.fo-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:0}.fo-metric-grid>div{position:relative;min-width:0;border:1px solid var(--color-border-subtle);border-radius:15px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:15px}.fo-metric-icon{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.fo-metric-grid dt{max-width:calc(100% - 34px);overflow:hidden;color:var(--color-text-subtle);font-size:.64rem;font-weight:780;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fo-metric-grid dd{overflow:hidden;margin:17px 0 0;color:var(--color-text-strong);font-size:clamp(1.25rem,2vw,1.58rem);font-weight:820;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.fo-metric-grid small{display:block;margin-top:2px;color:var(--color-text-subtle);font-size:.66rem}.fo-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fo-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.fo-card-header{min-height:64px;gap:10px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-raised));padding:11px 15px}.fo-card-header>div{min-width:0}.fo-card-header h2{margin:1px 0 0;color:var(--color-text-strong);font-size:.95rem}.fo-card-header>small{margin-left:auto;color:var(--color-text-subtle);font-size:.67rem}.fo-card-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.fo-compact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.fo-compact-stats div{background:var(--color-surface);padding:14px}.fo-compact-stats dt{color:var(--color-text-subtle);font-size:.63rem;font-weight:730}.fo-compact-stats dd{margin:3px 0 0;color:var(--color-text-strong);font-size:1.12rem;font-weight:810}.fo-card-note{gap:6px;margin:0;padding:10px 14px;color:var(--color-text-subtle);font-size:.66rem}.fo-ledger-warning{align-items:flex-start;border-top:1px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);line-height:1.45}.fo-ledger-warning svg{flex:0 0 auto;margin-top:1px}.fo-ledger-warning strong{display:block}.fo-flow-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border-subtle)}.fo-flow-values>div{display:flex;align-items:center;gap:10px;background:var(--color-surface);padding:18px;color:var(--color-success-text)}.fo-flow-values>div:nth-child(2){color:var(--color-danger-text)}.fo-flow-values span{display:grid;color:var(--color-text-subtle);font-size:.64rem}.fo-flow-values strong{color:var(--color-text-strong);font-size:1.03rem}.fo-status{width:fit-content;max-width:100%;flex:0 0 auto;gap:5px;border-radius:var(--radius-pill);padding:5px 8px;font-size:.62rem;font-weight:760;text-transform:capitalize}.fo-status-positive{background:var(--color-success-surface);color:var(--color-success-text)}.fo-status-warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.fo-status-danger{background:var(--color-danger-surface);color:var(--color-danger-text)}.fo-status-neutral{background:var(--color-surface-inset);color:var(--color-text-subtle)}.fo-list-card{min-width:0}.fo-snapshot-list{display:grid}.fo-snapshot-row{display:grid;min-height:76px;grid-template-columns:36px minmax(160px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:11px 14px}.fo-timeline-mark{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:var(--color-surface-inset);color:var(--color-brand)}.fo-row-copy{min-width:0}.fo-row-copy strong,.fo-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-row-copy strong{color:var(--color-text-strong);font-size:.78rem}.fo-row-copy small{margin-top:3px;color:var(--color-text-subtle);font-size:.66rem}.fo-row-metrics{display:flex;gap:16px;color:var(--color-text-subtle);font-size:.62rem}.fo-row-metrics span{display:grid}.fo-row-metrics b{color:var(--color-text-strong);font-size:.73rem}.fo-snapshot-row:last-child{border-bottom:0}.fo-snapshot-row:hover{background:color-mix(in srgb,var(--color-brand-soft) 45%,transparent)}.fo-load-more{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-brand);font-size:.7rem;font-weight:760}.fo-load-more:hover{background:var(--color-brand-soft)}.fo-source-note{justify-content:center;gap:6px;margin:0;color:var(--color-text-subtle);font-size:.65rem;text-align:center}.fo-state{display:grid;width:min(100%,680px);min-height:320px;place-content:center;justify-items:center;gap:8px;margin:0 auto;color:var(--color-text-subtle);text-align:center}.fo-state strong{color:var(--color-text-strong);font-size:1rem}.fo-state span{max-width:470px;font-size:.75rem}.fo-state-error svg{color:var(--color-danger-text)}.fo-state .fo-button{margin-top:6px}.fo-inline-error{display:flex;align-items:center;gap:7px;margin:0;border:1px solid color-mix(in srgb,var(--color-danger-text) 24%,var(--color-border-subtle));border-radius:11px;background:var(--color-danger-surface);padding:9px 11px;color:var(--color-danger-text);font-size:.69rem}.fo-inline-error span{min-width:0;flex:1}.fo-inline-error button{border:0;background:transparent;color:inherit;font-weight:780}.fo-spin{animation:fo-spin .9s linear infinite}@keyframes fo-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.fo-layout{grid-template-columns:220px minmax(0,1fr)}.fo-summary-grid{grid-template-columns:1fr}.fo-snapshot-row{grid-template-columns:36px minmax(150px,1fr) auto}.fo-row-metrics{grid-column:2 / -1;grid-row:2}}@media(max-width:720px){.fo-header{min-height:64px;padding:9px 11px}.fo-header-compact{min-height:46px;padding:7px 12px 3px}.fo-header-actions .fo-button{width:38px;padding:0;font-size:0}.fo-header-actions .fo-button svg{width:17px;height:17px}.fo-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fo-scope{display:flex;min-height:auto;align-items:center;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:9px}.fo-scope-select{min-width:195px;flex:0 0 195px}.fo-scope>.fo-scope-row{min-width:170px;flex:0 0 170px;margin-top:0}.fo-scope-heading{display:none}.fo-property-list{display:flex;gap:5px}.fo-property-list .fo-scope-row{min-width:165px;flex:0 0 165px}.fo-rail-state{min-width:170px}.fo-workspace-scroll{padding:12px}.fo-domain-hero{min-height:136px;align-items:flex-start;flex-direction:column;gap:14px}.fo-domain-hero .fo-status{align-self:flex-start}.fo-filters{align-items:flex-end}.fo-filter-label{display:none}.fo-filter-control{min-width:126px}.fo-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-snapshot-row{grid-template-columns:35px minmax(0,1fr)}.fo-snapshot-row>.fo-status{grid-column:2}.fo-row-metrics{grid-column:2}}@media(max-width:440px){.fo-header-title .fo-eyebrow,.fo-breadcrumbs span{display:none}.fo-header-compact .fo-eyebrow,.fo-breadcrumbs strong{display:block}.fo-domain-view{gap:12px}.fo-domain-hero{border-radius:var(--radius-lg);padding:18px}.fo-domain-hero h1{font-size:1.55rem}.fo-summary-grid{gap:9px}.fo-flow-values{grid-template-columns:1fr}.fo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fdb-dashboard{display:grid;min-width:0;gap:12px;color:var(--color-text-default)}.fdb-toolbar,.fdb-panel,.fdb-summary-card,.fdb-confidence{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sm)}.fdb-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:center;gap:12px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface),var(--color-surface-raised));padding:12px 14px}.fdb-title-block{min-width:0}.fdb-dashboard-title{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-brand);font-size:.67rem;font-weight:800;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.fdb-title-block p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;color:var(--color-text-subtle);font-size:.69rem}.fdb-title-block p strong{color:var(--color-text-default)}.fdb-range-selector{display:flex;max-width:430px;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;gap:3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:3px}.fdb-range-selector button{min-width:43px;min-height:34px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-subtle);padding:5px 8px;font:inherit;font-size:.66rem;font-weight:750;cursor:pointer}.fdb-range-selector button:hover{color:var(--color-brand)}.fdb-range-selector button:focus-visible,.fdb-ranking-row:focus-visible,.fdb-health-table button:focus-visible,.fdb-data-table summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.fdb-disclosure-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.fdb-range-selector button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-sm)}.fdb-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.fdb-summary-card{position:relative;display:flex;min-width:0;min-height:108px;flex-direction:column;border-radius:var(--radius-lg);padding:11px 12px}.fdb-summary-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.fdb-summary-card dt{color:var(--color-text-subtle);font-size:.62rem;font-weight:800;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.fdb-summary-card dd{margin:8px 0 6px;color:var(--color-text-strong);font-size:clamp(1.05rem,2vw,1.55rem);font-weight:820;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.fdb-summary-card>span{display:block;color:var(--color-text-subtle);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.fdb-confidence{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px 14px;border-radius:var(--radius-lg);padding:9px 12px}.fdb-confidence-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fdb-confidence-badge,.fdb-needs-review,.fdb-status-key,.fdb-confidence-text,.fdb-health-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:5px 8px;font-size:.64rem;font-weight:760;line-height:1.2}.fdb-confidence-badge.is-high{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.fdb-confidence-badge.is-medium{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.fdb-confidence-badge.is-low,.fdb-needs-review{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.fdb-confidence-badge.is-insufficient{background:var(--color-surface-inset);color:var(--color-text-subtle)}.fdb-confidence-copy strong{color:var(--color-text-strong);font-size:.72rem}.fdb-confidence-copy span{margin-left:8px;color:var(--color-text-subtle);font-size:.68rem;line-height:1.4}.fdb-data-notice{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-warning-text);padding:8px 10px;font-size:.7rem;line-height:1.45}.fdb-data-notice-summary{display:flex;align-items:center;gap:10px}.fdb-data-notice-heading{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.fdb-data-notice p{min-width:0;margin:0;overflow-wrap:anywhere}.fdb-data-notice p+p{margin-top:3px}.fdb-cash-gaps ul{margin:5px 0 0;padding-left:18px}.fdb-disclosure{position:relative;z-index:4;flex:0 0 auto;margin-left:auto}.fdb-disclosure[open]{z-index:30}.fdb-disclosure-trigger{display:grid;width:27px;height:27px;box-sizing:border-box;place-items:center;border:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;list-style:none}.fdb-disclosure-trigger::-webkit-details-marker{display:none}.fdb-disclosure-trigger:hover,.fdb-disclosure[open]>.fdb-disclosure-trigger{color:var(--color-brand)}.fdb-disclosure-icon{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface-raised);font-size:.72rem;font-weight:850;line-height:1}.fdb-disclosure-trigger:hover .fdb-disclosure-icon,.fdb-disclosure[open]>.fdb-disclosure-trigger .fdb-disclosure-icon{border-color:var(--color-brand)}.fdb-disclosure-panel{position:absolute;top:calc(100% + 7px);right:0;width:min(320px,calc(100vw - 36px));max-height:min(360px,65vh);overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-default);padding:12px}.fdb-disclosure-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fdb-disclosure-title{display:block;color:var(--color-text-strong);font-size:.75rem}.fdb-disclosure-close{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--color-surface-inset);color:var(--color-text-subtle);cursor:pointer}.fdb-disclosure-close:hover{color:var(--color-brand)}.fdb-disclosure-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.fdb-disclosure-content{margin-top:7px;color:var(--color-text-subtle);font-size:.7rem;line-height:1.5}.fdb-disclosure-content p,.fdb-disclosure-content ul{margin:0}.fdb-disclosure-content p+p,.fdb-disclosure-content p+ul,.fdb-disclosure-content ul+p{margin-top:7px}.fdb-disclosure-content ul{padding-left:18px}@media(max-width:1100px){.fdb-disclosure-panel{position:fixed;top:50%;right:auto;left:50%;width:min(360px,calc(100vw - 28px));max-height:72vh;transform:translate(-50%,-50%)}}.fdb-chart-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fdb-panel{min-width:0;overflow:visible;border-radius:var(--radius-lg);container-type:inline-size}.fdb-panel-wide{grid-column:1 / -1}.fdb-panel-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-raised));padding:9px 12px}.fdb-panel-heading{min-width:0}.fdb-panel-title-row{display:flex;min-width:0;align-items:center;gap:7px}.fdb-panel-header h2{margin:0;color:var(--color-text-strong);font-size:.91rem;line-height:1.3}.fdb-panel-header p{margin:2px 0 0;color:var(--color-text-subtle);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.fdb-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;color:var(--color-text-subtle);font-size:.62rem}.fdb-legend span{display:inline-flex;align-items:center;gap:5px}.fdb-legend-mark{width:11px;height:7px;border-radius:2px;background:var(--color-brand)}.fdb-legend-mark.is-noi{background:var(--color-info-text)}.fdb-legend-mark.is-cash{height:2px;background:var(--color-brand)}.fdb-legend-mark.is-inflow{background:var(--color-success-text)}.fdb-legend-mark.is-outflow{border:1px solid var(--color-danger-text);background:repeating-linear-gradient(135deg,var(--color-danger-text) 0 2px,transparent 2px 4px)}.fdb-legend-mark.is-distribution{background:var(--color-brand)}.fdb-chart-wrap{width:min(100%,900px);min-width:0;margin:0 auto;padding:10px 10px 1px}.fdb-chart{display:block;width:100%;height:auto;overflow:visible}.fdb-chart text{fill:var(--color-text-subtle);font-family:var(--font-family-sans);font-size:10px}.fdb-grid-line{stroke:var(--color-border-subtle);stroke-width:1}.fdb-axis{stroke:var(--color-border-default);stroke-width:1}.fdb-bar.is-revenue{fill:var(--color-brand)}.fdb-bar.is-noi{fill:var(--color-info-text)}.fdb-cash-line{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fdb-cash-point{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2}.fdb-inflow{fill:var(--color-success-text)}.fdb-outflow{stroke:var(--color-danger-text);stroke-width:1}.fdb-outflow-bg{fill:var(--color-danger-surface)}.fdb-outflow-line{stroke:var(--color-danger-text);stroke-width:1}.fdb-distribution-bar{fill:var(--color-brand)}.fdb-distribution-bar.is-negative{fill:var(--color-danger-text)}.fdb-distribution-zero{stroke:var(--color-brand);stroke-linecap:round;stroke-width:3}.fdb-distribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.fdb-distribution-summary>div{min-width:0;padding:11px 14px}.fdb-distribution-summary>div+div{border-left:1px solid var(--color-border-subtle)}.fdb-distribution-summary dt{color:var(--color-text-subtle);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fdb-distribution-summary dd{margin:5px 0 0;color:var(--color-text-strong);font-size:1rem;font-weight:820;overflow-wrap:anywhere}.fdb-sparse{display:grid;min-height:180px;place-content:center;justify-items:center;gap:7px;padding:28px;color:var(--color-text-subtle);text-align:center}.fdb-sparse svg{color:var(--color-brand)}.fdb-sparse strong{color:var(--color-text-strong);font-size:.84rem}.fdb-sparse span{max-width:420px;font-size:.68rem;line-height:1.5}.fdb-data-table{border-top:1px solid var(--color-border-subtle)}.fdb-data-table summary{display:flex;width:max-content;align-items:center;gap:6px;margin:0;color:var(--color-brand);padding:10px 15px;font-size:.66rem;font-weight:760;cursor:pointer}.fdb-table-scroll{max-width:100%;overflow-x:auto}.fdb-table-scroll table{width:100%;border-collapse:collapse}.fdb-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fdb-table-scroll th,.fdb-table-scroll td{border-top:1px solid var(--color-border-subtle);color:var(--color-text-default);padding:9px 12px;font-size:.66rem;line-height:1.4;text-align:left;vertical-align:middle}.fdb-table-scroll thead th{border-top:0;background:var(--color-surface-raised);color:var(--color-text-subtle);font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}@container (max-width: 760px){.fdb-chart text{font-size:13px}}@container (max-width: 620px){.fdb-chart text{font-size:16px}}@container (max-width: 500px){.fdb-chart text{font-size:18px}}@container (max-width: 430px){.fdb-chart text{font-size:22px}}.fdb-ranking{display:grid}.fdb-ranking>div+div{border-top:1px solid var(--color-border-subtle)}.fdb-ranking-row{display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(125px,.8fr) minmax(120px,1.3fr) minmax(145px,.7fr) 18px;align-items:center;gap:11px;border:0;background:transparent;color:var(--color-text-default);padding:11px 15px;text-align:left;cursor:pointer}.fdb-ranking-row:hover:not(:disabled){background:var(--color-brand-soft)}.fdb-ranking-row:disabled{cursor:default}.fdb-rank-number{color:var(--color-text-subtle);font-size:.72rem;font-weight:800;text-align:center}.fdb-ranking-property,.fdb-ranking-value{min-width:0}.fdb-ranking-property strong,.fdb-ranking-property span,.fdb-ranking-value strong,.fdb-ranking-value span{display:block;overflow-wrap:anywhere}.fdb-ranking-property strong,.fdb-ranking-value strong{color:var(--color-text-strong);font-size:.7rem}.fdb-ranking-property span,.fdb-ranking-value span{margin-top:2px;color:var(--color-text-subtle);font-size:.6rem;line-height:1.35}.fdb-ranking-value{text-align:right}.fdb-ranking-bar-track{display:block;height:9px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-inset)}.fdb-ranking-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.fdb-ranking-bar-track i.is-negative{background:repeating-linear-gradient(135deg,var(--color-danger-text) 0 3px,var(--color-danger-surface) 3px 6px)}.fdb-health-table-wrap{overflow-x:auto;box-shadow:inset -12px 0 12px -14px #1f161f73}.fdb-health-table{min-width:880px}.fdb-health-table th:first-child{position:sticky;left:0;z-index:2;min-width:170px;background:var(--color-surface);box-shadow:8px 0 12px -13px #1f161f8c}.fdb-health-table thead th:first-child{z-index:3;background:var(--color-surface-raised)}.fdb-health-table button{display:block;width:100%;border:0;background:transparent;color:var(--color-brand);padding:0;text-align:left;cursor:pointer}.fdb-health-table button:disabled{color:var(--color-text-strong);cursor:default}.fdb-health-table button span,.fdb-health-table button small,.fdb-health-table td>small{display:block;overflow-wrap:anywhere}.fdb-health-table button small,.fdb-health-table td>small{margin-top:3px;color:var(--color-text-subtle);font-size:.64rem;font-weight:500}.fdb-health-matrix{display:grid}.fdb-health-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:12px 15px}.fdb-health-row>strong{color:var(--color-text-strong);font-size:.7rem}.fdb-health-points{display:grid;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;gap:5px;overflow-x:auto;padding:5px 1px 8px}.fdb-health-point{display:grid;min-width:62px;justify-items:center;gap:3px;color:var(--color-text-subtle);font-size:.62rem;text-align:center}.fdb-health-word{color:var(--color-text-default);font-weight:720}.fdb-health-dot{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface-inset);color:var(--color-text-subtle)}.fdb-health-dot.is-positive,.fdb-health-status.is-positive{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.fdb-health-dot.is-warning,.fdb-health-status.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.fdb-health-dot.is-danger,.fdb-health-status.is-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.fdb-health-dot.is-review,.fdb-health-status.is-review,.fdb-status-key.is-review{border-style:dashed;background:repeating-linear-gradient(135deg,var(--color-surface-inset) 0 4px,var(--color-surface) 4px 8px);color:var(--color-text-subtle)}.fdb-health-dot.is-potential-risk,.fdb-health-status.is-potential-risk,.fdb-status-key.is-potential-risk{border:1px dashed var(--color-warning-text);background:repeating-linear-gradient(135deg,var(--color-warning-surface) 0 4px,var(--color-surface) 4px 8px);color:var(--color-danger-text)}.fdb-health-status.is-neutral{background:var(--color-surface-inset);color:var(--color-text-subtle)}.fdb-health-status.is-compact{max-width:150px;border-radius:var(--radius-sm);white-space:normal}.fdb-confidence-text{border-radius:var(--radius-sm)}.fdb-confidence-text.is-high{color:var(--color-success-text)}.fdb-confidence-text.is-medium{color:var(--color-info-text)}.fdb-confidence-text.is-low{color:var(--color-warning-text)}.fdb-confidence-text.is-insufficient{color:var(--color-text-subtle)}.fdb-threshold-note{display:flex;align-items:flex-start;gap:6px;margin:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);padding:10px 15px;font-size:.62rem;line-height:1.45}.fdb-threshold-note svg{flex:0 0 auto;margin-top:1px}@container financial-dashboard (max-width: 900px){.fdb-chart-grid{grid-template-columns:1fr}.fdb-panel-wide{grid-column:auto}.fdb-distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fdb-distribution-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border-subtle)}.fdb-distribution-summary>div:nth-child(4){border-top:1px solid var(--color-border-subtle)}}@container financial-dashboard (max-width: 620px){.fdb-toolbar{grid-template-columns:1fr}.fdb-range-selector{width:100%;max-width:none;justify-content:flex-start}.fdb-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fdb-confidence{grid-template-columns:minmax(0,1fr) max-content}.fdb-confidence-heading{grid-column:1 / -1}.fdb-confidence-copy span{display:block;margin:2px 0 0}.fdb-data-notice-summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px 8px}.fdb-data-notice-summary>p{grid-column:1 / -1}.fdb-panel-header{align-items:flex-start;flex-wrap:wrap}.fdb-legend{justify-content:flex-start}.fdb-ranking-row{grid-template-columns:28px minmax(0,1fr) 18px}.fdb-ranking-bar-track{grid-column:2 / 4}.fdb-ranking-value{grid-column:2 / 4;text-align:left}.fdb-health-row{grid-template-columns:1fr}}@container financial-dashboard (max-width: 390px){.fdb-toolbar,.fdb-summary-card{padding:10px}.fdb-summary-card dd{font-size:1.02rem}.fdb-chart-wrap{padding-inline:3px}.fdb-distribution-summary>div{padding:9px 10px}.fdb-distribution-summary dd{font-size:.9rem}}@container financial-dashboard (max-width: 330px){.fdb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fdb-summary-card.is-coverage{grid-column:1 / -1}}@media(max-width:720px){.fdb-range-selector button{min-width:50px;min-height:44px}.fdb-disclosure-trigger{width:38px;height:38px}.fdb-disclosure-icon{font-size:.78rem}.fdb-health-table button{min-height:44px}}.fo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ft-view{display:grid;width:min(100%,1440px);gap:12px;margin:0 auto;container:finance-transactions / inline-size}.ft-title-row{display:flex;min-height:78px;align-items:flex-end;justify-content:space-between;padding:2px 2px 6px}.ft-title-row h1{margin:3px 0 0;color:var(--color-text-strong);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.04em}.ft-title-row p{margin:4px 0 0;color:var(--color-text-subtle);font-size:.75rem}.ft-coverage{display:grid;grid-template-columns:minmax(260px,1fr) minmax(500px,1.25fr);align-items:center;gap:15px;border:1px solid var(--color-warning-border);border-radius:13px;background:color-mix(in srgb,var(--color-warning-surface) 56%,var(--color-surface));padding:10px 13px}.ft-coverage-copy{display:flex;min-width:0;align-items:center;gap:10px}.ft-coverage-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-warning-surface);color:var(--color-warning-text)}.ft-coverage-copy div{min-width:0}.ft-coverage-copy strong,.ft-coverage-copy span{display:block}.ft-coverage-copy strong{color:var(--color-text-strong);font-size:.74rem}.ft-coverage-copy div>span{margin-top:2px;color:var(--color-text-subtle);font-size:.65rem;line-height:1.35}.ft-coverage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-border-subtle)}.ft-coverage-stat{min-width:0;background:var(--color-surface);padding:7px 9px}.ft-coverage-stat dt{display:flex;align-items:center;gap:4px;color:var(--color-text-subtle);font-size:.58rem;font-weight:730;white-space:nowrap}.ft-coverage-stat dd{margin:2px 0 0;color:var(--color-text-strong);font-size:.8rem;font-weight:790}.ft-coverage-stat dd small{color:var(--color-text-subtle);font-size:.58rem;font-weight:650}.ft-coverage-stat.is-good dt svg{color:var(--color-success-text)}.ft-coverage-stat.is-warning dt svg{color:var(--color-warning-text)}.ft-filters{display:grid;gap:9px;border:1px solid var(--color-border-subtle);border-radius:13px;background:var(--color-surface);padding:9px;box-shadow:var(--shadow-sm)}.ft-filter-primary{display:flex;min-width:0;align-items:center;gap:7px}.ft-search{display:flex;min-width:200px;min-height:38px;flex:1 1 330px;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-text-subtle);padding:0 10px}.ft-search:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);color:var(--color-brand)}.ft-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-strong);font-size:.73rem}.ft-select{display:grid;width:190px;min-width:132px;flex:0 1 190px;gap:2px}.ft-select span,.ft-filter-secondary label>span{color:var(--color-text-subtle);font-size:.55rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.ft-select select,.ft-filter-secondary select,.ft-filter-secondary input{min-height:34px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);color:var(--color-text-strong);padding:5px 8px;font-size:.68rem}.ft-select select{width:100%;min-width:0}.ft-review-toggle{display:flex;flex:0 0 auto;gap:2px;border:1px solid var(--color-border-default);border-radius:9px;padding:2px}.ft-review-toggle button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--color-text-subtle);padding:0 9px;font-size:.64rem;font-weight:720;white-space:nowrap}.ft-review-toggle button.is-active{background:var(--color-brand-soft);color:var(--color-brand)}.ft-filter-button,.ft-clear-button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:5px;border-radius:8px;padding:0 9px;font-size:.66rem;font-weight:730}.ft-filter-button{border:1px solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-default)}.ft-filter-button.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.ft-clear-button{border:0;background:transparent;color:var(--color-brand)}.ft-filter-secondary{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px;border-top:1px solid var(--color-border-subtle);padding-top:9px}.ft-filter-secondary label{display:grid;min-width:0;gap:3px}.ft-table-card{min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:13px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.ft-results-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:8px 12px}.ft-results-header h2{margin:0;color:var(--color-text-strong);font-size:.83rem}.ft-results-header p{margin:2px 0 0;color:var(--color-text-subtle);font-size:.62rem}.ft-results-scope{display:flex;align-items:center;gap:5px;white-space:nowrap}.ft-table-scroll{min-width:0;overflow-x:auto}.ft-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.ft-table th{height:31px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-subtle);padding:5px 8px;font-size:.55rem;font-weight:790;letter-spacing:.05em;text-align:left;text-transform:uppercase}.ft-table th:nth-child(1){width:104px}.ft-table th:nth-child(2){width:20%}.ft-table th:nth-child(3){width:12%}.ft-table th:nth-child(4){width:12%}.ft-table th:nth-child(5){width:16%}.ft-table th:nth-child(6){width:94px}.ft-table th:nth-child(7){width:126px}.ft-table th:nth-child(8){width:28px}.ft-table td{height:56px;overflow:hidden;border-bottom:1px solid var(--color-border-subtle);padding:7px 8px;color:var(--color-text-default);font-size:.66rem;vertical-align:middle}.ft-table tbody tr:last-child td{border-bottom:0}.ft-table tbody tr:hover,.ft-table tbody tr.is-selected{background:color-mix(in srgb,var(--color-brand-soft) 42%,transparent)}.ft-date strong,.ft-date small,.ft-transaction strong,.ft-transaction small,.ft-amount small{display:block}.ft-date strong,.ft-transaction strong{overflow:hidden;color:var(--color-text-strong);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ft-date small,.ft-transaction small,.ft-amount small{margin-top:2px;overflow:hidden;color:var(--color-text-subtle);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.ft-row-open{display:grid;width:100%;min-width:0;border:0;outline:0;background:transparent;padding:3px 0;text-align:left}.ft-row-open:hover strong{color:var(--color-brand)}.ft-row-open:focus-visible{border-radius:4px;box-shadow:var(--focus-ring)}.ft-property,.ft-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-category,.ft-missing,.ft-status{display:inline-flex;max-width:100%;min-height:21px;align-items:center;overflow:hidden;border-radius:var(--radius-pill);padding:3px 7px;font-size:.58rem;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.ft-category{background:var(--color-info-surface);color:var(--color-info-text)}.ft-missing{border:1px dashed var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.ft-status.is-trusted{background:var(--color-success-surface);color:var(--color-success-text)}.ft-status.is-review{background:var(--color-warning-surface);color:var(--color-warning-text)}.ft-number{text-align:right!important}.ft-amount{position:relative;color:var(--color-text-strong)!important;font-size:.7rem!important;font-variant-numeric:tabular-nums;font-weight:760}.ft-amount.is-inflow{color:var(--color-success-text)!important}.ft-amount.is-outflow{color:var(--color-danger-text)!important}.ft-amount.is-internal_transfer,.ft-amount.is-reconciling_item{color:var(--color-info-text)!important}.ft-amount.is-unknown{color:var(--color-warning-text)!important}.ft-direction-icon{display:inline-flex;margin-right:3px;vertical-align:-2px}.ft-chevron{color:var(--color-text-subtle)!important}.ft-load-more{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-brand);font-size:.66rem;font-weight:740}.ft-inline-error{margin:0;border-top:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text);padding:8px 12px;font-size:.66rem}.ft-state{display:grid;min-height:240px;place-content:center;justify-items:center;gap:6px;border:1px solid var(--color-border-subtle);border-radius:13px;background:var(--color-surface);color:var(--color-text-subtle);text-align:center}.ft-state strong{color:var(--color-text-strong)}.ft-state span{max-width:380px;font-size:.7rem}.ft-state button{min-height:34px;margin-top:4px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);color:var(--color-brand);padding:0 11px;font-weight:720}.ft-detail-layer{position:fixed;z-index:var(--z-overlay);top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px)}.ft-detail-scrim{grid-column:1;border:0;background:var(--color-scrim);cursor:default}.ft-detail{display:grid;min-width:0;min-height:0;grid-column:2;grid-template-rows:auto minmax(0,1fr);outline:0;background:var(--color-surface);box-shadow:var(--shadow-lg)}.ft-detail-header{display:flex;min-height:68px;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:10px 14px}.ft-detail-header div{display:grid;min-width:0;flex:1;gap:2px}.ft-detail-header span{color:var(--color-brand);font-size:.6rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.ft-detail-header strong{overflow:hidden;color:var(--color-text-strong);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.ft-detail-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);color:var(--color-text-default)}.ft-detail-scroll{min-height:0;overflow:auto;padding:14px}.ft-detail-state{display:grid;min-height:300px;place-content:center;justify-items:center;gap:7px;color:var(--color-text-subtle);font-size:.72rem;text-align:center}.ft-detail-state.is-error{color:var(--color-danger-text)}.ft-detail-state button{min-height:34px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);color:inherit;padding:0 10px;font-weight:720}.ft-detail-amount{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised);padding:13px}.ft-detail-amount span,.ft-detail-amount small,.ft-detail-amount strong{display:block}.ft-detail-amount span{color:var(--color-text-subtle);font-size:.61rem;font-weight:730}.ft-detail-amount strong{margin-top:3px;color:var(--color-text-strong);font-size:1.55rem;letter-spacing:-.035em}.ft-detail-amount.is-inflow strong{color:var(--color-success-text)}.ft-detail-amount.is-outflow strong{color:var(--color-danger-text)}.ft-detail-amount.is-internal_transfer strong,.ft-detail-amount.is-reconciling_item strong{color:var(--color-info-text)}.ft-detail-amount.is-unknown strong{color:var(--color-warning-text)}.ft-detail-amount small{margin-top:2px;color:var(--color-text-subtle);font-size:.62rem}.ft-detail-path{display:flex;align-items:center;gap:9px;margin-top:9px;border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px}.ft-detail-section-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--color-info-surface);color:var(--color-info-text)}.ft-detail-path div{display:grid;min-width:0;gap:2px}.ft-detail-path small{color:var(--color-text-subtle);font-size:.59rem}.ft-detail-path strong{overflow:hidden;color:var(--color-text-strong);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ft-detail-facts,.ft-detail-compact-facts{display:grid;margin:0}.ft-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-border-subtle)}.ft-detail-facts>div,.ft-detail-compact-facts>div{min-width:0;background:var(--color-surface);padding:9px}.ft-detail-facts dt,.ft-detail-compact-facts dt{color:var(--color-text-subtle);font-size:.55rem;font-weight:740;text-transform:uppercase}.ft-detail-facts dd,.ft-detail-compact-facts dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--color-text-strong);font-size:.67rem}.ft-detail-facts .is-missing dd,.ft-detail-compact-facts .is-missing dd{color:var(--color-warning-text)}.ft-detail-section{margin-top:15px;border-top:1px solid var(--color-border-subtle);padding-top:13px}.ft-detail-section h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--color-text-strong);font-size:.73rem}.ft-detail-section h2 svg{color:var(--color-brand)}.ft-detail-section>p{margin:0 0 8px;color:var(--color-text-default);font-size:.69rem;line-height:1.5}.ft-detail-compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-border-subtle)}.ft-detail-section blockquote{margin:8px 0 0;border-left:3px solid var(--color-brand-border);background:var(--color-surface-raised);padding:9px 11px;color:var(--color-text-default);font-size:.67rem;line-height:1.48}.ft-detail-missing{color:var(--color-warning-text)!important}.ft-evidence-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-top:9px;border:1px solid var(--color-brand-border);border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand);padding:0 11px;font-size:.67rem;font-weight:740}.ft-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-text-subtle);font-size:.62rem}.ft-review-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;padding:0;list-style:none}.ft-review-reasons li{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);padding:4px 7px;font-size:.58rem;font-weight:700}.ft-copy-id{display:inline-flex;min-height:34px;align-items:center;gap:5px;margin-top:14px;border:0;background:transparent;color:var(--color-text-subtle);padding:0;font-size:.61rem}@container finance-transactions (max-width: 980px){.ft-coverage{grid-template-columns:1fr}.ft-filter-primary{flex-wrap:wrap}.ft-search{flex-basis:calc(100% - 240px)}.ft-filter-secondary{grid-template-columns:repeat(3,minmax(115px,1fr))}}@media(max-width:720px){.ft-title-row{min-height:auto;padding:4px 1px}.ft-title-row p{line-height:1.4}.ft-coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-review-toggle{order:2;width:100%}.ft-review-toggle button{flex:1}.ft-select{min-width:calc(50% - 4px);flex:1}.ft-filter-button{flex:1;justify-content:center}.ft-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-results-scope{display:none}.ft-table{min-width:0;table-layout:auto}.ft-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ft-table tbody{display:grid}.ft-table tr{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 12px;border-bottom:1px solid var(--color-border-subtle);padding:11px}.ft-table td{display:block;width:auto;height:auto;border:0;padding:0;text-align:left!important}.ft-table td:before{display:block;margin-bottom:2px;color:var(--color-text-subtle);content:attr(data-label);font-size:.52rem;font-weight:760;text-transform:uppercase}.ft-table .ft-transaction{grid-column:1 / -1;grid-row:1;padding-right:25px}.ft-table .ft-transaction:before,.ft-table .ft-chevron:before{display:none}.ft-table .ft-date{grid-column:1;grid-row:2}.ft-table .ft-amount{grid-column:2;grid-row:2;text-align:right!important}.ft-table .ft-property,.ft-table .ft-path{grid-column:1 / -1}.ft-table .ft-chevron{position:absolute;top:16px;right:10px}.ft-detail-layer{grid-template-columns:minmax(0,1fr)}.ft-detail-scrim{display:none}.ft-detail{grid-column:1}}@media(max-width:440px){.ft-search{min-width:100%;flex-basis:100%}.ft-filter-secondary,.ft-detail-facts,.ft-detail-compact-facts{grid-template-columns:1fr}}.account-access-section{display:grid;gap:13px;margin-top:24px}.account-access-grid{margin-bottom:2px}.account-invite-form{display:grid;grid-column:span 2;gap:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:15px}.account-invite-form>header,.account-roster>header,.account-invitations>header,.account-member-row>header,.account-member-row>footer,.account-member-row>footer>div,.account-invitation-row,.account-invitation-row>div:last-child{display:flex;align-items:center}.account-invite-form>header{gap:10px}.account-invite-form>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.account-invite-form h3,.account-invite-form p,.account-roster h3,.account-invitations h3{margin:0}.account-invite-form header p{color:var(--color-brand);font-size:.56rem;font-weight:800;text-transform:uppercase}.account-invite-form h3,.account-roster h3,.account-invitations h3{color:var(--color-text-strong);font-size:.78rem}.account-form-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px}.account-form-grid label,.account-member-controls label,.account-password-card label{display:grid;gap:5px;color:var(--color-text-subtle);font-size:.58rem;font-weight:730}.account-form-grid input,.account-form-grid select,.account-member-controls select,.account-password-card input{min-height:38px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);padding:7px 9px;color:var(--color-text-strong)}.account-invite-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-invite-form>footer p{max-width:520px;color:var(--color-text-subtle);font-size:.58rem;line-height:1.45}.account-scope{display:grid;gap:7px;border:0;margin:0;padding:0}.account-scope legend{margin-bottom:5px;color:var(--color-text-strong);font-size:.61rem;font-weight:760}.account-scope>label,.account-property-options label{display:flex;align-items:center;gap:7px;color:var(--color-text-default);font-size:.61rem}.account-property-options{display:flex;flex-wrap:wrap;gap:7px 14px;border-left:2px solid var(--color-brand-border);margin-left:5px;padding:5px 0 5px 12px}.account-link-notice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-soft);padding:13px 46px 13px 14px}.account-link-notice strong{color:var(--color-text-strong);font-size:.7rem}.account-link-notice p{margin:3px 0 0;color:var(--color-text-subtle);font-size:.58rem;line-height:1.4}.account-link-notice input{min-width:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:7px 9px;color:var(--color-text-default);font-size:.58rem}.account-link-notice button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:7px 10px;color:var(--color-text-strong);font-size:.59rem;font-weight:730}.account-link-notice .account-link-close{position:absolute;top:9px;right:9px;width:30px;height:30px;padding:0}.account-roster-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:13px}.account-roster,.account-invitations{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-roster>header,.account-invitations>header{justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding:12px 14px}.account-roster>header>div{display:flex;align-items:center;gap:8px}.account-roster>header>span,.account-invitations>header>span{color:var(--color-text-subtle);font-size:.61rem}.account-member-row{display:grid;gap:11px;border-bottom:1px solid var(--color-border-subtle);padding:14px}.account-member-row:last-child{border-bottom:0}.account-member-row>header{justify-content:space-between;gap:12px}.account-member-row>header>div{display:grid;min-width:0}.account-member-row>header strong{overflow:hidden;color:var(--color-text-strong);font-size:.7rem;text-overflow:ellipsis}.account-member-row>header span,.account-member-row>footer>span{color:var(--color-text-subtle);font-size:.56rem}.account-status{border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:4px 7px;color:var(--color-text-subtle);font-size:.52rem;font-weight:780;text-transform:capitalize}.account-status.is-active,.account-status.is-pending{background:var(--color-success-surface);color:var(--color-success-text)}.account-status.is-disabled,.account-status.is-revoked,.account-status.is-expired{background:var(--color-warning-surface);color:var(--color-warning-text)}.account-member-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-member-row>footer{justify-content:space-between;gap:10px}.account-member-row>footer>div,.account-invitation-row>div:last-child{gap:6px}.account-member-row button,.account-invitation-row button{display:flex;min-height:32px;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:5px 8px;color:var(--color-text-default);font-size:.54rem;font-weight:710}.account-member-row button:disabled,.account-invitation-row button:disabled{opacity:.48}.account-invitations ul{display:grid;margin:0;padding:0;list-style:none}.account-invitations>p{margin:0;padding:18px 14px;color:var(--color-text-subtle);font-size:.61rem}.account-invitation-row{flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border-subtle);padding:11px 12px}.account-invitation-row>div:first-child{display:grid;min-width:0}.account-invitation-row strong{color:var(--color-text-strong);font-size:.63rem}.account-invitation-row span{color:var(--color-text-subtle);font-size:.52rem}.account-invitation-row>div:last-child{width:100%;justify-content:flex-end}.account-password-card{padding-bottom:14px}.account-password-card>p,.account-password-card>button,.account-password-card>form,.account-password-card>.account-action-message{margin-right:15px;margin-left:15px}.account-password-card>form{display:grid;gap:9px}.account-password-card>form>div{display:flex;justify-content:flex-end;gap:7px}.account-action-message,.account-access-private{color:var(--color-text-subtle);font-size:.59rem}.account-access-error{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--color-danger-border);border-radius:10px;background:var(--color-danger-surface);padding:9px 11px;color:var(--color-danger-text);font-size:.6rem}.account-access-error button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-weight:740}.account-loading-card{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-subtle);font-size:.62rem}@media(max-width:780px){.account-form-grid,.account-roster-layout{grid-template-columns:1fr}.account-invite-form{grid-column:auto}}@media(max-width:520px){.account-invite-form>footer,.account-member-row>footer{align-items:stretch;flex-direction:column}.account-member-row>footer>div{display:grid;grid-template-columns:1fr 1fr}.account-member-controls,.account-link-notice{grid-template-columns:1fr}}.runtime-center{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 76% -12%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 36%),var(--color-canvas);color:var(--color-text-default)}.runtime-center button{font:inherit}.runtime-center button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.runtime-center-header{z-index:2;display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 94%,transparent);padding:12px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runtime-center-heading,.runtime-center-header-actions,.runtime-center-button,.runtime-section-heading,.runtime-attention-intro,.runtime-approval>header,.runtime-approval>footer,.runtime-approval>footer>p,.runtime-approval>footer>div,.runtime-setting-card>header,.runtime-setting-card>header>div,.runtime-setting-facts dt,.runtime-connector-list li,.runtime-document-list li,.runtime-center-inline-error{display:flex;align-items:center}.runtime-center-heading{min-width:0;gap:12px}.runtime-center-heading>div{min-width:0}.runtime-center-mark,.runtime-attention-mark,.runtime-approval-icon,.runtime-setting-card>header>span{display:grid;flex:0 0 auto;place-items:center;background:var(--color-brand-soft);color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand-border)}.runtime-center-mark{width:40px;height:40px;border-radius:12px}.runtime-center-eyebrow{margin:0;color:var(--color-brand);font-size:.62rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.runtime-center-heading h1{margin:1px 0 0;color:var(--color-text-strong);font-size:1.08rem;letter-spacing:-.025em}.runtime-center-heading p:last-child{overflow:hidden;margin:2px 0 0;color:var(--color-text-subtle);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.runtime-center-header-actions{flex:0 0 auto;gap:8px}.runtime-center-button,.runtime-center-icon-button{min-height:38px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface);color:var(--color-text-default);font-weight:730;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.runtime-center-button{justify-content:center;gap:7px;padding:8px 12px}.runtime-center-icon-button{display:inline-grid;width:38px;place-items:center;padding:0}.runtime-center-button:hover:not(:disabled),.runtime-center-icon-button:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.runtime-center-button:active:not(:disabled),.runtime-center-icon-button:active:not(:disabled){transform:translateY(1px)}.runtime-center-button:disabled,.runtime-center-icon-button:disabled{cursor:wait;opacity:.58}.runtime-center-tabs{display:flex;min-height:50px;align-items:end;gap:4px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);padding:0 20px}.runtime-center-tabs button{position:relative;display:flex;min-width:112px;min-height:45px;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--color-text-subtle);font-size:.75rem;font-weight:730}.runtime-center-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.runtime-center-tabs button:hover{color:var(--color-text-strong)}.runtime-center-tabs button[aria-selected=true]{color:var(--color-brand)}.runtime-center-tabs button[aria-selected=true]:after{background:var(--color-brand)}.runtime-center-tab-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);padding:0 5px;font-size:.62rem}.runtime-center-panel-shell{min-height:0;overflow:auto}.runtime-center-view{display:grid;width:min(100%,1320px);min-height:100%;align-content:start;gap:18px;margin:0 auto;padding:clamp(18px,3vw,32px)}.runtime-section-heading{justify-content:space-between;gap:16px;margin-bottom:13px}.runtime-section-heading h2{margin:2px 0 0;color:var(--color-text-strong);font-size:clamp(1.25rem,2.3vw,1.7rem);letter-spacing:-.035em}.runtime-section-heading>span{color:var(--color-text-subtle);font-size:.69rem}.runtime-approval,.runtime-setting-card{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.runtime-status{display:inline-flex;flex:0 0 auto;border-radius:var(--radius-pill);padding:4px 8px;font-size:.57rem;font-weight:780;white-space:nowrap}.runtime-status.is-warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.runtime-center-state{display:grid;min-height:340px;align-content:center;justify-items:center;gap:8px;color:var(--color-text-subtle);padding:36px 20px;text-align:center}.runtime-center-state strong{color:var(--color-text-strong);font-size:.84rem}.runtime-center-state span{max-width:420px;font-size:.69rem;line-height:1.5}.runtime-center-state-error>svg{color:var(--color-danger-text)}.runtime-center-inline-error{gap:7px;margin:10px 0 0;border:1px solid color-mix(in srgb,var(--color-danger-text) 26%,var(--color-border-subtle));border-radius:10px;background:var(--color-danger-surface);color:var(--color-danger-text);padding:8px 10px;font-size:.64rem}.runtime-center-inline-error svg{flex:0 0 auto}.runtime-attention-view{width:min(100%,980px)}.runtime-attention-intro{gap:14px;border:1px solid var(--color-brand-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-brand-soft) 65%,var(--color-surface)));box-shadow:var(--shadow-sm);padding:18px 20px}.runtime-attention-mark{width:44px;height:44px;border-radius:13px}.runtime-attention-intro>div{min-width:0;flex:1}.runtime-attention-intro h2{margin:2px 0 0;color:var(--color-text-strong);font-size:1.25rem;letter-spacing:-.03em}.runtime-attention-intro>div>p:last-child{margin:4px 0 0;color:var(--color-text-subtle);font-size:.69rem;line-height:1.5}.runtime-attention-intro>strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:13px;background:var(--color-warning-surface);color:var(--color-warning-text);font-size:1.05rem}.runtime-approval-list{display:grid;gap:12px}.runtime-approval>header{gap:11px;border-bottom:1px solid var(--color-border-subtle);padding:14px 16px}.runtime-approval-icon{width:38px;height:38px;border-radius:11px}.runtime-approval>header>div{min-width:0;flex:1}.runtime-approval>header p{margin:0;color:var(--color-brand);font-size:.58rem;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.runtime-approval>header h3{margin:2px 0 0;color:var(--color-text-strong);font-size:.84rem}.runtime-approval-arguments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.runtime-approval-arguments>div{min-width:0;background:var(--color-surface);padding:12px 16px}.runtime-approval-arguments dt{color:var(--color-text-subtle);font-size:.58rem;font-weight:750;text-transform:uppercase}.runtime-approval-arguments dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--color-text-strong);font-size:.69rem;font-weight:640;line-height:1.45}.runtime-approval-more{display:flex;align-items:center;gap:5px;margin:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);padding:8px 16px;font-size:.61rem}.runtime-approval>footer{justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:11px 15px}.runtime-approval>footer>p{min-width:0;gap:6px;margin:0;color:var(--color-text-subtle);font-size:.59rem}.runtime-approval>footer code{border-left:1px solid var(--color-border-default);padding-left:7px;font-size:.57rem}.runtime-approval>footer>div{flex:0 0 auto;gap:8px}.runtime-deny-button{color:var(--color-danger-text)}.runtime-approve-button{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.runtime-approve-button:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-text-inverse)}.runtime-attention-empty{min-height:420px;border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.runtime-attention-clear{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--color-success-surface);color:var(--color-success-text)}.runtime-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-setting-card{min-width:0;padding-bottom:14px}.runtime-setting-wide{grid-column:span 2}.runtime-setting-card>header{min-height:66px;gap:10px;border-bottom:1px solid var(--color-border-subtle);padding:12px 15px}.runtime-setting-card>header>span{width:38px;height:38px;border-radius:11px}.runtime-setting-card>header>div{min-width:0;flex:1;align-items:flex-start;flex-direction:column;gap:1px}.runtime-setting-card>header p{margin:0;color:var(--color-text-subtle);font-size:.58rem;font-weight:730;text-transform:uppercase}.runtime-setting-card>header h3{overflow:hidden;margin:0;color:var(--color-text-strong);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.runtime-setting-card>header>strong{color:var(--color-brand);font-size:1rem}.runtime-setting-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.runtime-setting-facts>div{min-width:0;background:var(--color-surface);padding:13px 15px}.runtime-setting-facts dt{gap:5px;color:var(--color-text-subtle);font-size:.58rem;font-weight:730;text-transform:uppercase}.runtime-setting-facts dd{overflow:hidden;margin:5px 0 0;color:var(--color-text-strong);font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.runtime-capability-list{display:flex;flex-wrap:wrap;gap:7px;margin:14px 15px 0;padding:0;list-style:none}.runtime-capability-list li{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-subtle);padding:5px 8px;font-size:.59rem;font-weight:700}.runtime-capability-list li.is-available{background:var(--color-success-surface);color:var(--color-success-text)}.runtime-theme-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 15px 0}.runtime-theme-control button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface);color:var(--color-text-subtle);font-weight:720}.runtime-theme-control button[aria-pressed=true]{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand-border)}.runtime-setting-note,.runtime-setting-empty{margin:12px 15px 0;color:var(--color-text-subtle);font-size:.62rem;line-height:1.5}.runtime-connector-list,.runtime-document-list{display:grid;gap:0;margin:4px 0 0;padding:0 15px;list-style:none}.runtime-connector-list li,.runtime-document-list li{min-width:0;gap:9px;border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.runtime-connector-list li:last-child,.runtime-document-list li:last-child{border-bottom:0}.runtime-connector-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--color-text-disabled)}.runtime-connector-dot.is-active{background:var(--color-success-text)}.runtime-connector-dot.is-unhealthy{background:var(--color-danger-text)}.runtime-connector-list li>div,.runtime-document-list li>div{min-width:0}.runtime-connector-list strong,.runtime-document-list strong{display:block;overflow:hidden;color:var(--color-text-strong);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.runtime-connector-list small,.runtime-document-list small{display:block;overflow:hidden;margin-top:2px;color:var(--color-text-subtle);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.runtime-document-list>li>svg{flex:0 0 auto;color:var(--color-brand)}.runtime-document-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border-subtle)}.runtime-document-metrics>div{background:var(--color-surface);padding:12px 15px}.runtime-document-metrics dt{color:var(--color-text-subtle);font-size:.58rem;text-transform:uppercase}.runtime-document-metrics dd{margin:4px 0 0;color:var(--color-text-strong);font-size:1rem;font-weight:790}.runtime-books-settings{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(430px,1.25fr);gap:1px;background:var(--color-border-subtle)}.runtime-books-settings>div{display:flex;min-width:0;align-items:center;gap:9px;background:var(--color-surface);padding:13px 15px}.runtime-books-settings>div>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.runtime-books-settings>div>div{display:grid;min-width:0;flex:1}.runtime-books-settings small{color:var(--color-text-subtle);font-size:.51rem;text-transform:uppercase}.runtime-books-settings strong{overflow:hidden;color:var(--color-text-strong);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.runtime-books-settings em{margin-top:2px;color:var(--color-text-subtle);font-size:.53rem;font-style:normal;line-height:1.4}.runtime-books-settings button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface)}.runtime-books-status{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);padding:4px 7px;font-size:.51rem;font-style:normal;font-weight:720;text-transform:capitalize}.runtime-books-status.is-connected{background:var(--color-success-surface);color:var(--color-success-text)}.runtime-books-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.runtime-books-actions .runtime-books-connect,.runtime-books-actions .runtime-books-disconnect{width:auto;height:28px;padding:0 7px;font-size:.52rem;font-weight:700}.runtime-books-actions .runtime-books-connect{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.runtime-books-actions .runtime-books-disconnect{color:var(--color-danger-text)}.runtime-books-catalog{display:grid;gap:8px;border-top:1px solid var(--color-border-subtle);padding:12px 15px}.runtime-books-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-books-catalog>header>div{display:grid;gap:1px}.runtime-books-catalog h4,.runtime-books-catalog p{margin:0}.runtime-books-catalog h4{color:var(--color-text-strong);font-size:.68rem}.runtime-books-catalog small{color:var(--color-text-subtle);font-size:.49rem;text-transform:uppercase}.runtime-books-catalog>header>strong{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);padding:4px 7px;font-size:.51rem}.runtime-books-catalog>header>strong.is-fresh{background:var(--color-success-surface);color:var(--color-success-text)}.runtime-books-catalog>header>strong.is-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.runtime-books-catalog>p{color:var(--color-text-subtle);font-size:.54rem;line-height:1.45}.runtime-books-catalog dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-border-subtle)}.runtime-books-catalog dl div{display:grid;gap:2px;background:var(--color-surface);padding:7px 8px}.runtime-books-catalog dt{color:var(--color-text-subtle);font-size:.47rem}.runtime-books-catalog dd{margin:0;color:var(--color-text-strong);font-size:.64rem;font-weight:760}.runtime-books-catalog>footer{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-subtle);font-size:.5rem}.runtime-books-catalog>footer strong{color:var(--color-text-default)}.runtime-books-sync{display:grid;gap:8px;border-top:1px solid var(--color-border-subtle);padding:12px 15px}.runtime-books-sync>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-books-sync>header>div{display:grid;gap:1px}.runtime-books-sync h4,.runtime-books-sync p{margin:0}.runtime-books-sync h4{color:var(--color-text-strong);font-size:.68rem}.runtime-books-sync small{color:var(--color-text-subtle);font-size:.49rem;text-transform:uppercase}.runtime-books-sync>header>strong{border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-default);padding:4px 7px;font-size:.51rem}.runtime-books-sync>header>strong.is-queued,.runtime-books-sync>header>strong.is-running{background:var(--color-brand-soft);color:var(--color-brand)}.runtime-books-sync>header>strong.is-retry_wait{background:var(--color-warning-surface);color:var(--color-warning-text)}.runtime-books-sync>header>strong.is-reconnect_required,.runtime-books-sync>header>strong.is-failed{background:var(--color-danger-surface);color:var(--color-danger-text)}.runtime-books-sync>p{color:var(--color-text-subtle);font-size:.54rem;line-height:1.45}.runtime-books-sync>p.runtime-books-sync-error{color:var(--color-danger-text)}.runtime-books-sync>p.runtime-books-sync-notice{border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-surface);color:var(--color-success-text);padding:7px 9px;font-weight:700}.runtime-books-sync dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-border-subtle)}.runtime-books-sync.is-transactions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-books-sync dl div{display:grid;gap:2px;background:var(--color-surface);padding:7px 8px}.runtime-books-sync dt{color:var(--color-text-subtle);font-size:.47rem}.runtime-books-sync dd{margin:0;color:var(--color-text-strong);font-size:.58rem;font-weight:720}.runtime-books-sync>footer{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-subtle);font-size:.5rem}.runtime-books-sync>footer strong{color:var(--color-text-default)}.runtime-books-cleanup{display:flex;align-items:center;gap:10px;border-top:1px solid var(--color-warning-border);border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);padding:10px 15px;font-size:.58rem}.runtime-books-cleanup span{flex:1}.runtime-books-cleanup button,.runtime-books-intake button{min-height:32px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface);padding:5px 8px;color:var(--color-text-strong);font-size:.54rem;font-weight:710}.runtime-books-intake{display:grid;gap:9px;border-top:1px solid var(--color-border-subtle);padding:14px 15px 0}.runtime-books-intake>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-books-intake>header small{color:var(--color-warning-text);font-size:.5rem;font-weight:780;text-transform:uppercase}.runtime-books-intake h4,.runtime-books-intake p{margin:0}.runtime-books-intake h4{color:var(--color-text-strong);font-size:.7rem}.runtime-books-intake>p,.runtime-books-intake>em{color:var(--color-text-subtle);font-size:.56rem;font-style:normal;line-height:1.45}.runtime-books-intake ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.runtime-books-intake li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border:1px solid var(--color-border-subtle);border-radius:9px;padding:9px 10px}.runtime-books-intake li.is-selected{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.runtime-books-intake li strong,.runtime-books-intake li span,.runtime-books-intake li small{grid-column:1}.runtime-books-intake li strong{color:var(--color-text-strong);font-size:.61rem}.runtime-books-intake li span,.runtime-books-intake li small{color:var(--color-text-subtle);font-size:.52rem}.runtime-books-intake li button{grid-column:2;grid-row:1 / span 3;align-self:center}.runtime-center-spin{animation:runtime-center-spin .8s linear infinite}@keyframes runtime-center-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.runtime-center-header{min-height:68px;padding:10px 12px}.runtime-center-heading p:last-child{display:none}.runtime-center-header-actions .runtime-center-button{width:38px;padding:0}.runtime-center-header-actions .runtime-center-button{font-size:0}.runtime-center-tabs{padding:0 8px}.runtime-center-tabs button{min-width:0;flex:1}.runtime-center-view{padding:16px 12px 24px}.runtime-section-heading{align-items:flex-end}.runtime-approval>footer{align-items:stretch;flex-direction:column}.runtime-approval>footer>div{justify-content:flex-end}.runtime-settings-grid{grid-template-columns:1fr}.runtime-setting-wide{grid-column:auto}.runtime-books-settings{grid-template-columns:1fr}.runtime-books-catalog dl{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-books-sync dl{grid-template-columns:1fr}.runtime-books-sync>footer{flex-direction:column}.runtime-books-cleanup{align-items:flex-start;flex-direction:column}.runtime-books-cleanup button,.runtime-books-intake button{min-height:44px}.runtime-books-intake li{grid-template-columns:1fr}.runtime-books-intake li button{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:480px){.runtime-center-heading h1{font-size:.95rem}.runtime-center-mark{width:36px;height:36px}.runtime-center-tabs button{min-height:43px;font-size:.68rem}.runtime-attention-intro{align-items:flex-start}.runtime-attention-mark{display:none}.runtime-approval-arguments,.runtime-setting-facts{grid-template-columns:1fr}.runtime-approval>footer>p{align-items:flex-start;flex-wrap:wrap}.runtime-approval>footer code{border-left:0;padding-left:0}.runtime-approval>footer>div{display:grid;grid-template-columns:repeat(2,1fr)}.runtime-document-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.runtime-center *,.runtime-center *:before,.runtime-center *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inbox-workspace{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-canvas);color:var(--color-text-default)}.inbox-workspace button,.inbox-workspace select{font:inherit}.inbox-workspace button:focus-visible,.inbox-workspace select:focus-visible,.inbox-item:focus-visible,.inbox-approval-details summary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.inbox-summary-header{z-index:2;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;background:var(--color-canvas);padding:10px clamp(16px,2.5vw,28px) 6px}.inbox-summary-title{display:flex;min-width:0;align-items:center;gap:9px}.inbox-summary-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.inbox-summary-title>div{min-width:0}.inbox-summary-title h1{margin:0;color:var(--color-text-strong);font-size:1rem;letter-spacing:-.025em;line-height:1.15}.inbox-summary-title div>span{display:block;margin-top:2px;overflow:hidden;color:var(--color-text-subtle);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.inbox-summary-counts{display:flex;gap:5px;margin:0}.inbox-summary-counts>div{display:inline-flex;min-height:27px;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:4px 9px}.inbox-summary-counts dt{color:var(--color-text-subtle);font-size:.6rem;font-weight:680}.inbox-summary-counts dd{margin:0;color:var(--color-text-strong);font-size:.67rem;font-weight:790}.inbox-state button,.inbox-filter-result button,.inbox-item-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface);color:var(--color-text-default);padding:7px 11px;font-size:.69rem;font-weight:720;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.inbox-state button:hover:not(:disabled),.inbox-filter-result button:hover:not(:disabled),.inbox-item-actions button:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.inbox-item-actions button:disabled{cursor:wait;opacity:.56}.inbox-scroll-region{min-height:0;overflow:auto}.inbox-content{display:grid;width:min(100%,1080px);gap:12px;margin:0 auto;padding:14px clamp(16px,2.6vw,30px) 42px}.inbox-filters{display:flex;align-items:end;gap:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:12px}.inbox-filter-grid{display:grid;min-width:0;flex:1;grid-template-columns:1.05fr 1.45fr 1fr 1fr;gap:8px}.inbox-filter-grid label{display:grid;min-width:0;gap:5px}.inbox-filter-grid label>span{color:var(--color-text-subtle);font-size:.625rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.inbox-filter-grid select{width:100%;min-height:36px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);color:var(--color-text-strong);padding:0 9px;font-size:.69rem}.inbox-filter-result{display:flex;min-width:76px;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-text-subtle);font-size:.63rem;white-space:nowrap}.inbox-filter-result button{min-height:34px;border-color:transparent;padding-inline:7px}.inbox-list{display:grid;gap:9px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list>li{min-width:0}.inbox-item{overflow:hidden;border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-border-default);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.inbox-item.is-urgent{border-left-color:var(--color-danger-text)}.inbox-item.is-high{border-left-color:var(--color-warning-text)}.inbox-item.is-focused-item{box-shadow:var(--focus-ring),var(--shadow-sm)}.inbox-item-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle);padding:11px 14px}.inbox-item-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.inbox-item-heading{min-width:0;flex:1}.inbox-item-heading p{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-brand);font-size:.625rem;font-style:normal;font-weight:790;letter-spacing:.055em;text-transform:uppercase}.inbox-item-heading p i{width:3px;height:3px;border-radius:50%;background:var(--color-border-strong)}.inbox-item-heading h2{overflow:hidden;margin:2px 0 0;color:var(--color-text-strong);font-size:.84rem;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.inbox-priority{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-subtle);padding:5px 8px;font-size:.625rem;font-weight:780}.inbox-priority.is-urgent{background:var(--color-danger-surface);color:var(--color-danger-text)}.inbox-priority.is-high{background:var(--color-warning-surface);color:var(--color-warning-text)}.inbox-item-body{display:grid;gap:8px;padding:11px 14px}.inbox-item-summary{margin:0;color:var(--color-text-default);font-size:.74rem;font-weight:640;line-height:1.5}.inbox-item-reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--color-text-subtle);font-size:.66rem;line-height:1.45}.inbox-item-reason strong{color:var(--color-text-strong)}.inbox-item-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0}.inbox-item-metrics>div{min-width:148px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-inset);padding:7px 9px}.inbox-item-metrics dt{color:var(--color-text-subtle);font-size:.625rem;font-weight:720;text-transform:uppercase}.inbox-item-metrics dd{margin:2px 0 0;color:var(--color-text-strong);font-size:.75rem;font-weight:780}.inbox-review-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inbox-review-reasons li{border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);padding:4px 7px;font-size:.625rem;font-weight:680}.inbox-approval-details{border-top:1px solid var(--color-border-subtle);padding-top:9px}.inbox-approval-details summary{display:inline-flex;min-height:24px;align-items:center;gap:5px;border-radius:7px;color:var(--color-brand);cursor:pointer;font-size:.64rem;font-weight:730}.inbox-approval-details summary::-webkit-details-marker{display:none}.inbox-approval-details[open] summary svg{transform:rotate(90deg)}.inbox-approval-details>p{display:flex;gap:8px;margin:10px 0 0;font-size:.64rem}.inbox-approval-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;background:var(--color-border-subtle)}.inbox-approval-details dl>div{min-width:0;background:var(--color-surface-inset);padding:9px 10px}.inbox-approval-details dt{color:var(--color-text-subtle);font-size:.625rem;font-weight:730;text-transform:uppercase}.inbox-approval-details dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--color-text-strong);font-size:.63rem;font-weight:640}.inbox-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface);padding:8px 11px 8px 14px}.inbox-item-footer>p{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:var(--color-text-subtle);font-size:.625rem}.inbox-item-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.inbox-item-actions button{min-height:32px;padding:5px 10px}.inbox-item-actions .is-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.inbox-item-actions .is-primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-text-inverse)}.inbox-item-actions .is-decline{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.inbox-item-actions .is-source{border-color:transparent;background:transparent;color:var(--color-brand)}.inbox-item-actions .is-clear{border-color:transparent;background:transparent;color:var(--color-text-subtle)}.inbox-state{display:grid;min-height:360px;align-content:center;justify-items:center;gap:8px;border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-text-subtle);padding:36px 20px;text-align:center}.inbox-state strong{color:var(--color-text-strong);font-size:.86rem}.inbox-state>span:not(.inbox-empty-mark){max-width:420px;font-size:.69rem;line-height:1.5}.inbox-state.is-error>svg{color:var(--color-danger-text)}.inbox-empty-mark{display:grid;width:55px;height:55px;place-items:center;border-radius:17px;background:var(--color-success-surface);color:var(--color-success-text)}.inbox-inline-error{display:flex;align-items:center;gap:7px;margin:0;border:1px solid var(--color-danger-border);border-radius:10px;background:var(--color-danger-surface);color:var(--color-danger-text);padding:8px 10px;font-size:.64rem}.inbox-truncated-note{margin:0;color:var(--color-text-subtle);font-size:.65rem;text-align:center}@media(max-width:920px){.inbox-summary-header{gap:12px}.inbox-summary-counts{display:none}.inbox-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inbox-summary-header{min-height:56px;padding:8px 12px 4px}.inbox-content{gap:11px;padding:14px 10px 30px}.inbox-filters{align-items:stretch;flex-direction:column}.inbox-filter-grid select,.inbox-filter-result button,.inbox-item-actions button,.inbox-state button{min-height:44px}.inbox-approval-details summary{min-height:44px}.inbox-filter-result{min-height:26px;justify-content:space-between}.inbox-item-footer{align-items:stretch;flex-direction:column}.inbox-item-actions{flex-wrap:wrap}}@media(max-width:460px){.inbox-summary-mark{width:30px;height:30px}.inbox-summary-title h1{font-size:1rem}.inbox-filter-grid{grid-template-columns:1fr}.inbox-item-header{align-items:flex-start;padding:12px}.inbox-item-heading h2{white-space:normal}.inbox-item-body{padding:12px}.inbox-item-reason{grid-template-columns:1fr;gap:2px}.inbox-approval-details dl{grid-template-columns:1fr}.inbox-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-item-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.inbox-workspace *,.inbox-workspace *:before,.inbox-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legacy-main-slot>.legacy-embedded-workspace{min-width:0;min-height:0}.legacy-main-slot .legacy-embedded-workspace .pe-layout,.legacy-main-slot .legacy-embedded-workspace .fo-layout{grid-template-columns:minmax(0,1fr)}.legacy-main-slot .legacy-embedded-workspace .pe-scope-rail,.legacy-main-slot .legacy-embedded-workspace .fo-scope{display:none}.legacy-documents-workspace{min-width:0;min-height:0;overflow:auto;background:var(--color-canvas);padding:clamp(24px,4vw,52px)}.legacy-documents-workspace>header,.legacy-documents-workspace>.documents-panel{width:min(100%,960px);margin-inline:auto}.legacy-documents-workspace>header{margin-bottom:24px}.legacy-documents-workspace>header p{margin:0;color:var(--color-brand);font-size:var(--font-size-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-documents-workspace>header h1{margin:4px 0 0;color:var(--color-text-strong);font-size:var(--font-size-page-title);letter-spacing:-.04em}@media(max-width:760px){.legacy-documents-workspace{padding:18px 12px 32px}}:root{color-scheme:light;--color-canvas: #f6f3f6;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-inset: #f8f5f8;--color-surface-raised: #fcfafc;--color-scrim: rgba(31, 22, 31, .48);--color-text-strong: #241b25;--color-text-default: #403642;--color-text-subtle: #6b5f6d;--color-text-disabled: #7a707c;--color-text-inverse: #ffffff;--color-border-subtle: #e7e0e7;--color-border-default: #d5cbd5;--color-border-strong: #a99ca9;--color-border-focus: #85204f;--focus-ring: 0 0 0 3px rgba(133, 32, 79, .2);--color-brand: #941b52;--color-brand-hover: #7e1645;--color-brand-pressed: #671038;--color-brand-soft: #f8e7ef;--color-brand-border: #e9bdd0;--color-info-text: #145d9c;--color-info-surface: #eaf3ff;--color-info-border: #bad5ef;--color-success-text: #216b4d;--color-success-surface: #e7f5ed;--color-success-border: #b9ddc9;--color-warning-text: #7a4b08;--color-warning-surface: #fff2d9;--color-warning-border: #e8ca8c;--color-danger-text: #9b2639;--color-danger-surface: #fff0f2;--color-danger-border: #efc0c8;--color-violet-text: #7b2794;--color-violet-surface: #f5eafa;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-display: clamp(2rem, 4vw, 3.25rem);--font-size-page-title: clamp(1.625rem, 3vw, 2.25rem);--font-size-section-title: 1.125rem;--font-size-body: .875rem;--font-size-label: .8125rem;--font-size-meta: .75rem;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.55;--font-weight-medium: 600;--font-weight-semibold: 700;--font-weight-bold: 800;--control-height-compact: 32px;--control-height-default: 40px;--control-height-comfortable: 44px;--control-height-large: 48px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(31, 22, 31, .08);--shadow-md: 0 14px 34px rgba(31, 22, 31, .1);--shadow-lg: 0 24px 68px rgba(31, 22, 31, .14);--content-width-reading: 720px;--content-width-page: 1200px;--content-width-wide: 1440px;--z-dropdown: 30;--z-sticky: 40;--z-overlay: 80;--z-toast: 100;--motion-fast: .12s;--motion-standard: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--bg: var(--color-canvas);--surface: var(--color-surface);--surface-soft: var(--color-surface-inset);--ink: var(--color-text-strong);--ink-soft: var(--color-text-default);--muted: var(--color-text-subtle);--line: var(--color-border-default);--plum: var(--color-brand);--plum-soft: var(--color-brand-soft);--blue: var(--color-info-text);--blue-soft: var(--color-info-surface);--amber: var(--color-warning-text);--amber-soft: var(--color-warning-surface);--green: var(--color-success-text);--green-soft: var(--color-success-surface);--violet: var(--color-violet-text);--violet-soft: var(--color-violet-surface);--brand: var(--color-brand);--focus: var(--color-border-focus);--shadow: var(--shadow-md);--shadow-float: var(--shadow-lg);--font: var(--font-family-sans)}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #100c12;--color-surface: #171119;--color-surface-elevated: #1d151f;--color-surface-inset: #130f15;--color-surface-raised: #211823;--color-scrim: rgba(4, 2, 5, .72);--color-text-strong: #fff5fa;--color-text-default: #eadde5;--color-text-subtle: #b7a8b2;--color-text-disabled: #7f727b;--color-border-subtle: #2b222b;--color-border-default: #433543;--color-border-strong: #6e5b68;--color-border-focus: #ef72aa;--focus-ring: 0 0 0 3px rgba(239, 114, 170, .24);--color-brand: #db5794;--color-brand-hover: #ee72ac;--color-brand-pressed: #be3f7b;--color-brand-soft: #351322;--color-brand-border: #6b2947;--color-info-text: #77bfff;--color-info-surface: #10243a;--color-info-border: #23496c;--color-success-text: #72d6a8;--color-success-surface: #10281f;--color-success-border: #285a46;--color-warning-text: #f3c56f;--color-warning-surface: #30230f;--color-warning-border: #654919;--color-danger-text: #ff8fa0;--color-danger-surface: #35151c;--color-danger-border: #6a2936;--color-violet-text: #d59aef;--color-violet-surface: #2b1735;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 16px 38px rgba(0, 0, 0, .34);--shadow-lg: 0 28px 76px rgba(0, 0, 0, .48)}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}html{background:var(--color-canvas);font-size:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 34%),var(--color-canvas);color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::placeholder{color:var(--color-text-subtle);opacity:.72}::selection{background:var(--color-brand-soft);color:var(--color-text-strong)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}*{scrollbar-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-border-default)) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand) 20%,var(--color-border-default));background-clip:padding-box}.eyebrow{margin:0;color:var(--color-text-subtle);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--color-text-strong);font-size:1rem}.brand-mark{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--color-brand);color:#fff;font-size:1.22rem;font-weight:850;letter-spacing:-.06em;box-shadow:0 8px 18px color-mix(in srgb,var(--color-brand) 20%,transparent)}.product-error-state{display:grid;min-height:100%;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.product-error-mark{color:var(--color-brand);font-size:2rem;font-weight:850}.product-error-state h1,.product-error-state p{margin:0}.product-error-state button{margin-top:8px;border:0;border-radius:10px;background:var(--color-brand);color:#fff;padding:11px 18px;font-weight:750}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.connection-screen{display:grid;min-height:100%;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 34%),var(--color-canvas)}.connection-card{display:grid;width:min(430px,100%);gap:28px;border:1px solid var(--color-border-subtle);border-radius:24px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-lg);padding:32px}.connection-copy{display:grid;gap:7px}.connection-copy :is(h1,h2){margin:0;color:var(--color-text-strong);font-size:2rem;letter-spacing:-.04em}.connection-copy p:last-child{margin:0;color:var(--color-text-subtle)}.connection-card form,.connection-form-grid{display:grid;gap:13px}.connection-card label{color:var(--color-text-strong);font-size:.78rem;font-weight:750}.connection-field{display:grid;gap:6px}.connection-input{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface);padding:0 13px}.connection-input:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.connection-input input{width:100%;border:0;outline:0;background:transparent}.connection-primary{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--color-brand);color:#fff;font-weight:800}.connection-primary:hover{background:var(--color-brand-hover)}.connection-primary:disabled{cursor:wait;opacity:.62}.connection-recovery-actions{display:grid;gap:10px}.connection-secondary{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface);color:var(--color-text-strong);font-weight:750}.connection-secondary:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.connection-error{margin:-12px 0 0;border-radius:10px;background:var(--color-danger-surface);color:var(--color-danger-text);padding:10px 12px}.connection-card form .connection-error{margin:0}.connection-link-button{min-height:32px;justify-self:start;border:0;background:transparent;padding:4px 0;color:var(--color-brand);font-size:.72rem;font-weight:750}.connection-link-button:hover{text-decoration:underline}.connection-password-help{margin:-4px 0 0;color:var(--color-text-subtle);font-size:.68rem;line-height:1.45}.connection-detail{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-subtle);border-radius:11px;background:var(--color-brand-soft);padding:10px 12px;color:var(--color-text-default);font-size:.72rem}.connection-status{color:var(--color-text-subtle)}.tenant-choice-list{display:grid;gap:9px}.tenant-choice-list button{display:flex;min-height:62px;align-items:center;justify-content:space-between;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-surface);padding:10px 14px;text-align:left}.tenant-choice-list button:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.tenant-choice-list span{display:grid}.tenant-choice-list small{color:var(--color-text-subtle)}.native-auth-layout{display:grid;width:min(960px,100%);grid-template-columns:minmax(280px,1fr) minmax(360px,430px);align-items:center;gap:clamp(42px,8vw,92px)}.native-auth-welcome{display:grid;align-content:center;gap:36px;padding:28px 8px}.native-auth-welcome-copy{display:grid;gap:14px}.native-auth-welcome-copy h1{max-width:560px;margin:0;color:var(--color-text-strong);font-size:clamp(3rem,6vw,5rem);letter-spacing:-.06em;line-height:.96}.native-auth-welcome-copy p:last-child{max-width:410px;margin:0;color:var(--color-text-subtle);font-size:1.05rem}.native-auth-card{align-self:center}.native-auth-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-inset);padding:4px}.native-auth-switcher button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--color-text-subtle);font-size:.78rem;font-weight:800}.native-auth-switcher button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-sm)}.native-auth-support{display:grid;gap:9px;border-top:1px solid var(--color-border-subtle);padding-top:16px}.native-auth-support p{margin:0;color:var(--color-text-subtle);font-size:.72rem}.native-auth-support a{display:inline-block;color:var(--color-brand);padding:5px 0;font-weight:750;text-underline-offset:3px}@media(max-width:760px){.native-auth-screen{place-items:start center;padding:18px 16px 32px}.native-auth-layout{width:min(480px,100%);grid-template-columns:1fr;gap:18px}.native-auth-welcome{gap:18px;padding:8px 4px 0}.native-auth-welcome-copy{gap:8px}.native-auth-welcome-copy h1{font-size:clamp(2.25rem,12vw,3.25rem)}.native-auth-welcome-copy p:last-child{font-size:.92rem}.native-auth-card{padding:24px}.native-auth-support .connection-link-button{min-height:44px}}@media(max-width:390px){.native-auth-screen{padding-right:12px;padding-left:12px}.native-auth-card{gap:22px;border-radius:20px;padding:20px}}.poppy-shell{display:grid;height:100%;grid-template-columns:250px minmax(0,1fr);background:var(--color-surface)}.thread-rail{z-index:20;display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-inset) 65%,var(--color-surface));padding:16px 16px 10px;overflow:hidden}.rail-header{display:flex;align-items:center;gap:8px}.rail-brand{display:flex;min-width:0;flex:1;align-items:center;gap:11px;border:0;border-radius:11px;background:color-mix(in srgb,var(--color-brand-soft) 72%,var(--color-surface));padding:5px;text-align:left}.rail-brand strong{color:var(--color-text-strong);font-size:.94rem}.rail-icon-button,.rail-footer button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-subtle)}.rail-icon-button:hover,.rail-footer button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.rail-mobile-close{display:none}.rail-primary{display:grid;gap:2px;margin:14px 0 10px}.rail-primary button,.rail-property,.rail-thread{display:flex;width:100%;min-width:0;min-height:36px;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--color-text-default);padding:7px 8px;text-align:left}.rail-primary button:hover,.rail-property:hover,.rail-thread:hover{background:color-mix(in srgb,var(--color-brand-soft) 62%,transparent);color:var(--color-text-strong)}.rail-primary button.is-active{background:var(--color-brand-soft);color:var(--color-brand);font-weight:740}.rail-primary button:first-child{color:var(--color-text-strong);font-weight:720}.rail-section{min-height:0;margin-top:8px}.rail-section:nth-of-type(2){flex:1;overflow:auto}.rail-section h2{margin:0 8px 5px;color:var(--color-text-subtle);font-size:.72rem;font-weight:760;letter-spacing:.02em}.rail-section>div{display:grid;gap:1px}.rail-property{min-height:34px;gap:6px;font-size:.81rem;font-weight:690}.rail-property span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-thread{align-items:flex-start}.rail-thread>span{display:grid;min-width:0;flex:1}.rail-thread strong{overflow:hidden;color:var(--color-text-default);font-size:.78rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.rail-thread small{color:var(--color-text-subtle);font-size:.68rem}.rail-thread.is-active{background:var(--color-brand-soft);color:var(--color-brand)}.rail-thread.is-active strong{color:var(--color-brand)}.rail-empty{margin:4px 8px 10px;color:var(--color-text-subtle);font-size:.75rem}.rail-footer{display:flex;align-items:center;gap:2px;border-top:1px solid var(--color-border-subtle);padding-top:9px}.rail-tenant{min-width:0;flex:1;overflow:hidden;color:var(--color-text-subtle);font-size:.72rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-trigger,.rail-scrim{display:none}.conversation-workspace{position:relative;display:grid;min-width:0;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 54% 44%,color-mix(in srgb,var(--color-brand) 2.8%,transparent),transparent 28%),var(--color-surface)}.conversation-topbar{z-index:3;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 91%,transparent);padding:0 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-topbar>div{min-width:0;flex:1}.conversation-topbar h1{margin:1px 0 0;overflow:hidden;color:var(--color-text-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.conversation-menu{display:none}.activity-button{display:inline-flex;max-width:240px;min-height:34px;align-items:center;gap:7px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);color:var(--color-text-subtle);padding:6px 10px}.activity-button span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.activity-button:not(:disabled):hover{border-color:var(--color-brand-border);color:var(--color-brand)}.conversation-topbar.is-empty{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.conversation-topbar.is-empty>div,.conversation-topbar.is-empty .activity-button{visibility:hidden}.conversation-scroll{min-height:0;overflow:auto;padding:26px 30px calc(var(--conversation-dock-height, 138px) + 44px);scroll-padding-bottom:calc(var(--conversation-dock-height, 138px) + 44px)}.conversation-scroll.is-empty{display:grid;place-items:center;overflow:hidden;padding-bottom:calc(var(--conversation-dock-height, 138px) + 42px)}.conversation-greeting{transform:translate(-167px,-76px)}.conversation-greeting h2{margin:0;color:var(--color-brand);font-size:clamp(2rem,2.4vw,2.25rem);font-weight:820;letter-spacing:-.055em;line-height:1}.conversation-greeting p{margin:6px 0 0;color:var(--color-brand);font-size:1.125rem;font-weight:660}.conversation-content{width:min(940px,100%);margin:0 auto}.message-list{display:grid;gap:18px}.chat-message{color:var(--color-text-default)}.chat-message.is-user{border:1px solid var(--color-brand-border);border-radius:12px;background:var(--color-brand-soft);padding:12px 15px}.chat-message.is-assistant{padding:2px 2px 10px}.chat-message.is-streaming{animation:message-in var(--motion-standard) var(--ease-standard)}.message-role{margin:0 0 6px;color:var(--color-text-subtle);font-size:.66rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.user-message-copy{margin:0;white-space:pre-wrap}.rich-text{display:grid;gap:10px;color:var(--color-text-default);font-size:.91rem;line-height:1.62}.rich-text :where(p,h2,h3,ul,ol,blockquote,pre){margin:0}.rich-text h2,.rich-text h3{color:var(--color-text-strong);line-height:1.3}.rich-text h2{font-size:1.2rem}.rich-text h3{font-size:1.02rem}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text li+li{margin-top:5px}.rich-text code{border-radius:5px;background:var(--color-surface-inset);padding:2px 5px;font:.84em ui-monospace,SFMono-Regular,Menlo,monospace}.rich-text pre{overflow:auto;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-inset);padding:14px}.rich-text pre code{background:transparent;padding:0}.rich-text blockquote{border-left:3px solid var(--color-brand-border);color:var(--color-text-subtle);padding-left:14px}.rich-text a{color:var(--color-brand);text-underline-offset:3px}.rich-table-wrap{overflow-x:auto}.rich-text table{width:100%;border-collapse:collapse}.rich-text th,.rich-text td{border-bottom:1px solid var(--color-border-subtle);padding:8px;text-align:left}.working-summary{display:grid;gap:5px;margin-top:20px;border-top:1px solid var(--color-border-subtle);padding:14px 0}.working-summary p{margin:0;color:var(--color-text-subtle);font-size:.75rem}.working-summary strong{color:var(--color-text-strong)}.working-summary span{color:var(--color-text-subtle)}.conversation-dock{position:absolute;z-index:5;right:28px;bottom:20px;left:28px}.chat-composer{min-height:138px;border:1px solid color-mix(in srgb,#3d3942 94%,white);border-radius:24px;background:#3d3942;box-shadow:0 18px 40px #241b2529;color:#f6f1f5;padding:15px 14px 12px;transition:background var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard)}.chat-composer:focus-within{box-shadow:0 20px 48px #241b2538}.chat-composer.is-running{border-color:#711c49;background:#671a43}.chat-composer textarea{display:block;width:100%;min-height:68px;resize:none;border:0;outline:0;background:transparent;color:#fff;padding:0 2px;line-height:1.5}.chat-composer textarea::placeholder{color:#ffffff73}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-actions{display:flex;min-width:0;align-items:center;gap:6px}.composer-submit-group{display:flex;flex:0 0 auto;align-items:center;gap:8px}.composer-icon,.composer-submit{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff14;color:#ffffffd6}.composer-submit{background:#ffffff9e;color:#3d3942}.composer-submit:not(:disabled):hover{background:#fff}.composer-submit.is-stop{background:#ffffffb8;color:#671a43}.composer-action-label{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#fff9;padding:7px 5px;font-size:.72rem}.composer-actions select{max-width:118px;border:0;border-radius:8px;background:transparent;color:#ffffffa6;padding:6px;font-size:.7rem}.composer-actions select option{background:#3d3942;color:#fff}.workspace-error,.workspace-loading{width:fit-content;margin:0 0 8px;border-radius:9px;padding:7px 10px;font-size:.75rem}.workspace-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.workspace-loading{background:var(--color-surface-inset);color:var(--color-text-subtle)}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.drawer-layer{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:var(--color-scrim)}.side-drawer{position:absolute;top:0;right:0;bottom:0;width:min(410px,92vw);overflow:hidden;border-left:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:drawer-in var(--motion-standard) var(--ease-standard)}.side-drawer>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding:14px 18px}.side-drawer h1{margin:2px 0 0;color:var(--color-text-strong);font-size:1.14rem}.side-drawer>header button,.document-list-header button,.document-list article>button{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-subtle)}.side-drawer>header button:hover,.document-list-header button:hover,.document-list article>button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.drawer-content{height:calc(100% - 74px);overflow:auto;padding:18px}.run-activity-panel{display:grid;gap:20px}.run-activity-panel>header{display:flex;align-items:center;justify-content:space-between}.run-activity-panel h2{margin:3px 0 0;color:var(--color-text-strong);font-size:1.1rem}.run-status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-text-disabled);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-text-disabled) 12%,transparent)}.run-status-dot.is-running,.run-status-dot.is-starting,.run-status-dot.is-queued{background:var(--color-brand);box-shadow:0 0 0 5px var(--color-brand-soft)}.run-status-dot.is-succeeded{background:var(--color-success-text);box-shadow:0 0 0 5px var(--color-success-surface)}.run-plan{border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-surface-inset);padding:14px}.run-plan>p{margin:0 0 10px;color:var(--color-text-strong);font-weight:700}.run-plan ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.run-plan li{display:flex;align-items:center;gap:9px;color:var(--color-text-subtle)}.run-plan li.is-in_progress{color:var(--color-text-strong);font-weight:650}.run-plan li.is-completed{color:var(--color-success-text)}.run-plan li.is-failed{color:var(--color-danger-text)}.spin{animation:spin 1s linear infinite}.activity-timeline{display:grid}.activity-timeline article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding-bottom:18px}.activity-timeline article:not(:last-child):after{position:absolute;top:11px;bottom:-2px;left:5px;width:1px;background:var(--color-border-subtle);content:""}.activity-marker{z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-text-disabled);box-shadow:0 0 0 1px var(--color-border-default)}.activity-timeline article.is-active .activity-marker{background:var(--color-brand)}.activity-timeline article.is-success .activity-marker{background:var(--color-success-text)}.activity-timeline article.is-danger .activity-marker{background:var(--color-danger-text)}.activity-timeline strong{color:var(--color-text-strong)}.activity-timeline p{margin:2px 0 0;color:var(--color-text-subtle);font-size:.78rem}.activity-empty,.drawer-empty{color:var(--color-text-subtle)}.approval-stack{display:grid;max-height:270px;gap:8px;margin-bottom:9px;overflow:auto}.approval-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;border:1px solid var(--color-brand-border);border-radius:14px;background:color-mix(in srgb,var(--color-brand-soft) 84%,var(--color-surface));box-shadow:var(--shadow-md);padding:12px}.approval-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-surface);color:var(--color-brand)}.approval-content h2{margin:2px 0 0;color:var(--color-text-strong);font-size:.91rem}.approval-content>p:not(.eyebrow){margin:2px 0 0;color:var(--color-text-subtle);font-size:.75rem}.approval-content pre{max-height:90px;margin:7px 0 0;overflow:auto;border-radius:8px;background:var(--color-surface);padding:8px;font-size:.68rem}.approval-actions{display:flex;align-items:center;gap:5px}.approval-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);padding:6px 9px;font-size:.72rem;font-weight:700}.approval-actions .is-approve{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.documents-panel{display:grid;gap:22px}.document-upload-card{display:grid;gap:9px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface-inset);padding:14px}.document-upload-card>label:first-child{color:var(--color-text-strong);font-size:.74rem;font-weight:750}.document-upload-card select{min-height:40px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface);padding:0 10px}.file-picker{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text-subtle);padding:12px;text-align:center;cursor:pointer}.file-picker:hover{border-color:var(--color-brand);color:var(--color-brand)}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.document-upload-button{min-height:40px;border:0;border-radius:10px;background:var(--color-brand);color:#fff;font-weight:760}.document-message{margin:0;color:var(--color-text-subtle);font-size:.75rem}.document-list-header{display:flex;align-items:center;justify-content:space-between}.document-list-header h2{margin:0;color:var(--color-text-strong);font-size:.92rem}.document-list{display:grid;gap:6px}.document-list article{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;border:1px solid var(--color-border-subtle);border-radius:12px;padding:9px}.document-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--color-brand-soft);color:var(--color-brand)}.document-list strong{display:block;overflow:hidden;color:var(--color-text-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.document-list p{margin:1px 0 0;color:var(--color-text-subtle);font-size:.68rem}@keyframes drawer-in{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:880px){.poppy-shell{grid-template-columns:1fr}.thread-rail{position:fixed;top:0;bottom:0;left:0;width:min(310px,88vw);visibility:hidden;transform:translate(-105%);box-shadow:var(--shadow-lg);transition:transform var(--motion-standard) var(--ease-standard)}.thread-rail.is-open{visibility:visible;transform:translate(0)}.rail-scrim{position:fixed;z-index:15;display:block;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:var(--color-scrim)}.rail-desktop-close{display:none}.rail-mobile-close{display:inline-grid}.conversation-menu{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-text-subtle)}.conversation-topbar.is-empty .conversation-menu{visibility:visible}.conversation-topbar{padding:0 16px}.conversation-scroll{padding-right:16px;padding-left:16px}.conversation-dock{right:14px;bottom:14px;left:14px}}@media(max-width:620px){.conversation-workspace{grid-template-rows:58px minmax(0,1fr)}.conversation-topbar{gap:8px}.activity-button span{display:none}.activity-button{width:36px;padding:0;justify-content:center}.conversation-scroll{padding-top:18px;padding-bottom:calc(var(--conversation-dock-height, 124px) + 30px)}.conversation-scroll.is-empty{padding-bottom:calc(var(--conversation-dock-height, 124px) + 30px)}.conversation-greeting{width:100%;transform:none;text-align:center}.conversation-greeting h2{font-size:2rem}.conversation-greeting p{font-size:1rem}.conversation-dock{right:9px;bottom:9px;left:9px}.chat-composer{min-height:124px;border-radius:20px;padding:12px}.chat-composer textarea{min-height:60px}.composer-actions select{max-width:92px}.composer-action-label{display:none}.composer-icon,.composer-submit{width:40px;height:40px}.approval-card{grid-template-columns:30px minmax(0,1fr)}.approval-actions{grid-column:1 / -1;justify-content:flex-end}}
